.xt-framework-notice
{
	line-height:initial !important;
	display:flex;
	align-items:center;
	position:relative;
}

.xt-framework-notice:not(:last-of-type)
{
	margin:0 0 10px !important;
}

.xt-framework-notice-narrow .xt-framework-notice
{
	flex-direction:column;
	align-items:flex-start;
}

@media screen and (max-width: 400px) {
	.xt-framework-notice
	{
		flex-direction:column;
		align-items:flex-start;
	}
}

.woocommerce-notices-wrapper .xt-framework-notice
{
	display:none;
}

.xt-framework-notice:not([class*=woocommerce-])
{
	padding:1em 1.5em;
	margin:0 0 1em;
	position:relative;
	color:#515151;
	list-style:none outside;
	width:auto;
	word-wrap:break-word;
	background-color:#f7f6f7;
	border-top:3px solid dimgray;
}

.xt-framework-notice.xt-framework-notice-warning
{
	background-color:#f7f6f7;
	border-top:3px solid #efc851;
}

.xt-framework-notice.xt-framework-notice-error
{
	border-top:3px solid #e74e47;
}

.xt-framework-notice.xt-framework-notice-success
{
	background-color:#f7f6f7;
	border-top:3px solid #64cc90;
}

.xt-framework-notice.xt-framework-notice-info
{
	background-color:#f7f6f7;
	border-top:3px solid #2196f3;
}

.xt-framework-notice:before
{
	position:absolute !important;
	top:50% !important;
	transform:translateY(-50%) !important;
	margin:0 !important;
}

.xt-framework-notice .xt-framework-notice-col-left
{
	padding-right:10px;
	flex:1;
}

.xt-framework-notice-narrow .xt-framework-notice .xt-framework-notice-col-right>*
{
	margin-top:12px;
}

@media screen and (max-width: 400px) {
	.xt-framework-notice .xt-framework-notice-col-right>*
	{
		margin-top:12px;
	}
}

.xt-framework-notice .button
{
	float:right;
	padding:8px 12px !important;
	height:auto !important;
	line-height:inherit !important;
	font-family:inherit !important;
	margin-bottom:0 !important;
	margin-left:5px !important;
}

.xt-framework-notice .button:first-child
{
	margin-left:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}

@media screen and (max-width: 400px) {
	.xt-framework-notice .button
	{
		margin-left:0 !important;
	}
}

/*# sourceMappingURL=frontend-notices.css.map */.tax-product_brand .brand-description
{
	overflow:hidden;
	zoom:1;
}

.tax-product_brand .brand-description img.brand-thumbnail
{
	width:25%;
	float:right;
}

.tax-product_brand .brand-description .text
{
	width:72%;
	float:left;
}

.widget_brand_description img
{
	box-sizing:border-box;
	width:100%;
	max-width:none;
	height:auto;
	margin:0 0 1em;
}

ul.brand-thumbnails
{
	margin-left:0;
	margin-bottom:0;
	clear:both;
	list-style:none;
}

ul.brand-thumbnails:before
{
	clear:both;
	content:"";
	display:table;
}

ul.brand-thumbnails:after
{
	clear:both;
	content:"";
	display:table;
}

ul.brand-thumbnails li
{
	float:left;
	margin:0 3.8% 1em 0;
	padding:0;
	position:relative;
	width:22.05%;
}

ul.brand-thumbnails.fluid-columns li
{
	width:auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first
{
	clear:both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last
{
	margin-right:0;
}

ul.brand-thumbnails.columns-1 li
{
	width:100%;
	margin-right:0;
}

ul.brand-thumbnails.columns-2 li
{
	width:48%;
}

ul.brand-thumbnails.columns-3 li
{
	width:30.75%;
}

ul.brand-thumbnails.columns-5 li
{
	width:16.95%;
}

ul.brand-thumbnails.columns-6 li
{
	width:13.5%;
}

.brand-thumbnails li img
{
	box-sizing:border-box;
	width:100%;
	max-width:none;
	height:auto;
	margin:0;
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li
	{
		width:48% !important;
	}

	ul.brand-thumbnails:not(.fluid-columns) li.first
	{
		clear:none;
	}

	ul.brand-thumbnails:not(.fluid-columns) li.last
	{
		margin-right:3.8%;
	}

	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd)
	{
		clear:both;
	}

	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even)
	{
		margin-right:0;
	}
}

.brand-thumbnails-description li
{
	text-align:center;
}

.brand-thumbnails-description li .term-thumbnail img
{
	display:inline;
}

.brand-thumbnails-description li .term-description
{
	margin-top:1em;
	text-align:left;
}

#brands_a_z h3:target
{
	text-decoration:underline;
}

ul.brands_index
{
	list-style:none outside;
	overflow:hidden;
	zoom:1;
}

ul.brands_index li
{
	float:left;
	margin:0 2px 2px 0;
}

ul.brands_index li a,ul.brands_index li span
{
	border:1px solid #ccc;
	padding:6px;
	line-height:1em;
	float:left;
	text-decoration:none;
}

ul.brands_index li span
{
	border-color:#eee;
	color:#ddd;
}

ul.brands_index li a:hover
{
	border-width:2px;
	padding:5px;
	text-decoration:none;
}

ul.brands_index li a.active
{
	border-width:2px;
	padding:5px;
}

div#brands_a_z a.top
{
	border:1px solid #ccc;
	padding:4px;
	line-height:1em;
	float:right;
	text-decoration:none;
	font-size:.8em;
}/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.9.2
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
@font-face
{
	font-family:"tinvwl-webfont";
	font-display:block;
	src:url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi);
	src:url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix) format("embedded-opentype"),url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi) format("woff2"),url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff?ver=xu2uyi) format("woff"),url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf?ver=xu2uyi) format("truetype"),url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont) format("svg");
	font-weight:normal;
	font-style:normal;
}

.ftinvwl
{
	font-family:"tinvwl-webfont" !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.ftinvwl-twitter:before
{
	content:"\f099";
}

.ftinvwl-facebook:before
{
	content:"\f09a" !important;
}

.ftinvwl-facebook-f:before
{
	content:"\f09a" !important;
}

.ftinvwl-google:before
{
	content:"\f0d5" !important;
}

.ftinvwl-email:before
{
	content:"\f0e0" !important;
}

.ftinvwl-pinterest:before
{
	content:"\f231" !important;
}

.ftinvwl-whatsapp:before
{
	content:"\f232" !important;
}

.ftinvwl-clipboard:before
{
	content:"\e911" !important;
}

.ftinvwl-star:before
{
	content:"\e912" !important;
}

.ftinvwl-shopping-cart:before
{
	content:"\e913" !important;
}

.ftinvwl-magic:before
{
	content:"\e914" !important;
}

.ftinvwl-info:before
{
	content:"\e915" !important;
}

.ftinvwl-graduation-cap:before
{
	content:"\e918" !important;
}

.ftinvwl-floppy-o:before
{
	content:"\e919" !important;
}

.ftinvwl-eyedropper:before
{
	content:"\e91a" !important;
}

.ftinvwl-exclamation-triangle:before
{
	content:"\e91b" !important;
}

.ftinvwl-check:before
{
	content:"\e91e" !important;
}

.ftinvwl-arrow-left:before
{
	content:"\e91f" !important;
}

.ftinvwl-wrench:before
{
	content:"\e920" !important;
}

.ftinvwl-chevron-down:before
{
	content:"\e900" !important;
}

.ftinvwl-chevron-right:before
{
	content:"\e901" !important;
}

.ftinvwl-chevron-left:before
{
	content:"\e902" !important;
}

.ftinvwl-chevron-up:before
{
	content:"\e903" !important;
}

.ftinvwl-cancel:before
{
	content:"\e904" !important;
}

.ftinvwl-times:before
{
	content:"\e905" !important;
}

.ftinvwl-heart-plus:before
{
	content:"\e906" !important;
}

.ftinvwl-heart-mark-right:before
{
	content:"\e907" !important;
}

.ftinvwl-heart2:before
{
	content:"\e908" !important;
}

.ftinvwl-heart-o:before
{
	content:"\e909" !important;
}

.ftinvwl-heart-mark-left:before
{
	content:"\e90a" !important;
}

.ftinvwl-heart-mail:before
{
	content:"\e90b" !important;
}

.ftinvwl-heart-tinv:before
{
	content:"\e90c" !important;
}

.ftinvwl-key:before
{
	content:"\e90d" !important;
}

.ftinvwl-lock:before
{
	content:"\e90e" !important;
}

.ftinvwl-hearts:before
{
	content:"\e90f" !important;
}

.ftinvwl-user:before
{
	content:"\e910" !important;
}

.ftinvwl-pulse.ftinvwl-animated::before
{
	-webkit-animation:ftinvwl-pulse 2s linear infinite;
	animation:ftinvwl-pulse 2s linear infinite;
}

@-webkit-keyframes ftinvwl-pulse {
	0%
	{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}

	50%
	{
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}

	100%
	{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
}

@keyframes ftinvwl-pulse {
	0%
	{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}

	50%
	{
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}

	100%
	{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
}/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.9.2
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table
{
	margin-bottom:0;
}

.tinv-wishlist *
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.tinvwl-wishlist :after,.tinvwl-wishlist :before
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.tinv-wishlist select
{
	width:140px;
}

.tinv-wishlist ul:not(.woocommerce-error)
{
	list-style:none;
	margin:0;
	padding:0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before
{
	margin-top:-10px;
	margin-left:-10px;
}

.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt
{
	text-align:center;
}

.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i
{
	margin-right:6px;
}

.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i
{
	margin-right:6px;
}

.tinv-wishlist a.tinv-close-modal i
{
	margin-right:0;
}

a.wishlist_products_counter
{
	text-decoration:none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before
{
	content:"\e909";
	display:inline-block;
	font-family:tinvwl-webfont !important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:20px;
	vertical-align:sub;
	margin-right:5px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before
{
	content:"\e906";
	display:inline-block;
	font-family:tinvwl-webfont !important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:20px;
	vertical-align:sub;
	margin-right:5px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt
{
	position:relative;
	width:18px;
	height:18px;
	vertical-align:sub;
}

a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt
{
	position:relative;
	width:18px;
	height:18px;
	vertical-align:sub;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before
{
	position:absolute;
	top:50%;
	left:50%;
	margin-right:0;
}

.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt
{
	padding-left:1em;
	vertical-align:bottom;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before
{
	content:"\e908";
}

.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before
{
	content:"\e908";
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before
{
	content:"\e907";
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before
{
	color:#FFF;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before
{
	color:#000;
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button
{
	margin-bottom:15px;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button
{
	margin-top:15px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt
{
	width:18px;
	height:18px;
	line-height:1;
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button
{
	margin:0;
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before
{
	display:none;
}

a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt
{
	width:18px;
	height:18px;
	line-height:1;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img
{
	display:inline-block !important;
	vertical-align:baseline;
	width:auto !important;
	max-width:16px;
	max-height:16px;
	margin:0 6px 0 0 !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img
{
	margin-right:0 !important;
}

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button
{
	float:none;
}

ul.products li.product .tinvwl_add_to_wishlist_button
{
	margin-top:1em;
}

.tinvwl_add_to_wishlist_button
{
	display:inline-block;
	cursor:pointer;
	-webkit-transition:opacity 1s;
	transition:opacity 1s;
	opacity:1;
	visibility:visible;
	position:relative;
}

.tinv-wishlist.woocommerce .stock.in-stock:before
{
	content:none;
}

.tinv-wraper.tinv-wishlist
{
	font-size:100%;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart
{
	position:absolute;
	z-index:10;
	margin:0;
	top:10px;
	left:10px;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button
{
	margin-top:0;
}

.tinv-create-list li input[type=radio]
{
	margin-right:10px;
}

.tinv-create-list li+li
{
	margin-top:15px;
}

.tinv-create-list .tinvwl-input-group+ul
{
	margin-top:25px;
}

.tinv-search-list
{
	margin-bottom:36px;
}

.tinv-wishlist .tinv-header
{
	margin-bottom:30px;
}

.tinv-wishlist table
{
	position:relative;
	table-layout:auto;
	margin-bottom:30px;
}

.tinv-overlay
{
	top:0;
	left:0;
	position:fixed;
	-webkit-transition:opacity .3s ease,visibility .3s ease;
	transition:opacity .3s ease,visibility .3s ease;
}

.tinv-wishlist .tinv-modal
{
	top:0;
	left:0;
	position:fixed;
	-webkit-transition:opacity .3s ease,visibility .3s ease;
	transition:opacity .3s ease,visibility .3s ease;
}

.tinv-wishlist table.tinvwl-table-manage-list
{
	margin-bottom:27px;
	width:100%;
}

.tinv-wishlist table input[type=checkbox]
{
	margin-right:0;
}

.tinv-wishlist table td,.tinv-wishlist table th
{
	padding:1em;
	vertical-align:middle;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb
{
	width:35px;
	text-align:center;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove
{
	width:35px;
	text-align:center;
	padding:1em .5em;
}

.tinv-wishlist .product-remove button
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	margin:0 auto;
	width:27px;
	height:27px;
	border-radius:50%;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	background-color:#f7f7f7;
	color:#000;
	font-size:20px;
	padding-left:1px;
	padding-top:3px;
	min-height:0;
}

.tinv-wishlist .product-thumbnail
{
	min-width:100px;
	max-width:100%;
	width:100px;
}

.tinv-wishlist .product-thumbnail .wp-post-image
{
	margin-bottom:0;
}

.tinv-wishlist td.product-name a+.variation
{
	margin-top:2px;
}

.tinv-wishlist .product-stock i
{
	margin-right:15px;
}

.tinv-wishlist .product-stock p
{
	display:table;
}

.tinv-wishlist .product-stock p.stock::before
{
	display:none;
}

.tinv-wishlist .product-stock span
{
	display:table-cell;
	vertical-align:middle;
}

.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile
{
	display:none;
}

.tinv-wishlist.woocommerce .product-quantity
{
	width:80px;
	text-align:center;
}

.tinv-wishlist.woocommerce table .quantity .qty
{
	max-width:100%;
	width:62px;
	text-align:left;
}

.tinv-wishlist .product-action
{
	width:135px;
	text-align:center;
}

.tinv-wishlist .product-action .button
{
	width:100%;
}

.tinv-wishlist .product-action .tinvwl_move_product_button
{
	margin-top:5px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i
{
	margin-right:0;
}

.tinv-wishlist .wishlist-cb
{
	width:33px;
	text-align:center;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-input input
{
	width:100%;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button
{
	float:right;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button>i
{
	margin-right:10px;
}

.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date
{
	width:18%;
}

.tinv-wishlist .wishlist-privacy select
{
	width:100%;
}

.tinv-wishlist .wishlist-name
{
	width:45%;
}

.tinv-wishlist .wishlist-action
{
	width:120px;
	text-align:center;
}

.tinv-wishlist .wishlist-action button[value=manage_remove]>i
{
	display:none;
	margin-right:0;
}

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list
{
	display:inline-block;
	vertical-align:middle;
}

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button
{
	margin-right:0;
}

.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right
{
	margin-top:-10px;
}

.tinv-wishlist tfoot .tinvwl-to-left:not(:empty)
{
	float:left;
	width:35%;
	margin-right:2%;
}

.tinv-wishlist tfoot .tinvwl-to-right
{
	float:left;
	width:63%;
	text-align:right;
}

.tinv-wishlist tfoot .tinvwl-to-right>*
{
	margin:10px 0 0;
	vertical-align:middle;
}

.tinv-wishlist tfoot .tinvwl-to-right>*+*
{
	margin-left:10px;
}

.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right
{
	width:100%;
}

.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button
{
	margin-top:16px;
}

.tinv-wishlist .navigation-button
{
	margin-top:-10px;
}

.tinv-wishlist .navigation-button>li
{
	float:left;
}

.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a
{
	margin-right:30px;
	margin-top:10px;
	display:inline-block;
}

.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button
{
	margin-right:10px;
}

.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a
{
	margin-right:0;
}

.tinv-wishlist .social-buttons
{
	text-align:right;
}

.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul
{
	display:inline-block;
	vertical-align:middle;
}

.tinv-wishlist .social-buttons>span
{
	margin-right:27px;
}

.tinv-wishlist .social-buttons li
{
	float:left;
	margin:0 5px 0 0;
	list-style:none;
}

.tinv-wishlist .social-buttons li:last-child
{
	margin-right:0;
}

.tinv-wishlist .social-buttons li a.social
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2em;
	height:2em;
	border-radius:50%;
	text-align:center;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	font-size:20px;
	text-decoration:none;
	text-transform:none !important;
}

.tinv-wishlist .social-buttons li a.social.white
{
	color:#fff;
}

.tinv-wishlist .social-buttons li a.social.dark
{
	color:#000;
}

.tinv-wishlist .social-buttons li a.social i
{
	line-height:2em;
}

.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i
{
	display:none;
}

.tinv-wishlist .tinv-lists-nav
{
	margin-top:35px;
	margin-bottom:35px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
}

.tinv-wishlist .tinv-lists-nav>*
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.tinv-wishlist .tinv-lists-nav>span
{
	font-weight:700;
}

.tinv-wishlist .tinv-next
{
	display:inline-block;
	float:left;
}

.tinv-wishlist .tinv-prev
{
	display:inline-block;
	float:left;
	margin-right:35px !important;
}

.tinv-wishlist .tinv-prev i
{
	margin-left:0;
	margin-right:18px;
}

.tinv-wishlist .tinv-next i
{
	margin-left:18px;
	margin-right:0;
}

.tinv-overlay
{
	width:100%;
	height:100%;
	visibility:hidden;
	opacity:0;
	background:#191919;
}

.tinv-modal.tinv-modal-open .tinv-overlay
{
	visibility:visible;
	opacity:.5;
}

.admin-bar .tinv-wishlist .tinv-modal
{
	padding-top:32px !important;
}

.tinv-wishlist .tinv-modal
{
	overflow-y:auto;
	overflow-x:hidden;
	width:0;
	height:0;
	z-index:9999;
	outline:0 !important;
	-webkit-backface-visibility:hidden;
	visibility:hidden;
	opacity:0;
	text-align:left;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner
{
	position:relative;
	margin:0 auto;
	background-color:#fff;
	max-width:360px;
	padding:40px;
}

.tinv-wishlist .tinv-modal.tinv-modal-open
{
	visibility:visible;
	opacity:1;
	width:100%;
	height:100%;
}

.tinv-wishlist .tinv-modal .tinv-close-modal
{
	display:inline-block;
	position:absolute;
	top:17px;
	right:14px;
	width:26px;
	height:26px;
	line-height:26px;
	font-size:12px;
	text-align:center;
	border-radius:50%;
	border-bottom:0;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	background-color:#ebe9eb;
}

.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img
{
	display:block;
	margin:0 auto;
	margin-bottom:25px;
	opacity:1 !important;
}

.tinv-wishlist .tinv-modal ul
{
	overflow:visible;
	list-style:disc;
	margin:10px 0 0 20px;
}

.tinv-wishlist .tinv-modal li
{
	list-style:disc !important;
}

.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul
{
	list-style:none !important;
	margin:25px 0 0;
}

.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li
{
	list-style:none !important;
}

.tinv-wishlist .tinv-modal .already-in
{
	margin-bottom:35px;
}

.tinv-wishlist .tinv-modal .delete-notification
{
	margin-bottom:25px;
}

.tinv-wishlist .tinv-modal .already-in ul
{
	overflow:visible;
	margin:12px 0 27px 17px;
}

.tinv-wishlist .tinv-modal select
{
	width:100%;
}

.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button
{
	margin-top:12px;
	width:100%;
}

.tinv-wishlist .tinv-modal input+button
{
	margin-top:12px;
	width:100%;
}

.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input
{
	margin-top:12px;
	width:100%;
}

.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input
{
	margin-top:12px;
	width:100%;
}

.tinv-wishlist .tinv-modal .already-in+label
{
	display:block;
	margin-top:6px;
}

.tinv-wishlist .tinv-modal label select
{
	margin-top:8px;
}

.tinv-wishlist .tinv-modal .delete-notification+button
{
	width:100%;
}

.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist
{
	text-align:center;
}

.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt
{
	margin-bottom:25px;
}

.tinv-wishlist .tinvwl_created_wishlist .tinv-txt
{
	margin-bottom:25px;
}

.tinv-wishlist .tinvwl_created_wishlist button
{
	margin-top:0;
	margin-bottom:10px;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button
{
	margin-top:0;
	margin-bottom:10px;
}

.tinv-wishlist .tinv-modal .tinvwl-buttons-group
{
	margin-top:20px;
}

.tinv-wishlist .tinvwl-buttons-group button
{
	width:100%;
}

.tinv-wishlist .tinvwl-buttons-group button+button
{
	margin-top:7px;
}

.tinv-wishlist .tinvwl-buttons-group button i
{
	position:relative;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times
{
	font-size:20px;
	top:0;
	vertical-align:initial;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before
{
	position:relative;
	top:3px;
}

.tinv-wishlist .tinvwl-buttons-group+button
{
	width:100%;
	margin-top:7px;
}

.tinv-wishlist .tinv-modal h2
{
	text-align:center;
	margin:0 0 35px;
}

.tinv-wishlist .tinv-create-list .tinv-modal-inner
{
	max-width:778px;
	padding:30px;
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control
{
	border:2px solid red;
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group)
{
	border:2px solid red;
}

.tinv-wishlist .tinvwl-has-error+.tinvwl-error
{
	padding:5px 0 0 5px;
	color:red;
}

.tinvwl-tooltip
{
	display:none;
}

.tinvwl-input-group
{
	position:relative;
	display:table;
	border-collapse:separate;
}

.tinvwl-input-group .form-control
{
	position:relative;
	z-index:1;
	float:left;
	height:38px;
	width:100%;
	margin:0;
}

.tinvwl-input-group .form-control+.tinvwl-input-group-btn
{
	padding-left:15px;
}

.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn
{
	padding-left:10px;
}

.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn
{
	padding-left:9px;
}

.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn
{
	display:table-cell;
}

.tinvwl-input-group-addon,.tinvwl-input-group-btn
{
	width:1%;
	white-space:nowrap;
	vertical-align:top;
}

.tinv-table
{
	display:table;
	width:100%;
	height:100%;
}

.tinv-cell
{
	display:table-cell;
	vertical-align:middle;
}

.tinv-wishlist .tinv-wishlist-clear
{
	visibility:visible;
	width:auto;
	height:auto;
}

.tinv-wishlist-clear:before
{
	content:"";
	display:table;
}

.tinv-wishlist-clear:after
{
	content:"";
	display:table;
	clear:both;
}

.icon_big_heart_check
{
	display:inline-block;
	width:46px;
	height:46px;
	font-family:tinvwl-webfont !important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:60px;
}

.icon_big_times
{
	display:inline-block;
	width:46px;
	height:46px;
	font-family:tinvwl-webfont !important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:60px;
}

.icon_big_times::before
{
	content:"\e904";
	top:-7px;
	left:-7px;
	position:relative;
}

.icon_big_heart_check::before
{
	content:"\e90a";
	top:-7px;
	left:-7px;
	position:relative;
}

.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist
{
	opacity:.5 !important;
	cursor:not-allowed;
}

.empty-name-wishlist
{
	border-color:#f00 !important;
}

.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist
{
	display:none !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist
{
	display:inline !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist
{
	display:none !important;
}

.tooltipped
{
	position:relative;
}

.tooltipped::after
{
	position:absolute;
	z-index:1000000;
	display:none;
	padding:.5em .75em;
	font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	-webkit-font-smoothing:subpixel-antialiased;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-wrap:break-word;
	white-space:pre;
	pointer-events:none;
	content:attr(aria-label);
	background:#1b1f23;
	border-radius:3px;
	opacity:0;
}

.tooltipped::before
{
	position:absolute;
	z-index:1000001;
	display:none;
	width:0;
	height:0;
	color:#1b1f23;
	pointer-events:none;
	content:"";
	border:6px solid transparent;
	opacity:0;
}

.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after
{
	display:inline-block;
	text-decoration:none;
	-webkit-animation-name:tooltip-appear;
	animation-name:tooltip-appear;
	-webkit-animation-duration:.1s;
	animation-duration:.1s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	-webkit-animation-delay:.4s;
	animation-delay:.4s;
}

.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after
{
	-webkit-animation-delay:0s;
	animation-delay:0s;
}

.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after
{
	display:table-cell;
}

.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after
{
	top:100%;
	right:50%;
	margin-top:6px;
}

.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before
{
	top:auto;
	right:50%;
	bottom:-7px;
	margin-right:-6px;
	border-bottom-color:#1b1f23;
}

.tooltipped-se::after
{
	right:auto;
	left:50%;
	margin-left:-16px;
}

.tooltipped-sw::after
{
	margin-right:-16px;
}

.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after
{
	right:50%;
	bottom:100%;
	margin-bottom:6px;
}

.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before
{
	top:-7px;
	right:50%;
	bottom:auto;
	margin-right:-6px;
	border-top-color:#1b1f23;
}

.tooltipped-ne::after
{
	right:auto;
	left:50%;
	margin-left:-16px;
}

.tooltipped-nw::after
{
	margin-right:-16px;
}

.tooltipped-s::after,.tooltipped-n::after
{
	-webkit-transform:translateX(50%);
	transform:translateX(50%);
}

.tooltipped-w::after
{
	right:100%;
	bottom:50%;
	margin-right:6px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
}

.tooltipped-w::before
{
	top:50%;
	bottom:50%;
	left:-7px;
	margin-top:-6px;
	border-left-color:#1b1f23;
}

.tooltipped-e::after
{
	bottom:50%;
	left:100%;
	margin-left:6px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
}

.tooltipped-e::before
{
	top:50%;
	right:-7px;
	bottom:50%;
	margin-top:-6px;
	border-right-color:#1b1f23;
}

.tooltipped-align-right-1::after,.tooltipped-align-right-2::after
{
	right:0;
	margin-right:0;
}

.tooltipped-align-right-1::before
{
	right:10px;
}

.tooltipped-align-right-2::before
{
	right:15px;
}

.tooltipped-align-left-1::after,.tooltipped-align-left-2::after
{
	left:0;
	margin-left:0;
}

.tooltipped-align-left-1::before
{
	left:5px;
}

.tooltipped-align-left-2::before
{
	left:10px;
}

.tooltipped-multiline::after
{
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	max-width:250px;
	word-wrap:break-word;
	white-space:pre-line;
	border-collapse:separate;
}

.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after
{
	right:auto;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after
{
	right:100%;
}

.tooltipped-sticky::before,.tooltipped-sticky::after
{
	display:inline-block;
}

.tooltipped-sticky.tooltipped-multiline::after
{
	display:table-cell;
}

.tinvwl-table-manage-list .component_table_item_price:before
{
	font-family:FontAwesomeCP;
	font-size:1rem;
	display:inline-block;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	content:"\e811";
	opacity:.25;
	margin:0 12px 0 2px;
}

.wishlist-icon
{
	position:relative;
}

.wishlist-popup
{
	opacity:0;
	max-height:0;
	position:absolute;
	overflow:hidden;
	padding:5px;
	margin-top:-10px;
	border-radius:5px;
	line-height:1.3;
	text-align:center;
	font-size:.9em;
	top:100%;
	background-color:rgba(0,0,0,0.8);
	right:0;
	color:#FFF;
	-webkit-transition:opacity .3s,max-height .3s;
	transition:opacity .3s,max-height .3s;
	-webkit-transition-delay:.3s;
	transition-delay:.3s;
}

.wishlist-popup:after
{
	bottom:100%;
	right:10px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(136,183,213,0);
	border-bottom-color:rgba(0,0,0,0.8);
	border-width:10px;
	margin-left:-10px;
}

.wishlist-icon:hover .wishlist-popup
{
	opacity:1;
	max-height:200px;
	overflow-y:auto;
}

.wishlist-popup a
{
	color:#ccc;
	display:block;
}

.wishlist-popup a:hover
{
	color:#FFF;
}

.wishlist-icon.added:after
{
	background-color:red;
	-webkit-transform:translateY(-3px);
	transform:translateY(-3px);
}

.wishlist-popup .ajax-loading,.wishlist-popup .feedback
{
	display:none !important;
}

.wishlist-title
{
	margin-bottom:20px;
}

span.tinvwl-product-stats
{
	background-color:#ebe9eb;
	border-radius:50%;
	padding:.2em;
	line-height:1;
	font-size:.7em;
	min-width:1.5em;
	display:inline-block;
	position:absolute;
	top:-.7em;
	right:-1.5em;
	text-align:center;
}

@media screen and (min-width:0 \0) {
	.tooltipped-multiline::after
	{
		width:250px;
	}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
	.tinv-wishlist .tinvwl-table-manage-list td.product-stock p
	{
		display:block;
		text-align:center;
	}

	.tinv-wishlist .product-stock span
	{
		display:block;
	}

	.tinv-wishlist .tinvwl-table-manage-list td.product-stock i
	{
		margin-right:0;
	}

	.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt
	{
		display:none;
	}

	.tinv-wishlist .product-thumbnail
	{
		max-width:76px;
		width:76px;
	}

	.tinv-wishlist .product-action .button>i
	{
		display:inline-block;
		margin-right:0;
	}

	.tinv-wishlist .product-action .button .tinvwl-txt
	{
		display:none;
	}
}

@media only screen and (max-width:1024px) and (min-width:768px) {
	.tinv-wishlist .wishlist-action button[value=manage_remove] span
	{
		display:none;
	}

	.tinv-wishlist .wishlist-action button[value=manage_remove]>i
	{
		display:inline-block;
	}

	.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right
	{
		margin-top:0;
	}
}

@media only screen and (max-width:1024px) {
	.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public)
	{
		margin-top:0;
	}

	.tinv-wishlist .tinvwl-table-manage-list .product-remove
	{
		display:none;
	}

	.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]
	{
		display:inline-block;
		margin-top:5px;
	}

	.tinv-wishlist .product-action
	{
		width:60px;
	}

	.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty)
	{
		margin-right:0;
	}

	.tinv-wishlist .wishlist-name .tinvwl-rename-button span
	{
		display:none;
	}

	.tinv-wishlist .wishlist-action
	{
		width:60px;
	}

	.tinv-wishlist tfoot .tinvwl-to-left:not(:empty)
	{
		float:none;
		width:auto;
	}

	.tinv-wishlist tfoot .tinvwl-to-right
	{
		float:none;
		width:auto;
		text-align:left;
	}

	.tinv-wishlist .social-buttons
	{
		float:none;
		width:auto;
		text-align:left;
		margin-top:20px;
	}

	.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button
	{
		margin-top:30px;
	}

	.tinv-wishlist .tinv-login form input[name=login]
	{
		min-width:auto;
	}

	.tinv-wishlist .tinvwl-table-manage-list .product-remove
	{
		display:table-cell;
	}
}

@media only screen and (max-width:1023px) {
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i
	{
		margin:0;
	}

	.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span
	{
		display:none;
	}
}

@media only screen and (max-width:768px) {
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name)
	{
		display:none;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name)
	{
		display:none;
	}

	.tinv-wishlist thead th .tinvwl-full
	{
		display:none;
	}

	.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name
	{
		display:block;
		width:100%;
		text-align:center;
	}

	.tinv-wishlist table thead th .tinvwl-mobile
	{
		display:block;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tbody td
	{
		display:block;
		width:100% !important;
		text-align:center;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td
	{
		display:block;
		width:100% !important;
		text-align:center;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child)
	{
		border-bottom:0;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child)
	{
		border-bottom:0;
	}

	.tinv-wishlist .product-stock p
	{
		margin:0 auto;
	}

	.tinv-wishlist .product-thumbnail img
	{
		margin:0 auto;
		max-width:80px;
	}

	.tinv-wishlist.woocommerce table .quantity .qty
	{
		text-align:center;
		width:100%;
	}

	.tinv-wishlist .product-action .tinvwl_move_product_button
	{
		margin-top:10px;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tfoot td
	{
		display:block;
		width:100%;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]
	{
		width:100%;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button
	{
		float:none;
	}

	.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile
	{
		display:none;
	}

	.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list
	{
		display:block;
	}

	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button
	{
		width:100%;
		margin:10px 0 0;
	}

	.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button
	{
		width:100%;
		margin:10px 0 0;
	}

	.tinv-wishlist tfoot .tinvwl-to-right>*
	{
		margin:10px 0 0;
	}

	.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child
	{
		margin-top:0 !important;
	}

	.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right
	{
		margin-top:20px;
	}

	.tinv-wishlist .social-buttons
	{
		text-align:center;
	}

	.tinv-wishlist .social-buttons>span
	{
		display:block;
		margin-top:0;
		margin-right:0;
		margin-bottom:5px;
	}

	.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last
	{
		float:none;
		width:100%;
	}

	.tinv-wishlist.woocommerce .tinv-login form .form-row-first
	{
		padding:0;
	}

	.tinv-wishlist.woocommerce .tinv-login form .form-row-last
	{
		padding:0;
		margin-top:10px;
	}

	.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn
	{
		display:block;
		padding:0;
		width:auto;
		margin-top:10px;
	}

	.navigation-button,.social-buttons,.tinv-lists-nav
	{
		margin-left:12px;
		margin-right:12px;
	}

	.tinvwl-input-group
	{
		width:100%;
	}

	.tinvwl-input-group:not(.tinvwl-no-full)
	{
		display:block;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .form-control,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn
	{
		display:block;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .form-control
	{
		float:none;
	}

	.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn
	{
		padding-top:10px;
		padding-left:0;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn
	{
		padding-top:10px;
		padding-left:0;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon
	{
		width:100%;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input
	{
		width:100%;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn
	{
		width:100%;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input
	{
		width:100%;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove
	{
		display:block;
	}
}

@media screen and (max-width:768px) {
	.admin-bar .tinv-wishlist .tinv-modal
	{
		padding-top:46px !important;
	}
}

@media screen and (max-width:600px) {
	.admin-bar .tinv-wishlist .tinv-modal
	{
		padding-top:0 !important;
	}

	.tinv-wishlist .tinv-modal .tinv-close-modal
	{
		position:static;
		display:block;
		margin:0 auto 20px;
	}
}

@-webkit-keyframes tooltip-appear {
	from
	{
		opacity:0;
	}

	to
	{
		opacity:1;
	}
}

@keyframes tooltip-appear {
	from
	{
		opacity:0;
	}

	to
	{
		opacity:1;
	}
}.wpca-btn
{
	height:auto;
	min-height:40px;
	border-radius:2px;
	float:none;
	margin:0;
	padding:10px 20px;
	border:0;
	font-size:16px;
	font-weight:400;
	text-transform:none;
	cursor:pointer;
}

.wpca-btn:before
{
	content:none !important;
}

button,input.button-submit
{
	-webkit-transition:background-color .25s ease;
	-moz-transition:background-color .25s ease;
	-o-transition:background-color .25s ease;
	transition:background-color .25s ease;
}#wpca-placeholer-html
{
	display:none;
}

.wpca-replacement-elem,.wpca-replacement-elem *
{
	box-sizing:border-box;
}

.wpca-replacement-elem
{
	width:100%;
	height:auto;
	max-width:100%;
	font-weight:700;
	position:relative;
	z-index:1;
	background:#f4efea;
	overflow:hidden;
	text-align:left;
	padding:1em;
	margin:1em 0;
}

.wpca-replacement-elem:first-child
{
	margin-top:0;
}

.wpca-replacement-elem .wpca-replacement-logo
{
	width:13%;
	height:auto;
	max-width:100%;
	position:absolute;
	bottom:0;
	right:0;
	z-index:100000;
}

.wpca-replacement-elem p
{
	padding-right:13px;
}

.wpca-replacement-elem img
{
	border:none !important;
	border-radius:0 !important;
	box-shadow:none !important;
}

.wpca-replacement-elem .wpca-btn
{
	margin:10px 0;
	display:block;
}

.wpca-replacement-elem .wpca-btn+.wpca-btn
{
	display:block;
	margin-left:0;
}

.sidebar .widget .wpca-replacement-elem p
{
	padding-right:0;
}

.sidebar .widget .wpca-replacement-elem .wpca-btn
{
	width:100%;
}#wpca-trans-layer
{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:99997;
	zoom:1;
}

.wpca-lay-out,.wpca-lay-out *
{
	box-sizing:border-box;
}

.wpca-lay-out
{
	position:fixed;
	height:auto;
	display:block;
	z-index:99998;
	background-color:#444;
}

.wpca-lay-out.wpca-top
{
	top:0;
}

.wpca-lay-out.wpca-bottom
{
	bottom:0;
}

#wpca-popup-modal.wpca-hide,#wpca-reconsider-icon.wpca-hide,#wpca-trans-layer.wpca-hide,.wpca-lay-out.wpca-hide
{
	display:none !important;
}

#wpca-popup-modal.wpca-show,#wpca-reconsider-icon.wpca-show,#wpca-trans-layer.wpca-show,.wpca-lay-out.wpca-show:not(#wpca-bar)
{
	display:block;
}

.wpca-lay-out.wpca-align-left p
{
	text-align:left;
}

.wpca-lay-out.wpca-align-center p
{
	text-align:center;
}

.wpca-lay-out.wpca-align-right p
{
	text-align:right;
}

.wpca-lay-out .wpca-lay-out-content
{
	text-align:center;
	min-height:40px;
}

.wpca-lay-out .wpca-lay-out-content p
{
	padding:0 5px;
	margin:0;
	position:relative;
	z-index:100;
	opacity:1;
	min-height:40px;
}

.wpca-lay-out .wpca-lay-out-content *
{
	font-size:16px;
	line-height:33px;
}

.wpca-lay-out .wpca-lay-out-meta .wpca-btn
{
	display:inline-block;
	text-align:center;
}

.wpca-lay-out.wpca-has-close-x
{
	overflow:visible;
}

.wpca-btn-privacy
{
	cursor:pointer;
}

.wpca-btn:focus
{
	outline:none;
}

.wpca-btn+.wpca-btn
{
	display:inline-block;
	vertical-align:top;
}

#wpca-icon-settings+.wpca-btn,#wpca-icon-settings+noscript+.wpca-btn,.wpca-btn+.wpca-btn
{
	margin-left:2%;
}

.wpca-cc-sett-box .wpca-btn
{
	margin-left:0;
	margin-right:2%;
}

#wpca-icon-settings
{
	font-size:small;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
}

.wpca-cc-settings-link #wpca-icon-settings
{
	width:auto;
	text-align:right;
}

.wpca-cc-settings-icon #wpca-icon-settings
{
	width:27px;
}

#wpca-icon-settings:hover
{
	opacity:.8;
}

.wpca-lay-out[class*=wpca-decline].wpca-cc-settings-has .wpca-lay-out-meta .wpca-btn
{
	vertical-align:middle;
}

#wpca-reconsider-icon
{
	width:35px;
	height:35px;
	position:fixed;
	bottom:17px;
	z-index:99998;
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	display:none;
}

#wpca-reconsider-icon.wpca-rci-bl
{
	left:17px;
}

#wpca-reconsider-icon.wpca-rci-br
{
	right:17px;
}

#wpca-bar
{
	width:100%;
	min-height:30px;
	padding:15px 20px;
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between;
}

#wpca-bar.wpca-cc-settings-icon.wpca-decline-not .wpca-lay-out-content,#wpca-bar.wpca-cc-settings-not.wpca-decline-not .wpca-lay-out-content
{
	flex:0 1 80%;
}

#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-content
{
	flex:0 1 77%;
}

#wpca-bar.wpca-cc-settings-icon.wpca-decline-has .wpca-lay-out-content,#wpca-bar.wpca-cc-settings-not.wpca-decline-has .wpca-lay-out-content
{
	flex:0 1 65%;
}

#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-content
{
	flex:0 1 62.56%;
}

#wpca-bar.wpca-cc-settings-icon.wpca-decline-not .wpca-lay-out-meta,#wpca-bar.wpca-cc-settings-not.wpca-decline-not .wpca-lay-out-meta
{
	flex:0 1 20%;
}

#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta
{
	flex:0 1 23%;
}

#wpca-bar.wpca-cc-settings-icon.wpca-decline-has .wpca-lay-out-meta,#wpca-bar.wpca-cc-settings-not.wpca-decline-has .wpca-lay-out-meta
{
	flex:0 1 35%;
}

#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta
{
	flex:0 1 37.44%;
}

#wpca-bar-meta
{
	text-align:right;
}

#wpca-bar.wpca-top.wpca-shadow
{
	-webkit-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	-moz-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
}

#wpca-bar.wpca-bottom.wpca-shadow
{
	-webkit-box-shadow:2px -2px 5px 0 rgba(68,68,68,.75);
	-moz-box-shadow:2px -2px 5px 0 rgba(68,68,68,.75);
	box-shadow:2px -2px 5px 0 rgba(68,68,68,.75);
}

#wpca-box
{
	width:20%;
	min-height:10%;
	max-height:100%;
	padding:15px 20px;
}

#wpca-box.wpca-tl
{
	top:0;
	left:0;
}

#wpca-box.wpca-tr
{
	top:0;
	right:0;
}

#wpca-box.wpca-bl
{
	bottom:0;
	left:0;
}

#wpca-box.wpca-br
{
	bottom:0;
	right:0;
}

#wpca-box-content
{
	width:100%;
}

#wpca-box-content p
{
	padding:0;
}

#wpca-box-meta
{
	width:100%;
	text-align:center;
	margin-top:14px;
}

.wpca-btn-align-left #wpca-box-meta
{
	text-align:left;
}

.wpca-btn-align-right #wpca-box-meta
{
	text-align:right;
}

#wpca-box.wpca-cc-settings-icon #wpca-box-meta #wpca-icon-settings
{
	width:30px;
}

#wpca-box.wpca-cc-settings-link #wpca-box-meta #wpca-icon-settings
{
	width:auto;
}

#wpca-box.wpca-cc-settings-not.wpca-decline-not #wpca-box-meta .wpca-btn
{
	width:100%;
}

#wpca-box.wpca-cc-settings-not.wpca-decline-has #wpca-box-meta .wpca-btn
{
	width:49%;
}

#wpca-box.wpca-cc-settings-icon.wpca-decline-not #wpca-box-meta .wpca-btn
{
	width:calc(98% - 30px);
}

#wpca-box.wpca-cc-settings-icon.wpca-decline-has #wpca-box-meta .wpca-btn
{
	width:calc(48% - 15px);
}

#wpca-box.wpca-cc-settings-link.wpca-decline-has #wpca-box-meta .wpca-btn
{
	width:38%;
}

#wpca-box.wpca-cc-settings-link.wpca-decline-has #wpca-box-meta #wpca-icon-settings
{
	width:20%;
}

#wpca-box.wpca-cc-settings-link.wpca-decline-not #wpca-box-meta .wpca-btn
{
	width:78%;
}

#wpca-box.wpca-cc-settings-link.wpca-decline-not #wpca-box-meta #wpca-icon-settings
{
	width:20%;
}

#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-5] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-6] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-7] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-8] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-9] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-100] #wpca-box-meta .wpca-btn
{
	width:auto;
	margin-left:10px;
}

#wpca-box.wpca-ct,#wpca-popup-modal
{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

#wpca-popup-modal,#wpca-popup-modal *
{
	box-sizing:border-box;
}

.wpca-btn-hide
{
	visibility:hidden !important;
	width:0 !important;
	height:0 !important;
	margin:0 !important;
	padding:0 !important;
	position:absolute !important;
	left:-9999px !important;
}

.wpca-blocked
{
	display:none !important;
}

#wpca-box.wpca-shadow
{
	-webkit-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	-moz-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
}

.wpca-icon-close
{
	position:absolute;
	display:inline-block;
	right:10px;
	cursor:pointer;
}

.wpca-lay-out.wpca-top .wpca-icon-close
{
	bottom:-30px;
}

.wpca-lay-out.wpca-bottom .wpca-icon-close
{
	top:-30px;
}

.wpca-lay-out.wpca-ct .wpca-icon-close
{
	right:0;
	top:-30px;
}

.wpca-lay-out.wpca-close-x-inside
{
	padding-top:36px !important;
}

.wpca-lay-out.wpca-close-x-inside .wpca-icon-close
{
	width:17px;
	height:17px;
	top:7px;
	right:7px;
}

#wpca-popup-modal
{
	z-index:99999;
	overflow-y:auto;
}

#wpca-popup-modal .wpca-icon-close
{
	top:15px;
	right:15px;
}

.wpca-cc-settings-open+#wpca-trans-layer
{
	z-index:99998;
}

.wpca-cc-sett-box
{
	display:none;
}

.wpca-cc-sett-options input[type=checkbox]
{
	margin-right:5px;
}

.wpca-cc-sett-box.wpca-shadow
{
	-webkit-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	-moz-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
}

.wpca-cc-sett-box .wpca-btn
{
	margin-right:15px;
}

.wpca-cc-sett-box .wpca-btn,.wpca-cc-sett-box .wpca-cc-sett-options,.wpca-cc-sett-options+.wpca-btn
{
	margin-top:15px;
}

@media screen and (max-width:1780px) {
	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-content
	{
		flex-basis:58%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta
	{
		flex-basis:42%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-content
	{
		flex-basis:69.1012%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta
	{
		flex-basis:30.8988%;
	}
}

@media screen and (max-width:1480px) {
	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-content
	{
		flex-basis:48%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta
	{
		flex-basis:52%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-content
	{
		flex-basis:55.6032%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta
	{
		flex-basis:44.3968%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta *
	{
		width:32%;
	}
}

@media screen and (max-width:1180px) {
	#wpca-bar.wpca-decline-has:not(.wpca-cc-settings-link) .wpca-lay-out-content
	{
		flex-basis:55%;
	}

	#wpca-bar.wpca-decline-has:not(.wpca-cc-settings-link) .wpca-lay-out-meta
	{
		flex-basis:45%;
	}

	#wpca-bar.wpca-cc-settings-icon #wpca-bar-meta #wpca-icon-settings
	{
		width:30px;
	}

	#wpca-bar.wpca-cc-settings-not.wpca-decline-not #wpca-bar-meta .wpca-btn
	{
		width:auto;
	}

	#wpca-bar.wpca-cc-settings-not.wpca-decline-has #wpca-bar-meta .wpca-btn
	{
		width:49%;
	}

	#wpca-bar.wpca-cc-settings-icon.wpca-decline-not #wpca-bar-meta .wpca-btn
	{
		width:calc(98% - 30px);
	}

	#wpca-bar.wpca-cc-settings-icon.wpca-decline-has #wpca-bar-meta .wpca-btn
	{
		width:calc(48% - 15px);
	}

	#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-1] #wpca-box-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-2] #wpca-box-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-3] #wpca-box-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-4] #wpca-box-meta .wpca-btn
	{
		width:100%;
		margin-left:0;
	}

	#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-1] #wpca-box-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-2] #wpca-box-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-3] #wpca-box-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-4] #wpca-box-meta #wpca-icon-settings
	{
		width:100%;
		text-align:center;
		margin-bottom:2%;
	}
}

@media screen and (max-width:1024px) {
	#wpca-bar
	{
		flex-direction:column;
	}

	.wpca-lay-out img
	{
		max-width:100%;
		height:auto;
	}

	.wpca-lay-out .wpca-lay-out-content p
	{
		padding:0;
	}

	.wpca-lay-out .wpca-lay-out-content *
	{
		font-size:14px;
		line-height:26px;
	}

	#wpca-box
	{
		width:100% !important;
		margin:0 !important;
		border-radius:0 !important;
		min-height:10% !important;
	}

	#wpca-bar[class*=wpca-cc-settings][class*=wpca-decline] .wpca-lay-out-content,#wpca-bar[class*=wpca-decline] .wpca-lay-out-meta
	{
		flex-basis:100%;
	}

	#wpca-bar .wpca-lay-out-meta
	{
		margin-top:14px;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta .wpca-btn
	{
		width:38%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta #wpca-icon-settings
	{
		width:20%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta .wpca-btn
	{
		width:78%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta #wpca-icon-settings
	{
		width:20%;
	}

	#wpca-bar.wpca-cc-settings-not.wpca-decline-not #wpca-bar-meta .wpca-btn
	{
		width:100%;
	}

	#wpca-popup-modal
	{
		width:100%;
		height:100%;
		top:0;
		left:0;
		transform:none;
		max-width:100% !important;
		max-height:100% !important;
	}

	#wpca-popup-modal .wpca-cc-sett-box
	{
		width:100%;
		height:100%;
		border-radius:0;
		padding:10px;
		overflow-y:auto;
	}

	#wpca-popup-modal .wpca-cc-sett-box h1,#wpca-popup-modal .wpca-cc-sett-box h2,#wpca-popup-modal .wpca-cc-sett-box h3
	{
		margin-top:15px;
	}

	#wpca-popup-modal .wpca-cc-sett-box p
	{
		font-size:14px;
		line-height:1.5;
	}

	#wpca-popup-modal .wpca-cc-sett-box .wpie-switch
	{
		margin:0 0 10px;
	}

	#wpca-popup-modal .wpca-cc-sett-box .wpie-switch-descr
	{
		margin-top:9px;
	}
}

@media screen and (max-width:768px) {
	.wpca-cc-sett-box .wpca-btn
	{
		width:100%;
		margin-right:0;
	}

	.wpca-cc-sett-box .wpca-btn+.wpca-btn
	{
		margin-top:7px;
	}
}

@media screen and (max-height:375px),screen and (max-width:640px) {
	#wpca-box.wpca-ct
	{
		top:0;
		left:0;
		transform:none;
		height:100%;
		z-index:99999;
	}
}

@media screen and (max-width:640px) {
	#wpca-bar.wpca-cc-settings-link[class*=wpca-decline] #wpca-bar-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-link[class*=wpca-decline] #wpca-box-meta #wpca-icon-settings
	{
		width:100%;
		text-align:center;
		margin-bottom:2%;
	}

	#wpca-bar.wpca-cc-settings-link[class*=wpca-decline] #wpca-bar-meta .wpca-btn,#wpca-bar.wpca-cc-settings-not[class*=wpca-decline] #wpca-bar-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn,#wpca-box.wpca-cc-settings-not[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn
	{
		width:100%;
		display:block;
	}

	#wpca-bar.wpca-cc-settings-link[class*=wpca-decline] #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-bar.wpca-cc-settings-not[class*=wpca-decline] #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline] #wpca-box-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-cc-settings-not[class*=wpca-decline] #wpca-box-meta .wpca-btn+.wpca-btn
	{
		margin-top:2.5%;
	}

	#wpca-bar.wpca-cc-settings-link #wpca-bar-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn
	{
		margin-left:0;
	}

	#wpca-bar[class*=wpca-decline] #wpca-bar-content,#wpca-bar[class*=wpca-decline] #wpca-bar-meta
	{
		flex-basis:100%;
	}

	#wpca-bar.wpca-cc-settings-icon[class*=wpca-decline] #wpca-bar-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-icon[class*=wpca-decline] #wpca-box-meta #wpca-icon-settings
	{
		width:30px;
	}

	#wpca-bar.wpca-cc-settings-icon[class*=wpca-decline] #wpca-bar-meta .wpca-btn,#wpca-box.wpca-cc-settings-icon[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn
	{
		display:inline-block;
		width:calc(98% - 30px);
	}

	#wpca-box.wpca-cc-settings-icon[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn
	{
		margin-left:2%;
	}

	#wpca-bar.wpca-decline-has #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-decline-has[class*=wpca-box-width] #wpca-box-meta .wpca-btn+.wpca-btn
	{
		margin-top:2.5%;
	}

	#wpca-bar.wpca-decline-has.wpca-cc-settings-icon #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-decline-has.wpca-cc-settings-icon[class*=wpca-box-width] #wpca-box-meta .wpca-btn+.wpca-btn
	{
		margin-left:calc(30px + 2%);
	}

	#wpca-bar.wpca-decline-has.wpca-cc-settings-not #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-decline-has.wpca-cc-settings-not[class*=wpca-box-width] #wpca-box-meta .wpca-btn+.wpca-btn
	{
		margin-left:0;
	}
}

.wpie-switch label
{
	position:relative;
	display:inline-block;
	width:40px;
	height:23px;
	margin:0;
	font-size:inherit;
	line-height:inherit;
}

.wpie-switch input
{
	opacity:0;
	width:0;
	height:0;
	font-size:inherit;
	line-height:inherit;
}

.wpie-switch-slider
{
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:23px;
	background-color:#ccc;
}

.wpie-switch-slider,.wpie-switch-slider:before
{
	position:absolute;
	-webkit-transition:.4s;
	transition:.4s;
}

.wpie-switch-slider:before
{
	content:"";
	height:17px;
	width:17px;
	left:3px;
	bottom:3px;
	border-radius:50%;
	background-color:#fff;
}

input:checked+.wpie-switch-slider
{
	background-color:#7cdf46;
}

input:checked+.wpie-switch-slider:before
{
	-webkit-transform:translateX(17px);
	-ms-transform:translateX(17px);
	transform:translateX(17px);
}

input:disabled:checked+.wpie-switch-slider
{
	background-color:#ccc;
}

input:disabled:checked+.wpie-switch-slider:before
{
	background-color:#a7a3a3;
}

.wpie-switch-label
{
	margin-left:15px;
	font-weight:700;
}

.wpie-switch-descr
{
	margin-top:13px;
	display:block;
}@font-face
{
	font-family:"qlwapp-whatsapp";
	src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAYEAAsAAAAABbgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFKmNtYXAAAAFoAAAAVAAAAFQXVtKHZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAfwAAAH8pb7IGGhlYWQAAAPAAAAANgAAADYUXm9HaGhlYQAAA/gAAAAkAAAAJAfAA8ZobXR4AAAEHAAAABQAAAAUCgAAA2xvY2EAAAQwAAAADAAAAAwAKAESbWF4cAAABDwAAAAgAAAAIAAJAJluYW1lAAAEXAAAAYYAAAGGmUoJ+3Bvc3QAAAXkAAAAIAAAACAAAwAAAAMDAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkA//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAD/8AD/gPAACcATwCWAAABJicuAScmIyIHDgEHBhUUFhcDJR4BMzE4ATEyNz4BNzY1NCcuAScmATEiJi8BBzcnLgE1NDc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGIxMuAScmIgcOAQcOAScuAScuAScmNjc+ATc+ATc2JicuAScuASMmIiMiBgcOARUUFhcWFx4BFxYXHgEXHgE3PgE3PgEnLgEnA2kkKSpbMTEzaVxdiSgoIiJIAQ03e0BpXF2KKCgKCiYbHP51OW0xD6ArCiAhIiFyTU1XKygpTCIjHh0XFyAICCEick1NV+cJRAkJDQcGHAYGDAkKOCQdJAYGBwUECgUEBQMDAQMCHQgHEAUGDAcGEwgJJC8FAhEQOCcnMBYkDhcoERI7CAgCAgMMCgMrJBwcJQoKKCiKXFxpQ4E6/vlHHx8oKIldXGkzMTFbKin9Fx4dCSmbEDJzPFdNTHMhIQgIHxcXHh4jIkwpKCtXTU1yISIBPAUhBAMKCSIHBgIFBRogGTYJCQwFBAwGBgkGBgwEBUcTEgMBBwkJMi8vTgYDFxY8IB8UCg0EBwEDAyMWFiIEBAcEAAAAAAEAAAABAAAmrdZpXw889QALBAAAAAAA2KCVZQAAAADYoJVlAAD/wAP+A8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA/4AAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAAAAwAAAAAACgAUAB4A/gABAAAABQCXAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff");
	font-weight:normal;
	font-style:normal;
}

.qlwapp-whatsapp-icon
{
	font-family:"qlwapp-whatsapp" !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.qlwapp-whatsapp-icon:before
{
	content:"";
}

#qlwapp
{
	pointer-events:none;
	box-sizing:border-box;
	font-size:var(--qlwapp-scheme-font-size);
}

@media(min-width: 430px) {
	#qlwapp
	{
		width:430px;
	}
}

#qlwapp[data-visibility=readonly].qlwapp-timeout,#qlwapp [data-visibility=readonly].qlwapp-timeout
{
	pointer-events:none;
	opacity:.5;
}

#qlwapp[data-visibility=hidden].qlwapp-timeout,#qlwapp [data-visibility=hidden].qlwapp-timeout
{
	display:none !important;
}

#qlwapp *
{
	box-sizing:border-box;
}

#qlwapp.qlwapp-js-ready
{
	display:block;
}

#qlwapp.qlwapp-hide,#qlwapp .qlwapp-account.qlwapp-hide
{
	display:none;
}

#qlwapp.mobile .qlwapp-account.qlwapp-desktop,#qlwapp.mobile.qlwapp-desktop
{
	display:none;
}

#qlwapp.desktop .qlwapp-account.qlwapp-mobile,#qlwapp.desktop.qlwapp-mobile
{
	display:none;
}

#qlwapp .qlwapp-disabled,#qlwapp.qlwapp-disabled
{
	display:none;
	visibility:hidden;
}

#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-bottom-left,#qlwapp.qlwapp-middle-right,#qlwapp.qlwapp-bottom-right
{
	position:fixed;
	z-index:9999999;
}

#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-bottom-left
{
	right:auto;
	left:0;
}

#qlwapp.qlwapp-middle-left .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-middle-left .qlwapp-toggle .qlwapp-time,#qlwapp.qlwapp-bottom-left .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-bottom-left .qlwapp-toggle .qlwapp-time
{
	left:0;
	right:auto;
}

#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-toggle
{
	margin-left:20px;
}

#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text
{
	right:auto;
	left:60px;
}

#qlwapp.qlwapp-middle-left .qlwapp-box:before,#qlwapp.qlwapp-bottom-left .qlwapp-box:before
{
	right:auto;
	left:20px;
}

#qlwapp.qlwapp-middle-right,#qlwapp.qlwapp-bottom-right
{
	left:auto;
	right:0;
}

#qlwapp.qlwapp-middle-right .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-middle-right .qlwapp-toggle .qlwapp-time,#qlwapp.qlwapp-bottom-right .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-bottom-right .qlwapp-toggle .qlwapp-time
{
	left:auto;
	right:0;
}

#qlwapp.qlwapp-middle-right.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle,#qlwapp.qlwapp-bottom-right.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-bottom-right.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-bottom-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-bottom-right.qlwapp-button .qlwapp-toggle
{
	margin-right:20px;
}

#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-middle-right
{
	top:40%;
	bottom:auto;
}

#qlwapp.qlwapp-middle-left .qlwapp-developer,#qlwapp.qlwapp-middle-right .qlwapp-developer
{
	padding:0 24px;
}

#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle
{
	margin-left:-48px;
	padding-left:60px;
}

#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle
{
	margin-right:-48px;
	padding-right:60px;
}

#qlwapp.qlwapp-bottom-left,#qlwapp.qlwapp-bottom-right
{
	top:auto;
	bottom:0;
}

#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle
{
	border-radius:50%;
}

#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle
{
	border-radius:50px;
}

@media(min-width: 430px) {
	#qlwapp.qlwapp-rounded .qlwapp-box
	{
		border-radius:8px;
	}
}

#qlwapp.qlwapp-rounded .qlwapp-box .qlwapp-user,#qlwapp.qlwapp-rounded .qlwapp-box .qlwapp-message
{
	border-radius:4px;
}

#qlwapp p:last-child
{
	margin:0;
}

#qlwapp time
{
	opacity:.8;
	font-style:italic;
	font-size:10px;
}

#qlwapp .qlwapp-no-contacts
{
	display:flex;
	height:134px;
	justify-content:center;
	align-items:center;
}

#qlwapp .qlwapp-container
{
	display:flex;
	flex-direction:column;
}

#qlwapp .qlwapp-clearfix:before,#qlwapp .qlwapp-clearfix:after
{
	content:"";
	display:block;
	clear:both;
}

#qlwapp .qlwapp-previous,#qlwapp .qlwapp-close
{
	font-family:"Source Serif Pro";
	display:block;
	opacity:.8;
	font-style:unset;
	font-size:24px;
	font-weight:bold;
	width:24px;
	height:24px;
	cursor:pointer;
	text-align:center;
	line-height:24px;
	z-index:1;
}

#qlwapp .qlwapp-previous
{
	width:16px;
	height:36px;
	cursor:pointer;
	text-align:center;
	line-height:36px;
	margin-right:auto;
}

#qlwapp .qlwapp-developer
{
	font-size:8px;
	top:-20px;
	position:relative;
}

#qlwapp .qlwapp-developer,#qlwapp .qlwapp-toggle
{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin-left:auto;
	margin-right:auto;
}

#qlwapp .qlwapp-toggle
{
	pointer-events:all;
	cursor:pointer;
	box-shadow:0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);
	margin-top:24px;
	margin-bottom:24px;
	position:relative;
	text-decoration:none;
}

#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-toggle:active,#qlwapp .qlwapp-toggle:focus,#qlwapp .qlwapp-toggle:hover
{
	outline:none;
	text-decoration:none;
}

#qlwapp .qlwapp-toggle .qlwapp-days,#qlwapp .qlwapp-toggle .qlwapp-time
{
	position:absolute;
	bottom:-2em;
	color:initial;
	font-size:10px;
	display:inline-block;
	top:auto;
	width:120px;
}

#qlwapp .qlwapp-days>span
{
	display:none;
}

#qlwapp .qlwapp-days>span.qlwapp-available-day
{
	display:inline-block !important;
}

#qlwapp .qlwapp-avatar .qlwapp-avatar-container
{
	overflow:hidden;
	border-radius:50%;
	width:inherit;
	height:inherit;
	box-shadow:0 0 0 2px #eee;
}

#qlwapp .qlwapp-avatar .qlwapp-avatar-container img
{
	width:100%;
	height:auto;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle
{
	width:var(--qlwapp-scheme-icon-size,60px);
	height:var(--qlwapp-scheme-icon-size,60px);
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon,#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close
{
	position:absolute;
	display:block;
	pointer-events:none;
	font-size:var(--qlwapp-scheme-icon-font-size,24px);
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text
{
	position:absolute;
	right:var(--qlwapp-scheme-icon-size,60px);
	height:var(--qlwapp-scheme-icon-size,60px);
	margin:0 24px;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	font-weight:bold;
	white-space:pre;
}

#qlwapp.qlwapp-button .qlwapp-toggle
{
	height:40px;
	white-space:nowrap;
	padding:12px 24px;
}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon
{
	margin:0 12px 0 0;
}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-close
{
	display:none;
}

#qlwapp .qlwapp-box
{
	pointer-events:all;
	padding-bottom:56px;
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
	right:0;
	z-index:99999;
	box-shadow:0 5px 40px 5px rgba(0,0,0,.5);
}

@media(min-width: 430px) {
	#qlwapp .qlwapp-box
	{
		position:relative;
		top:auto;
		bottom:auto;
		left:auto;
		right:auto;
		box-shadow:0 8px 25px -5px rgba(45,62,79,.15);
		margin-top:24px;
		margin-left:24px;
		margin-right:24px;
		margin-bottom:12px;
	}

	#qlwapp .qlwapp-box:before
	{
		content:"";
		position:absolute;
		bottom:-6px;
		right:24px;
		width:13px;
		height:13px;
		transform:rotate(45deg);
	}

	#qlwapp .qlwapp-box .qlwapp-header
	{
		border-top-left-radius:inherit;
		border-top-right-radius:inherit;
	}

	#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response
	{
		border-bottom-left-radius:inherit;
		border-bottom-right-radius:inherit;
	}
}

#qlwapp .qlwapp-box .qlwapp-header
{
	position:relative;
	overflow:hidden;
}

#qlwapp .qlwapp-box .qlwapp-header:before
{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:linear-gradient(315deg,transparent 0%,rgba(0,0,0,0.05) 100%);
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-close
{
	position:absolute;
	top:12px;
	right:12px;
}

@media(min-width: 430px) {
	#qlwapp .qlwapp-box .qlwapp-header .qlwapp-close
	{
		position:absolute;
		top:7px;
		right:7px;
		font-size:18px;
	}
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-description
{
	position:relative;
	display:flex;
	align-items:center;
}

#qlwapp .qlwapp-box .qlwapp-description,#qlwapp .qlwapp-box .qlwapp-contact
{
	padding:12px 36px;
	height:100%;
}

#qlwapp .qlwapp-box .qlwapp-description p,#qlwapp .qlwapp-box .qlwapp-description h3
{
	color:inherit;
	font-family:inherit;
	margin:0;
}

#qlwapp .qlwapp-box .qlwapp-description h3
{
	margin:0 0 .25em;
}

#qlwapp .qlwapp-box .qlwapp-contact
{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}

#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-previous
{
	position:relative;
	left:-16px;
}

#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-previous>i
{
	line-height:36px;
}

#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-avatar
{
	width:42px;
	height:42px;
}

#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-name
{
	color:inherit;
}

#qlwapp .qlwapp-box .qlwapp-account
{
	color:inherit;
	padding:16px 36px;
	display:flex;
	align-items:center;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	width:100%;
	text-decoration:none;
}

#qlwapp .qlwapp-box .qlwapp-account:only-of-type
{
	padding-top:36px;
	padding-bottom:36px;
}

#qlwapp .qlwapp-box .qlwapp-info
{
	padding:0 16px;
}

#qlwapp .qlwapp-box .qlwapp-avatar
{
	position:relative;
	width:62px;
	height:62px;
}

#qlwapp .qlwapp-box .qlwapp-avatar:after
{
	content:"";
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	top:3px;
	right:-2px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAXgklEQVR4Ad2aCXhV9Zn/scv/P/N02mfmmc50anWqdUHUouwLYSFhCQlhIYEkLEnYF1SkoriXKkWxLo+2OlintopOq9UiewJJSEJCErKHsBAWCIshYSFAWO5y7zvf833uub78nnNvEhaxc9oP7295f+/vPd/znuXmsZ2I3Eh+AO4FkWAe+D3IAlWgDtSD4+AI2AMKwQrwEkgC3cGtV7y/X2j9bAdsG7kRoj0ApoOPwWHglqs7zoGt4AUwCvzw/6KAt4JnQC7wyvU9joAPQRz47t+7gBHgU3BKbsyxAzwGbvl7E7ArWCffnOMkWAD++Zsu4O3gXeCTb+axB6R8EwW8CTwK6uUqDq/fJxd9F6XJc0aOXqqXAxfqZN+FA3Lo4hFpcB2XZm+zuP1uuQZHOuj0TRHwDrBeruA47joh287tkM+OrZKlB96UZ2oXyy92PSNzdyyQ6TXzZPK2hyRt2xyZuu1hmbF9vjy8c6Es3L1IFu1dKv916H3JOVkAkQ/JBe9FuYLjLHjkRgs4EjQA8avM/MqaxzFXg2SeyJGl+9+kSBOrZ0pS1VQZXzWd7UnVsySlerakQrg0Mtdqg9kYn0WfCVUzrDVgGn3mQ/TlRz+R8jNV4vK1uUI/Av9yIwScBnxKNmK3TPV2Ne+RPxz+iKKNq5wsyTh5CGWLdBXMoaiJlVMkqXKqPF37omw4kS1nPefMS6p7Zj8f/9z5dQq4lBubledQc7XNe+X1g++wssbhJCdVzZLU6jkB5gbbaQYcUz5psIRt1d/GMViuYSWPrUiTeTufki8a1soF3wXhYSjmB/gH2ANyEP92u94C3gSW+UUlYBvjaHA1yjuH/sAqG4uKg7XFUszWVo8bY87tFFpHIOQMCvnozqcl92SBUX5+ctn//IA/G6XP9RTwbaoVwA+YiKHippObZWbNfEnACUysmikpVbMpYAgLwoxXKapb2VYkV06DkJPllf1vybFLDepp46cJikc43gi6ot+uFbRJwBe5SaiNRfgJ8tuD71nCIfHpuF1nK2YpZpuWmH3tn6L8w8d0JqE8VWbV/EK2NpWrYgzmT6s4Au66lgIm6w1MrKMR32mL9iyVMWUpMrFyZjDxiQr2Kwnb2sfsc8zyNcbVfPg5rDV9Eivwtq+cISsb7K8uJZzQakpgfgjahaM14g2A44Vw4u09v1/m1Dwu8bjKEI9MoNVgzGjThm2HjxFunOvNOBA1uWK6dZH5ReDz+4IiivP5rQA3XU0F/iucDoYTb9e5WplS/bAklKUFkp3BqwxrMBPjnP/Kr4JW+ygwb/Rpnf3NuXB+zG9U6UR5p+59LWIonrwaAf8cTrz95+soXnx5GsSY0QLTJTnQtu3Vrmk5jukPKu32dBkJEd879KHw8IcU0QV6XomAY8OJd9rdJA/VLJTRpSl2Qn93JFVMkxGlE+Tz+lUtVWGRz+f7DmhnEqo0fwB2OYrnF/6g//We17l5cjkSKZ8mpAKwD9g25zim0P7GOgOHtQpjjLGIsbexF8bGlU3B42eyFJwqbknE2X4IZhBSwGfDVd8fDn0ssVuTJREJtMSYslSJ2zpe4ooJiS9NY/KJ14WppDV+OseUyjly9GJ9OBEbwA9NrZzE+xE4HUq8sqYq3rZjy6YwiXEWZZrgGMWaV/GUfH54tWyoz5aM+ixZcWStPFz5pIwumQSfaSHXJhL2ac15WO0La7a1jzOJNvCJKxkvz+9+WTx+TzgRf+ODRhonAX8TSrxmz3mZu+0JGVkykaU/1gTJ2O3hRcny2q635bzngphHw4VGSSmZI2NKU+lrMs45bqsZ12ofWNWO3Zok6xo2BgX0EVsDtl3gznAC3gwC33w+U0D57MtVMqw4UcaW4rkBxpZODrQB2gSJxBQlyYvbXxUJrHO6GO/v+5h+WEvwHGI8xmWf7QBsG33urfY3maxQa/jMU37qPEbhrphS+YiccZ/96q3sA5cL+Wo4ARdiQUB5n/i42CfWccp1WlIq5nKTeGwIgknp/oitE2Va6Tw5danJUTxbwMPNR2VMYSqqMI3rHClR8Q0SuM5uE91X88CcM9vKDitKlA8Pf6Jy90lAE1vML9H+vpOA34bDbryahahF1vHBoU9kaNE4iS9JkzEgaEsvb0cXjJPs+rywbzT76i7Z8QarkDHsmGb8UJS2zneM9jVRuduMRAFMKp8jDZeOC46ADtQEWthF5Z/m9BKJ8mEWgtHZRvysPkmreEhGFE/AJqlBRm9VbRDLl8bT4va6TQFNOF94vISCc31o7Hljb2D2wRgQZr05xzWm7+DCBPn06ErmqAvKbiP/dCcBl9HBwDrWN2Qx6ChsRphsCmwKrN3GxlsS+GzT4oUT0OV1ydzyhRJblMz1Ohas2kNh7w/sOW11bnrchHspH733cBTClMp50uQ+wwIyBQTWe6K9FvA7oMoQj7ev1++VhdtfkOiixODmI4NM0m2Jzh8nhY0l4QU0RFy+/1OJyh9tnOCkr/YpDozBcj9iCsJ5Iz9jPdfpPuPZeyk4zoLJPb4lWIUmyH+yFrCHD4dT9dWc2YkHaxJu34kASQC0A5awPdy6vQvT5Mvz9W0SsPHCCUkumsHbH3EUdmxjLzVnjjn7me2W18NSwFf2/DacgH/SAs4KcfvyWRBVMIaixRUBWA3GSQxuw+TiGXLGdbZlAQ0Rf7v7v1GF8cI9uI/C2Ic+GuVn2xFFpo+9Dtbw174j6EfLx0pi6XR8TZy2b2OTo8j/+7aA7zncvnz7PF6zyHq2YbMJZHjAmgwrTJLEounSdOlMmwVce2SjRG4ebceGnch2sK+IM+ZUXoafczu8n+6Pl+jCRKlu2h6qCn3I/16I5/t/aO8yJql648XjEr91MsUZXjiBIDDseIm1LIAFEySmMFli88fL/rMH2yzg0h1vSWQ+BQzGB4wbWwjQJvZ+dh6Yty19uS5gbfS4BdfYbe7BGPYa2GCsgcjpo0OfmQIq/DHtUGk/QafZ6fbddXaPRG9JgoDJEkO4AduEbfY5PiB3pKw/mtmmZ2BRY5kM25zIi6Tjxqr47Ks50w97G7loP2LnreI5Wu2DizpGntq++PJb2Kut/zkI6Otov0C8hoCZDbkyIH+UDNvCk4Ml7NNqMN8vb6S8tvOdVn/G1J07LPEFk/GMjed6jblPjLEXrTlXaFi2DR9zXBWIEZN5zah4TPhdqz5jlJCfWxXYlx2FLeC7Bz6QvnkjhFUIYMMyqCBBJhXNkXPu5nAicu7kpVMypfhR6b95lI6t2q2nTesLwsfQDMpPkKSSmXLWfU4Ekni9XhSZhY8WOhW2w4siwcfBAErA53csZVUNLUhskWjLbkmUPpuGy4Yvc0IKKH7h8cK2V6VXTgwTbTm+sU/r0bmBtq0bnD+Wz078bmfeFA4iUi9aX3U7/DOXyhIlIBbMr36OAg4pGKdIFNp8NabonzdKZpc8zosRUkQcy2o/kF6bYpioETssat+2+3Gs9UBAfl7VNO0UHNRHA0FrLQGfMif8gc+YuZVPUkAECjDOuW0QkT1cNtXnhxXw9KUmSSyYTsGHhIxNa2LMh/PlvNlv5Xr2ef4lJyu0gJoDloC/NCcwRjur4gnpmztCBiFQkM12O4GgD9i2fbhpcsFMOe8+H1bEgoZiiB0nUZvjsc6Iq2KiDfTeHDPyUvPKEq43c+a4eU5qnH2ef8Hx4lACHrIEfNacsF8msyFgRK51ggkgntZsm1AM2J7ZMbJ42+vCwx9axLd2vifds4aGi6dI0O1WM6hVfvGOY31y4yDg1lAC1rXDfTzfSUCxbuGKJ6V3znCJzIsPDzYyxwZuHiM9MofJ2sOZYV8oHp9Hnq74tXTPjmYc4BgTfWPe9B0TPi+2w2DGBQMRMwIVWHaqOpSA+ywBU9kx4Euk6nnpiQc9Al0RETlxEpMzXuovNIa9lc+6zknqloctEbGOiX8j6J87mqLWnt1HPRx02mHdwkMcBcSxZOeb0g0nNQCBguSZ7TAgiW64PReULWrxrXy0uZ7PTcsf64BTPG1J4EKNkK6ZQ3ix++eOCsyNcfLnOG146NcXcWMLJsrxiyfs70CTUlSgt5snhID/U/c36ZI1RPrnjGJiuCLAbGsLbF811mXjYFm2+4MWP67rzx+TyYXzpPPGQdJPxe5H60yvTbEyKi9Vfl+7XB4ueUr6ZA6XrrgIENX24XqdO2I7526M98Y3bWLRDLwML4jf679cI4/H+h7c2A7/3IkBl9eDQaAFLD5RzpdB35yR0g/CEKudq9pAt4HyJzyZ7huiZcPRnJZE5K+YZytekq4bhlAcey9zP8AT7Js5UqpPbg++rGpO7cL6lyUyO1464UL02RSn1lo2dDyT7tnDZHrpY4GXqlc8wPhaecsS8Afo1CtlYT0s2f1n66yrwST6bqIwNuiPMPq0BkEfXoj+maOkuLGsJRF5rKhbJ0OyE+XBjVG8AEZsjnXKGCSfHVwdjKePA2cPySs1v5Oo7AR5YEMkxTZyb5HOmYPlJTzGcFA8j8cDLGtXoG9iO4hmkWFNKvghfc7VLKO3TJYeWcMkApv2ARFhCDvP59RQiDJO9jTtCy8itRD+aeyx0kWsRlQTRIgLxuuYMVBerHb8TGJfC/nStrdkYFY8hVQxWqQLnquZx/ICAlIX8SqNIGA3W8BnDQGpsnW8tOMtqwpYhSSbVnqzrdgUihGc7w3QxvNtiMTlTGrV3w3tY0tDCV5Ev5KeG2IpQof0vjK/5DlxeV2tjQEh61iRvfGMRDUyfxLifHplD7fuKl4A8YkpHtreZgh4sy3gGE4YWMf6L7OYNDYCw024kXM/znkNxh5ENcXmTJTdTXvDCmBW066mPfJi1et8RuLTx1zbGiEh/PPcX+fWK5CrPpfOqL60rY+Iy+PiM9DUBprlQMCbbAF/jMGThhPfPA3nj8vQvCTplhktvbKszWKlJ+iVBdgHsCY9Lew5+iswbp1EVFaCFDWUqdswrJDmoeZbL+JzFS/j9o9kTgGYZ8/g+TA/uT9jgHxw4FPBoTXRAi7gfx+IBsHgqlBV+NquZXIfAmKTID2C7Ri0ae2+QvsDY6wTPm+6pw+T5Xv/qkW5LtgXYGbhAtxRUcKc7NwNumcOYwHU4llt374mEK8fBUTHZr6DIzcuO1HFZxcCgxjSQ1kNx7JAK/26bBwq968bIIur3uD3lqrGa4r9IojPncoLp3PSICdW3zPVLzEPPOucqq8G4v1/U8AfgSbTGQH4Rp5dulDuSx9AEW26KfSYwsnfoR0tHdb1lYTcaVLYUHpdqtE6tuMbsWvGUOmK/fT+mm4bo1Ghg6T4eDkFDHH7/sYSzxCQrAhVhTnHtuDZESVdUTHYRMFNMR5NIdhW47SGPzHHkfzP0wfKg+ui5PmKV2TX6T2C45pUpH08Xb4EF6qfnScxc7s3vZ/MLXuKRaOrT3ERwt0TFNDtcWv6W05uhyoUBJxZ8jg26E+Bum4AG4fCAvRxK2pL9DzbRp/WZgMtHxXt10VIj/QYWVT5quw8XSuijysU7+O9n/NR0Rn76r01na3vzQ2DpeREpfHscwutm9W3geIFBXR7NN+B41YtYKDNgJUna+TBjChu0gVCdA6Atok5H8Z/iNAacw/iNrp7bR/plh4tqfmPyKq6DOvD3hBTWhKOf8R4rQYvwbX9GVPvbXI3LtzCysXmrWu+PAZdJiAEMnAPBlSbGLfyku1vyj14XuFqkU4ZAcs+yNDWxHmuk2EVuGCDuN89a/rK4MxEWVi6WPKOFcmx840S7nDjhZFbXyhJebPknrV9KZ4ZW4HHR6REZI2UunNHWCy2Bm63G+D8YVF9+RDtu0YFuk2+BTIAF1mBAm0G3nfmAK/WA+lREG+wwRBagzb6QbQQ8/enD2RVdljbT3qnx8m0LY/Jst0fyhd16bLxaJ5kgpWo1Hd3L5exuTOkw5p+EL9fS3vyIt21ro98fmit4FDC6fNn9fWwhVMvEa8To4wAgBUouccK5d71/SHgIGw8WIhq6/4DRI0TY10628Z605dtOxbsIFZMe1TWHWt6yV2r+8jdqyMs2L5zdS++LODnvK+R88/W9MSt++vAc0+Jp4RE9S03xQt8SPs0xOP1PsKFBtbxdu2fmDQEbD0ZrfGLor1qMtq0D88lrfhRaXadF5/HZ54zgagnIdbtIQT0aggWpJtB8CbmCyVpy2zcRhHSEYl8bay/5jEp3p1re8vgTUlSbz1PfeIkHvF5ffN9Pn87BxwF/A+8ts+ZQcQrcvDsYbwAhsp9+Bz4+fooEKmsE1EGkaQj0OuJ2Q+/1tw/9LzdTw+0AxfkzjW9pW/maNnZVBtWPOixEZX2LdCutRU40CEQN8k4miN3YOP71w8ETIgWOPbhp+cI2+aYOW6sDUf4HJzj3766pwzIipftp3eL+EOLhzuxESL91BRN43T7vhlKwAXlL8htq3rgg3QgqpDYbSRm9INtwDlgrlNrTJz8ibkPrQn9HPYdID9d1U1G5KXxr+0tiOeCQLEUqg0Cfg8LD5rBfHj+XXJdkmE5E1n6djKaezlGq+ZhnX2B3Ufb8MccUHOGv7ku1Lxazzf2rRDvF+W/kjOXzoa7bQnESaFIbRTwPiz2AeP558dv0718ltyDbzCe4FoSbHcA7TH3M3xC3LqyG650d/aVT8usI8aa/i2vUe0OwBzHXcM+viD4LBePP6x4+BJ5gQJdgYAzHQKy1N+tXS63rOwCofoHuXtNhPxsVU8I1lVuh+24fpDEb54uv9v9R3l5++9we0VSzPZr+lJgrPnauAfwYiK3sfkzpexEdfDPU+Erz/ua9d+Nt1pABAyCz5QNbrfLUcCHSp6RW77oIrdBKFgm1jl9qMTlpspzVa9Idn2+7D9TF/QH/IvKo2W/pIA/wRp86PLEUMW0ZA2wx9g2oa/2AdYY0HMUjmOsuFuQ36DsJPn04Gq55HaFv2Vdwdt2iSVe2wRUzz8EOeJymc8/v9Q3N8iD64fwio7OmypPVi6RPx/4gr8bXUiOgvmAF/9XX+/oc7zkeJXMK32OFXnzik5y28oeFBVC2KDfMtqXVrXvXN0neGGH56bIH/d9Yn0cq6pz2UIRV1A8jOOAGPMpXhsF1D/fohDHr4MDbO5jZX2w769SeXJ78I1M0bx+9btRV66L4GJoIVmRy2o/xAmmyk9Xdpebv+jMW/yO1b3lLuunGERtHx763LUmgoLhsYHK7sw4D6wfLE9ULJb0o5vkgusi8/NBOJwLoHi2WGrMZeV/3O/zRVO4KxPQY7PUhYAUD9Y+eYyhqrzBCqNgLpUELPtKsMuSpQW2kH6Ri+6Lkn+sWN7e/SeZtOUR6Zo+jJVEUVd0lh+jSq1b/icruqCqutKqcTx38SWwNlIis8bK05Uvy19xmx44c8i+E5gv8lGVRrGCeTEngHMu8vt9D1C0qxUQwmzUAtptWjsBigSUpQ/9VLKEcYyLYV8Qz1dVHHhE1JzcJdlf5sv7e/8iL1a/IY+W/lJmFi+UGcVPyKytT8rCiiXy2o535W9162RrY4XsbToo5y41Mw5BHO5hiMZ+IAcSuGXxyHoVQn3PEuHqBPR6LG5DzHO2MIRtbKhE4Jj24Rx9QqP8GYcE1/Ck/R6rbMQWVT1TFT5j3GNXmo6n28754lGVCYH6UCRw1QJ6UX0gOXiyenN90u6WROLfzBpxZT9GRX/kwkVuQVBTTIW+5YBDDI61AeS03fo41iJdMwFx4m+0IRldPedRvVsQaIHP5++Gjf/N3hxCdkXSf4GfG8iNgcLtQT5Tkdc/UZxrLSA2+EcIUdtKwZrgXw5x3sbiGGx0e6jN4UML7sOaV9Ue1x3sdQZ7pmPvkVq46yVgB2zqC5GIF/PFEOP3cJ6MwLeYG7UsINo+tv8BxKJi30HMkusg2jHE/Rv2eAI5/KfO53oLOMcQ7ABO/l1MpiFQRzPwVQho0gU+qdhvKcjE3odxt593upgGrsCdsA3rl4P5iDUc+/67zuHrFPB9JLE6INj94Hs60HUU0OT74DbQEfQE/RAjMsBA9CNAZ9Ae/Ah829z3Rgj4v+tgYwWlsH1vAAAAAElFTkSuQmCC);
	background-color:rgba(0,0,0,0);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	z-index:4;
}

#qlwapp .qlwapp-box .qlwapp-days,#qlwapp .qlwapp-box .qlwapp-time,#qlwapp .qlwapp-box .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-hidden,#qlwapp .qlwapp-box .qlwapp-offline-text
{
	font-size:12px;
	line-height:1.5em;
	opacity:.6;
	display:block;
}

#qlwapp .qlwapp-box .qlwapp-days,#qlwapp .qlwapp-box .qlwapp-time
{
	font-size:11px;
	font-style:italic;
}

#qlwapp .qlwapp-box .qlwapp-name
{
	display:block;
	font-weight:bold;
	line-height:1.5em;
}

#qlwapp .qlwapp-box .qlwapp-body
{
	overflow-x:hidden;
	overflow-y:auto;
}

#qlwapp .qlwapp-box .qlwapp-body .qlwapp-carousel
{
	max-height:470px;
	min-height:134px;
}

#qlwapp .qlwapp-box .qlwapp-chat
{
	padding:36px 0;
	display:flex;
	flex-direction:column;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	height:100%;
}

#qlwapp .qlwapp-box .qlwapp-user,#qlwapp .qlwapp-box .qlwapp-message
{
	padding:16px 24px;
	position:relative;
	word-wrap:break-word;
	width:calc(100% - 72px);
}

#qlwapp .qlwapp-box .qlwapp-user:before,#qlwapp .qlwapp-box .qlwapp-message:before
{
	content:"";
	position:absolute;
	top:-6px;
	right:24px;
	width:13px;
	height:13px;
	transform:rotate(45deg);
}

#qlwapp .qlwapp-box .qlwapp-message
{
	word-break:break-all;
}

#qlwapp .qlwapp-box .qlwapp-user
{
	width:auto;
	max-width:75%;
	align-self:flex-start;
	justify-self:flex-end;
	margin-top:0;
}

#qlwapp .qlwapp-box .qlwapp-user:before
{
	top:auto;
	bottom:-6px;
	left:24px;
}

#qlwapp .qlwapp-box .qlwapp-padding
{
	padding-bottom:56px;
}

#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:auto;
	width:100%;
}

#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-footer pre,#qlwapp .qlwapp-box .qlwapp-footer textarea,#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea
{
	max-height:160px;
}

#qlwapp .qlwapp-box .qlwapp-footer pre,#qlwapp .qlwapp-box .qlwapp-footer textarea,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea
{
	color:inherit;
	background-color:inherit;
}

#qlwapp .qlwapp-box .qlwapp-footer:before,#qlwapp .qlwapp-box .qlwapp-response:before
{
	pointer-events:none;
	position:absolute;
	content:"";
	height:59px;
	top:0;
	background:linear-gradient(315deg,transparent 0%,rgba(0,0,0,0.025) 100%);
	left:0;
	right:0;
}

#qlwapp .qlwapp-box .qlwapp-footer
{
	min-height:56px;
	display:flex;
	align-items:center;
	text-align:center;
	font-size:12px;
	padding:12px 36px;
}

#qlwapp .qlwapp-box .qlwapp-footer p
{
	padding:0;
	font-size:inherit;
}

#qlwapp .qlwapp-box .qlwapp-footer p:last-child
{
	margin-bottom:0;
}

#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea,#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons
{
	min-height:56px;
}

#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea
{
	width:100%;
	height:100%;
	resize:none;
	border:none;
	padding:18px 88px 18px 36px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1em !important;
	font-weight:normal;
	line-height:20px;
	white-space:pre-wrap;
	word-wrap:break-word;
	border-radius:inherit;
	margin:0;
}

#qlwapp .qlwapp-box .qlwapp-response pre
{
	visibility:hidden;
}

#qlwapp .qlwapp-box .qlwapp-response textarea
{
	position:absolute;
	bottom:0;
	left:0;
}

#qlwapp .qlwapp-box .qlwapp-response textarea:focus
{
	outline:none;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons
{
	position:absolute;
	top:0;
	right:21px;
	display:flex;
	align-items:center;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons.active>i
{
	display:none;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons.active>i.qlwf-emoji
{
	display:block;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>i
{
	opacity:.4;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>i,#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>a
{
	cursor:pointer;
	margin:0 0 0 10px;
	display:inherit;
	font-size:18px;
	line-height:24px;
	text-decoration:none;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text
{
	color:#303030;
}

#qlwapp .qlwapp-box,#qlwapp .qlwapp-box:before
{
	background-color:#fff;
}

#qlwapp .qlwapp-box .qlwapp-account
{
	background-color:#fff;
}

#qlwapp .qlwapp-box .qlwapp-account:not(:first-child)
{
	border-top:1px solid #f5f5f5;
}

#qlwapp .qlwapp-box .qlwapp-avatar .qlwapp-avatar-container
{
	background-color:#eee;
}

#qlwapp .qlwapp-box .qlwapp-message,#qlwapp .qlwapp-box .qlwapp-message:before
{
	background-color:#eee;
}

#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response
{
	color:#303030;
	background-color:#fff;
	border-top:1px solid #e6e6e6;
}

#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-box .qlwapp-header,#qlwapp .qlwapp-box .qlwapp-user,#qlwapp .qlwapp-box .qlwapp-user:before
{
	background-color:var(--qlwapp-scheme-brand,#25d366);
}

#qlwapp .qlwapp-previous,#qlwapp .qlwapp-close,#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-box .qlwapp-header,#qlwapp .qlwapp-box .qlwapp-contact,#qlwapp .qlwapp-box .qlwapp-user
{
	color:var(--qlwapp-scheme-text,#ffffff);
}

#qlwapp .qlwapp-info .qlwapp-label
{
	color:var(--qlwapp-scheme-contact-role-color,inherit);
}

#qlwapp .qlwapp-info .qlwapp-name
{
	color:var(--qlwapp-scheme-contact-name-color,inherit);
}

#qlwapp .qlwapp-info .qlwapp-time
{
	color:var(--qlwapp-scheme-contact-availability-color,inherit);
}

#qlwapp
{
	animation-duration:1.5s;
	animation-timing-function:ease-in;
	animation-name:var(--qlwapp-button-animation-name,"none");
	animation-delay:var(--qlwapp-button-animation-delay,0);
	animation-iteration-count:1;
	transform-origin:center;
	display:none;
}

@keyframes flash {
	from,50%,to
	{
		opacity:1;
	}

	25%,75%
	{
		opacity:0;
	}
}

@keyframes bounce {
	from,20%,53%,80%,to
	{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		transform:translate3d(0,0,0);
	}

	40%,43%
	{
		animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		transform:translate3d(0,-30px,0);
	}

	70%
	{
		animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		transform:translate3d(0,-15px,0);
	}

	90%
	{
		transform:translate3d(0,-4px,0);
	}
}

@keyframes pulse {
	from
	{
		transform:scale3d(1,1,1);
	}

	50%
	{
		transform:scale3d(1.05,1.05,1.05);
	}

	to
	{
		transform:scale3d(1,1,1);
	}
}

@keyframes shakeX {
	from,to
	{
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90%
	{
		transform:translate3d(-10px,0,0);
	}

	20%,40%,60%,80%
	{
		transform:translate3d(10px,0,0);
	}
}

@keyframes shakeY {
	from,to
	{
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90%
	{
		transform:translate3d(0,-10px,0);
	}

	20%,40%,60%,80%
	{
		transform:translate3d(0,10px,0);
	}
}

#qlwapp.qlwapp-show .qlwapp-box
{
	visibility:visible;
	opacity:1;
	transform:translateY(0) scale(1);
	display:block;
}

#qlwapp.qlwapp-transition .qlwapp-box
{
	visibility:visible;
	display:block;
}

#qlwapp.qlwapp-bubble.qlwapp-show .qlwapp-toggle .qlwapp-icon
{
	transform:scale(0,0);
	opacity:0;
}

#qlwapp.qlwapp-bubble.qlwapp-show .qlwapp-toggle .qlwapp-close
{
	transform:scale(1,1);
	opacity:1;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close
{
	transform:scale(0,0);
	opacity:0;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon
{
	transform:scale(1,1);
	opacity:1;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon,#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close
{
	transition:transform 300ms cubic-bezier(0.215,0.61,0.355,1),opacity 300ms ease-in;
}

#qlwapp .qlwapp-box
{
	display:none;
	opacity:0;
	visibility:hidden;
	transform:translateY(50px);
	transition:transform 300ms cubic-bezier(0.215,0.61,0.355,1),opacity 300ms ease-in;
}

@media(min-width: 430px) {
	#qlwapp .qlwapp-box
	{
		transform:translateY(50px) scale(0.9);
	}
}

#qlwapp .qlwapp-box .qlwapp-carousel
{
	display:flex;
	width:200%;
	height:100%;
}

#qlwapp .qlwapp-box .qlwapp-carousel .qlwapp-slide
{
	width:50%;
	transition:max-height 500ms cubic-bezier(0.215,0.61,0.355,1) 1000ms,transform 300ms cubic-bezier(0.215,0.61,0.355,1) 500ms,opacity 500ms ease-in 500ms;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-slide
{
	max-height:300px;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar
{
	opacity:0;
	transition:transform cubic-bezier(0.215,0.61,0.355,1) .3s,opacity ease-in .3s;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label
{
	transform:translateX(56px);
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar
{
	transform:scale(0.5);
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name
{
	transition-delay:800ms;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label
{
	transition-delay:850ms;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar
{
	transition-delay:900ms;
}

#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-previous,#qlwapp .qlwapp-box .qlwapp-message,#qlwapp .qlwapp-box .qlwapp-user
{
	transition:transform cubic-bezier(0.215,0.61,0.355,1) 600ms,opacity ease-in 200ms;
}

#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-previous,#qlwapp .qlwapp-box .qlwapp-user
{
	opacity:0;
}

#qlwapp .qlwapp-box .qlwapp-response
{
	pointer-events:none;
}

#qlwapp .qlwapp-box .qlwapp-previous
{
	transform:translateX(56px);
}

#qlwapp .qlwapp-box .qlwapp-user
{
	transform:translateY(56px);
}

#qlwapp .qlwapp-box .qlwapp-close
{
	transition:opacity 300ms cubic-bezier(0.215,0.61,0.355,1);
}

#qlwapp .qlwapp-box .qlwapp-description
{
	transition:transform 600ms cubic-bezier(0.215,0.61,0.355,1),opacity 900ms cubic-bezier(0.215,0.61,0.355,1);
}

#qlwapp .qlwapp-box .qlwapp-account
{
	transition:transform 600ms cubic-bezier(0.215,0.61,0.355,1),opacity 150ms ease-in;
}

#qlwapp .qlwapp-box .qlwapp-previous
{
	transition-delay:800ms;
}

#qlwapp .qlwapp-box .qlwapp-message
{
	transition-delay:900ms;
}

#qlwapp .qlwapp-box .qlwapp-close,#qlwapp .qlwapp-box .qlwapp-description
{
	transition-delay:900ms;
}

#qlwapp .qlwapp-box .qlwapp-user
{
	transition-delay:200ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(6)
{
	transition-delay:600ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(5)
{
	transition-delay:500ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(4)
{
	transition-delay:400ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(3)
{
	transition-delay:300ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(2)
{
	transition-delay:200ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(1)
{
	transition-delay:100ms;
}

#qlwapp .qlwapp-box .qlwapp-slide .qlwapp-message
{
	opacity:0;
	transform:translateY(-56px);
}

#qlwapp .qlwapp-box .qlwapp-slide .qlwapp-box .qlwapp-account:hover
{
	background-color:#fafafa;
}

#qlwapp .qlwapp-box.response .qlwapp-carousel .qlwapp-slide
{
	transform:translateX(-100%);
}

#qlwapp .qlwapp-box.response .qlwapp-body .qlwapp-carousel
{
	overflow:hidden;
	min-height:122px;
}

#qlwapp .qlwapp-box.response .qlwapp-close
{
	transition-delay:0ms;
}

#qlwapp .qlwapp-box.response .qlwapp-close,#qlwapp .qlwapp-box.response .qlwapp-footer,#qlwapp .qlwapp-box.response .qlwapp-description,#qlwapp .qlwapp-box.response .qlwapp-account
{
	opacity:0;
}

#qlwapp .qlwapp-box.response .qlwapp-account
{
	transform:translateY(-33.333%);
	border-top-color:rgba(0,0,0,0) !important;
}

#qlwapp .qlwapp-box.response .qlwapp-user
{
	display:block;
}

#qlwapp .qlwapp-box.response .qlwapp-message,#qlwapp .qlwapp-box.response .qlwapp-previous,#qlwapp .qlwapp-box.response .qlwapp-response
{
	opacity:1;
}

#qlwapp .qlwapp-box.response .qlwapp-response
{
	pointer-events:all;
}

#qlwapp .qlwapp-box.response .qlwapp-message,#qlwapp .qlwapp-box.response .qlwapp-previous
{
	transform:translate(0);
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-slide
{
	max-height:84px;
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-avatar
{
	opacity:1;
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-label
{
	opacity:.5;
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-label
{
	transform:translateX(0);
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-avatar
{
	transform:scale(1);
}

#qlwapp .qlwapp-box.response.opening .qlwapp-footer,#qlwapp .qlwapp-box.response.opening .qlwapp-response,#qlwapp .qlwapp-box.response.opening .qlwapp-close,#qlwapp .qlwapp-box.response.opening .qlwapp-previous,#qlwapp .qlwapp-box.response.opening .qlwapp-description,#qlwapp .qlwapp-box.response.opening .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response.opening .qlwapp-header .qlwapp-label
{
	visibility:visible;
}

#qlwapp .qlwapp-box.texting .qlwapp-body
{
	overflow-y:auto;
}

#qlwapp .qlwapp-box.texting .qlwapp-user
{
	opacity:1;
	transform:translate(0);
}

#qlwapp .qlwapp-box.closing .qlwapp-message
{
	transition:all .4s;
	transform:translateY(100%);
	opacity:0;
}

#qlwapp .qlwapp-box.closing .qlwapp-previous
{
	transition-delay:0ms;
	transform:translateX(-24px);
	opacity:0;
	transition:transform cubic-bezier(0.215,0.61,0.355,1) 300ms,opacity ease-out 200ms;
}

#qlwapp .qlwapp-box.closing .qlwapp-description
{
	opacity:0;
}

body.rtl #qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon
{
	margin:0 0 0 12px;
}

body.rtl #qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons
{
	right:auto;
	left:21px;
	flex-direction:row-reverse;
}

body.rtl #qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>a
{
	transform:rotate(180deg);
}

body.rtl #qlwapp .qlwapp-box .qlwapp-response pre,body.rtl #qlwapp .qlwapp-box .qlwapp-response textarea
{
	padding:18px 36px 18px 88px;
}

body.rtl #qlwapp .qlwapp-box.response .qlwapp-carousel .qlwapp-slide
{
	transform:translateX(100%);
}

body.rtl #qlwapp .qlwapp-box .qlwapp-contact
{
	flex-direction:row-reverse;
}

.product #qlwapp
{
	display:inline-block !important;
	width:auto !important;
}

.product #qlwapp.qlwapp-button .qlwapp-toggle
{
	margin:0;
}/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
:root
{
	--fixed-rows-height:0;
}

.trx_addons_hide_cursor,.trx_addons_hide_cursor *
{
	cursor:none !important;
}

#page_preloader
{
	background-color:#f0f0f0;
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	opacity:.8;
	position:fixed;
	z-index:1000000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}

.preloader_wrap
{
	display:inline-block;
	vertical-align:top;
	padding-top:1px;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.preloader_wrap>div
{
	width:10px;
	height:10px;
	line-height:10px;
	text-align:center;
	background-color:#efa758;
}

.preloader_wrap>div[class*="preloader_circ"]
{
	margin-right:5px;
	border-radius:50%;
	display:inline-block;
	-webkit-animation:preloader-circle .7s infinite ease-in-out;
	-ms-animation:preloader-circle .7s infinite ease-in-out;
	animation:preloader-circle .7s infinite ease-in-out;
}

.preloader_wrap>div.preloader_circ2
{
	-webkit-animation-delay:-.6s;
	-ms-animation-delay:-.6s;
	animation-delay:-.6s;
}

.preloader_wrap>div.preloader_circ3
{
	-webkit-animation-delay:-.5s;
	-ms-animation-delay:-.5s;
	animation-delay:-.5s;
}

.preloader_wrap>div.preloader_circ4
{
	-webkit-animation-delay:-.4s;
	-ms-animation-delay:-.4s;
	animation-delay:-.4s;
}

.preloader_wrap>div.preloader_circ5
{
	-webkit-animation-delay:-.3s;
	-ms-animation-delay:-.3s;
	animation-delay:-.3s;
}

@-webkit-keyframes preloader-circle {
	0%,40%,100%
	{
		-webkit-transform:translateY(-10px);
	}

	20%
	{
		-webkit-transform:translateY(-20px);
	}
}

@keyframes preloader-circle {
	0%,40%,100%
	{
		transform:translateY(-10px);
		-webkit-transform:translateY(-10px);
	}

	20%
	{
		transform:translateY(-20px);
		-webkit-transform:translateY(-20px);
	}
}

.preloader_wrap.preloader_square
{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
}

.preloader_wrap>div.preloader_square1,.preloader_wrap>div.preloader_square2
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	-webkit-animation:preloader-square 1.8s infinite ease-in-out;
	-ms-animation:preloader-square 1.8s infinite ease-in-out;
	animation:preloader-square 1.8s infinite ease-in-out;
}

.preloader_wrap>div.preloader_square2
{
	-webkit-animation-delay:-.9s;
	-ms-animation-delay:-.9s;
	animation-delay:-.9s;
}

@-webkit-keyframes preloader-square {
	25%
	{
		-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5);
	}

	50%
	{
		-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);
	}

	75%
	{
		-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}

	100%
	{
		-webkit-transform:rotate(-360deg);
	}
}

@keyframes preloader-square {
	25%
	{
		transform:translateX(42px) rotate(-90deg) scale(0.5);
		-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5);
	}

	50%
	{
		transform:translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);
	}

	50.1%
	{
		transform:translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);
	}

	75%
	{
		transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}

	100%
	{
		transform:rotate(-360deg);
		-webkit-transform:rotate(-360deg);
	}
}

.preloader_wrap .preloader_dot
{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.preloader_wrap .preloader_dot + .preloader_dot
{
	margin-left:20px;
}

.preloader_wrap #preloader_dot_one
{
	-webkit-animation:preloader_dot_one 1.5s infinite;
	-ms-animation:preloader_dot_one 1.5s infinite;
	animation:preloader_dot_one 1.5s infinite;
}

.preloader_wrap #preloader_dot_two
{
	-webkit-animation:preloader_dot_two 1.5s infinite;
	-ms-animation:preloader_dot_two 1.5s infinite;
	animation:preloader_dot_two 1.5s infinite;
	-webkit-animation-delay:.25s;
	-ms-animation-delay:.25s;
	animation-delay:.25s;
}

.preloader_wrap #preloader_dot_three
{
	-webkit-animation:preloader_dot_three 1.5s infinite;
	-ms-animation:preloader_dot_three 1.5s infinite;
	animation:preloader_dot_three 1.5s infinite;
	-webkit-animation-delay:.5s;
	-ms-animation-delay:.5s;
	animation-delay:.5s;
}

@-webkit-keyframes preloader_dot_one {
	75%
	{
		-webkit-transform:scale(0);
	}
}

@keyframes preloader_dot_one {
	75%
	{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
}

@-webkit-keyframes preloader_dot_two {
	75%
	{
		-webkit-transform:scale(0);
	}
}

@keyframes preloader_dot_two {
	75%
	{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
}

@-webkit-keyframes preloader_dot_three {
	75%
	{
		-webkit-transform:scale(0);
	}
}

@keyframes preloader_dot_three {
	75%
	{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
}

.trx_addons_loading
{
	background-image:url(/wp-content/plugins/trx_addons/css/images/preloader.gif) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
}

.trx_addons_button_close
{
	display:block;
	cursor:pointer;
	width:3rem;
	height:3rem;
	line-height:3rem;
	text-align:center;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
}

.trx_addons_button_close_icon
{
	position:absolute;
	z-index:2;
	top:25%;
	left:25%;
	width:50%;
	height:50%;
	line-height:50%;
	text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:-webkit-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;
}

.trx_addons_button_close:hover .trx_addons_button_close_icon
{
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
}

.trx_addons_button_close_icon:before,.trx_addons_button_close_icon:after
{
	content:' ';
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;
	width:100%;
	height:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border-top:2px solid #fff;
	-webkit-transition:border-color .3s ease;
	-ms-transition:border-color .3s ease;
	transition:border-color .3s ease;
}

.trx_addons_button_close_icon:before
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.trx_addons_button_close_icon:after
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.trx_addons_scroll_to_top
{
	display:block;
	background:#fff;
	cursor:pointer;
	opacity:0;
	position:fixed;
	z-index:100001;
	bottom:-4em;
	right:2em;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
}

.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top
{
	-webkit-transition:-webkit-transform .3s ease,bottom .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;
	-ms-transition:-ms-transform .3s ease,bottom .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;
	transition:transform .3s ease,bottom .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;
}

.trx_addons_scroll_to_top:before
{
	margin:0 !important;
}

.trx_addons_scroll_to_top.show
{
	opacity:1;
	bottom:2em;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress
{
	pointer-events:none;
	display:block;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_horizontal
{
	position:absolute;
	z-index:-1;
	bottom:-6px;
	left:0;
	width:0;
	height:2px;
	background-color:#fff;
	will-change:width;
	-webkit-transition:width .3s ease;
	-ms-transition:width .3s ease;
	transition:width .3s ease;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_vertical
{
	position:absolute;
	z-index:-1;
	top:0;
	right:-6px;
	width:2px;
	height:0;
	background-color:#fff;
	will-change:height;
	-webkit-transition:height .3s ease;
	-ms-transition:height .3s ease;
	transition:height .3s ease;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round
{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:100%;
	text-align:center;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-backface-visibility:hidden;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round svg
{
	fill:currentColor;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar
{
	fill:transparent;
	stroke:#fff;
	stroke-width:2;
	stroke-dashoffset:0;
	stroke-dasharray:137.4;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box
{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:100%;
	text-align:center;
	-webkit-backface-visibility:hidden;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box svg
{
	fill:currentColor;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar
{
	fill:transparent;
	stroke:#fff;
	stroke-width:2;
	stroke-dashoffset:0;
	stroke-dasharray:176;
}

.scroll_progress_wrap
{
	position:fixed;
	left:0;
	right:0;
	height:5px;
	z-index:999999;
	overflow:hidden;
}

.scroll_progress_fixed
{
	z-index:10000;
	top:var(--fixed-rows-height);
}

.scroll_progress_bottom
{
	bottom:0;
	height:8px;
}

.scroll_progress_top
{
	top:0;
}

.admin-bar .scroll_progress_top
{
	top:32px;
}

.scroll_progress_wrap .scroll_progress_status
{
	position:absolute;
	width:0;
	height:100%;
	top:0;
	left:0;
	background-color:#efa758;
	opacity:.8;
	will-change:width;
	-webkit-transition:width .8s ease;
	-ms-transition:width .8s ease;
	transition:width .8s ease;
}

.rtl .scroll_progress_wrap .scroll_progress_status
{
	left:unset;
	right:0;
}

.trx_addons_show_on_scroll
{
	-webkit-transition:opacity .5s ease;
	-ms-transition:opacity .5s ease;
	transition:opacity .5s ease;
	opacity:0;
}

.fixed_blocks_sticky .sc_column_fixed.elementor-column
{
	display:block;
}

.fixed_blocks_sticky .sc_column_fixed:not(.elementor-column),.fixed_blocks_sticky .sc_column_fixed.elementor-column>.elementor-column-wrap,.fixed_blocks_sticky .sc_column_fixed.elementor-column>.elementor-widget-wrap
{
	-webkit-position:sticky;
	position:-webkit-sticky;
	position:sticky;
	top:var(--fixed-rows-height);
	-webkit-transition:top .3s ease;
	-ms-transition:top .3s ease;
	transition:top .3s ease;
}

.trx_addons_video_sticky .trx_addons_video_sticky_close
{
	display:none;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe
{
	width:480px !important;
	height:270px !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_close
{
	display:block;
	position:fixed;
	z-index:100100;
	bottom:270px;
	right:0;
	left:auto !important;
	top:auto !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner
{
	position:fixed;
	z-index:21;
	bottom:0;
	right:0;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_player.with_cover:not(.video_play) + .trx_addons_video_list_title_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap
{
	position:absolute;
	z-index:1;
	top:-3rem;
	left:0;
	width:100%;
	height:3rem;
	max-width:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	padding:.5em 3.5rem .5em 1em;
	overflow:hidden;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_meta
{
	display:none;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title
{
	color:#333;
	font-size:1.25em;
	line-height:1.25em;
}

.post_featured.with_video .video_frame .wp-video,.post_featured.with_video_autoplay .video_frame .wp-video,.trx_addons_video_player.with_video .video_frame .wp-video,.trx_addons_video_player.with_video_autoplay .video_frame .wp-video,.sc_layouts_blog_item_featured .post_featured.with_video .video_frame .wp-video
{
	width:100% !important;
}

.post_featured.with_video .video_frame .wp-video video,.post_featured.with_video_autoplay .video_frame .wp-video video,.trx_addons_video_player.with_video .video_frame .wp-video video,.trx_addons_video_player.with_video_autoplay .video_frame .wp-video video,.sc_layouts_blog_item_featured .post_featured.with_video .video_frame .wp-video video
{
	width:100% !important;
	height:auto !important;
}

.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb),.trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb),.sc_layouts_blog_item_featured .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
{
	display:block;
}

.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,.trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame
{
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
}

.post_featured.with_video_autoplay .video_frame,.trx_addons_video_player.with_video_autoplay .video_frame,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame
{
	opacity:0;
}

.post_featured.with_video_autoplay .video_frame.video_frame_visible,.trx_addons_video_player.with_video_autoplay .video_frame.video_frame_visible,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame.video_frame_visible
{
	opacity:1 !important;
}

.post_featured.with_video_autoplay .video_frame .video_frame_overlay,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_overlay,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_overlay
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	z-index:10;
	white-space:nowrap;
	background-color:rgba(0,0,0,0.25);
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"],.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"],.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]
{
	display:inline-block;
	vertical-align:top;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	line-height:1.5em;
	padding:.25em .5em;
	color:#fff;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover
{
	color:#f0f0f0;
	cursor:pointer;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before
{
	font-family:"trx_addons_icons";
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before
{
	content:'\e89a';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before
{
	content:'\e897';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before
{
	content:'\e896';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before
{
	content:'\e8e5';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before
{
	content:'\e8e4';
}

body.elementor-editor-active .post_featured.with_video_autoplay .video_frame,body.elementor-editor-active .trx_addons_video_player.with_video_autoplay .video_frame,body.elementor-editor-active .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame
{
	opacity:1;
}

.video_frame .fb_iframe_widget span
{
	width:auto !important;
	height:auto !important;
}

body:not(.fixed_blocks_sticky) .sc_stack_section_effect_slide.sc_stack_section_fixed,.sc_stack_section_effect_fade.sc_stack_section_fixed
{
	position:fixed !important;
	left:0 !important;
	right:0 !important;
	top:0;
}

.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode)
{
	-webkit-position:sticky;
	position:-webkit-sticky;
	position:sticky;
	top:var(--fixed-rows-height);
}

.sc_stack_section_effect_fade:not(.elementor-element-edit-mode)
{
	opacity:0;
}

.iColorPickerTable table.colorPickerTable td
{
	padding:0 2px;
}

.iColorPickerTable .iColorPicker_moreColors
{
	background-image:url(/wp-content/plugins/trx_addons/css/images/colorpicker_morecolors.png);
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin-left:.5em;
	width:1em;
	height:1em;
	line-height:1em;
	text-align:center;
	-webkit-box-shadow:none !important;
	-ms-box-shadow:none !important;
	box-shadow:none !important;
}

div.ui-widget,div.ui-widget .ui-widget,div.ui-widget .ui-widget-header,div.ui-widget .ui-widget-content,div.ui-accordion .ui-accordion-header,div.ui-state-default,div.ui-widget-content .ui-state-default,div.ui-widget-header .ui-state-default
{
	font-family:inherit;
	font-size:1em;
	line-height:inherit;
}

div.ui-widget,div.ui-widget .ui-widget,div.ui-widget .ui-widget-header,div.ui-widget .ui-widget-content,div.ui-accordion .ui-accordion-header,div.ui-state-default,div.ui-widget-content .ui-state-default,div.ui-widget-header .ui-state-default
{
	color:inherit;
	background:none;
	border-style:none;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

div.ui-datepicker
{
	background-color:#fff;
}

div.ui-accordion .ui-accordion-header
{
	padding:0;
}

div.ui-accordion .ui-accordion-header-icon
{
	display:none;
}

div.ui-tabs,div.ui-tabs .ui-tabs-panel,div.ui-tabs .ui-tabs-nav
{
	padding:0;
}

div.ui-tabs .ui-tabs-nav li
{
	float:none;
	margin:0;
}

div.ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
	float:none;
}

.trx_addons_tabs .trx_addons_tabs_content + .trx_addons_tabs_content
{
	display:none;
}

.trx_addons_tabs .trx_addons_tabs_titles li:before
{
	display:none;
}

.trx_addons_tabs .trx_addons_tabs_titles li
{
	display:inline-block;
	font-size:.8462em;
	line-height:1.7273em;
	font-weight:700;
	padding:0;
	margin:0;
	border:none;
	text-transform:uppercase;
	position:relative;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.trx_addons_tabs .trx_addons_tabs_titles li + li
{
	margin-left:1em;
}

.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:1;
	top:auto;
	right:0;
	bottom:-2px;
	left:0;
	height:2px;
	background-color:#000;
}

.trx_addons_tabs .trx_addons_tabs_titles li.trx_addons_tabs_title>a
{
	padding:0;
	float:none;
}

.trx_addons_tabs .trx_addons_tabs_content
{
	padding:0;
	border:none;
	overflow:hidden;
}

.trx_addons_tabs_with_titles .trx_addons_tabs_content
{
	padding-top:1.5em;
	font-family:inherit;
	font-size:1em;
	line-height:inherit;
	background:none;
}

.trx_addons_range_slider
{
	display:block;
	position:relative;
	font-family:inherit;
	font-size:1em;
	line-height:inherit;
	margin-top:1em;
	margin-bottom:1.5em;
}

.trx_addons_range_slider_label
{
	font-size:.75em;
	line-height:1em;
	font-weight:bold;
	position:absolute;
	z-index:1;
	bottom:-1.5em;
	left:0;
}

.trx_addons_range_slider_label_min
{
	color:#aaa;
}

.trx_addons_range_slider_label_max
{
	left:auto;
	right:0;
	color:#aaa;
}

.trx_addons_range_slider_label_cur
{
	bottom:auto;
	top:-1.5em;
	background-color:inherit;
	-webkit-transform:translateX(-25%);
	-ms-transform:translateX(-25%);
	transform:translateX(-25%);
}

.trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur
{
	-webkit-transform:translateX(-75%);
	-ms-transform:translateX(-75%);
	transform:translateX(-75%);
}

div.ui-slider
{
	position:relative;
	text-align:left;
	background-color:#f7f7f7;
	border:1px solid #ddd;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

div.ui-slider .ui-slider-range
{
	position:absolute;
	z-index:1;
	display:block;
	border:0;
	background-position:0 0;
	background-color:#f0f0f0;
}

div.ui-slider .ui-slider-handle
{
	position:absolute;
	z-index:2;
	width:14px;
	height:14px;
	line-height:14px;
	text-align:center;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none;
	background-color:#e0e0e0;
	border:1px solid #d0d0d0;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

div.ui-slider.ui-state-disabled .ui-slider-handle,div.ui-slider.ui-state-disabled .ui-slider-range
{
	filter:inherit;
}

div.ui-slider-horizontal
{
	height:10px;
}

div.ui-slider-horizontal .ui-slider-range
{
	top:0;
	height:100%;
}

div.ui-slider-horizontal .ui-slider-range-min
{
	left:0;
}

div.ui-slider-horizontal .ui-slider-range-max
{
	right:0;
}

div.ui-slider-horizontal .ui-slider-handle
{
	top:-2px;
	margin-left:-7px;
}

div.ui-slider-vertical
{
	width:10px;
	height:100px;
}

div.ui-slider-vertical .ui-slider-range
{
	left:0;
	width:100%;
}

div.ui-slider-vertical .ui-slider-range-min
{
	bottom:0;
}

div.ui-slider-vertical .ui-slider-range-max
{
	top:0;
}

div.ui-slider-vertical .ui-slider-handle
{
	left:-2px;
	margin-bottom:-7px;
	margin-left:0;
}

.select2-container
{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-container .select2-selection--single
{
	cursor:pointer;
	display:block;
	height:auto !important;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-container .select2-selection--single .select2-selection__rendered
{
	display:block;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear
{
	position:relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered
{
	padding-right:8px;
	padding-left:20px;
}

.select2-container .select2-selection--multiple
{
	cursor:pointer;
	display:block;
	min-height:0 !important;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-container .select2-selection--multiple .select2-selection__rendered
{
	display:inline-block;
	overflow:hidden;
	padding-left:8px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.select2-container .select2-search--inline
{
	float:left;
}

.select2-container .select2-search--inline .select2-search__field
{
	font-size:100%;
	margin-top:0 !important;
	padding:0 !important;
	border:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button
{
	-webkit-appearance:none;
}

.select2-dropdown
{
	background-color:#fff;
	border:1px solid #aaa;
	display:block;
	width:100%;
	position:absolute;
	z-index:1051;
	top:0;
	left:-100000px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.select2-results
{
	display:block;
}

.select2-results__options
{
	list-style:none;
	margin:0;
	padding:0;
}

.select2-results__option
{
	padding:6px;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.select2-results__option[aria-selected]
{
	cursor:pointer;
}

.select2-container--open .select2-dropdown
{
	left:0;
}

.select2-container--open .select2-dropdown--above
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.select2-container--open .select2-dropdown--below
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.select2-search--dropdown
{
	display:block;
	padding:4px;
}

.select2-search--dropdown .select2-search__field
{
	padding:4px;
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button
{
	-webkit-appearance:none;
}

.select2-search--dropdown.select2-search--hide
{
	display:none;
}

.select2-close-mask
{
	border:0;
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	z-index:99;
	top:0;
	left:0;
	width:auto;
	height:auto;
	min-height:100%;
	min-width:100%;
	opacity:0;
	background-color:#fff;
}

.select2-hidden-accessible
{
	border:0 !important;
	clip:rect(0 0 0 0) !important;
	height:1px !important;
	margin:-1px !important;
	overflow:hidden !important;
	padding:0 !important;
	position:absolute !important;
	width:1px !important;
}

.select2-container--default .select2-selection--single
{
	background-color:#fff;
	border:1px solid #aaa;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	color:#444;
	line-height:28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder
{
	display:inline-block;
	color:#999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	position:absolute;
	z-index:1;
	top:50% !important;
	right:1px;
	width:20px;
	height:26px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b
{
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:0;
	height:0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear
{
	float:left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow
{
	left:1px;
	right:auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single
{
	background-color:#eee;
	cursor:default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear
{
	display:none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-color:transparent transparent #888;
	border-width:0 4px 5px;
}

.select2-container--default .select2-selection--multiple
{
	background-color:#fff;
	border:1px solid #aaa;
	cursor:text;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 5px;
	width:100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li
{
	list-style:none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder
{
	color:#999;
	margin-top:5px;
	float:left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-top:5px;
	margin-right:10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover
{
	color:#333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder
{
	float:right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice
{
	margin-left:5px;
	margin-right:auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove
{
	margin-left:2px;
	margin-right:auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple
{
	border:solid #000 1px;
	outline:0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple
{
	background-color:#eee;
	cursor:default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove
{
	display:none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single
{
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single
{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

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

.select2-container--default .select2-search--inline .select2-search__field
{
	background:0 0;
	border:none;
	outline:0;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:textfield;
}

.select2-container--default .select2-results>.select2-results__options
{
	max-height:200px;
	overflow-y:auto;
}

.select2-container--default .select2-results__option[role=group]
{
	padding:0;
}

.select2-container--default .select2-results__option[aria-disabled=true]
{
	color:#999;
}

.select2-container--default .select2-results__option[aria-selected=true]
{
	background-color:#ddd;
}

.select2-container--default .select2-results__option .select2-results__option
{
	padding-left:1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group
{
	padding-left:0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-1em;
	padding-left:2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-2em;
	padding-left:3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-3em;
	padding-left:4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-4em;
	padding-left:5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-5em;
	padding-left:6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
{
	background-color:#0073aa;
	color:#fff;
}

.select2-container--default .select2-results__group
{
	cursor:default;
	display:block;
	padding:6px;
}

.select2-container--classic .select2-selection--single
{
	background-color:#f7f7f7;
	border:1px solid #aaa;
	border-radius:4px;
	outline:0;
	background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);
	background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
	background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--single:focus
{
	border:1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered
{
	color:#444;
	line-height:28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-right:10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder
{
	color:#999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow
{
	position:absolute;
	z-index:1;
	top:1px;
	right:1px;
	width:20px;
	height:26px;
	background-color:#ddd;
	border:none;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:0;
	height:0;
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	margin-left:-4px;
	margin-top:-2px;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear
{
	float:left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow
{
	border:none;
	border-right:1px solid #aaa;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	left:1px;
	right:auto;
}

.select2-container--classic.select2-container--open .select2-selection--single
{
	border:1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow
{
	background:0 0;
	border:none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-color:transparent transparent #888;
	border-width:0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);
	background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
	background-repeat:repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);
	background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
	background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--multiple
{
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	outline:0;
}

.select2-container--classic .select2-selection--multiple:focus
{
	border:1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered
{
	list-style:none;
	margin:0;
	padding:0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear
{
	display:none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice
{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove
{
	color:#888;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover
{
	color:#555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice
{
	float:right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice
{
	margin-left:5px;
	margin-right:auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove
{
	margin-left:2px;
	margin-right:auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple
{
	border:1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field
{
	border:1px solid #aaa;
	outline:0;
}

.select2-container--classic .select2-search--inline .select2-search__field
{
	outline:0;
	box-shadow:none;
}

.select2-container--classic .select2-dropdown
{
	background-color:#fff;
	border:1px solid transparent;
}

.select2-container--classic .select2-dropdown--above
{
	border-bottom:none;
}

.select2-container--classic .select2-dropdown--below
{
	border-top:none;
}

.select2-container--classic .select2-results>.select2-results__options
{
	max-height:200px;
	overflow-y:auto;
}

.select2-container--classic .select2-results__option[role=group]
{
	padding:0;
}

.select2-container--classic .select2-results__option[aria-disabled=true]
{
	color:grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected]
{
	background-color:#3875d7;
	color:#fff;
}

.select2-container--classic .select2-results__group
{
	cursor:default;
	display:block;
	padding:6px;
}

.select2-container--classic.select2-container--open .select2-dropdown
{
	border-color:#0073aa;
}

div.select2-container .select2-choice
{
	background-color:#fff;
	border:1px solid #ddd;
	color:#32373c;
	outline:0 none;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;
	-ms-box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;
	box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;
	-webkit-transition:border-color 50ms ease-in-out 0s;
	-ms-transition:border-color 50ms ease-in-out 0s;
	transition:border-color 50ms ease-in-out 0s;
}

div.select2-drop
{
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.page_contact_form
{
	margin-top:6em;
	padding-top:6em;
	border-top:1px solid #ddd;
}

a.trx_addons_popup_link:before
{
	display:inline-block;
	line-height:inherit;
	margin-right:.4em;
}

.trx_addons_popup
{
	position:relative;
	margin:0 auto;
	font-family:inherit;
	font-size:1em;
	line-height:inherit;
	width:460px;
	background-color:#f7f7f7;
	background-image:none;
	color:#888;
	border:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
}

.trx_addons_popup button.mfp-close
{
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	margin:0 !important;
	padding:0 !important;
	background-color:transparent;
	color:#292929;
	border-bottom:1px solid #ccc;
	font-size:28px;
	width:50px;
	height:50px;
	line-height:49px;
}

.trx_addons_popup .trx_addons_tabs_titles
{
	margin-right:50px;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title
{
	width:50%;
	border:1px solid #ccc;
	border-width:0 1px 1px 0;
	background-color:#ddd;
	background-image:none;
	float:none;
	padding:0;
	margin:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a
{
	display:block;
	width:100%;
	height:49px;
	line-height:49px;
	font-size:18px;
	font-weight:400;
	text-align:center;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a>i
{
	display:inline-block;
	line-height:inherit;
	margin-right:.3em;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a>i
{
	color:#a0a0a0;
	cursor:not-allowed;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active
{
	background-color:#f7f7f7;
	border-bottom-color:transparent;
	padding:0;
	margin:0;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after
{
	bottom:auto;
	top:-1px;
	left:-1px;
	height:2px;
}

.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content,.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content + .trx_addons_tabs_content
{
	padding:2em 1.5em;
	position:relative;
}

.trx_addons_left_side,.trx_addons_right_side
{
	display:block;
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_left_side
{
	padding-right:1em;
}

.trx_addons_right_side
{
	padding-left:1em;
}

.trx_addons_popup_form_wrap form
{
	position:static;
}

.trx_addons_popup_form_field .sc_form_field
{
	margin-bottom:.8667em;
}

.trx_addons_popup_form_field_remember,.trx_addons_popup_form_field_agree,.trx_addons_popup_form_field_pwd_description
{
	font-size:.8667em;
	letter-spacing:0;
	margin:0;
}

.trx_addons_popup_form_field_agree input[type="checkbox"] + label
{
	cursor:pointer;
}

.trx_addons_popup_form_field_agree input[type="checkbox"] + label:before
{
	top:4px;
}

.trx_addons_popup_form_field_forgot_password
{
	margin-right:1em;
}

.trx_addons_popup_form_field_remember input[type="checkbox"] + label
{
	vertical-align:baseline;
}

.trx_addons_popup_form_field_submit
{
	clear:both;
	padding-top:1.5em;
}

.trx_addons_popup_form_field_submit .submit_button
{
	padding:1em 2em;
}

.trx_addons_popup .wp-social-login-provider-list
{
	padding:12px 0;
}

.trx_addons_popup .wp-social-login-provider-list a
{
	margin:0 2px 2px 0;
}

.wpcf7-response-output.trx_addons_message_box,.trx_addons_message_box
{
	display:none;
	max-width:80%;
	padding:2em;
	line-height:1.2em;
	border:1px solid #00a0d2;
	background-color:#e5f5fa;
	color:#007599;
	position:absolute;
	z-index:1000;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
	-ms-box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
	box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
}

form .trx_addons_message_box
{
	min-width:60%;
}

.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_info,.trx_addons_message_box_info
{
	border:1px solid #00a0d2;
	background-color:#e5f5fa;
	color:#007599;
	-webkit-box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
	-ms-box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
	box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,.trx_addons_message_box_error
{
	border:1px solid #f04c49;
	background-color:#feeeee;
	color:#99302e;
	-webkit-box-shadow:4px 4px 16px 0 rgba(200,0,0,0.3);
	-ms-box-shadow:4px 4px 16px 0 rgba(200,0,0,0.3);
	box-shadow:4px 4px 16px 0 rgba(200,0,0,0.3);
}

.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,.trx_addons_message_box_success
{
	border:1px solid #38bb7a;
	background-color:#e4f7ed;
	color:#2e9963;
	-webkit-box-shadow:4px 4px 16px 0 rgba(0,200,0,0.3);
	-ms-box-shadow:4px 4px 16px 0 rgba(0,200,0,0.3);
	box-shadow:4px 4px 16px 0 rgba(0,200,0,0.3);
}

.trx_addons_message_box_title
{
	margin:0 0 .3em;
}

.trx_addons_message_box_error .trx_addons_message_box_title
{
	color:#99302e;
}

.trx_addons_message_box_success .trx_addons_message_box_title
{
	color:#2e9963;
}

.trx_addons_message_box p
{
	margin:0;
	line-height:1.2em;
}

.trx_addons_message_box p + p
{
	margin-top:.2em;
}

html
{
	overflow-y:scroll !important;
}

.mfp-bg
{
	background:#fff;
}

.mfp-wrap.animated:-webkit-full-screen-ancestor:not(iframe)
{
	-webkit-animation-fill-mode:none;
	animation-fill-mode:none;
}

.mfp-wrap .mfp-close
{
	color:#888;
	margin:-44px -14px 0 0;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	color:#888;
	margin:0;
}

.mfp-wrap .mfp-close-icon
{
	pointer-events:none;
}

.mfp-figure img.mfp-img
{
	padding-bottom:0;
	max-height:75vh !important;
}

.mfp-figure figcaption
{
	margin-bottom:40px !important;
	height:40px;
	padding:0 16px;
	overflow:hidden;
	background-color:rgba(255,255,255,0.8);
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

.mfp-figure figcaption .mfp-bottom-bar
{
	left:16px;
	right:16px;
	top:auto;
	bottom:0;
	width:auto;
	height:40px;
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-title,.mfp-figure figcaption .mfp-bottom-bar .mfp-counter
{
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-counter
{
	left:auto;
	right:0;
}

.mfp-title,.mfp-counter
{
	color:#888;
}

.wp-caption a[class*="magnific"],.wp-caption a[class*="prettyPhoto"]
{
	display:block;
}

.wp-caption a[class*="magnific"] img,.wp-caption a[class*="prettyPhoto"] img
{
	vertical-align:top;
}

.breadcrumbs
{
	font-size:13px;
	line-height:19px;
}

.breadcrumbs .breadcrumbs_item
{
	display:inline-block;
	vertical-align:top;
}

.breadcrumbs .breadcrumbs_delimiter
{
	display:inline-block;
	position:relative;
	margin:0 .45em;
	vertical-align:top;
	text-align:center;
}

.breadcrumbs .breadcrumbs_delimiter:before
{
	content:'/';
}

[class^="trx_addons_icon-"]:before,[class*=" trx_addons_icon-"]:before
{
	margin:0;
	width:auto;
	font-size:inherit;
	line-height:inherit !important;
	font-weight:inherit;
}

.post_meta_likes.disabled,.comment_counters_likes.disabled
{
	color:#e05100;
}

.post_meta_item,.comment_counters_item
{
	margin-left:.5em;
}

.comment_counters_item
{
	margin-left:0;
}

.post_meta_item:before,.comment_counters_item:before,.comment_counters_item[class*="icon-"]:before
{
	line-height:inherit;
	margin:0 .3em 0 0;
}

.post_meta_item .post_meta_number + .post_meta_label,.comment_counters .comment_counters_number + .comment_counters_label
{
	margin-left:.3em;
}

.trx_addons_emotions
{
	display:block;
	margin-top:2em;
}

.trx_addons_emotions_item
{
	display:inline-block;
	margin:0 1em 1em 0;
	padding:1em;
	width:5em;
	text-align:center;
	cursor:pointer;
	background-color:#fff;
	border:1px solid #ddd;
	color:#888;
	-webkit-transition:-webkit-transform .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;
	-ms-transition:-ms-transform .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;
	transition:transform .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;
}

.trx_addons_emotions_item:hover
{
	color:#333;
	border-color:#aaa;
	-webkit-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	transform:translateY(-3px);
	-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);
	box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);
}

.trx_addons_emotions_active
{
	color:#333;
	border-color:#aaa;
	background-color:#f0f0f0;
}

.trx_addons_emotions .trx_addons_emotions_item:before
{
	display:block;
	font-size:2em;
	line-height:1em;
}

.trx_addons_emotions_item.sc_icon_type_svg svg
{
	width:2em;
	height:2em;
}

.trx_addons_emotions_item_number
{
	font-weight:bold;
	display:block;
	margin-top:.5em;
	color:#666;
}

.trx_addons_emotions_item_label
{
	display:block;
}

.socials_share
{
	position:relative;
	vertical-align:top;
}

.socials_share.socials_wrap
{
	margin:0;
}

.socials_share .socials_caption
{
	display:inline-block;
	margin-right:1em;
}

.socials_share .socials_caption:before
{
	content:'\e802';
	font-family:"trx_addons_icons";
	margin-right:.4em;
	color:inherit;
}

.socials_share.socials_type_drop .socials_caption
{
	margin-right:0;
	cursor:pointer;
}

.socials_share.socials_type_drop .social_items
{
	display:none;
	position:absolute;
	z-index:1000;
	bottom:3em;
	right:0;
	border:1px solid #eee;
	background-color:#ffffff;
	padding:1em 1.5em;
	max-width:10em;
	line-height:2em;
	text-align:left;
}

.socials_share.socials_type_drop .social_items:before
{
	content:' ';
	display:block;
	position:absolute;
	z-index:1;
	bottom:-5px;
	right:20%;
	width:8px;
	height:8px;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	background-color:#ffffff;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.socials_share.socials_type_drop .social_item
{
	display:block;
	text-align:left;
	margin:0;
	white-space:nowrap;
	cursor:pointer;
}

.socials_share.socials_type_drop .social_item + .social_item
{
	margin-left:0;
}

.socials_share.socials_type_drop .social_item .social_icon
{
	width:auto;
	height:auto;
	line-height:inherit;
	background-color:transparent !important;
	text-align:left;
}

.socials_share.socials_type_drop .social_item .social_icon,.socials_share.socials_type_drop .social_item .social_icon:before,.socials_share.socials_type_drop .social_item .social_icon span,.socials_share.socials_type_drop .social_item .social_icon span:before
{
	color:inherit !important;
}

.socials_share.socials_type_drop .social_item .social_icon span
{
	display:inline-block;
	margin-left:0;
	margin-right:.75em;
	width:1em;
	line-height:1em;
}

[class*="_banner_wrap"]
{
	position:relative;
	text-align:center;
	padding:2em;
	background-position:center;
	background-size:cover;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

[class*="_banner_wrap"].banner_hidden
{
	display:none;
}

[class*="_banner_wrap"]:not(.background_banner_wrap)
{
	background-color:#f7f7f7;
}

[class*="_banner_wrap"].banner_without_paddings
{
	padding:0;
	background-color:transparent !important;
}

[class*="_banner_wrap"]>*
{
	margin:0;
}

[class*="_banner_wrap"] .banner_wrap_link
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

[class*="_banner_wrap"] .banner_wrap_title
{
	font-size:12px;
	line-height:18px;
	font-weight:500;
	letter-spacing:.5px;
	margin-bottom:1em;
	color:#888;
}

[class*="_banner_wrap"].alignfull .banner_wrap_image,[class*="_banner_wrap"].alignwide .banner_wrap_image
{
	max-width:100%;
	width:100%;
}

.before_sidebar_banner_wrap
{
	margin-bottom:2em;
}

.after_sidebar_banner_wrap
{
	margin-top:2em;
}

.between_posts_banner_wrap
{
	margin-bottom:6em;
}

.before_post_content_banner_wrap
{
	margin-bottom:2em;
}

.after_post_content_banner_wrap
{
	margin-top:2em;
}

.background_banner_wrap
{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	padding:2em;
	background-size:100% auto;
	background-repeat:repeat-y;
	background-attachment:fixed;
}

.trx_addons_no_posts .trx_addons_no_posts_title
{
	margin-top:0;
}

.widget_area .post_item,aside .post_item
{
	overflow:hidden;
	text-align:left;
	margin-bottom:0;
	background-color:transparent !important;
	position:relative;
}

aside .post_item + .post_item
{
	margin-top:1.6em;
}

.widget_area .post_item .post_content,aside .post_item .post_content
{
	overflow:hidden;
}

.widget_area .post_item .post_thumb,aside .post_item .post_thumb
{
	float:left;
	width:5em;
	height:5em;
	margin:0 1em 4px 0;
	overflow:hidden;
}

.widget_area .post_item .post_thumb img,aside .post_item .post_thumb img
{
	width:100%;
}

.widget_area .post_item .post_title,aside .post_item .post_title
{
	margin:-2px 0 4px;
	text-align:left;
	line-height:1.25em;
	font-weight:400;
}

.widget_area .post_item .post_info,aside .post_item .post_info
{
	font-size:12px;
	line-height:16px;
	margin-bottom:0;
}

.widget_area .post_item .post_info .post_info_item + .post_info_item:before,aside .post_item .post_info .post_info_item + .post_info_item:before
{
	content:"";
	margin:0 0 0 5px;
}

.widget_area .post_item .post_categories,aside .post_item .post_categories
{
	display:block;
	font-size:10px;
	line-height:10px;
	font-weight:400;
	margin-top:0;
	margin-bottom:.7em;
	position:relative;
	padding-right:3em;
	text-transform:uppercase;
}

.widget_area .post_item .post_categories .post_info_counters,aside .post_item .post_categories .post_info_counters
{
	position:absolute;
	right:0;
	top:0;
}

.widget_area .post_item .post_categories .post_info_counters .post_meta,aside .post_item .post_categories .post_info_counters .post_meta
{
	margin-top:0;
}

.widget_area .post_item .post_categories .post_info_counters .post_meta_label,aside .post_item .post_categories .post_info_counters .post_meta_label
{
	display:none;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles
{
	padding-left:0;
	margin-bottom:2em;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li
{
	font-size:12px;
	line-height:1.3em;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:0;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li:after
{
	display:none !important;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li + li
{
	margin-left:.5em;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li a
{
	padding:.3em .5em;
}

aside.widget_fullwidth
{
	padding:0 !important;
}

aside.widget_bg_image
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:2em 1.5em !important;
}

aside.widget_bg_image:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.6);
}

aside.widget_bg_image *
{
	color:#aaa !important;
}

aside.widget_bg_image .widget_content a
{
	color:#ddd !important;
}

aside.widget_bg_image .widget_title,aside.widget_bg_image li,aside.widget_bg_image li a,aside.widget_bg_image .widget_content a:hover
{
	color:#fff !important;
}

aside.widget_bg_image .widget_title,aside.widget_bg_image .widget_content
{
	position:relative;
	z-index:2;
}

.trx_addons_stretch_height
{
	min-height:calc(100vh - var(--fixed-rows-height));
}

.trx_addons_hidden
{
	display:none;
}

.trx_addons_invisible
{
	visibility:hidden;
	opacity:0;
}

.trx_addons_overflow_hidden
{
	overflow:hidden;
}

.trx_addons_nowrap
{
	white-space:nowrap;
}

.trx_addons_columns_wrap
{
	margin-left:0;
	margin-right:-30px;
}

.trx_addons_columns_wrap>[class*="trx_addons_column-"]
{
	display:inline-block;
	vertical-align:top;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:30px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_columns_wrap.columns_padding_left
{
	margin-left:-30px;
	margin-right:0;
}

.trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left
{
	padding-left:30px;
	padding-right:0;
}

.trx_addons_columns_wrap.columns_padding_right
{
	margin-left:0;
	margin-right:-30px;
}

.trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right
{
	padding-left:0;
	padding-right:30px;
}

.trx_addons_columns_wrap.columns_padding_center
{
	margin-left:-15px;
	margin-right:-15px;
}

.trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center
{
	padding-left:15px;
	padding-right:15px;
}

.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom
{
	padding-bottom:30px;
}

.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"]
{
	padding-bottom:0;
}

.trx_addons_columns_wrap.no_margin
{
	margin-left:0 !important;
	margin-right:0 !important;
}

.trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"]
{
	padding:0 !important;
}

.trx_addons_column-1,.trx_addons_column-1_1
{
	width:100%;
}

.trx_addons_column-1_2
{
	width:50%;
}

.trx_addons_column-1_3
{
	width:33.3333333333%;
}

.trx_addons_column-1_4
{
	width:25%;
}

.trx_addons_column-1_5
{
	width:20%;
}

.trx_addons_column-1_6
{
	width:16.6666666667%;
}

.trx_addons_column-1_7
{
	width:14.2857142857%;
}

.trx_addons_column-1_8
{
	width:12.5%;
}

.trx_addons_column-1_9
{
	width:11.1111111111%;
}

.trx_addons_column-1_10
{
	width:10%;
}

.trx_addons_column-1_11
{
	width:9.0909090909%;
}

.trx_addons_column-1_12
{
	width:8.3333333333%;
}

.trx_addons_column-2_2
{
	width:100%;
}

.trx_addons_column-2_3
{
	width:66.6666666667%;
}

.trx_addons_column-2_4
{
	width:50%;
}

.trx_addons_column-2_5
{
	width:40%;
}

.trx_addons_column-2_6
{
	width:33.3333333333%;
}

.trx_addons_column-2_7
{
	width:28.5714285714%;
}

.trx_addons_column-2_8
{
	width:25%;
}

.trx_addons_column-2_9
{
	width:22.2222222222%;
}

.trx_addons_column-2_10
{
	width:20%;
}

.trx_addons_column-2_11
{
	width:18.1818181818%;
}

.trx_addons_column-2_12
{
	width:16.6666666667%;
}

.trx_addons_column-3_3
{
	width:100%;
}

.trx_addons_column-3_4
{
	width:75%;
}

.trx_addons_column-3_5
{
	width:60%;
}

.trx_addons_column-3_6
{
	width:50%;
}

.trx_addons_column-3_7
{
	width:42.8571428571%;
}

.trx_addons_column-3_8
{
	width:37.5%;
}

.trx_addons_column-3_9
{
	width:33.3333333333%;
}

.trx_addons_column-3_10
{
	width:30%;
}

.trx_addons_column-3_11
{
	width:27.2727272727%;
}

.trx_addons_column-3_12
{
	width:25%;
}

.trx_addons_column-4_4
{
	width:100%;
}

.trx_addons_column-4_5
{
	width:80%;
}

.trx_addons_column-4_6
{
	width:66.6666666667%;
}

.trx_addons_column-4_7
{
	width:57.1428571429%;
}

.trx_addons_column-4_8
{
	width:50%;
}

.trx_addons_column-4_9
{
	width:44.4444444444%;
}

.trx_addons_column-4_10
{
	width:40%;
}

.trx_addons_column-4_11
{
	width:36.3636363636%;
}

.trx_addons_column-4_12
{
	width:33.3333333333%;
}

.trx_addons_column-5_5
{
	width:100%;
}

.trx_addons_column-5_6
{
	width:83.3333333333%;
}

.trx_addons_column-5_7
{
	width:71.4285714286%;
}

.trx_addons_column-5_8
{
	width:62.5%;
}

.trx_addons_column-5_9
{
	width:55.5555555556%;
}

.trx_addons_column-5_10
{
	width:50%;
}

.trx_addons_column-5_11
{
	width:45.4545454545%;
}

.trx_addons_column-5_12
{
	width:41.6666666667%;
}

.trx_addons_column-6_6
{
	width:100%;
}

.trx_addons_column-6_7
{
	width:85.7142857143%;
}

.trx_addons_column-6_8
{
	width:75%;
}

.trx_addons_column-6_9
{
	width:66.6666666667%;
}

.trx_addons_column-6_10
{
	width:60%;
}

.trx_addons_column-6_11
{
	width:54.5454545455%;
}

.trx_addons_column-6_12
{
	width:50%;
}

.trx_addons_column-7_7
{
	width:100%;
}

.trx_addons_column-7_8
{
	width:87.5%;
}

.trx_addons_column-7_9
{
	width:77.7777777778%;
}

.trx_addons_column-7_10
{
	width:70%;
}

.trx_addons_column-7_11
{
	width:63.6363636364%;
}

.trx_addons_column-7_12
{
	width:58.3333333333%;
}

.trx_addons_column-8_8
{
	width:100%;
}

.trx_addons_column-8_9
{
	width:88.8888888889%;
}

.trx_addons_column-8_10
{
	width:80%;
}

.trx_addons_column-8_11
{
	width:72.7272727273%;
}

.trx_addons_column-8_12
{
	width:66.6666666667%;
}

.trx_addons_column-9_9
{
	width:100%;
}

.trx_addons_column-9_10
{
	width:90%;
}

.trx_addons_column-9_11
{
	width:81.8181818182%;
}

.trx_addons_column-9_12
{
	width:75%;
}

.trx_addons_column-10_10
{
	width:100%;
}

.trx_addons_column-10_11
{
	width:90.9090909091%;
}

.trx_addons_column-10_12
{
	width:83.3333333333%;
}

.trx_addons_column-11_11
{
	width:100%;
}

.trx_addons_column-11_12
{
	width:91.6666666667%;
}

.trx_addons_column-12_12
{
	width:100%;
}

.clearfix:after,.trx_addons_columns_wrap:after
{
	content:" ";
	clear:both;
	width:100%;
	height:0;
	display:block;
}

body#tinymce
{
	padding:.5em 1em !important;
}

.trx_profiler table th,.trx_profiler table td
{
	padding:.2rem;
}

.menu_side_right .backstage-customizer-access-wrapper
{
	right:6rem;
}

.trx_addons_customizer_demo .customize-partial-edit-shortcut
{
	display:none !important;
}

#debug_log
{
	position:fixed;
	z-index:1000000;
	top:0;
	left:0;
	display:block;
	width:100%;
	background:rgba(0,0,0,0.8);
	color:#ffffff;
}

.admin-bar #debug_log
{
	top:32px;
}

#debug_log_close
{
	position:absolute;
	z-index:1;
	top:-6px;
	right:0;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
}

#debug_log_content
{
	font-size:12px;
	line-height:15px;
	max-height:66px;
	padding:16px 16px 6px;
	overflow:auto;
	word-wrap:normal;
	white-space:pre-line;
}

.trx_addons_hover
{
	position:relative;
	overflow:hidden;
}

.trx_addons_hover img
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
}

.trx_addons_hover_mask
{
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	opacity:0;
	background-color:rgba(239,167,88,0.8);
	-webkit-transition:all .3s .1s ease-out;
	-ms-transition:all .3s .1s ease-out;
	transition:all .3s .1s ease-out;
	pointer-events:none;
}

.trx_addons_hover:hover .trx_addons_hover_mask
{
	-webkit-transition:all .4s ease-out;
	-ms-transition:all .4s ease-out;
	transition:all .4s ease-out;
}

.trx_addons_hover_content
{
	position:absolute;
	z-index:11;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	padding:20px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_hover_content .trx_addons_hover_title
{
	color:#fff;
	margin:0;
	position:relative;
	opacity:0;
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.trx_addons_hover:hover .trx_addons_hover_title
{
	-webkit-transition:all .2s .1s linear;
	-ms-transition:all .2s .1s linear;
	transition:all .2s .1s linear;
}

.trx_addons_hover_content .trx_addons_hover_title>a
{
	color:#fff;
}

.trx_addons_hover_content .trx_addons_hover_title>a:hover
{
	color:#fff;
	text-shadow:0 0 3px rgba(0,0,0,0.3);
}

.trx_addons_hover_content .trx_addons_hover_text
{
	font-style:italic;
	line-height:1.3em;
	position:relative;
	color:#fff;
	padding:.2em 0;
	opacity:0;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_info
{
	color:#fff;
	padding:.2em 0;
	opacity:0;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.trx_addons_hover:hover .trx_addons_hover_text,.trx_addons_hover:hover .trx_addons_hover_info
{
	-webkit-transition:all .3s .1s ease-out;
	-ms-transition:all .3s .1s ease-out;
	transition:all .3s .1s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_link,.trx_addons_hover_content .trx_addons_hover_links a
{
	display:inline-block;
	text-decoration:none;
	font-size:.7692em;
	line-height:1.5em;
	font-weight:bold;
	padding:.4em .8em;
	margin-top:1em;
	background-color:rgba(0,0,0,0.6);
	color:#fff !important;
	text-transform:uppercase;
	opacity:0;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_links a + a
{
	margin-left:.7em;
}

.trx_addons_hover:hover .trx_addons_hover_link,.trx_addons_hover:hover .trx_addons_hover_links a
{
	-webkit-transition:all .3s .1s ease-out;
	-ms-transition:all .3s .1s ease-out;
	transition:all .3s .1s ease-out;
}

.trx_addons_hover_link:hover,.trx_addons_hover_links a:hover
{
	color:#fff !important;
	background-color:#000;
}

.trx_addons_hover_content .trx_addons_hover_icon
{
	display:inline-block;
	text-decoration:none;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	background-color:rgba(0,0,0,0.6);
	color:#fff !important;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	margin-top:1em;
	opacity:0;
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.trx_addons_hover:hover .trx_addons_hover_icon
{
	-webkit-transition:all .2s .2s linear;
	-ms-transition:all .2s .2s linear;
	transition:all .2s .2s linear;
}

.trx_addons_hover_content .trx_addons_hover_icon + .trx_addons_hover_icon
{
	margin-left:.5em;
}

.trx_addons_hover_content .trx_addons_hover_icon:hover
{
	color:#fff !important;
	background-color:#000;
}

.trx_addons_hover_content .trx_addons_hover_icon_link:before
{
	content:'\e86a';
	font-family:"trx_addons_icons";
}

.trx_addons_hover_content .trx_addons_hover_icon_zoom:before
{
	content:'\e898';
	font-family:"trx_addons_icons";
}

.trx_addons_hover_style_info img
{
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.trx_addons_hover_style_info .trx_addons_hover_title
{
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.trx_addons_hover_style_info .trx_addons_hover_text
{
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.trx_addons_hover_style_info .trx_addons_hover_link
{
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
}

.trx_addons_hover_style_info .trx_addons_hover_info
{
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
}

.trx_addons_hover_style_info:hover img
{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}

.trx_addons_hover_style_info:hover .trx_addons_hover_mask
{
	opacity:1;
}

.trx_addons_hover_style_info:hover .trx_addons_hover_title,.trx_addons_hover_style_info:hover .trx_addons_hover_text,.trx_addons_hover_style_info:hover .trx_addons_hover_link,.trx_addons_hover_style_info:hover .trx_addons_hover_info
{
	opacity:1;
	-webkit-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}

.trx_addons_hover_style_links .trx_addons_hover_mask
{
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.trx_addons_hover_style_links .trx_addons_hover_title
{
	-webkit-transform:translateY(-75px);
	-ms-transform:translateY(-75px);
	transform:translateY(-75px);
}

.trx_addons_hover_style_links .trx_addons_hover_text
{
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.trx_addons_hover_style_links .trx_addons_hover_link
{
	-webkit-transform:translate(-20px,20px);
	-ms-transform:translate(-20px,20px);
	transform:translate(-20px,20px);
}

.trx_addons_hover_style_links .trx_addons_hover_link2
{
	-webkit-transform:translate(20px,20px);
	-ms-transform:translate(20px,20px);
	transform:translate(20px,20px);
}

.trx_addons_hover_style_links:hover .trx_addons_hover_mask
{
	opacity:1;
}

.trx_addons_hover_style_links:hover .trx_addons_hover_title,.trx_addons_hover_style_links:hover .trx_addons_hover_text,.trx_addons_hover_style_links:hover .trx_addons_hover_link,.trx_addons_hover_style_links:hover .trx_addons_hover_link2
{
	opacity:1;
	-webkit-transform:translate(0px,0px);
	-ms-transform:translate(0px,0px);
	transform:translate(0px,0px);
}

.trx_addons_hover_style_plain img
{
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.trx_addons_hover_style_plain .trx_addons_hover_title
{
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.trx_addons_hover_style_plain .trx_addons_hover_text
{
	color:#8b8b8b;
	padding:1em 0;
	-webkit-transform:scale(0.8,0.8);
	-ms-transform:scale(0.8,0.8);
	transform:scale(0.8,0.8);
}

.trx_addons_hover_style_plain .trx_addons_hover_link
{
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
}

.trx_addons_hover_style_plain:hover img
{
	opacity:0;
	-webkit-transform:scale(0.8,0.8);
	-ms-transform:scale(0.8,0.8);
	transform:scale(0.8,0.8);
	-webkit-transition:all .2s .1s linear;
	-ms-transition:all .2s .1s linear;
	transition:all .2s .1s linear;
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_title,.trx_addons_hover_style_plain:hover .trx_addons_hover_link
{
	opacity:1;
	-webkit-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_text
{
	opacity:1;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.trx_addons_hover_style_wide .trx_addons_hover_mask
{
	top:0;
	left:0;
	width:200%;
	height:200%;
	-webkit-transform:translate(50%,50%) rotate(45deg);
	-ms-transform:translate(50%,50%) rotate(45deg);
	transform:translate(50%,50%) rotate(45deg);
}

.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title
{
	-webkit-transform:translate(50px,50px);
	-ms-transform:translate(50px,50px);
	transform:translate(50px,50px);
	background-color:transparent;
	margin:0;
}

.trx_addons_hover_style_wide .trx_addons_hover_icon
{
	-webkit-transform:translateX(30px) scale(0.3,0.3);
	-ms-transform:translateX(30px) scale(0.3,0.3);
	transform:translateX(30px) scale(0.3,0.3);
}

.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom
{
	-webkit-transform:translateX(-30px) scale(0.3,0.3);
	-ms-transform:translateX(-30px) scale(0.3,0.3);
	transform:translateX(-30px) scale(0.3,0.3);
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_mask
{
	opacity:1;
	-webkit-transform:translate(-25%,-25%) rotate(45deg);
	-ms-transform:translate(-25%,-25%) rotate(45deg);
	transform:translate(-25%,-25%) rotate(45deg);
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_title
{
	opacity:1;
	-webkit-transform:translate(0px,0px);
	-ms-transform:translate(0px,0px);
	transform:translate(0px,0px);
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_icon
{
	opacity:1;
	-webkit-transform:translateX(0px) scale(1,1);
	-ms-transform:translateX(0px) scale(1,1);
	transform:translateX(0px) scale(1,1);
}

.trx_addons_hover_style_zoomin .trx_addons_hover_mask
{
	-webkit-transform:scale(0.1,0.1);
	-ms-transform:scale(0.1,0.1);
	transform:scale(0.1,0.1);
}

.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title
{
	-webkit-transform:translateY(30px) scale(0.1,0.1);
	-ms-transform:translateY(30px) scale(0.1,0.1);
	transform:translateY(30px) scale(0.1,0.1);
	background-color:transparent;
	margin:0;
	display:none;
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon
{
	-webkit-transform:translate(-30px,-30px) scale(0.1,0.1);
	-ms-transform:translate(-30px,-30px) scale(0.1,0.1);
	transform:translate(-30px,-30px) scale(0.1,0.1);
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link
{
	-webkit-transform:translate(30px,-30px) scale(0.1,0.1);
	-ms-transform:translate(30px,-30px) scale(0.1,0.1);
	transform:translate(30px,-30px) scale(0.1,0.1);
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask
{
	opacity:1;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title
{
	opacity:1;
	-webkit-transform:translate(0px,0px) scale(1,1);
	-ms-transform:translate(0px,0px) scale(1,1);
	transform:translate(0px,0px) scale(1,1);
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon
{
	opacity:1;
	-webkit-transform:translate(0px,0px) scale(1,1);
	-ms-transform:translate(0px,0px) scale(1,1);
	transform:translate(0px,0px) scale(1,1);
}

@keyframes zoomin {
	0%
	{
		opacity:0;
		-webkit-transform:scale(0.1,0.1);
		-ms-transform:scale(0.1,0.1);
		transform:scale(0.1,0.1);
	}

	100%
	{
		opacity:1;
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
}

@-webkit-keyframes zoomin {
	0%
	{
		opacity:0;
		-webkit-transform:scale(0.1,0.1);
		-ms-transform:scale(0.1,0.1);
		transform:scale(0.1,0.1);
	}

	100%
	{
		opacity:1;
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
}

@keyframes zoomout {
	0%
	{
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}

	100%
	{
		-webkit-transform:scale(0.1,0.1);
		-ms-transform:scale(0.1,0.1);
		transform:scale(0.1,0.1);
	}
}

@-webkit-keyframes zoomout {
	0%
	{
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}

	100%
	{
		-webkit-transform:scale(0.1,0.1);
		-ms-transform:scale(0.1,0.1);
		transform:scale(0.1,0.1);
	}
}

@keyframes flash {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1.15,1.15);
		-ms-transform:scale(1.15,1.15);
		transform:scale(1.15,1.15);
	}
}

@-webkit-keyframes flash {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1.15,1.15);
		-ms-transform:scale(1.15,1.15);
		transform:scale(1.15,1.15);
	}
}

@keyframes jump {
	0%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	50%
	{
		-webkit-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		transform:translateY(-10px);
	}

	100%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@-webkit-keyframes jump {
	0%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	50%
	{
		-webkit-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		transform:translateY(-10px);
	}

	100%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes squat {
	0%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	50%
	{
		-webkit-transform:translateY(6px);
		-ms-transform:translateY(6px);
		transform:translateY(6px);
	}

	100%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@-webkit-keyframes squat {
	0%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	50%
	{
		-webkit-transform:translateY(6px);
		-ms-transform:translateY(6px);
		transform:translateY(6px);
	}

	100%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

.trx_addons_accent
{
	color:#efa758;
}

.trx_addons_accent_bg
{
	color:#fff;
	background-color:#efa758;
	padding:0 .4em;
	display:inline-block;
}

.trx_addons_hover
{
	color:#b88144;
}

.trx_addons_inverse
{
	color:#fff;
	background-color:#000;
	padding:0 .4em;
	display:inline-block;
}

.trx_addons_dark
{
	color:#000;
}

.trx_addons_tiny_text
{
	font-size:11px;
	line-height:1.3em;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}

.trx_addons_dropcap
{
	float:left;
	display:block;
	font-size:2.21437em;
	padding:0;
	margin:.25em .5em 0 0;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	overflow:hidden;
	color:#fff;
	background-color:#000;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.trx_addons_dropcap_style_2
{
	background-color:#efa758;
}

.trx_addons_tooltip
{
	color:#efa758;
	border-bottom:1px solid #efa758;
	position:relative;
	cursor:default;
}

[data-tooltip-text]:after
{
	display:inline-block;
	vertical-align:top;
	pointer-events:none;
	padding:6px 10px;
	font-size:12px;
	line-height:16px;
	position:absolute;
	z-index:1;
	top:-36px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap;
	-webkit-transform:translate(-50%,20px);
	-ms-transform:translate(-50%,20px);
	transform:translate(-50%,20px);
	opacity:0;
	-webkit-transition:-webkit-transform .3s ease,opacity .3s ease;
	-ms-transition:-ms-transform .3s ease,opacity .3s ease;
	transition:transform .3s ease,opacity .3s ease;
	border-width:0;
	background-color:#191e23;
	border-color:#191e23;
	color:#fff;
}

[data-tooltip-text]:after
{
	content:attr(data-tooltip-text);
}

[data-tooltip-text]:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:-8px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0;
	height:0;
	display:block;
	border-style:solid;
	border-width:5px;
	border-top-color:#191e23;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	-webkit-transform:translate(-50%,20px);
	-ms-transform:translate(-50%,20px);
	transform:translate(-50%,20px);
	opacity:0;
	-webkit-transition:-webkit-transform .3s ease,opacity .3s ease;
	-ms-transition:-ms-transform .3s ease,opacity .3s ease;
	transition:transform .3s ease,opacity .3s ease;
}

[data-tooltip-text]:hover:after,[data-tooltip-text]:hover:before
{
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	opacity:1;
}

del
{
	color:#ddd;
	text-decoration:line-through;
}

.trx_addons_no_margin
{
	margin:0;
}

ul[class*="trx_addons_list"]
{
	list-style-type:none;
	padding-left:1.2em;
}

ul[class*="trx_addons_list"]>li
{
	position:relative;
}

ul[class*="trx_addons_list"]>li:before
{
	font-family:"trx_addons_icons";
	display:inline-block;
	position:absolute;
	z-index:1;
	top:0;
	left:-1em;
	line-height:inherit;
}

ul.trx_addons_list_success,ul.trx_addons_list_error,ul.trx_addons_list_plus,ul.trx_addons_list_minus
{
	padding-left:1.5em;
}

ul.trx_addons_list_success>li:before,ul.trx_addons_list_error>li:before,ul.trx_addons_list_plus>li:before,ul.trx_addons_list_minus>li:before
{
	left:-1.3em;
}

ul[class*="trx_addons_list_dot"]>li:before
{
	content:'\e8b6';
}

ul[class*="trx_addons_list_custom"]>li:before
{
	content:'\e884';
}

ul[class*="trx_addons_list_success"]>li:before
{
	content:'\e874';
}

ul[class*="trx_addons_list_error"]>li:before
{
	content:'\e875';
}

ul[class*="trx_addons_list_info"]>li:before
{
	content:'\e87f';
}

ul[class*="trx_addons_list_plus"]>li:before
{
	content:'\e876';
}

ul[class*="trx_addons_list_minus"]>li:before
{
	content:'\e877';
}

ul[class*="trx_addons_list_help"]>li:before
{
	content:'\e87c';
}

ul[class*="trx_addons_list_attention"]>li:before
{
	content:'\e880';
}

ul[class*="trx_addons_list"][class*="_circled"]
{
	padding-left:1.8em;
}

ul[class*="trx_addons_list"][class*="_circled"]>li:before
{
	display:inline-block;
	color:#fff;
	background-color:#efa758;
	font-size:10px;
	left:-2.4em;
	top:.4em;
	width:1.7em;
	height:1.7em;
	line-height:1.7em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

ul.trx_addons_list_parameters
{
	padding-left:0 !important;
}

ul.trx_addons_list_parameters>li:before
{
	display:none;
}

ul.trx_addons_list_parameters>li + li
{
	padding-top:.2em;
	margin-top:.2em;
	border-top:1px solid #ddd;
}

.trx_addons_list_parameters>li
{
	white-space:nowrap;
}

.trx_addons_list_parameters>li>strong
{
	display:inline-block;
	width:75%;
	text-align:left;
	font-family:inherit;
	font-weight:inherit;
	white-space:normal;
	vertical-align:top;
	color:inherit;
}

.trx_addons_list_parameters>li>em
{
	display:inline-block;
	width:25%;
	text-align:left;
	font-family:inherit;
	font-style:normal;
	font-weight:inherit;
	white-space:normal;
	vertical-align:top;
	color:inherit;
}

.trx_addons_extended_taxonomy
{
	display:inline-block;
	vertical-align:middle;
}

.trx_addons_extended_taxonomy_bg
{
	padding:3px 6px;
	-webkit-border-radius:.5em;
	-ms-border-radius:.5em;
	border-radius:.5em;
	overflow:hidden;
}

.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon
{
	display:inline-block;
	vertical-align:baseline;
	line-height:inherit;
	font-style:normal;
	margin-right:.3em;
	color:inherit !important;
}

.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_img
{
	max-height:1.15em;
	width:auto !important;
	min-width:0 !important;
	margin-right:.3em;
	display:inline-block !important;
	vertical-align:middle;
}

.trx_addons_extended_taxonomy_bg .trx_addons_extended_taxonomy_img
{
	max-height:1em;
}

.widget_area .post_item .trx_addons_reviews_mark
{
	display:block;
	margin:.2em 0 .5em;
}

.trx_addons_reviews_stars
{
	position:relative;
	height:1em;
	font-size:1.15em;
	line-height:1em;
	display:inline-block;
	vertical-align:middle;
}

.trx_addons_reviews_stars:not([data-mark-max]):not(.inited) .trx_addons_reviews_stars_hover
{
	width:0 !important;
}

.trx_addons_reviews_stars_default
{
	opacity:.3;
}

.trx_addons_reviews_stars_default,.trx_addons_reviews_stars_hover
{
	white-space:nowrap;
	color:#ffe200;
}

.trx_addons_reviews_stars_hover
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	-webkit-transition:width .3s ease;
	-ms-transition:width .3s ease;
	transition:width .3s ease;
	overflow:hidden;
}

.trx_addons_reviews_stars:not([data-mark-max]) .trx_addons_reviews_stars_hover
{
	-webkit-transition-duration:1s;
	-ms-transition-duration:1s;
	transition-duration:1s;
	-webkit-transition-delay:.5s;
	-ms-transition-delay:.5s;
	transition-delay:.5s;
}

.trx_addons_reviews_star
{
	display:inline-block;
	width:1em;
}

.trx_addons_reviews_text
{
	font-size:.85em;
	margin-left:.5em;
	vertical-align:middle;
}

.trx_addons_reviews_text_delimiter
{
	margin:0 .3em;
}

.trx_addons_reviews_bubble
{
	background-color:#fff;
	border:1px solid #ddd;
	text-align:center;
	width:50px;
	height:25px;
	line-height:25px;
	position:absolute;
	z-index:3;
	top:-40px;
	left:100%;
	font-size:12px;
	margin:0 0 0 -26px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	display:none;
}

.trx_addons_reviews_bubble:before
{
	content:'';
	display:block;
	width:10px;
	height:10px;
	line-height:10px;
	text-align:center;
	background-color:#fff;
	margin-top:-5px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	z-index:1;
	top:100%;
	left:20px;
}

.trx_addons_reviews_stars[data-mark-max="100"] .trx_addons_reviews_bubble_value:after
{
	content:'%';
}

:root
{
	--trx-addons-reviews-block-mark-border:6px;
}

.trx_addons_reviews_block_mark
{
	display:inline-block;
	position:relative;
}

.trx_addons_reviews_block_mark canvas
{
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	-webkit-transform:rotate(-90deg) translateY(-50%);
	-ms-transform:rotate(-90deg) translateY(-50%);
	transform:rotate(-90deg) translateY(-50%);
}

.trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value
{
	display:inline-block;
	font-size:2.5em;
	line-height:3em;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	border:var(--trx-addons-reviews-block-mark-border) solid #ddd;
	background-color:#f0f0f0;
	overflow:hidden;
}

.trx_addons_reviews_block_mark_value[data-max-value="100"]:after
{
	content:'%';
	font-size:.4em;
	margin:-.5em 0 0 .2em;
	display:inline-block;
	vertical-align:top;
}

.trx_addons_reviews_block_mark_text
{
	display:block;
	font-weight:bold;
	margin-top:1em;
}

.trx_addons_reviews_block_mark_progress
{
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	width:0;
	height:0;
	opacity:0;
}

.trx_addons_reviews_block_short
{
	position:relative;
	z-index:1;
	width:300px;
	text-align:center;
	background-color:#f7f7f7;
}

.trx_addons_reviews_block_short.sc_float_left
{
	margin:0 2em 1em 0;
}

.trx_addons_reviews_block_short.sc_float_right
{
	margin:0 0 1em 2em;
}

.trx_addons_reviews_block_short.sc_float_center
{
	margin:0 0 1em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title
{
	position:relative;
	text-align:center;
	margin:0;
	padding:.5em 0;
	background-color:#333;
	color:#fff;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title:after
{
	content:' ';
	width:0;
	height:0;
	line-height:0;
	text-align:center;
	border:6px solid transparent;
	border-top-color:#333;
	position:absolute;
	z-index:1;
	bottom:-12px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_info
{
	padding:2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_mark
{
	margin:0 auto 2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row + .trx_addons_reviews_block_attributes_row
{
	margin-top:1em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text + .trx_addons_reviews_block_attributes_row_type_button,.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button + .trx_addons_reviews_block_attributes_row_type_text
{
	margin-top:2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_title,.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_value
{
	display:inline-block;
	vertical-align:top;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_title
{
	width:65%;
	text-align:left;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_value
{
	width:35%;
	text-align:right;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button .trx_addons_reviews_block_attributes_value:before
{
	content:'(';
	display:inline-block;
	line-height:inherit;
	vertical-align:baseline;
	margin:0 .2em 0 .5em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button .trx_addons_reviews_block_attributes_value:after
{
	content:')';
	display:inline-block;
	line-height:inherit;
	vertical-align:baseline;
	margin:0 0 0 .2em;
}

.trx_addons_reviews_block_attributes_button
{
	white-space:normal !important;
}

.trx_addons_reviews_block_detailed
{
	background-color:#f7f7f7;
	margin-top:2em;
	padding:.02px 0;
	clear:both;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title
{
	margin:0;
	padding:1em 2em;
	background-color:#333;
	color:#fff;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_info
{
	padding:2em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary
{
	display:inline-block;
	vertical-align:top;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap
{
	width:30%;
	text-align:center;
	padding:.5em 1.5em 0 0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary
{
	width:70%;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn
{
	padding:2em;
	color:#333;
	background-color:#f0f0f0;
	text-align:center;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives
{
	display:inline-block;
	vertical-align:top;
	width:40%;
	padding:0 1em;
	text-align:left;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_subtitle
{
	font-size:1.15em;
	line-height:1.7em;
	font-weight:bold;
	margin:0 0 1em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list
{
	list-style-type:none;
	margin-bottom:0;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li
{
	position:relative;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li:before
{
	position:absolute;
	z-index:1;
	top:0;
	left:-1.25em;
	color:#333;
	font-weight:bold;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives .trx_addons_reviews_block_list li:before
{
	content:'+';
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives .trx_addons_reviews_block_list li:before
{
	content:'-';
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias
{
	margin:3em;
	color:#333;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_subtitle
{
	text-align:center;
	font-size:1.15em;
	line-height:1.7em;
	font-weight:bold;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list
{
	padding:0;
	margin:0;
	list-style-type:none;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li
{
	position:relative;
	text-align:right;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li + li
{
	margin-top:1.5em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list_title
{
	position:absolute;
	z-index:1;
	top:0;
	left:3px;
	text-align:left;
	padding-right:4em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="5"] .trx_addons_reviews_block_list_title
{
	padding-right:10em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list_mark
{
	text-align:left;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_value:after
{
	content:'%';
	margin-left:.2em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark
{
	display:block;
	text-align:right;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] [class*="trx_addons_reviews_block_list_mark_line"],.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] [class*="trx_addons_reviews_block_list_mark_line"]
{
	position:absolute;
	z-index:1;
	bottom:-3px;
	left:0;
	height:3px;
	width:100%;
	background-color:#efa758;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line
{
	opacity:.3;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line_hover,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line_hover
{
	-webkit-transition:width 1s ease;
	-ms-transition:width 1s ease;
	transition:width 1s ease;
	-webkit-transition-delay:.5s;
	-ms-transition-delay:.5s;
	transition-delay:.5s;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited),.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited)
{
	width:0 !important;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons
{
	text-align:center;
	margin:3em;
	color:#333;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons .trx_addons_reviews_block_subtitle
{
	font-size:1.15em;
	line-height:1.7em;
	font-weight:bold;
}

.trx_addons_reviews_block_button
{
	white-space:normal !important;
}

:root
{
	--sc-space-tiny:1rem;
	--sc-space-small:2rem;
	--sc-space-medium:3.3333rem;
	--sc-space-large:6.6667rem;
	--sc-space-big:var(--sc-space-large);
	--sc-space-huge:8.6667rem;
	--sc-shift-tiny:2em;
	--sc-shift-small:4em;
	--sc-shift-medium:6em;
	--sc-shift-large:8em;
}

.sc_float_left
{
	float:left;
}

.sc_float_right
{
	float:right;
}

.sc_float_center
{
	margin-left:auto;
	margin-right:auto;
}

.sc_align_left
{
	text-align:left;
}

.sc_align_right
{
	text-align:right;
}

.sc_align_center
{
	text-align:center;
}

.sc_align_justify
{
	text-align:justify;
}

.sc_padding_tiny
{
	padding:1em 6%;
}

.sc_padding_small
{
	padding:2em 8%;
}

.sc_padding_medium
{
	padding:3em 10%;
}

.sc_padding_large
{
	padding:4em 12%;
}

.sc_margin_tiny
{
	margin:1em 6%;
}

.sc_margin_small
{
	margin:2em 8%;
}

.sc_margin_medium
{
	margin:3em 10%;
}

.sc_margin_large
{
	margin:4em 12%;
}

.sc_push_x_tiny
{
	margin-left:var(--sc-shift-tiny) !important;
}

.sc_push_x_tiny_negative
{
	margin-left:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_push_x_small
{
	margin-left:var(--sc-shift-small) !important;
}

.sc_push_x_small_negative
{
	margin-left:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_push_x_medium
{
	margin-left:var(--sc-shift-medium) !important;
}

.sc_push_x_medium_negative
{
	margin-left:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_push_x_large
{
	margin-left:var(--sc-shift-large) !important;
}

.sc_push_x_large_negative
{
	margin-left:calc(-1 * var(--sc-shift-large)) !important;
}

.sc_push_tiny,.sc_push_y_tiny
{
	margin-top:var(--sc-shift-tiny) !important;
}

.sc_push_tiny_negative,.sc_push_y_tiny_negative
{
	margin-top:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_push_small,.sc_push_y_small
{
	margin-top:var(--sc-shift-small) !important;
}

.sc_push_small_negative,.sc_push_y_small_negative
{
	margin-top:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_push_medium,.sc_push_y_medium
{
	margin-top:var(--sc-shift-medium) !important;
}

.sc_push_medium_negative,.sc_push_y_medium_negative
{
	margin-top:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_push_large,.sc_push_y_large
{
	margin-top:var(--sc-shift-large) !important;
}

.sc_push_large_negative,.sc_push_y_large_negative
{
	margin-top:calc(-1 * var(--sc-shift-large)) !important;
}

[class*="sc_push_"] .woocommerce .products:after
{
	display:none;
	clear:none;
}

[class*="sc_push_"] .woocommerce .products
{
	overflow:hidden;
}

.sc_pull_x_tiny
{
	margin-right:var(--sc-shift-tiny) !important;
}

.sc_pull_x_tiny_negative
{
	margin-right:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_pull_x_small
{
	margin-right:var(--sc-shift-small) !important;
}

.sc_pull_x_small_negative
{
	margin-right:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_pull_x_medium
{
	margin-right:var(--sc-shift-medium) !important;
}

.sc_pull_x_medium_negative
{
	margin-right:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_pull_x_large
{
	margin-right:var(--sc-shift-large) !important;
}

.sc_pull_x_large_negative
{
	margin-right:calc(-1 * var(--sc-shift-large)) !important;
}

.sc_pull_tiny,.sc_pull_y_tiny
{
	margin-bottom:var(--sc-shift-tiny) !important;
}

.sc_pull_tiny_negative,.sc_pull_y_tiny_negative
{
	margin-bottom:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_pull_small,.sc_pull_y_small
{
	margin-bottom:var(--sc-shift-small) !important;
}

.sc_pull_small_negative,.sc_pull_y_small_negative
{
	margin-bottom:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_pull_medium,.sc_pull_y_medium
{
	margin-bottom:var(--sc-shift-medium) !important;
}

.sc_pull_medium_negative,.sc_pull_y_medium_negative
{
	margin-bottom:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_pull_large,.sc_pull_y_large
{
	margin-bottom:var(--sc-shift-large) !important;
}

.sc_pull_large_negative,.sc_pull_y_large_negative
{
	margin-bottom:calc(-1 * var(--sc-shift-large)) !important;
}

[class*="sc_shift_"]
{
	position:relative;
	z-index:0;
}

.sc_shift_x_tiny
{
	left:var(--sc-shift-tiny) !important;
}

.sc_shift_x_tiny_negative
{
	left:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_shift_x_small
{
	left:var(--sc-shift-small) !important;
}

.sc_shift_x_small_negative
{
	left:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_shift_x_medium
{
	left:var(--sc-shift-medium) !important;
}

.sc_shift_x_medium_negative
{
	left:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_shift_x_large
{
	left:var(--sc-shift-large) !important;
}

.sc_shift_x_large_negative
{
	left:calc(-1 * var(--sc-shift-large)) !important;
}

.sc_shift_y_tiny
{
	top:var(--sc-shift-tiny) !important;
}

.sc_shift_y_tiny_negative
{
	top:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_shift_y_small
{
	top:var(--sc-shift-small) !important;
}

.sc_shift_y_small_negative
{
	top:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_shift_y_medium
{
	top:var(--sc-shift-medium) !important;
}

.sc_shift_y_medium_negative
{
	top:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_shift_y_large
{
	top:var(--sc-shift-large) !important;
}

.sc_shift_y_large_negative
{
	top:calc(-1 * var(--sc-shift-large)) !important;
}

.sc_parallax_text_block
{
	display:inline-block;
	vertical-align:top;
}

.sc_parallax_block
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	pointer-events:none;
}

.sc_parallax_block:not(.sc_parallax_block_animation_bg_parallax):not(.sc_parallax_block_animation_background)
{
	-webkit-perspective:1200px;
	-ms-perspective:1200px;
	perspective:1200px;
}

.sc_parallax_block_animation_bg_parallax
{
	overflow:visible;
}

.sc_parallax_block_image
{
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	-webkit-background-size:auto auto;
	background-size:auto;
	background-position:50% 50%;
}

.sc_parallax_block_type_scroll:not(.is-mac):not(.sc_parallax_block_animation_bg_parallax) .sc_parallax_block_image
{
	-webkit-transition:-webkit-transform .5s cubic-bezier(0.25,0.88,0.54,0.98),background-position 0s linear;
	-o-transition:transform .5s cubic-bezier(0.25,0.88,0.54,0.98),background-position 0s linear;
	transition:transform .5s cubic-bezier(0.25,0.88,0.54,0.98),background-position 0s linear;
}

.sc_parallax_block_type_mouse
{
	overflow:visible;
}

[class*="sc_gradient_animation_"]:not(.sc_gradient_animation_none):not(.elementor-column):not(.elementor-widget),[class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none)>.elementor-column-wrap,[class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none)>.elementor-widget-wrap,[class*="sc_gradient_animation_"].elementor-widget:not(.sc_gradient_animation_none)>.elementor-widget-container
{
	background-size:400% 400%;
}

.sc_gradient_animation_horizontal:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_horizontal.elementor-column>.elementor-column-wrap,.sc_gradient_animation_horizontal.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_horizontal.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationHorizontal 10s ease infinite;
	-ms-animation:GradientAnimationHorizontal 10s ease infinite;
	animation:GradientAnimationHorizontal 10s ease infinite;
}

.sc_gradient_animation_horizontal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationHorizontal 15s ease infinite;
	-ms-animation:GradientAnimationHorizontal 15s ease infinite;
	animation:GradientAnimationHorizontal 15s ease infinite;
}

.sc_gradient_animation_horizontal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationHorizontal 5s ease infinite;
	-ms-animation:GradientAnimationHorizontal 5s ease infinite;
	animation:GradientAnimationHorizontal 5s ease infinite;
}

.sc_gradient_animation_vertical:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_vertical.elementor-column>.elementor-column-wrap,.sc_gradient_animation_vertical.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_vertical.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationVertical 10s ease infinite;
	-ms-animation:GradientAnimationVertical 10s ease infinite;
	animation:GradientAnimationVertical 10s ease infinite;
}

.sc_gradient_animation_vertical.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationVertical 15s ease infinite;
	-ms-animation:GradientAnimationVertical 15s ease infinite;
	animation:GradientAnimationVertical 15s ease infinite;
}

.sc_gradient_animation_vertical.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationVertical 5s ease infinite;
	-ms-animation:GradientAnimationVertical 5s ease infinite;
	animation:GradientAnimationVertical 5s ease infinite;
}

.sc_gradient_animation_diagonal:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_diagonal.elementor-column>.elementor-column-wrap,.sc_gradient_animation_diagonal.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_diagonal.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationDiagonal 10s ease infinite;
	-ms-animation:GradientAnimationDiagonal 10s ease infinite;
	animation:GradientAnimationDiagonal 10s ease infinite;
}

.sc_gradient_animation_diagonal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationDiagonal 15s ease infinite;
	-ms-animation:GradientAnimationDiagonal 15s ease infinite;
	animation:GradientAnimationDiagonal 15s ease infinite;
}

.sc_gradient_animation_diagonal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationDiagonal 5s ease infinite;
	-ms-animation:GradientAnimationDiagonal 5s ease infinite;
	animation:GradientAnimationDiagonal 5s ease infinite;
}

@-webkit-keyframes GradientAnimationHorizontal {
	0%
	{
		background-position:0 51%;
	}

	50%
	{
		background-position:100% 50%;
	}

	100%
	{
		background-position:0 51%;
	}
}

@-moz-keyframes GradientAnimationHorizontal {
	0%
	{
		background-position:0 51%;
	}

	50%
	{
		background-position:100% 50%;
	}

	100%
	{
		background-position:0 51%;
	}
}

@keyframes GradientAnimationHorizontal {
	0%
	{
		background-position:0 51%;
	}

	50%
	{
		background-position:100% 50%;
	}

	100%
	{
		background-position:0 51%;
	}
}

@-webkit-keyframes GradientAnimationVertical {
	0%
	{
		background-position:50% 0;
	}

	50%
	{
		background-position:51% 100%;
	}

	100%
	{
		background-position:50% 0;
	}
}

@-moz-keyframes GradientAnimationVertical {
	0%
	{
		background-position:50% 0;
	}

	50%
	{
		background-position:51% 100%;
	}

	100%
	{
		background-position:50% 0;
	}
}

@keyframes GradientAnimationVertical {
	0%
	{
		background-position:50% 0;
	}

	50%
	{
		background-position:51% 100%;
	}

	100%
	{
		background-position:50% 0;
	}
}

@-webkit-keyframes GradientAnimationDiagonal {
	0%
	{
		background-position:1% 0;
	}

	50%
	{
		background-position:99% 100%;
	}

	100%
	{
		background-position:1% 0;
	}
}

@-moz-keyframes GradientAnimationDiagonal {
	0%
	{
		background-position:1% 0;
	}

	50%
	{
		background-position:99% 100%;
	}

	100%
	{
		background-position:1% 0;
	}
}

@keyframes GradientAnimationDiagonal {
	0%
	{
		background-position:1% 0;
	}

	50%
	{
		background-position:99% 100%;
	}

	100%
	{
		background-position:1% 0;
	}
}

.sc_item_title,.sc_item_subtitle,.sc_item_descr,.sc_item_button
{
	margin:0;
}

.sc_item_title
{
	line-height:1.2em;
}

.sc_item_title>small,.sc_item_title>big
{
	display:inline-block;
	margin-bottom:.9em;
}

.sc_item_title_inner
{
	display:inline-block;
}

.sc_item_title_text>i:not([class*="eicon"])
{
	font-family:inherit;
}

.sc_item_subtitle
{
	font-size:1.15rem;
	line-height:1.5em;
	font-weight:400;
	font-style:italic;
	text-transform:none;
	letter-spacing:0;
	display:block;
}

.sc_item_subtitle_above
{
	margin-bottom:.5em;
}

.sc_item_subtitle_below
{
	margin-top:.5em;
}

.sc_item_button
{
	line-height:0;
}

.sc_item_subtitle.sc_item_title_style_shadow
{
	font-size:8rem;
	line-height:1.2em;
	font-weight:900;
	font-style:normal;
	position:absolute;
	z-index:0;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	color:#f0f0f0;
	opacity:.1;
}

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_left,.sc_item_subtitle.sc_item_title_style_shadow.sc_align_default
{
	left:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_right
{
	left:auto;
	right:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_item_subtitle.sc_item_title_style_shadow + .sc_item_title
{
	padding:2.5rem 0;
	margin:0;
}

.sc_item_title.sc_item_title_style_accent
{
	position:relative;
}

.sc_item_title.sc_item_title_style_accent b
{
	font-size:6em;
	line-height:.8em;
	font-weight:900;
	font-style:normal;
	position:absolute;
	z-index:0;
	bottom:-100%;
	left:0;
	color:rgba(200,200,200,0.1);
	letter-spacing:0;
}

.sc_item_title.sc_item_title_style_accent i
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:1rem;
	font-weight:normal;
	font-style:normal;
	padding:0;
	color:#fff;
	background-color:#000;
	text-align:center;
	position:absolute;
	z-index:1;
	top:-5.25em;
	right:0;
	width:5em;
	height:5em;
	line-height:1.25em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	letter-spacing:0;
}

.sc_item_title.sc_item_title_style_accent.sc_align_center b
{
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_item_title.sc_item_title_style_accent.sc_align_right b
{
	left:auto;
	right:0;
}

.sc_item_title.sc_item_title_style_accent.sc_align_right i
{
	left:0;
	right:auto;
}

.sc_title.sc_title_accent .sc_item_button
{
	position:relative;
	z-index:1;
}

.sc_item_title + .sc_item_descr,.sc_item_subtitle + .sc_item_descr
{
	margin-top:1em;
}

.sc_item_title + .sc_item_slider,.sc_item_subtitle + .sc_item_slider,.sc_item_title + .sc_item_columns,.sc_item_subtitle + .sc_item_columns,.sc_item_title + .sc_item_masonry,.sc_item_subtitle + .sc_item_masonry,.sc_item_title + .sc_item_filters_wrap,.sc_item_subtitle + .sc_item_filters_wrap,.sc_item_title + .sc_item_content,.sc_item_subtitle + .sc_item_content
{
	margin-top:2em;
}

.sc_item_descr + .sc_item_slider,.sc_item_descr + .sc_item_columns,.sc_item_descr + .sc_item_masonry,.sc_item_descr + .sc_item_filters_wrap,.sc_item_descr + .sc_item_content
{
	margin-top:3em;
}

h1.sc_item_title_tag + .sc_item_descr,h1.sc_item_title_tag + .sc_item_slider,h1.sc_item_title_tag + .sc_item_columns,h1.sc_item_title_tag + .sc_item_masonry,h1.sc_item_title_tag + .sc_item_filters_wrap,h1.sc_item_title_tag + .sc_item_content
{
	margin-top:2em;
}

h2.sc_item_title_tag + .sc_item_descr,h2.sc_item_title_tag + .sc_item_slider,h2.sc_item_title_tag + .sc_item_columns,h2.sc_item_title_tag + .sc_item_masonry,h2.sc_item_title_tag + .sc_item_filters_wrap,h2.sc_item_title_tag + .sc_item_content
{
	margin-top:1.8em;
}

h3.sc_item_title_tag + .sc_item_descr,h3.sc_item_title_tag + .sc_item_slider,h3.sc_item_title_tag + .sc_item_columns,h3.sc_item_title_tag + .sc_item_masonry,h3.sc_item_title_tag + .sc_item_filters_wrap,h3.sc_item_title_tag + .sc_item_content
{
	margin-top:1.6em;
}

h4.sc_item_title_tag + .sc_item_descr,h4.sc_item_title_tag + .sc_item_slider,h4.sc_item_title_tag + .sc_item_columns,h4.sc_item_title_tag + .sc_item_masonry,h4.sc_item_title_tag + .sc_item_filters_wrap,h4.sc_item_title_tag + .sc_item_content
{
	margin-top:1.4em;
}

h5.sc_item_title_tag + .sc_item_descr,h5.sc_item_title_tag + .sc_item_slider,h5.sc_item_title_tag + .sc_item_columns,h5.sc_item_title_tag + .sc_item_masonry,h5.sc_item_title_tag + .sc_item_filters_wrap,h5.sc_item_title_tag + .sc_item_content
{
	margin-top:1.2em;
}

h6.sc_item_title_tag + .sc_item_descr,h6.sc_item_title_tag + .sc_item_slider,h6.sc_item_title_tag + .sc_item_columns,h6.sc_item_title_tag + .sc_item_masonry,h6.sc_item_title_tag + .sc_item_filters_wrap,h6.sc_item_title_tag + .sc_item_content
{
	margin-top:1em;
}

.sc_item_descr
{
	margin-bottom:2em;
}

.sc_item_descr.sc_align_center
{
	max-width:75%;
	margin-left:auto;
	margin-right:auto;
}

.sc_item_descr:last-child
{
	margin-bottom:0;
}

.wpb_column:not(.vc_col-sm-12) .sc_item_descr.sc_align_center
{
	max-width:none;
}

nav.sc_item_pagination
{
	margin-top:1em;
}

nav.sc_item_pagination .nav-links
{
	margin-top:0;
	display:inline-block;
}

nav.sc_item_pagination_advanced_pages
{
	text-align:left;
}

nav.sc_item_pagination_advanced_pages .nav-links
{
	max-width:82%;
}

nav.sc_item_pagination a
{
	cursor:pointer;
}

nav.sc_item_pagination .nav-disabled
{
	display:none;
}

nav.sc_item_pagination .nav-disabled a
{
	cursor:not-allowed;
	pointer-events:none;
}

nav.sc_item_pagination .page-count
{
	width:auto;
	float:right;
	line-height:4em;
	margin-top:.6667em;
	max-width:18%;
}

nav.sc_item_pagination_infinite
{
	display:none;
}

nav.sc_item_pagination_infinite a span
{
	opacity:0;
}

nav.sc_item_pagination_infinite.loading
{
	display:block;
}

.sc_item_title + .sc_item_button,.sc_item_title + .sc_item_button_image,.sc_item_subtitle + .sc_item_button,.sc_item_subtitle + .sc_item_button_image,.sc_item_descr + .sc_item_button,.sc_item_descr + .sc_item_button_image,.sc_item_content + .sc_item_button,.sc_item_content + .sc_item_button_image,.sc_item_slider + .sc_item_button,.sc_item_slider + .sc_item_button_image,.sc_item_columns + .sc_item_button,.sc_item_columns + .sc_item_button_image,.sc_item_masonry + .sc_item_button,.sc_item_masonry + .sc_item_button_image,.sc_item_filters_wrap + .sc_item_button,.sc_item_filters_wrap + .sc_item_button_image,.sc_item_pagination + .sc_item_button,.sc_item_pagination + .sc_item_button_image
{
	margin-top:2em;
}

.sc_item_title + .sc_item_button_simple,.sc_item_subtitle + .sc_item_button_simple,.sc_item_descr + .sc_item_button_simple,.sc_item_content + .sc_item_button_simple,.sc_item_slider + .sc_item_button_simple,.sc_item_columns + .sc_item_button_simple,.sc_item_masonry + .sc_item_button_simple,.sc_item_filters_wrap + .sc_item_button_simple,.sc_item_pagination + .sc_item_button_simple
{
	margin-top:1.5em;
}

.sc_item_button_image img
{
	max-height:8em;
	width:auto;
}

a .sc_icon_as_image
{
	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-ms-filter:grayscale(0);
	-o-filter:grayscale(0);
	filter:grayscale(0);
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

a:hover .sc_icon_as_image
{
	-webkit-filter:grayscale(1);
	-moz-filter:grayscale(1);
	-ms-filter:grayscale(1);
	-o-filter:grayscale(1);
	filter:grayscale(1);
}

.sc_typed_entry
{
	display:inline;
	color:#efa756;
	will-change:contents;
}

.sc_typed .typed-cursor
{
	font-weight:300;
	display:inline-block;
	vertical-align:baseline;
	-webkit-animation:blink .7s infinite;
	-ms-animation:blink .7s infinite;
	animation:blink .7s infinite;
}

.sc_item_featured
{
	position:relative;
}

.sc_item_featured [class*="post_info_"]
{
	padding:.4em .8em;
	background-color:rgba(248,248,248,0.85);
	z-index:10 !important;
	max-width:75%;
	-webkit-transition:background-color .3s ease;
	-ms-transition:background-color .3s ease;
	transition:background-color .3s ease;
}

.sc_item_featured:hover [class*="post_info_"]
{
	background-color:#f7f7f7;
}

.sc_item_featured [class*="post_info_"] .post_meta
{
	margin:0;
}

.sc_item_featured [class*="post_info_"] .post_meta + .entry-title
{
	margin-top:8px;
}

.sc_item_featured [class*="post_info_"] .entry-title + .post_meta
{
	margin-top:8px;
}

.sc_item_featured .post_info_tl
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.sc_item_featured .post_info_tc
{
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	text-align:center;
}

.sc_item_featured .post_info_tr
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	text-align:right;
}

.sc_item_featured .post_info_ml
{
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_item_featured .post_info_mc
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center;
	padding:1em 1.5em;
	min-width:60%;
}

.sc_item_featured .post_info_mr
{
	position:absolute;
	z-index:1;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_item_featured .post_info_bl
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
}

.sc_item_featured .post_info_bc
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	text-align:center;
}

.sc_item_featured .post_info_br
{
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	text-align:right;
}

div[class*="_item_on_plate"] div:not(.sc_item_featured)>[class*="post_info_"]
{
	padding:1.5em 1.5em 0;
}

.sc_item_featured .sc_item_price
{
	font-size:1.25em;
	line-height:1.5em;
	font-weight:bold;
}

.sc_item_featured.post_featured_bg[data-ratio]:before
{
	content:' ';
	width:0;
	height:0;
	display:inline-block;
	vertical-align:top;
	margin-left:-.3em;
}

.sc_item_featured.post_featured_bg[data-ratio="2:1"]:before
{
	padding-top:50%;
}

.sc_item_featured.post_featured_bg[data-ratio="17:9"]:before
{
	padding-top:52.94%;
}

.sc_item_featured.post_featured_bg[data-ratio="16:9"]:before
{
	padding-top:56.25%;
}

.sc_item_featured.post_featured_bg[data-ratio="4:3"]:before
{
	padding-top:75%;
}

.sc_item_featured.post_featured_bg[data-ratio="1:1"]:before
{
	padding-top:100%;
}

.sc_item_featured.post_featured_bg[data-ratio="3:4"]:before
{
	padding-top:133.33%;
}

.sc_item_featured.post_featured_bg[data-ratio="9:16"]:before
{
	padding-top:177.77%;
}

.sc_item_featured.post_featured_bg[data-ratio="9:17"]:before
{
	padding-top:188.88%;
}

.sc_item_featured.post_featured_bg[data-ratio="1:2"]:before
{
	padding-top:200%;
}

.sc_item_filters
{
	margin-bottom:2em;
}

.sc_item_title + .sc_item_filters_wrap,.sc_item_subtitle + .sc_item_filters_wrap
{
	margin-top:2em;
}

.sc_item_filters_title
{
	margin:0;
	line-height:1em;
}

.sc_item_filters_subtitle
{
	margin:.2em 0 0;
	font-size:1.15em;
}

.sc_item_filters_wrap .sc_item_posts_container
{
	position:relative;
}

.sc_item_filters_align_left,.sc_item_filters_align_right
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	border-bottom:2px solid #333;
	padding-bottom:1em;
}

.sc_item_filters_align_left .sc_item_filters_tabs,.sc_item_filters_align_right .sc_item_filters_tabs
{
	max-width:80%;
}

.sc_item_filters_align_right.sc_item_filters_no_title
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_item_filters_align_left .sc_item_filters_tabs,.sc_item_filters_align_left .sc_item_filters_more_link_wrap
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.sc_item_filters_align_right .sc_item_filters_tabs,.sc_item_filters_align_right .sc_item_filters_more_link_wrap
{
	order:1;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_item_filters_align_right .sc_item_filters_header
{
	order:2;
}

.sc_item_filters_align_center .sc_item_filters_header
{
	text-align:center;
	border-bottom:2px solid #333;
	padding-bottom:1em;
	margin-bottom:1em;
}

.sc_item_filters_empty,.sc_item_filters_empty .sc_item_filters_header
{
	border-bottom-width:0;
	padding-bottom:0;
	margin-bottom:0;
}

.sc_item_filters_tabs,.sc_item_filters_more_link_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:1.15em;
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;
}

ul.sc_layouts_submenu .sc_item_filters_tabs
{
	font-size:1em;
}

.sc_item_filters_tabs li
{
	display:inline-block;
	padding:0 0 0 1.5em;
}

.sc_item_filters_align_right .sc_item_filters_tabs li
{
	padding:0 1.5em 0 0;
}

.sc_item_filters_align_center .sc_item_filters_tabs li
{
	padding:0 .75em;
}

.sc_item_filters_tabs li:before
{
	display:none !important;
}

.sc_item_filters_tabs li>a.active
{
	border-bottom:1px solid #e5e5e5;
}

.sc_placeholder
{
	padding:.7em;
	background-color:rgba(213,218,223,0.7);
	color:#c2cbd2;
	text-align:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_placeholder:before
{
	content:'\e833';
	font-family:'eicons';
	font-size:1.5em;
	margin:0;
}

.sc_placeholder img
{
	margin-right:1em;
	height:2em;
	width:auto;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	margin:0 0 0 .5em;
}

.sc_placeholder p
{
	display:none;
	margin:0 0 0 .5em;
	text-transform:capitalize;
}

#trx_addons_post_details_popup_overlay
{
	position:fixed;
	z-index:100000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.9);
	display:none;
}

#trx_addons_post_details_popup
{
	position:fixed;
	z-index:100001;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:50%;
	height:80%;
	display:none;
}

.trx_addons_post_details_popup_close,.trx_addons_post_details_popup_prev,.trx_addons_post_details_popup_next
{
	position:absolute;
	z-index:1;
	top:-2em;
	right:-2em;
	color:#fff;
	font-size:1.5em;
	padding:6px;
	cursor:pointer;
}

.trx_addons_post_details_popup_prev,.trx_addons_post_details_popup_next
{
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.trx_addons_post_details_popup_prev
{
	left:-2em;
	right:auto;
}

#trx_addons_post_details_popup .trx_addons_post_details_content
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	overflow-x:hidden;
	overflow-y:auto;
}

#trx_addons_post_details_popup .post_details_page_title
{
	background-color:#f0f0f0;
	margin:0;
	padding:.2em 3em .2em .5em;
	position:relative;
}

#trx_addons_post_details_popup .post_details_page_price
{
	position:absolute;
	z-index:1;
	top:.2em;
	right:.5em;
}

#trx_addons_post_details_popup .post_details_page_header
{
	margin-bottom:0;
}

#trx_addons_post_details_popup .post_details_page_content
{
	padding:2em;
}

#trx_addons_post_details_popup .post_details_page_details
{
	padding:0 2em;
}

#trx_addons_post_details_popup .post_details_page_button
{
	padding:1em 2em 2em;
}

body:not(.ua_ie) .trx_addons_text_gradient
{
	display:inline-block;
}

body:not(.ua_ie) .trx_addons_text_gradient_fill_inline
{
	display:inline;
}

body:not(.ua_ie) .trx_addons_text_gradient_fill_block + .trx_addons_text_gradient_fill_block
{
	margin-left:.2em;
}

body:not(.ua_ie) .trx_addons_text_gradient
{
	-moz-background-clip:text !important;
	-o-background-clip:text !important;
	-webkit-background-clip:text !important;
	background-clip:text !important;
	-moz-text-fill-color:transparent !important;
	-o-text-fill-color:transparent !important;
	-webkit-text-fill-color:transparent !important;
	text-fill-color:transparent !important;
	background:#efa758;
	background:linear-gradient(135deg,#efa758,#ef58a7);
}

body.ua_ie .trx_addons_text_gradient
{
	background:none !important;
}

@media (min-width:1024px) {
	.sc_item_filters_tabs_left .sc_item_filters_wrap
	{
		position:relative;
	}

	.sc_item_filters_tabs_left .sc_item_filters,.sc_item_filters_tabs_left .sc_item_posts_container,.sc_item_filters_tabs_left .sc_item_slider,.sc_item_filters_tabs_left .sc_item_pagination
	{
		margin-left:20% !important;
	}

	.sc_item_filters_tabs_left .sc_item_filters_tabs
	{
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		bottom:0;
		width:20%;
		padding-right:2em !important;
		overflow-x:hidden;
		overflow-y:auto;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-align-items:flex-start;
		-ms-flex-align:start;
		align-items:flex-start;
		-webkit-justify-content:flex-start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-flex-wrap:nowrap;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
	}

	.sc_item_filters_tabs_left .sc_item_filters_tabs li
	{
		display:block;
		width:100%;
		padding:0;
	}

	.sc_item_filters_tabs_left .sc_item_filters_tabs li>a
	{
		display:block;
		padding:.5em 0;
	}

	.sc_item_filters_tabs_left .sc_item_filters_tabs li>a.active
	{
		border-bottom:1px solid #e5e5e5;
	}

	ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a
	{
		padding:.5em 1em;
	}

	ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active
	{
		border-bottom-width:0;
		font-weight:600;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	.sc_push_hide_on_tablet
	{
		margin-top:0 !important;
	}

	.sc_pull_hide_on_tablet
	{
		margin-bottom:0 !important;
	}
}

@media (max-width:767px) {
	.sc_push_hide_on_mobile
	{
		margin-top:0 !important;
	}

	.sc_pull_hide_on_mobile
	{
		margin-bottom:0 !important;
	}
}

.elementor-container[class*="elementor-column-gap-"]>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap
{
	padding:0;
}

#wp-admin-bar-elementor_edit_page.menupop .ab-submenu .ab-item
{
	width:auto;
	max-width:320px;
}

#wp-admin-bar-elementor_edit_page.menupop:hover .ab-sub-wrapper
{
	display:block;
}

.body_style_boxed .top_panel .elementor-section-stretched
{
	left:0 !important;
	width:100vw !important;
}

.elementor-edit-area
{
	z-index:10000;
}

.elementor-editor-active .elementor-edit-area .elementor-element>.elementor-element-overlay
{
	z-index:100000 !important;
}

.elementor-editor-active.single-cpt_layouts .elementor-edit-area .elementor-element.elementor-widget-empty.sc_layouts_item .elementor-widget-empty-icon
{
	padding:10px;
}

.elementor-editor-active .elementor-edit-area .elementor-top-section.sc_layouts_row_type_narrow>.elementor-container>.elementor-row,.elementor-editor-active .elementor-edit-area .elementor-top-section.sc_layouts_row_type_narrow>.elementor-container
{
	min-height:40px;
}

.elementor-editor-active .sc_layouts_row_type_narrow .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap,.elementor-editor-active .sc_layouts_row_type_narrow .elementor-widget-wrap.elementor-element-empty
{
	min-height:30px;
}

.elementor-editor-active .elementor-edit-area .hide_on_wide:after,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide:after,.elementor-editor-active .elementor-edit-area .hide_on_desktop:after,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop:after,.elementor-editor-active .elementor-edit-area .hide_on_notebook:after,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,136,136,0.15);
	pointer-events:none;
}

.elementor-editor-active .elementor-edit-area .hide_on_wide,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide,.elementor-editor-active .elementor-edit-area .hide_on_desktop,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop,.elementor-editor-active .elementor-edit-area .hide_on_notebook,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook,.elementor-editor-active .elementor-edit-area .hide_on_tablet,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_tablet,.elementor-editor-active .elementor-edit-area .hide_on_mobile,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_mobile
{
	display:block !important;
}

.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_wide,.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_desktop,.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_notebook,.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_tablet,.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_mobile
{
	display:block !important;
}

.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_wide,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_wide,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_desktop,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_desktop,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_notebook,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_notebook,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_tablet,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_tablet,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_mobile,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_mobile
{
	display:inline-block !important;
}

.elementor-edit-area .sc_layouts_item.elementor-hidden-desktop,.elementor-edit-area .sc_layouts_item.elementor-hidden-tablet,.elementor-edit-area .sc_layouts_item.elementor-hidden-phone
{
	display:inline-block !important;
}

.elementor-container>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-container>.elementor-column>.elementor-element-populated
{
	padding-top:0;
	padding-bottom:0;
}

.trx_addons_sc_not_exists
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:1.5em;
	border:3px solid #b7084e;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#fff));
	background-image:-webkit-linear-gradient(top,#f3f3f3,#fff);
	background-image:-o-linear-gradient(top,#f3f3f3,#fff);
	background-image:linear-gradient(180deg,#f3f3f3,#fff);
}

.trx_addons_sc_not_exists_title
{
	margin-top:0;
}

.trx_addons_sc_not_exists_description p:last-child
{
	margin-bottom:0;
}

.sc_layouts_featured_title_preview
{
	margin:0;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

:root
{
	--trx-addons-parallax-x-anchor:center;
	--trx-addons-parallax-y-anchor:center;
}

.sc_parallax
{
	-webkit-transform-origin:var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
	-ms-transform-origin:var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
	transform-origin:var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
}

.elementor-editor-active .sc_parallax
{
	overflow:visible !important;
}

.sc_parallax.animated
{
	-webkit-animation-fill-mode:unset;
	animation-fill-mode:unset;
}

.sc_parallax_sticky
{
	position:sticky;
}

.elementor-image.sc_parallax_wrap,.elementor-image.sc_parallax_wrap>.wp-caption
{
	overflow:hidden;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.post_featured.sc_parallax_wrap>img
{
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.post_featured.sc_parallax_wrap:not(.parallax_inited)>img
{
	opacity:0;
}

.sc_item_title .sc_item_animated_block,.elementor-heading-title .sc_item_animated_block
{
	display:inline-block;
	vertical-align:baseline;
}

[class*="sc_fly_"]:not(.sc_fly_static)
{
	position:absolute !important;
}

.sc_fly_tl
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.sc_fly_tc
{
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_fly_tr
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
}

.sc_fly_ml
{
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_fly_mc
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.sc_fly_mr
{
	position:absolute;
	z-index:1;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_fly_bl
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
}

.sc_fly_bc
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_fly_br
{
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
}

body:not(.fixed_blocks_sticky) .elementor-column.sc_column_fixed
{
	-webkit-align-self:flex-start;
	-ms-align-self:start;
	align-self:flex-start;
}

body:not(.fixed_blocks_sticky) .sc_column_fixed_placeholder
{
	min-height:1px;
}

.elementor-section-content-middle .elementor-widget-wrap
{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.elementor-section-content-top .elementor-widget-wrap
{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.elementor-section-content-bottom .elementor-widget-wrap
{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
}

.sc_content_align_center[class*="sc_inner_width_"],.sc_content_align_center.elementor-column .elementor-widget-wrap
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_content_align_left[class*="sc_inner_width_"],.sc_content_align_left.elementor-column .elementor-widget-wrap
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_content_align_right[class*="sc_inner_width_"],.sc_content_align_right.elementor-column .elementor-widget-wrap
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.elementor-widget-tabs.sc_tabs_icon_position_left .elementor-tab-title>a:before
{
	margin-right:.5em;
}

.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title>a
{
	text-align:center;
}

.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title>a:before
{
	display:block;
	margin-bottom:.5em;
}

.elementor-text-editor>:first-child,.elementor-text-editor .elementor-widget-container>:first-child,.elementor-widget-text-editor>:first-child,.elementor-widget-text-editor .elementor-widget-container>:first-child
{
	margin-top:0;
}

.elementor-text-editor>:last-child,.elementor-text-editor .elementor-widget-container>:last-child,.elementor-widget-text-editor>:last-child,.elementor-widget-text-editor .elementor-widget-container>:last-child
{
	margin-bottom:0;
}

.elementor-editor-active .elementor-spacer-inner
{
	background-color:rgba(255,255,0,0.05);
}

.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner
{
	height:var(--sc-space-tiny) !important;
}

.elementor-widget-spacer.sc_height_small .elementor-spacer-inner
{
	height:var(--sc-space-small) !important;
}

.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner
{
	height:var(--sc-space-medium) !important;
}

.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,.elementor-widget-spacer.sc_height_big .elementor-spacer-inner
{
	height:var(--sc-space-large) !important;
}

.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner
{
	height:var(--sc-space-huge) !important;
}

.elementor-widget-divider.sc_height_tiny .elementor-divider
{
	padding:var(--sc-space-tiny) 0 !important;
}

.elementor-widget-divider.sc_height_small .elementor-divider
{
	padding:var(--sc-space-small) 0 !important;
}

.elementor-widget-divider.sc_height_medium .elementor-divider
{
	padding:var(--sc-space-medium) 0 !important;
}

.elementor-widget-divider.sc_height_large .elementor-divider,.elementor-widget-divider.sc_height_big .elementor-divider
{
	padding:var(--sc-space-large) 0 !important;
}

.elementor-widget-divider.sc_height_huge .elementor-divider
{
	padding:var(--sc-space-huge) 0 !important;
}

.elementor-section[class*="sc_extra_bg_"],.elementor-section[class*="sc_bg_mask_"],.elementor-column[class*="sc_extra_bg_"]>.elementor-column-wrap,.elementor-column[class*="sc_extra_bg_"]>.elementor-widget-wrap,.elementor-column[class*="sc_bg_mask_"]>.elementor-column-wrap,.elementor-column[class*="sc_bg_mask_"]>.elementor-widget-wrap,.elementor-widget-text-editor[class*="sc_extra_bg_"],.elementor-widget-text-editor[class*="sc_bg_mask_"]
{
	position:relative;
	z-index:0;
}

.elementor-widget-text-editor[class*="sc_bg_mask_"]>.wpb_wrapper
{
	position:relative;
	z-index:2;
}

.elementor-section[class*="sc_extra_bg_"]:after,.elementor-column[class*="sc_extra_bg_"]>.elementor-column-wrap:after,.elementor-column[class*="sc_extra_bg_"]>.elementor-widget-wrap:after,.elementor-widget-text-editor[class*="sc_extra_bg_"]:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:-1;
	background:inherit;
}

.elementor-section[class*="sc_bg_mask_"]:before,.elementor-column[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-widget-text-editor[class*="sc_bg_mask_"]:before
{
	content:' ';
	display:block !important;
	background-color:inherit;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.elementor-section.vc_parallax[class*="sc_bg_mask_"]:before
{
	z-index:1;
}

.elementor-section.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,.elementor-section.sc_extra_bg_tiny:after,.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.sc_extra_bg_tiny>.elementor-column-wrap:after,.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-column.sc_extra_bg_tiny>.elementor-widget-wrap:after,.elementor-widget-text-editor.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,.elementor-widget-text-editor.sc_extra_bg_tiny:after
{
	position:absolute;
	top:-2em;
	right:-2em;
	bottom:-2em;
	left:-2em;
}

.elementor-section.sc_extra_bg_small[class*="sc_bg_mask_"]:before,.elementor-section.sc_extra_bg_small:after,.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.sc_extra_bg_small>.elementor-column-wrap:after,.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-column.sc_extra_bg_small>.elementor-widget-wrap:after,.elementor-widget-text-editor.sc_extra_bg_small[class*="sc_bg_mask_"]:before,.elementor-widget-text-editor.sc_extra_bg_small:after
{
	position:absolute;
	top:-4em;
	right:-4em;
	bottom:-4em;
	left:-4em;
}

.elementor-section.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,.elementor-section.sc_extra_bg_medium:after,.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.sc_extra_bg_medium>.elementor-column-wrap:after,.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-column.sc_extra_bg_medium>.elementor-widget-wrap:after,.elementor-widget-text-editor.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,.elementor-widget-text-editor.sc_extra_bg_medium:after
{
	position:absolute;
	top:-6em;
	right:-6em;
	bottom:-6em;
	left:-6em;
}

.elementor-section.sc_extra_bg_large[class*="sc_bg_mask_"]:before,.elementor-section.sc_extra_bg_large:after,.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.sc_extra_bg_large>.elementor-column-wrap:after,.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-column.sc_extra_bg_large>.elementor-widget-wrap:after,.elementor-widget-text-editor.sc_extra_bg_large[class*="sc_bg_mask_"]:before,.elementor-widget-text-editor.sc_extra_bg_large:after
{
	position:absolute;
	top:-8em;
	right:-8em;
	bottom:-8em;
	left:-8em;
}

.elementor-section.sc_bg_mask_bg_color:before,.elementor-column.sc_bg_mask_bg_color>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_bg_color>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_bg_color:before
{
	background-color:inherit;
}

.elementor-section.sc_bg_mask_1:before,.elementor-column.sc_bg_mask_1>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_1>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_1:before
{
	opacity:.1;
}

.elementor-section.sc_bg_mask_2:before,.elementor-column.sc_bg_mask_2>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_2>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_2:before
{
	opacity:.2;
}

.elementor-section.sc_bg_mask_3:before,.elementor-column.sc_bg_mask_3>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_3>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_3:before
{
	opacity:.3;
}

.elementor-section.sc_bg_mask_4:before,.elementor-column.sc_bg_mask_4>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_4>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_4:before
{
	opacity:.4;
}

.elementor-section.sc_bg_mask_5:before,.elementor-column.sc_bg_mask_5>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_5>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_5:before
{
	opacity:.5;
}

.elementor-section.sc_bg_mask_6:before,.elementor-column.sc_bg_mask_6>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_6>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_6:before
{
	opacity:.6;
}

.elementor-section.sc_bg_mask_7:before,.elementor-column.sc_bg_mask_7>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_7>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_7:before
{
	opacity:.7;
}

.elementor-section.sc_bg_mask_8:before,.elementor-column.sc_bg_mask_8>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_8>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_8:before
{
	opacity:.8;
}

.elementor-section.sc_bg_mask_9:before,.elementor-column.sc_bg_mask_9>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_9>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_9:before
{
	opacity:.9;
}

.elementor-widget-trx_sc_googlemap .sc_googlemap_marker[data-icon]:before
{
	display:none;
}

body.body_style_boxed .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width .rev_slider>ul,body.body_style_boxed .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width .tp-simpleresponsive>ul
{
	width:100% !important;
}

.trx_addons_bg_text
{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	white-space:nowrap;
}

body.body_style_boxed .trx_addons_bg_text
{
	overflow:hidden;
}

.trx_addons_bg_text.trx_addons_marquee_reverse
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.trx_addons_bg_text.trx_addons_marquee_wrap
{
	overflow:hidden;
	white-space:nowrap;
}

.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element
{
	position:relative;
	padding-right:50px;
	display:inline-block;
	vertical-align:top;
}

body.rtl .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element
{
	padding-right:0;
	padding-left:50px;
}

.trx_addons_bg_text .trx_addons_bg_text_overlay
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-size:100%;
	background-repeat:no-repeat;
}

.trx_addons_bg_text .trx_addons_bg_text_inner
{
	white-space:nowrap;
}

.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char
{
	display:inline-block;
	vertical-align:top;
	color:rgba(0,0,0,0.05);
	font-size:15em;
	font-weight:bold;
	line-height:.8em;
	opacity:0;
	z-index:0;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char
{
	opacity:1;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(1)
{
	-webkit-transition-delay:.1s;
	-ms-transition-delay:.1s;
	transition-delay:.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(2)
{
	-webkit-transition-delay:.2s;
	-ms-transition-delay:.2s;
	transition-delay:.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(3)
{
	-webkit-transition-delay:.3s;
	-ms-transition-delay:.3s;
	transition-delay:.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(4)
{
	-webkit-transition-delay:.4s;
	-ms-transition-delay:.4s;
	transition-delay:.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(5)
{
	-webkit-transition-delay:.5s;
	-ms-transition-delay:.5s;
	transition-delay:.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(6)
{
	-webkit-transition-delay:.6s;
	-ms-transition-delay:.6s;
	transition-delay:.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(7)
{
	-webkit-transition-delay:.7s;
	-ms-transition-delay:.7s;
	transition-delay:.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(8)
{
	-webkit-transition-delay:.8s;
	-ms-transition-delay:.8s;
	transition-delay:.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(9)
{
	-webkit-transition-delay:.9s;
	-ms-transition-delay:.9s;
	transition-delay:.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(10)
{
	-webkit-transition-delay:1s;
	-ms-transition-delay:1s;
	transition-delay:1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(11)
{
	-webkit-transition-delay:1.1s;
	-ms-transition-delay:1.1s;
	transition-delay:1.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(12)
{
	-webkit-transition-delay:1.2s;
	-ms-transition-delay:1.2s;
	transition-delay:1.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(13)
{
	-webkit-transition-delay:1.3s;
	-ms-transition-delay:1.3s;
	transition-delay:1.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(14)
{
	-webkit-transition-delay:1.4s;
	-ms-transition-delay:1.4s;
	transition-delay:1.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(15)
{
	-webkit-transition-delay:1.5s;
	-ms-transition-delay:1.5s;
	transition-delay:1.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(16)
{
	-webkit-transition-delay:1.6s;
	-ms-transition-delay:1.6s;
	transition-delay:1.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(17)
{
	-webkit-transition-delay:1.7s;
	-ms-transition-delay:1.7s;
	transition-delay:1.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(18)
{
	-webkit-transition-delay:1.8s;
	-ms-transition-delay:1.8s;
	transition-delay:1.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(19)
{
	-webkit-transition-delay:1.9s;
	-ms-transition-delay:1.9s;
	transition-delay:1.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(20)
{
	-webkit-transition-delay:2s;
	-ms-transition-delay:2s;
	transition-delay:2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(21)
{
	-webkit-transition-delay:2.1s;
	-ms-transition-delay:2.1s;
	transition-delay:2.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(22)
{
	-webkit-transition-delay:2.2s;
	-ms-transition-delay:2.2s;
	transition-delay:2.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(23)
{
	-webkit-transition-delay:2.3s;
	-ms-transition-delay:2.3s;
	transition-delay:2.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(24)
{
	-webkit-transition-delay:2.4s;
	-ms-transition-delay:2.4s;
	transition-delay:2.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(25)
{
	-webkit-transition-delay:2.5s;
	-ms-transition-delay:2.5s;
	transition-delay:2.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(26)
{
	-webkit-transition-delay:2.6s;
	-ms-transition-delay:2.6s;
	transition-delay:2.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(27)
{
	-webkit-transition-delay:2.7s;
	-ms-transition-delay:2.7s;
	transition-delay:2.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(28)
{
	-webkit-transition-delay:2.8s;
	-ms-transition-delay:2.8s;
	transition-delay:2.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(29)
{
	-webkit-transition-delay:2.9s;
	-ms-transition-delay:2.9s;
	transition-delay:2.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(30)
{
	-webkit-transition-delay:3s;
	-ms-transition-delay:3s;
	transition-delay:3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char
{
	-webkit-transform:matrix3d(1,0,0,0,0,0,1,0,0,-1,0,0,0,-50,-1,1);
	-ms-transform:matrix3d(1,0,0,0,0,0,1,0,0,-1,0,0,0,-50,-1,1);
	transform:matrix3d(1,0,0,0,0,0,1,0,0,-1,0,0,0,-50,-1,1);
	-webkit-transform-origin:50% 50% 0;
	-ms-transform-origin:50% 50% 0;
	transform-origin:50% 50% 0;
	-webkit-perspective:600px;
	-ms-perspective:600px;
	perspective:600px;
	-webkit-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
	-ms-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
	transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate.trx_addons_showed_on_scroll .trx_addons_bg_text_char
{
	-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char
{
	-webkit-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide.trx_addons_showed_on_scroll .trx_addons_bg_text_char
{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none .trx_addons_bg_text_char,.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll .trx_addons_bg_text_char
{
	opacity:1;
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char,.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char
{
	-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char,.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char
{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts,.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger
{
	position:relative;
}

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts:after,.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger:after
{
	content:' ';
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.trx_addons_layout_editor_mask
{
	position:absolute;
	z-index:999999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:.5;
}

.trx_addons_layout_editor_mask:before
{
	content:' ';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.8);
}

.trx_addons_layout_editor_mask:hover
{
	opacity:1;
}

.trx_addons_layout_editor_mask:hover .trx_addons_layout_editor_selector
{
	opacity:1;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector
{
	position:relative;
	z-index:2;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:0;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link,.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger
{
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	height:15px;
	background-color:#38bb7a;
	color:#fff;
	-webkit-transition:color .3s ease,background-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease;
	transition:color .3s ease,background-color .3s ease;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link:hover,.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger:hover
{
	background-color:#2e9963;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link
{
	padding:1em 2em;
	text-transform:uppercase;
	-webkit-border-radius:2px 0 0 2px;
	-ms-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger
{
	padding:1em;
	-webkit-border-radius:0 2px 2px 0;
	-ms-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger:before
{
	content:'\e857';
	font-family:"trx_addons_icons";
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector.trx_addons_layout_editor_selector_opened .trx_addons_layout_editor_selector_trigger:before
{
	content:'\e85a';
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list
{
	display:none;
	position:absolute;
	z-index:1;
	top:2.8em;
	left:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-height:14.3em;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#f8f8f9;
	color:#555d66;
	-webkit-border-radius:0 0 2px 2px;
	-ms-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list .trx_addons_layout_editor_selector_list_item
{
	display:block;
	padding:.3em 1em;
	cursor:pointer;
	-webkit-transition:color .3s ease,background-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease;
	transition:color .3s ease,background-color .3s ease;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list .trx_addons_layout_editor_selector_list_item:hover
{
	background-color:#eaeaea;
	color:#23282d;
}

.sc_section_toggle_on
{
	will-change:height;
}

.sc_section_toggle_on.sc_section_toggle_state_hide:not(.elementor-element-edit-mode)
{
	height:0;
	overflow:hidden;
}

.sc_section_toggle_on.sc_section_toggle_state_hide.elementor-element-edit-mode:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,168,168,0.15);
	pointer-events:none;
}

.sc_section_toggle_on .sc_section_toggle_close_button
{
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	position:absolute;
	z-index:9999;
	top:1em;
	right:1em;
	background:rgba(255,255,255,0.75);
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.sc_section_toggle_on .sc_section_toggle_close_button .trx_addons_button_close_icon:before,.sc_section_toggle_on .sc_section_toggle_close_button .trx_addons_button_close_icon:after
{
	border-color:#333;
	-webkit-transition:border-color .3s ease,transform .3s ease;
	-ms-transition:border-color .3s ease,transform .3s ease;
	transition:border-color .3s ease,transform .3s ease;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
}

.sc_section_toggle_on .sc_section_toggle_close_button:hover .trx_addons_button_close_icon:before,.sc_section_toggle_on .sc_section_toggle_close_button:hover .trx_addons_button_close_icon:after
{
	border-color:#000;
}

.sc_section_toggle_on.sc_section_toggle_animated_show .sc_section_toggle_close_button,.sc_section_toggle_on.sc_section_toggle_state_show .sc_section_toggle_close_button
{
	opacity:1;
}

.sc_section_toggle_on.sc_section_toggle_animated_show .trx_addons_button_close_icon:before,.sc_section_toggle_on.sc_section_toggle_state_show .trx_addons_button_close_icon:before
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.sc_section_toggle_on.sc_section_toggle_animated_show .trx_addons_button_close_icon:after,.sc_section_toggle_on.sc_section_toggle_state_show .trx_addons_button_close_icon:after
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.sc_section_toggle_on.sc_section_toggle_animated_hide .sc_section_toggle_close_button
{
	opacity:0;
}

.sc_section_toggle_on.sc_section_toggle_animated_hide .trx_addons_button_close_icon:before,.sc_section_toggle_on.sc_section_toggle_animated_hide .trx_addons_button_close_icon:after
{
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
}

@media (min-width:1680px) and (max-width:2159px) {
	body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode)
	{
		display:none !important;
	}

	.elementor-section.hide_bg_image_on_desktop,.elementor-column.hide_bg_image_on_desktop>.elementor-column-wrap,.elementor-column.hide_bg_image_on_desktop>.elementor-widget-wrap
	{
		background-image:none !important;
	}

	.elementor-section.hide_bg_image_on_desktop[class*="sc_bg_mask_"]:before,.elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"]>.elementor-widget-wrap:before
	{
		display:none !important;
	}
}

@media (min-width:1280px) and (max-width:1679px) {
	body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode)
	{
		display:none !important;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	body.elementor-editor-active .elementor-hidden-tablet:not(.elementor-element-edit-mode)
	{
		display:none !important;
	}
}

@media (max-width:767px) {
	body.elementor-editor-active .elementor-hidden-phone:not(.elementor-element-edit-mode)
	{
		display:none !important;
	}
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full
	{
		height:calc(100vh - var(--fixed-rows-height));
		-webkit-transition:height .3s ease;
		-ms-transition:height .3s ease;
		transition:height .3s ease;
	}

	body.header_position_over .elementor-section-height-full.sc_stack_section_on,body.header_position_under .elementor-section-height-full.sc_stack_section_on
	{
		height:100vh;
	}

	body.header_position_over.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),body.header_position_under.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode)
	{
		top:0;
	}

	body.header_position_over.fixed_blocks_sticky.admin-bar .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),body.header_position_under.fixed_blocks_sticky.admin-bar .sc_stack_section_effect_slide:not(.elementor-element-edit-mode)
	{
		top:32px;
	}

	body.header_position_over.fixed_blocks_sticky.admin-bar .elementor-section-height-full.sc_stack_section_on,body.header_position_under.fixed_blocks_sticky.admin-bar .elementor-section-height-full.sc_stack_section_on
	{
		height:calc(100vh - 32px);
	}
}

body.edit-post-visual-editor
{
	position:relative;
	flex:1 0 auto;
	height:auto !important;
	overflow-x:hidden !important;
	overflow-y:visible !important;
}

body.edit-post-visual-editor .block-editor-block-list__layout.is-root-container>.wp-block.alignfull,body.edit-post-visual-editor .block-editor-block-list__layout.is-root-container>.wp-block[data-align="full"]
{
	margin-left:0;
	margin-right:0;
}

body.edit-post-visual-editor .components-button .dashicons,body.edit-post-visual-editor .components-button .dashicons-before::before
{
	font-family:dashicons;
	line-height:1;
	font-weight:400;
	font-style:normal;
	text-transform:none;
	text-rendering:auto;
	font-size:20px;
	text-align:center;
}

body.editor-styles-wrapper[data-widget-area-id]
{
	font-size:14px;
}

.editor-post-title__block .editor-post-title__input
{
	min-height:1em;
	height:unset;
	background-color:transparent !important;
}

.editor-post-title .editor-post-title__input::placeholder
{
	color:rgba(128,128,128,0.5) !important;
}

.block-editor-block-list__block[data-type="core/spacer"]>.components-resizable-box__container
{
	background-color:rgba(255,255,0,0.1);
}

.wp-block-spacer.sc_height_tiny,[data-type="core/spacer"].sc_height_tiny>.components-resizable-box__container
{
	height:var(--sc-space-tiny) !important;
}

.wp-block-spacer.sc_height_small,[data-type="core/spacer"].sc_height_small>.components-resizable-box__container
{
	height:var(--sc-space-small) !important;
}

.wp-block-spacer.sc_height_medium,[data-type="core/spacer"].sc_height_medium>.components-resizable-box__container
{
	height:var(--sc-space-medium) !important;
}

.wp-block-spacer.sc_height_large,.wp-block-spacer.sc_height_big,[data-type="core/spacer"].sc_height_large>.components-resizable-box__container,[data-type="core/spacer"].sc_height_large>.editor-block-list__block-edit .components-resizable-box__container
{
	height:var(--sc-space-large) !important;
}

.wp-block-spacer.sc_height_huge,[data-type="core/spacer"].sc_height_huge>.components-resizable-box__container
{
	height:var(--sc-space-huge) !important;
}

.wp-block-separator.sc_height_tiny,[data-type="core/separator"].sc_height_tiny>.wp-block-separator
{
	margin-top:var(--sc-space-tiny) !important;
	margin-bottom:var(--sc-space-tiny) !important;
}

.wp-block-separator.sc_height_small,[data-type="core/separator"].sc_height_small>.wp-block-separator
{
	margin-top:var(--sc-space-small) !important;
	margin-bottom:var(--sc-space-small) !important;
}

.wp-block-separator.sc_height_medium,[data-type="core/separator"].sc_height_medium>.wp-block-separator
{
	margin-top:var(--sc-space-medium) !important;
	margin-bottom:var(--sc-space-medium) !important;
}

.wp-block-separator.sc_height_large,.wp-block-separator.sc_height_big,[data-type="core/separator"].sc_height_large>.editor-block-list__block-edit .wp-block-separator,[data-type="core/separator"].sc_height_large>.wp-block-separator
{
	margin-top:var(--sc-space-large) !important;
	margin-bottom:var(--sc-space-large) !important;
}

.wp-block-separator.sc_height_huge,[data-type="core/separator"].sc_height_huge>.wp-block-separator
{
	margin-top:var(--sc-space-huge) !important;
	margin-bottom:var(--sc-space-huge) !important;
}

figure.wp-block-gallery
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}

.wp-block-columns.wp-block-columns
{
	gap:0;
}

[data-type="trx-addons/anchor"] .is-block-container,[data-type="trx-addons/anchor"] .editor-block-list__block-edit
{
	height:25px;
	position:relative;
	background-color:#e7eaed;
}

[data-type="trx-addons/anchor"] .is-block-container:after,[data-type="trx-addons/anchor"] .editor-block-list__block-edit:after
{
	content:'\e868';
	font-family:trx_addons_icons;
	color:#9aa1a9;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

[data-type="trx-addons/blogger"] a
{
	pointer-events:none;
}

[data-type^="trx-addons/"] .slider_container
{
	display:block;
}

[data-type^="trx-addons/"] .slider_source_posts_cpt_layouts .slider-slide:before
{
	content:'Slides based on custom layouts may not display correctly in the editor! Check out the slides on Frontend.';
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	background-color:rgba(0,0,0,0.6);
	padding:10%;
	font-size:2em;
	line-height:1.5em;
}

[data-type="trx-addons/layouts-login"] .sc_layouts_menu,[data-type="trx-addons/layouts-menu"] .sc_layouts_menu
{
	visibility:visible;
	max-height:4em;
}

.block-editor-block-list__block .trx_addons_gb_reload
{
	position:absolute;
	right:0;
	top:0;
	z-index:100;
	height:32px;
	line-height:30px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 8px;
	color:#333;
	background-color:#f7f7f7;
	display:none;
}

.block-editor-block-list__block .trx_addons_gb_reload:before
{
	content:'\e800';
	font-family:trx_addons_icons;
}

.block-editor-block-list__block .trx_addons_gb_reload:focus,.block-editor-block-list__block .trx_addons_gb_reload:hover
{
	color:#fff !important;
	background-color:#007cba !important;
}

.block-editor-block-list__block.is-hovered .trx_addons_gb_reload,.block-editor-block-list__block.is-selected .trx_addons_gb_reload,.block-editor-block-list__block.is-selected-parent .trx_addons_gb_reload
{
	display:block;
}

.trx_addons_gb_inner_blocks.components-panel__body
{
	padding:0;
	border-width:0;
}

.trx_addons_gb_inner_blocks.components-panel__body>.components-panel__body-title
{
	margin:0 0 1em !important;
}

.trx_addons_gb_inner_blocks.components-panel__body>.components-panel__body-title .components-panel__body-toggle
{
	padding:1em;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks
{
	display:none;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened,.block-editor-block-list__block.is-hovered:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-typing:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-selected:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-selected-parent:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks
{
	display:block;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks
{
	position:absolute;
	right:40px;
	top:0;
	z-index:30;
	min-width:33%;
	border:none !important;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened
{
	padding:0;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-title
{
	margin:0 0 .5em !important;
	background:none !important;
	text-align:right;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle
{
	width:auto;
	height:32px;
	line-height:30px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	white-space:nowrap;
	padding:0 8px !important;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	box-shadow:0 1px 0 #cccccc;
	color:#333;
	background-color:#f7f7f7;
	overflow:hidden;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle .components-panel__arrow
{
	display:none;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout
{
	background-color:#fff;
	color:#333;
	border:1px solid #ccc;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout>.block-editor-block-list__block
{
	margin:0;
	padding:8px;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout .block-list-appender
{
	margin:0;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout .block-list-appender .block-editor-default-block-appender textarea.block-editor-default-block-appender__content
{
	height:1em;
	min-height:0;
	margin:0;
	padding:8px;
	padding-right:48px;
}

.block-editor-block-list__block[data-type="trx-addons/content"]>.components-placeholder,.block-editor-block-list__block[data-type="trx-addons/layouts-container"]>.components-placeholder,.block-editor-block-list__block[data-type="trx-addons/layouts-featured"]>.components-placeholder
{
	display:none;
}

body.single-cpt_layouts .trx-addons-layout--single-preview
{
	max-width:var(--theme-var-page) !important;
	position:relative;
	margin:0 auto;
}

body.post-type-cpt_layouts .wp-block
{
	max-width:96% !important;
}

.block-editor-block-list__block .kt-tabs-title-list
{
	margin-bottom:0;
	padding-left:0;
}

.block-editor-block-list__block .kt-tabs-layout-vtabs>.kt-tabs-wrap>.kt-tabs-title-list li
{
	margin-bottom:1px;
}

.block-editor-block-list__block .kt-tabs-content-wrap
{
	border:1px solid #ddd;
}

body.single div[class*="_page_featured"]
{
	position:relative;
	overflow:hidden;
}

.post_featured .trx_addons_secondary_image,body.single div[class*="_page_featured"]>.trx_addons_secondary_image
{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none;
	opacity:0;
	-webkit-transition:opacity .3s ease,transform .3s ease;
	-ms-transition:opacity .3s ease,transform .3s ease;
	transition:opacity .3s ease,transform .3s ease;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.post_featured:hover .trx_addons_secondary_image,body.single div[class*="_page_featured"]:hover>.trx_addons_secondary_image
{
	opacity:1;
}

.sc_layouts_row
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_layouts_row_on_top
{
	z-index:99999;
}

.sc_layouts_row_on_top.sc_layouts_row_fixed_on
{
	z-index:999999;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_row .sc_layouts_item,.sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text)
{
	margin-top:.5em !important;
	margin-bottom:.5em !important;
}

.sc_layouts_row .sc_layouts_item.elementor-widget-divider,.sc_layouts_row .sc_layouts_item.elementor-widget-spacer
{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_item
{
	max-width:100%;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text)
{
	display:inline-block;
	vertical-align:middle;
	margin-right:1.5em;
	width:auto !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/socials"]:last-child,body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/button"]:last-child,.sc_layouts_column_align_left [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child,.sc_layouts_column_align_left.wp-block-column>.sc_layouts_item:last-child,.sc_layouts_column_align_left .sc_layouts_item:last-child,.sc_layouts_column_align_left .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child
{
	margin-right:0 !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"],body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"],.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item,.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text)
{
	margin-left:1.5em;
	margin-right:0;
}

body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"]:first-child,body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"]:first-child,.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child,.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item:first-child,.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child
{
	margin-left:0 !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"],body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"],.sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.sc_layouts_column_align_center.wp-block-column>.sc_layouts_item,.sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text)
{
	margin-left:.75em;
	margin-right:.75em;
}

.sc_layouts_submenu .vc_separator,.sc_layouts_submenu .vc_empty_space,.sc_layouts_submenu .elementor-widget-divider,.sc_layouts_submenu .elementor-widget-spacer,.sc_layouts_row .vc_separator,.sc_layouts_row .vc_empty_space,.sc_layouts_row .elementor-widget-divider,.sc_layouts_row .elementor-widget-spacer
{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.sc_layouts_row .sc_layouts_item + div.vc_separator:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),.sc_layouts_row .sc_layouts_item + div.vc_empty_space:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),.sc_layouts_row .sc_layouts_item + div.elementor-widget-divider,.sc_layouts_row .sc_layouts_item + div.elementor-widget-spacer
{
	margin:0 !important;
}

.sc_layouts_column .vc_separator,.sc_layouts_column .vc_empty_space,.sc_layouts_column .elementor-widget-divider,.sc_layouts_column .elementor-widget-spacer
{
	width:100%;
}

.sc_layouts_column_align_left,.sc_layouts_column.sc_layouts_column_align_left .widget,.sc_layouts_column.sc_layouts_column_align_left .widget_title,.sc_layouts_column.sc_layouts_column_align_left .widgettitle
{
	text-align:left;
}

.sc_layouts_column_align_left .elementor-widget-wrap
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_layouts_column_align_center,.sc_layouts_column.sc_layouts_column_align_center .widget,.sc_layouts_column.sc_layouts_column_align_center .widget_title,.sc_layouts_column.sc_layouts_column_align_center .widgettitle
{
	text-align:center;
}

.sc_layouts_column_align_center .elementor-widget-wrap
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_layouts_column_align_right,.sc_layouts_column.sc_layouts_column_align_right .widget,.sc_layouts_column.sc_layouts_column_align_right .widget_title,.sc_layouts_column.sc_layouts_column_align_right .widgettitle
{
	text-align:right;
}

.sc_layouts_column_align_left .elementor-widget-wrap
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_layouts_column_align_center .elementor-widget-wrap
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_layouts_column_align_right .elementor-widget-wrap
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.sc_layouts_row_delimiter
{
	border-bottom:1px solid #ddd;
}

body.frontpage:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,body.home-page:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,body.error404:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,body.single:not(.elementor-editor-active) .sc_layouts_hide_on_singular,body.page:not(.elementor-editor-active) .sc_layouts_hide_on_singular,body:not(.single):not(.page):not(.elementor-editor-active) .sc_layouts_hide_on_other
{
	display:none !important;
}

@media (min-width:2160px) {
	.hide_on_wide,.sc_layouts_hide_on_wide
	{
		display:none !important;
	}
}

@media (min-width:1680px) and (max-width:2159px) {
	.hide_on_desktop,.sc_layouts_hide_on_desktop
	{
		display:none !important;
	}
}

@media (min-width:1280px) and (max-width:1679px) {
	.hide_on_notebook,.sc_layouts_hide_on_notebook
	{
		display:none !important;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	.hide_on_tablet,.sc_layouts_hide_on_tablet
	{
		display:none !important;
	}
}

@media (max-width:767px) {
	.hide_on_mobile,.sc_layouts_hide_on_mobile
	{
		display:none !important;
	}
}

.sc_layouts_iconed_text
{
	white-space:nowrap;
}

.sc_layouts_item_link
{
	display:block;
}

.sc_layouts_item_icon
{
	font-size:2.25em;
	line-height:1.1em;
	display:inline-block;
	vertical-align:middle;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_item_icon.sc_icon_type_svg svg,.sc_layouts_item_icon.sc_icon_type_svg object
{
	width:1em;
	height:1em;
}

.sc_layouts_item_details
{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}

.sc_layouts_item_icon + .sc_layouts_item_details
{
	margin-left:.5em;
}

.sc_layouts_column_icons_position_left .sc_layouts_item_details
{
	text-align:left;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_details
{
	text-align:right;
}

.sc_align_center .sc_layouts_item_details
{
	text-align:center;
}

.sc_layouts_item_details_line1,.sc_layouts_item_details_line2
{
	display:block;
}

.sc_layouts_item_details_line1
{
	font-size:.9333em;
	line-height:1.1429em;
	font-weight:300;
}

.sc_layouts_item_details_line2
{
	font-size:1.0667em;
	line-height:1.3125em;
	font-weight:600;
}

.sc_layouts_column_icons_position_right .sc_layouts_item:after
{
	content:' ';
	clear:both;
	width:100%;
	height:0;
	display:block;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_icon
{
	float:right;
	margin-left:.4em;
	margin-right:0;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_details
{
	float:right;
}

.sc_layouts_menu_nav.sc_layouts_login_menu,.sc_layouts_menu_nav.sc_layouts_login_menu>li>ul
{
	font-size:1em;
}

.sc_layouts_login_menu .menu-item:not(.menu-item-has-children) .trx_addons_login_link
{
	padding:0;
}

.sc_layouts_row .sc_button
{
	vertical-align:top;
	text-align:center;
}

.sc_layouts_row_type_narrow
{
	font-size:13px;
	line-height:18px;
	padding:6px 0;
}

.sc_layouts_row_type_narrow .sc_layouts_item_icon,.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"]
{
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,.sc_layouts_row_type_narrow .sc_layouts_item_details_line2
{
	display:inline-block;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2
{
	margin-left:.5em;
}

.sc_layouts_row_type_narrow .socials_wrap,.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"])
{
	margin:0;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item,.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item
{
	margin:0 8px 0 0;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon
{
	font-size:15px;
	width:auto;
	height:auto;
	line-height:inherit;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	background-color:transparent !important;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon,.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item_style_bg .social_icon
{
	width:1.2em;
	height:1.2em;
}

.sc_layouts_row_type_narrow .socials_wrap .social_icon svg,.sc_layouts_row_type_narrow .socials_wrap .social_icon object
{
	width:1em;
	height:1em;
}

.sc_layouts_row_type_narrow .sc_button
{
	background-color:transparent;
	border:1px solid #efa758;
	color:#efa758;
}

.sc_layouts_row_type_compact
{
	padding:.75em 0;
}

.sc_layouts_row_type_compact .sc_layouts_item,.sc_layouts_row_type_normal .sc_layouts_item
{
	letter-spacing:0;
}

.sc_layouts_row_type_compact .sc_layouts_item_icon
{
	font-size:1.25em;
	font-weight:400;
}

.sc_layouts_row_type_compact .sc_layouts_item input[type="text"]
{
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1,.sc_layouts_row_type_compact .sc_layouts_item_details_line2
{
	display:inline-block;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2
{
	margin-left:.5em;
}

.sc_layouts_row_type_compact .socials_wrap,.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"])
{
	margin:0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item,.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item
{
	margin:0 10px 0 0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon
{
	font-size:15px;
	width:auto;
	height:auto;
	line-height:inherit;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon,.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item_style_bg .social_icon
{
	width:1.2em;
	height:1.2em;
}

.sc_layouts_row_type_normal
{
	padding:2em 0;
}

.sc_layouts_row_fixed_placeholder
{
	display:none;
	position:relative;
}

.sc_layouts_row_unfixed_placeholder
{
	position:relative;
	width:100%;
	height:0;
}

.sc_layouts_row_fixed_marker_on,.sc_layouts_row_fixed_marker_off
{
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	width:100%;
	height:1px;
}

.sc_layouts_row_fixed_marker_on
{
	position:absolute;
	z-index:-1;
	top:-1.25px;
	left:0;
}

.sc_layouts_row_fixed_marker_off
{
	position:absolute;
	z-index:-1;
	top:-1.25px;
	left:0;
}

.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder
{
	display:block;
	width:100%;
}

.sc_layouts_row_fixed_on
{
	position:fixed;
	z-index:100002;
	top:0;
	right:-15px;
	bottom:auto;
	left:-15px;
	position:fixed !important;
	margin:0 !important;
	background-color:#fff;
}

.sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified)
{
	left:0;
	right:0;
}

.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on
{
	z-index:100001;
}

.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on
{
	z-index:100000;
}

:root
{
	--trx-addons-fixed-rows-duration:.4s;
}

.sc_layouts_row_fixed.sc_layouts_row_delay_fixed
{
	-webkit-transition:none !important;
	-ms-transition:none !important;
	transition:none !important;
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed
{
	-webkit-animation:trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
	-ms-animation:trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
	animation:trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off
{
	-webkit-animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
	-ms-animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
	animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
}

@-webkit-keyframes trx-addons-layouts-fix-row {
	from
	{
		-webkit-transform:translateY(-200%);
		-ms-transform:translateY(-200%);
		transform:translateY(-200%);
	}

	to
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes trx-addons-layouts-fix-row {
	from
	{
		-webkit-transform:translateY(-200%);
		-ms-transform:translateY(-200%);
		transform:translateY(-200%);
	}

	to
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@-webkit-keyframes trx-addons-layouts-unfix-row {
	from
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	to
	{
		-webkit-transform:translateY(-200%);
		-ms-transform:translateY(-200%);
		transform:translateY(-200%);
	}
}

@keyframes trx-addons-layouts-unfix-row {
	from
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	to
	{
		-webkit-transform:translateY(-200%);
		-ms-transform:translateY(-200%);
		transform:translateY(-200%);
	}
}

body.hide_fixed_rows .sc_layouts_row_fixed_on
{
	-webkit-animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
	-ms-animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
	animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
}

body.hide_fixed_rows .sc_layouts_row_fixed_placeholder
{
	-webkit-transition:height var(--trx-addons-fixed-rows-duration) ease !important;
	-ms-transition:height var(--trx-addons-fixed-rows-duration) ease !important;
	transition:height var(--trx-addons-fixed-rows-duration) ease !important;
}

body.hide_fixed_rows_enabled .sc_layouts_row_fixed:not(.sc_layouts_row_fixed_on) + .sc_layouts_row_fixed_placeholder
{
	height:0 !important;
}

body:not(.elementor-editor-active) .sc_layouts_row_hide_unfixed:not(.sc_layouts_row_fixed_on)
{
	height:0;
	padding:0;
	overflow:hidden;
}

.sc_layouts_flex
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_layouts_flex>.sc_layouts_column
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.sc_layouts_flex>.sc_layouts_column>.sc_layouts_item
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	flex-grow:1;
}

.sc_layouts_flex.sc_layouts_columns_stretch
{
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch;
}

.sc_layouts_flex.sc_layouts_columns_top
{
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
}

.sc_layouts_flex.sc_layouts_columns_bottom
{
	-webkit-align-content:flex-end;
	-ms-flex-line-pack:end;
	align-content:flex-end;
}

.sc_layouts_flex.sc_layouts_columns_middle
{
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
}

.sc_layouts_flex.sc_layouts_content_top>.sc_layouts_column>.sc_layouts_item
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch)>.sc_layouts_column
{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.sc_layouts_flex.sc_layouts_content_bottom>.sc_layouts_column>.sc_layouts_item
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch)>.sc_layouts_column
{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
}

.sc_layouts_flex.sc_layouts_content_middle>.sc_layouts_column>.sc_layouts_item
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch)>.sc_layouts_column
{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.sc_layouts_flex.sc_layouts_columns_bottom:after,.sc_layouts_flex.sc_layouts_columns_middle:after,.sc_layouts_flex.sc_layouts_columns_top:after
{
	content:'';
	width:100%;
	height:0;
	overflow:hidden;
	visibility:hidden;
	display:block;
}

.sc_layouts_popup
{
	display:none;
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
}

.sc_layouts_popup>p
{
	margin:0;
}

.sc_layouts_popup .wp-video
{
	width:100% !important;
}

.mfp-content .sc_layouts_popup
{
	display:block;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:75vh;
}

.mfp-inline-holder div.mfp-content,.mfp-ajax-holder div.mfp-content
{
	width:auto;
	min-width:60%;
	max-width:85%;
	min-height:40%;
	max-height:80%;
}

.sc_layouts_panel_hide_content
{
	position:fixed;
	z-index:100000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	-webkit-transform:translateX(200%);
	-ms-transform:translateX(200%);
	transform:translateX(200%);
	-webkit-transition:background-color .8s ease;
	-ms-transition:background-color .8s ease;
	transition:background-color .8s ease;
}

.sc_layouts_panel_hide_content.sc_layouts_panel_opened
{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	background-color:rgba(0,0,0,0.5);
}

.sc_layouts_panel
{
	opacity:0;
}

.sc_layouts_panel.sc_layouts_panel_opened
{
	-webkit-transition:-webkit-transform .8s ease,opacity .3s ease;
	-ms-transition:-ms-transform .8s ease,opacity .3s ease;
	transition:transform .8s ease,opacity .3s ease;
	opacity:1;
}

.sc_layouts_panel,.sc_layouts_panel_inner
{
	-webkit-transition:-webkit-transform .8s ease,opacity 6s ease;
	-ms-transition:-ms-transform .8s ease,opacity 6s ease;
	transition:transform .8s ease,opacity 6s ease;
}

.sc_layouts_panel_inner
{
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:2em 3em;
}

.sc_layouts_panel_inner>p
{
	margin:0;
}

.sc_layouts_panel_left
{
	position:fixed;
	z-index:100001;
	top:0;
	left:0;
	max-width:100%;
	height:100%;
}

.sc_layouts_panel_right
{
	position:fixed;
	z-index:100001;
	top:0;
	right:0;
	max-width:100%;
	height:100%;
}

.sc_layouts_panel_top
{
	position:fixed;
	z-index:100001;
	top:0;
	left:0;
	max-height:100%;
	width:100%;
}

.sc_layouts_panel_bottom
{
	position:fixed;
	z-index:100001;
	bottom:0;
	left:0;
	max-height:100%;
	width:100%;
}

.sc_layouts_panel_left.sc_layouts_effect_slide
{
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
}

.sc_layouts_panel_right.sc_layouts_effect_slide
{
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
}

.sc_layouts_panel_top.sc_layouts_effect_slide
{
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}

.sc_layouts_panel_bottom.sc_layouts_effect_slide
{
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}

.sc_layouts_panel.sc_layouts_effect_slide.sc_layouts_panel_opened
{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_panel.sc_layouts_effect_flip,.sc_layouts_panel.sc_layouts_effect_flipout
{
	-webkit-perspective:600px;
	-ms-perspective:600px;
	perspective:600px;
	pointer-events:none;
}

.sc_layouts_panel.sc_layouts_effect_flip.sc_layouts_panel_opened,.sc_layouts_panel.sc_layouts_effect_flipout.sc_layouts_panel_opened
{
	pointer-events:initial;
}

.sc_layouts_panel_left.sc_layouts_effect_flip .sc_layouts_panel_inner
{
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:rotateY(120deg);
	-ms-transform:rotateY(120deg);
	transform:rotateY(120deg);
}

.sc_layouts_panel_left.sc_layouts_effect_flipout .sc_layouts_panel_inner
{
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:rotateY(-120deg);
	-ms-transform:rotateY(-120deg);
	transform:rotateY(-120deg);
}

.sc_layouts_panel_left.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_left.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner
{
	-webkit-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flip .sc_layouts_panel_inner
{
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center;
	-webkit-transform:rotateY(-120deg);
	-ms-transform:rotateY(-120deg);
	transform:rotateY(-120deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flipout .sc_layouts_panel_inner
{
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center;
	-webkit-transform:rotateY(120deg);
	-ms-transform:rotateY(120deg);
	transform:rotateY(120deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_right.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner
{
	-webkit-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flip .sc_layouts_panel_inner
{
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top;
	-webkit-transform:rotateX(-120deg);
	-ms-transform:rotateX(-120deg);
	transform:rotateX(-120deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flipout .sc_layouts_panel_inner
{
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top;
	-webkit-transform:rotateX(120deg);
	-ms-transform:rotateX(120deg);
	transform:rotateX(120deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_top.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner
{
	-webkit-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flip .sc_layouts_panel_inner
{
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transform:rotateX(120deg);
	-ms-transform:rotateX(120deg);
	transform:rotateX(120deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flipout .sc_layouts_panel_inner
{
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transform:rotateX(-120deg);
	-ms-transform:rotateX(-120deg);
	transform:rotateX(-120deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_bottom.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner
{
	-webkit-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg);
}

body[class*="cpt_layouts-template"]
{
	background-image:url(/wp-content/plugins/trx_addons/css/images/transparent.png);
	background-repeat:repeat;
}

body[class*="cpt_layouts-template"] .trx-addons-layout--edit-mode .trx-addons-layout__inner
{
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
}

@media (min-width:1680px) and (max-width:2159px) {
	.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img
	{
		max-height:3em;
	}
}

@media (min-width:1280px) and (max-width:1679px) {
	.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img
	{
		max-height:3em;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img
	{
		max-height:3em;
	}
}

@media (max-width:767px) {
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img
	{
		max-height:3em;
	}
}

.sc_button_wrap:not([class*="sc_align_"])
{
	display:inline-block;
	vertical-align:top;
}

.sc_button
{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	white-space:nowrap;
	padding:1.5em 3em;
	background-position:center center;
	background-repeat:repeat;
	overflow:hidden;
	background-color:#efa758;
	color:#fff;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_button:hover
{
	background-color:#007fc5;
}

.sc_button + .sc_button
{
	margin-left:1em;
}

.sc_button_subtitle
{
	font-size:.85em;
	line-height:1.25em;
	text-transform:none;
	display:block;
}

.sc_button_icon,.sc_button_text
{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	text-decoration:inherit;
}

.sc_button_icon
{
	font-size:2em;
	line-height:1.25em;
	font-weight:400;
	font-style:normal;
}

.sc_button .sc_button_icon svg
{
	stroke:currentColor;
	fill:currentColor;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_button .sc_button_icon svg,.sc_button .sc_button_icon object
{
	width:1em;
	height:1em;
}

.sc_button_icon img
{
	max-height:2.5em;
	width:auto;
}

.sc_button_icon_left .sc_button_icon
{
	margin-right:.8em;
}

.sc_button_icon_right .sc_button_icon
{
	float:right;
	margin-left:.8em;
}

.sc_button_icon_top .sc_button_icon
{
	display:block;
	margin-bottom:.25em;
	text-align:center;
}

.sc_button.sc_button_size_small
{
	padding:1em 2.5em;
}

.sc_button.sc_button_size_small .sc_button_icon
{
	font-size:1.4em;
}

.sc_button.sc_button_size_small .sc_button_icon img
{
	max-height:2em;
	width:auto;
}

.sc_button.sc_button_size_large
{
	font-size:1.25em;
}

.sc_button.sc_button_size_large .sc_button_icon img
{
	max-height:4em;
	width:auto;
}

.sc_button_bg_image
{
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sc_button.sc_button_bg_image,.sc_button.sc_button_bg_image:hover
{
	color:#fff !important;
}

.sc_button_bg_image .sc_button_text
{
	position:relative;
	z-index:2;
}

.sc_button_bg_image:before
{
	content:' ';
	margin:0 !important;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	-webkit-transition:background-color .3s ease;
	-ms-transition:background-color .3s ease;
	transition:background-color .3s ease;
}

.sc_button_bg_image:hover:before
{
	background-color:rgba(0,0,0,0.75);
}

.sc_button_bordered
{
	background:none !important;
	border:2px solid #efa758;
	color:#efa758;
}

.sc_button_bordered:hover
{
	border-color:#007fc5;
	color:#007fc5;
}

.sc_button_simple
{
	display:inline-block;
	background-color:transparent !important;
	color:#efa758;
	position:relative;
	padding:0 1.8em 0 0;
}

.sc_button_simple:hover
{
	color:#000;
}

.sc_button.sc_button_simple:before,.sc_button.sc_button_simple:after
{
	content:'\e911';
	font-family:"trx_addons_icons";
	margin:0;
	line-height:inherit;
	color:inherit;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_button_with_icon.sc_button_simple:before,.sc_button_with_icon.sc_button_simple:after,.sc_button_with_image.sc_button_simple:before,.sc_button_with_image.sc_button_simple:after
{
	top:50%;
	line-height:1em;
	margin-top:-.5em;
}

.sc_button.sc_button_simple:before
{
	right:20px;
	opacity:0;
}

.sc_button.sc_button_simple:hover:before
{
	opacity:1;
	right:0;
}

.sc_button.sc_button_simple:hover:after
{
	opacity:0;
	right:-20px;
}

.sc_button_simple.sc_button_icon_left
{
	padding-left:1px;
}

.sc_button_simple.sc_button_icon_left .sc_button_icon
{
	margin-right:.4em;
}

.sc_button_simple.sc_button_icon_right
{
	padding-right:1px;
}

.sc_button_simple.sc_button_icon_right .sc_button_icon
{
	margin-left:.4em;
}

.sc_form
{
	position:relative;
	padding-top:.0001px;
}

.trx_addons_field_error
{
	border-color:#CC0000 !important;
	-webkit-box-shadow:0 0 8px 0 rgba(200,0,0,0.2);
	-ms-box-shadow:0 0 8px 0 rgba(200,0,0,0.2);
	box-shadow:0 0 8px 0 rgba(200,0,0,0.2);
}

.sc_form form input.filled.trx_addons_field_error,.sc_form form input.filled.trx_addons_field_error:hover,.sc_form form input.filled.trx_addons_field_error:focus
{
	color:#ff0000 !important;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.sc_form.sc_align_left .sc_form_field
{
	text-align:left;
}

.sc_form.sc_align_center .sc_form_field
{
	text-align:center;
}

.sc_form.sc_align_right .sc_form_field
{
	text-align:right;
}

.sc_form.sc_align_justify .sc_form_field
{
	text-align:justify;
}

.sc_form_title,.sc_form_description
{
	margin-bottom:2rem;
}

.sc_form_form
{
	position:relative;
}

.sc_form_field
{
	display:block;
	margin-bottom:1.3em;
}

span.sc_form_field_title
{
	display:block;
	font-size:1em;
	line-height:1.8em;
	font-weight:normal;
	margin-bottom:.7em;
	color:#292929;
}

label.required span.sc_form_field_title:after
{
	content:'*';
	display:inline-block;
	vertical-align:text-top;
	margin:-.5em 0 0 .5em;
	font-size:80%;
	color:#da6f5b;
}

.sc_form_field_tooltip
{
	position:relative;
	font-size:10px;
	display:inline-block;
	vertical-align:top;
	width:1em;
	height:1em;
	line-height:1em;
	text-align:center;
	background-color:#000;
	color:#fff;
	padding:2px;
	margin:-2px 0 0 2px;
	cursor:help;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.sc_form_field_tooltip:before
{
	content:' ';
	display:block;
	position:absolute;
	z-index:1000;
	top:-4px;
	left:18px;
	width:0;
	height:0;
	opacity:0;
	border:5px solid #000;
	border-color:transparent transparent #000;
}

.sc_form_field_tooltip:after
{
	content:attr(data-tooltip-text);
	display:block;
	text-align:left;
	line-height:13px;
	width:150px;
	background-color:#000;
	color:#fff;
	padding:6px 10px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	display:none;
	opacity:0;
	pointer-events:none;
	position:absolute;
	z-index:1000;
	top:-10px;
	left:23px;
}

.sc_form_field_title:hover .sc_form_field_tooltip:before,.sc_form_field_title:hover .sc_form_field_tooltip:after
{
	opacity:1;
	display:block;
}

.sc_form_field_range .sc_form_field_wrap,.sc_form_field_slider .sc_form_field_wrap
{
	display:block;
	margin:0 .6em;
}

.sc_form_field_checklist .sc_form_field_choises_dir_vertical
{
	max-height:12em;
	overflow-y:auto;
}

.sc_form_field_checklist .sc_form_field_choises_dir_vertical .sc_form_field_choises_item
{
	display:block;
}

.sc_form input[type="text"],.sc_form select,.sc_form textarea
{
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_form.sc_align_left input,.sc_form.sc_align_left textarea
{
	text-align:left;
}

.sc_form.sc_align_center input,.sc_form.sc_align_center textarea
{
	text-align:center;
}

.sc_form.sc_align_right input,.sc_form.sc_align_right textarea
{
	text-align:right;
}

.sc_form .sc_form_info_data>a,.sc_form .sc_form_info_data>span
{
	display:block;
	color:#000;
}

.sc_form .sc_form_info_data>a:hover
{
	color:#efa758;
}

.sc_form button:after
{
	content:' ';
}

.sc_form_default .sc_form_field_button:before
{
	content:' ';
	clear:both;
	width:100%;
	height:0;
	display:block;
}

.sc_form_default .sc_form_field_button
{
	text-align:left;
}

.sc_form_detailed .sc_form_form
{
	width:90%;
}

.sc_form_detailed .sc_form_title,.sc_form_detailed .sc_form_description
{
	text-align:left;
}

.sc_form_detailed button
{
	width:100%;
}

.sc_form_detailed .sc_form_info_item
{
	overflow:hidden;
}

.sc_form_detailed .sc_form_info_item + .sc_form_info_item
{
	margin-top:3.5em;
}

.sc_form_detailed .sc_form_info_icon
{
	float:left;
	color:#c7c7c7;
	display:block;
	width:2em;
	text-align:center;
}

.sc_form_detailed .sc_form_info_icon:before
{
	font-family:"trx_addons_icons";
	font-size:2.3em;
	line-height:1.2em;
}

.sc_form_detailed .sc_form_info_item_phone .sc_form_info_icon:before
{
	content:'\e893';
}

.sc_form_detailed .sc_form_info_item_email .sc_form_info_icon:before
{
	content:'\e86d';
}

.sc_form_detailed .sc_form_info_item_address .sc_form_info_icon:before
{
	content:'\e88a';
}

.sc_form_detailed .sc_form_info_area
{
	float:left;
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:-3em;
	padding-left:4.5em;
	font-size:.9231em;
	text-transform:uppercase;
	color:#292929;
}

.sc_form_detailed .sc_form_info_area>span
{
	display:block;
	line-height:1.5em;
}

.sc_form_detailed .sc_form_info_area .sc_form_info_title
{
	font-weight:600;
}

.sc_form_detailed button
{
	display:block;
}

.sc_form_modern .sc_form_info
{
	margin-bottom:2.2em;
}

.sc_form_modern .sc_form_info_item
{
	text-align:center;
}

.sc_form_modern .sc_form_info_icon
{
	color:#c7c7c7;
	display:block;
}

.sc_form_modern .sc_form_info_icon:before
{
	font-family:"trx_addons_icons";
	font-size:4.8em;
	line-height:1.5em;
}

.sc_form_modern .sc_form_info_item_address .sc_form_info_icon:before
{
	content:'\e88a';
}

.sc_form_modern .sc_form_info_item_email .sc_form_info_icon:before
{
	content:'\e86d';
}

.sc_form_modern .sc_form_info_item_phone .sc_form_info_icon:before
{
	content:'\e893';
}

.sc_form_modern .sc_form_field
{
	margin-bottom:2.2em;
}

.sc_form_modern textarea
{
	min-height:10.75em;
}

.sc_form_modern .sc_form_field_button
{
	text-align:center;
}

.sc_form_modern button
{
	margin-top:0;
}

.sc_googlemap_content .sc_form_default .sc_form_details
{
	width:100%;
	float:none;
}

.sc_googlemap_content .sc_form_default .sc_form_details>div
{
	width:100%;
	padding-right:0;
}

.sc_googlemap_content .sc_form_default .sc_form_field_message
{
	width:100%;
	float:none;
	padding-left:0;
}

.sc_googlemap_content .sc_form .sc_form_field input[type="text"],.sc_googlemap_content .sc_form .sc_form_field textarea
{
	padding:.5em 1em;
}

.sc_googlemap_content .sc_form .sc_form_field textarea
{
	min-height:3em;
}

[class*="sc_input_hover_"] .sc_form_field_wrap,[class*="sc_input_hover_"] .comments_field_wrap
{
	position:relative;
	z-index:1;
	display:block;
}

[class*="sc_input_hover_"] input[type="text"],[class*="sc_input_hover_"] input[type="number"],[class*="sc_input_hover_"] input[type="email"],[class*="sc_input_hover_"] input[type="password"],[class*="sc_input_hover_"] input[type="search"],[class*="sc_input_hover_"] select,[class*="sc_input_hover_"] textarea
{
	font-size:1em !important;
	line-height:1.25em;
	font-weight:400;
	font-style:normal;
	letter-spacing:1px;
	text-align:left !important;
	padding:1.4em !important;
	width:100%;
}

[class*="sc_input_hover_"] input:focus,[class*="sc_input_hover_"] select:focus,[class*="sc_input_hover_"] textarea:focus
{
	outline:none;
}

[class*="sc_input_hover_"] .sc_form_field_hover
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	font-size:1em;
	text-align:left !important;
	overflow:visible;
	padding:0;
	pointer-events:none;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-font-smoothing:antialiased;
	-webkit-touch-callout:none;
}

[class*="sc_input_hover_"] .sc_form_field_content
{
	position:relative;
	display:block;
	width:100%;
	font-size:1em;
	line-height:1.2em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

[class*="sc_input_hover_"] label.required .sc_form_field_content:after
{
	content:'*';
	vertical-align:top;
	margin-left:.3em;
	font-size:110%;
	color:#da6f5b;
}

[class*="sc_input_hover_"] label.required:after
{
	display:none;
}

.sc_input_hover_accent input[type="text"],.sc_input_hover_accent input[type="number"],.sc_input_hover_accent input[type="email"],.sc_input_hover_accent input[type="password"],.sc_input_hover_accent input[type="search"],.sc_input_hover_accent select,.sc_input_hover_accent .select2-container .select2-selection,.sc_input_hover_accent textarea
{
	-webkit-box-shadow:0 0 0 2px transparent;
	-ms-box-shadow:0 0 0 2px transparent;
	box-shadow:0 0 0 2px transparent;
	-webkit-transition:box-shadow .3s ease;
	-ms-transition:box-shadow .3s ease;
	transition:box-shadow .3s ease;
	-webkit-appearance:none;
}

.sc_input_hover_accent textarea
{
	min-height:11.5em;
}

.sc_input_hover_accent .sc_form_field_hover
{
	position:static;
}

.sc_input_hover_accent .sc_form_field_content
{
	padding:.3em 0 0;
}

.sc_input_hover_accent .sc_form_field_hover:before
{
	content:' ';
	display:block !important;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:3em;
	-webkit-box-shadow:0 0 0 0;
	-ms-box-shadow:0 0 0 0;
	box-shadow:0 0 0 0;
	color:rgba(239,167,88,0.6);
}

.sc_input_hover_accent textarea + .sc_form_field_hover:before
{
	height:9em;
}

.sc_input_hover_accent input:focus + .sc_form_field_hover,.sc_input_hover_accent select:focus + .sc_form_field_hover,.sc_input_hover_accent .select2-container--focus + .sc_form_field_hover,.sc_input_hover_accent .select2-container--open + .sc_form_field_hover,.sc_input_hover_accent textarea:focus + .sc_form_field_hover
{
	pointer-events:none;
}

.sc_input_hover_accent input:focus + .sc_form_field_hover:before,.sc_input_hover_accent select:focus + .sc_form_field_hover:before,.sc_input_hover_accent .select2-container--focus + .sc_form_field_hover:before,.sc_input_hover_accent .select2-container--open + .sc_form_field_hover:before,.sc_input_hover_accent textarea:focus + .sc_form_field_hover:before
{
	-webkit-animation:anim-accent .3s forwards;
	-ms-animation:anim-accent .3s forwards;
	animation:anim-accent .3s forwards;
}

.sc_input_hover_accent input[type="text"]:focus,.sc_input_hover_accent input[type="number"]:focus,.sc_input_hover_accent input[type="email"]:focus,.sc_input_hover_accent input[type="password"]:focus,.sc_input_hover_accent input[type="search"]:focus,.sc_input_hover_accent select:focus,.sc_input_hover_accent .select2-container--focus .select2-selection,.sc_input_hover_accent .select2-container--open .select2-selection,.sc_input_hover_accent textarea:focus
{
	border-color:#efa758 !important;
}

@-webkit-keyframes anim-accent {
	to
	{
		-webkit-box-shadow:0 0 100px 50px;
		-ms-box-shadow:0 0 100px 50px;
		box-shadow:0 0 100px 50px;
		opacity:0;
	}
}

@keyframes anim-accent {
	to
	{
		-webkit-box-shadow:0 0 100px 50px;
		-ms-box-shadow:0 0 100px 50px;
		box-shadow:0 0 100px 50px;
		opacity:0;
	}
}

.sc_input_hover_path .sc_form_field_wrap
{
	margin-bottom:3em;
}

.sc_input_hover_path input[type="text"],.sc_input_hover_path input[type="number"],.sc_input_hover_path input[type="email"],.sc_input_hover_path input[type="password"],.sc_input_hover_path input[type="search"],.sc_input_hover_path textarea
{
	border:none !important;
	background:transparent !important;
}

.sc_input_hover_path textarea
{
	height:4.1em;
	overflow:hidden;
	min-height:0 !important;
}

.sc_input_hover_path textarea.filled,.sc_input_hover_path textarea:focus
{
	height:auto;
	min-height:10.5em !important;
}

.sc_input_hover_path .sc_form_field_hover
{
	height:100%;
	cursor:text;
	display:block;
}

.sc_input_hover_path .sc_form_field_content
{
	padding:2em 1.5em 1.5em;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition:-webkit-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
}

.sc_input_hover_path textarea + .sc_form_field_hover>.sc_form_field_content
{
	padding-top:2em;
}

.sc_input_hover_path .sc_form_field_graphic
{
	fill:none;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	-webkit-transform:scale3d(1,-1,1);
	-ms-transform:scale3d(1,-1,1);
	transform:scale3d(1,-1,1);
	-webkit-transition:stroke-dashoffset .5s ease;
	-ms-transition:stroke-dashoffset .5s ease;
	transition:stroke-dashoffset .5s ease;
	pointer-events:none;
	stroke:#333;
	stroke-width:2px;
	stroke-dasharray:1190;
	stroke-dashoffset:670;
}

.sc_input_hover_path textarea + .sc_form_field_hover>.sc_form_field_graphic
{
	stroke-dasharray:1420;
	stroke-dashoffset:900;
}

.sc_input_hover_path input:focus + .sc_form_field_hover,.sc_input_hover_path textarea:focus + .sc_form_field_hover,.sc_input_hover_path input.filled + .sc_form_field_hover,.sc_input_hover_path textarea.filled + .sc_form_field_hover
{
	cursor:default;
	pointer-events:none;
}

.sc_input_hover_path input:focus + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path input.filled + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_graphic
{
	stroke-dashoffset:0;
}

.sc_input_hover_path input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	-webkit-transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0);
	-ms-transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0);
	transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0);
}

.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	-webkit-transform:scale3d(0.875,0.875,1) translate3d(0,10em,0);
	-ms-transform:scale3d(0.875,0.875,1) translate3d(0,10em,0);
	transform:scale3d(0.875,0.875,1) translate3d(0,10em,0);
}

.sc_input_hover_jump .sc_form_field_wrap
{
	padding-top:2em;
	overflow:hidden;
}

.sc_input_hover_jump input[type="text"],.sc_input_hover_jump input[type="number"],.sc_input_hover_jump input[type="email"],.sc_input_hover_jump input[type="password"],.sc_input_hover_jump input[type="search"],.sc_input_hover_jump textarea
{
	border:2px solid #ddd;
}

.sc_input_hover_jump textarea
{
	min-height:11.9em !important;
}

.sc_input_hover_jump .sc_form_field_hover
{
	overflow:hidden;
	-webkit-transform:translate3d(0,2em,0);
	-ms-transform:translate3d(0,2em,0);
	transform:translate3d(0,2em,0);
}

.sc_input_hover_jump .sc_form_field_content
{
	padding:1.5em;
}

.sc_input_hover_jump .sc_form_field_content:before
{
	content:attr(data-content);
	position:absolute;
	top:-190%;
	left:0;
	font-weight:bold;
	margin:0;
	color:#efa758;
}

.sc_input_hover_jump input:focus + .sc_form_field_hover,.sc_input_hover_jump textarea:focus + .sc_form_field_hover,.sc_input_hover_jump input.filled + .sc_form_field_hover,.sc_input_hover_jump textarea.filled + .sc_form_field_hover
{
	-webkit-animation:anim-jump-1 .25s forwards;
	-ms-animation:anim-jump-1 .25s forwards;
	animation:anim-jump-1 .25s forwards;
}

.sc_input_hover_jump input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump input[type="text"].filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	-webkit-animation:anim-jump-2 .25s forwards ease-in;
	-ms-animation:anim-jump-2 .25s forwards ease-in;
	animation:anim-jump-2 .25s forwards ease-in;
}

.sc_input_hover_path input:focus,.sc_input_hover_path textarea:focus,.sc_input_hover_path input.filled,.sc_input_hover_path textarea.filled
{
	border-color:#efa758;
}

@-webkit-keyframes anim-jump-1 {
	0%,70%
	{
		-webkit-transform:translate3d(0,3em,0);
		-ms-transform:translate3d(0,3em,0);
		transform:translate3d(0,3em,0);
	}

	71%,100%
	{
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes anim-jump-1 {
	0%,70%
	{
		-webkit-transform:translate3d(0,3em,0);
		-ms-transform:translate3d(0,3em,0);
		transform:translate3d(0,3em,0);
	}

	71%,100%
	{
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes anim-jump-2 {
	0%
	{
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	70%,71%
	{
		-webkit-transform:translate3d(0,125%,0);
		-ms-transform:translate3d(0,125%,0);
		transform:translate3d(0,125%,0);
		-webkit-animation-timing-function:ease-out;
		-ms-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	100%
	{
		-webkit-transform:translate3d(0,200%,0);
		-ms-transform:translate3d(0,200%,0);
		transform:translate3d(0,200%,0);
	}
}

@keyframes anim-jump-2 {
	0%
	{
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	70%,71%
	{
		-webkit-transform:translate3d(0,125%,0);
		-ms-transform:translate3d(0,125%,0);
		transform:translate3d(0,125%,0);
		-webkit-animation-timing-function:ease-out;
		-ms-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	100%
	{
		-webkit-transform:translate3d(0,200%,0);
		-ms-transform:translate3d(0,200%,0);
		transform:translate3d(0,200%,0);
	}
}

.sc_input_hover_underline .sc_form_field
{
	margin-bottom:2em;
}

.sc_input_hover_underline .sc_form_field_button
{
	margin-bottom:0;
	margin-top:3em;
}

.sc_input_hover_underline .sc_form_field_wrap
{
	margin-bottom:0;
}

[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="number"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="email"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="password"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="search"],[class*="sc_input_hover_"].sc_input_hover_underline textarea
{
	border:none !important;
	background-color:transparent !important;
	padding:.5em 0 !important;
}

.sc_input_hover_underline textarea
{
	height:2.5em;
	overflow:hidden;
	min-height:0 !important;
}

.sc_input_hover_underline textarea.filled,.sc_input_hover_underline textarea:focus
{
	height:auto;
	min-height:6em !important;
}

.sc_input_hover_underline textarea + .sc_form_field_hover>.sc_form_field_content
{
	display:block;
}

.sc_input_hover_underline textarea.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea:focus + .sc_form_field_hover>.sc_form_field_content
{
	height:6.3em;
}

.sc_input_hover_underline .sc_form_field_hover
{
	padding:.5em 0;
	overflow:visible;
}

.sc_input_hover_underline .sc_form_field_hover:before
{
	content:' ';
	display:block !important;
	position:absolute;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transition:-webkit-transform 0.3s,background-color .3s;
	-ms-transition:-ms-transform 0.3s,background-color .3s;
	transition:transform 0.3s,background-color .3s;
	background-color:#ddd;
}

.sc_input_hover_underline .sc_form_field_content
{
	padding:0;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transition:-webkit-transform 0.3s,color .3s;
	-ms-transition:-ms-transform 0.3s,color .3s;
	transition:transform 0.3s,color .3s;
}

.sc_input_hover_underline input:focus + .sc_form_field_hover:before,.sc_input_hover_underline textarea:focus + .sc_form_field_hover:before,.sc_input_hover_underline input.filled + .sc_form_field_hover:before,.sc_input_hover_underline textarea.filled + .sc_form_field_hover:before
{
	background-color:#333;
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
}

.sc_input_hover_underline input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline input.filled + .sc_form_field_hover>.sc_form_field_content
{
	color:#333;
	-webkit-transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1);
	-ms-transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1);
	transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1);
}

.sc_input_hover_underline textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	color:#333;
	height:5.3em;
	-webkit-transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1);
	-ms-transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1);
	transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1);
}

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],[class*="sc_input_hover_"].sc_input_hover_iconed textarea
{
	padding-left:3em !important;
}

.sc_input_hover_iconed textarea
{
	min-height:8.4em;
}

.sc_input_hover_iconed .sc_form_field_hover
{
	overflow:hidden;
	padding:1.2em !important;
	margin:0;
}

.sc_input_hover_iconed .sc_form_field_content
{
	display:inline-block !important;
	width:auto;
	-webkit-transform:translate3d(-1.4em,0,0);
	-ms-transform:translate3d(-1.4em,0,0);
	transform:translate3d(-1.4em,0,0);
	-webkit-transition:-webkit-transform 0.3s,opacity .3s;
	-ms-transition:-ms-transform 0.3s,opacity .3s;
	transition:transform 0.3s,opacity .3s;
}

.sc_input_hover_iconed .sc_form_field_icon
{
	display:inline-block;
	font-size:1.1111em;
	text-align:center !important;
	position:relative;
	width:1.5em;
	height:1.6em;
	line-height:1.6em;
	-webkit-transform:translate3d(-3em,0,0);
	-ms-transform:translate3d(-3em,0,0);
	transform:translate3d(-3em,0,0);
	-webkit-transition:-webkit-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
}

.sc_input_hover_iconed .sc_form_field_icon:before
{
	position:static !important;
	left:auto;
	top:auto;
	width:auto;
	height:auto;
	margin:0 !important;
	padding:0 !important;
	font-style:normal !important;
	line-height:inherit;
	vertical-align:middle;
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover,.sc_input_hover_iconed input.filled + .sc_form_field_hover,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover
{
	color:#333;
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	opacity:0;
	-webkit-transform:translate3d(100px,0,0);
	-ms-transform:translate3d(100px,0,0);
	transform:translate3d(100px,0,0);
}

.sc_input_hover_iconed .sc_form_field_content,.sc_input_hover_iconed .sc_form_field_icon,.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
	-ms-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
	transition-timing-function:cubic-bezier(0.7,0,0.3,1);
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_icon
{
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.sc_socials
{
	position:relative;
	padding-top:.0001px;
}

.socials_wrap
{
	display:block;
	vertical-align:middle;
	margin:0;
}

.socials_wrap.socials_dir_vertical
{
	white-space:normal;
}

.socials_wrap.socials_dir_vertical .social_item
{
	display:block;
	margin-right:0 !important;
	margin-bottom:8px;
}

.socials_wrap .social_item
{
	display:inline-block;
	vertical-align:top;
	line-height:inherit;
	text-align:center;
	margin-right:8px;
}

.socials_wrap .social_item:last-child
{
	margin-right:0 !important;
}

.socials_wrap .social_item_style_bg
{
	overflow:hidden;
}

.socials_wrap .social_item[data-copy-link-url]
{
	position:relative;
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon
{
	position:relative;
	display:block;
	background-size:100%;
	background-position:top center;
	overflow:hidden;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.socials_wrap .social_item .social_icon,.socials_wrap .social_item .social_name
{
	-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	transition:color .3s ease,background-color .3s ease,border-color .3s ease;
}

.socials_wrap .social_item_type_icons_names .social_icon
{
	margin:0 auto;
}

.socials_wrap .social_item .social_name
{
	font-family:inherit;
}

.socials_wrap .social_item .social_name:before
{
	display:none;
}

.socials_wrap .sc_icon_type_svg svg,.socials_wrap .sc_icon_type_svg object
{
	width:1.25em;
	height:1.25em;
	margin-bottom:-.2em;
}

.socials_wrap .social_item .social_icon + .social_name
{
	display:inline-block;
	vertical-align:top;
	margin-top:.5em;
}

.socials_wrap .social_item .social_icon .social_hover
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	background-size:100%;
	background-position:bottom center;
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.socials_wrap .social_item .social_icon:hover .social_hover
{
	opacity:1;
}

.sc_title
{
	position:relative;
}

.slider_container
{
	display:none;
	position:relative;
	overflow:hidden;
}

.slider_container.slider_overflow_visible,.slider_container.slider_elastistack,.slider_container.swiper-container-coverflow,.slider_container.swiper-container-cube,.slider_container.swiper-container-flip
{
	overflow:visible;
}

.slider_outer
{
	position:relative;
}

.slider_container .slider-slide
{
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.slider_container:not(.slider_height_fixed) .slider-wrapper
{
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}

.slider_container:not(.slider_height_fixed) .slider-slide
{
	height:auto;
}

.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi),.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi) .slider-slide
{
	min-height:180px;
}

.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi),.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi) .slider-slide,.slider_outer_controls_outside .slider_container:not(.slider_controller_container):not(.slider_multi),.slider_outer_controls_outside .slider_container:not(.slider_controller_container):not(.slider_multi) .slider-slide
{
	min-height:3em;
}

.slider_container.slider_elastistack .slider-slide,.slider_container.slider_type_text .slider-slide,.slider_container.slider_type_bg .slider-slide,.slider_container.slider_type_images .slider-slide
{
	text-align:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.slider_container.slider_type_images .slider-slide>img
{
	max-width:100%;
	height:auto;
}

.slider_container .slider-slide>.slide_link
{
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.slider_container .slider-slide>.trx_addons_video_player
{
	display:block;
	width:100%;
	height:100%;
}

.slider_container.slider_type_text .slide_content
{
	width:100%;
}

.slider_container.slider_type_bg .slide_content,.slider_container.slider_type_images .slide_content
{
	position:relative;
	z-index:2;
	color:#f0f0f0;
}

.slider_container .slide_info + .slide_content
{
	margin-top:.5em;
}

.slider_container .slide_content p
{
	margin:0;
}

.slider_container.swiper-container-swap .slider-slide
{
	transition-property:transform,opacity;
}

.slider_shadows .slider_container,.slider_container.slider_shadows
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:2em;
}

.slider_shadows .slider_container .slider-slide,.slider_container.slider_shadows .slider-slide
{
	padding:1.5em;
	background-color:#fff;
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
}

.slider_container .slide_info,.slider_container .slide_content
{
	position:relative;
	z-index:2;
	text-align:center;
	padding:0 3em;
	line-height:1.3em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.slider_container .slide_info.slide_info_large
{
	padding:2em;
	background-color:rgba(0,0,0,0.6);
}

.slider_container .slide_overlay,.slider_container .slide_info.slide_info_large,.slider_container .slide_info a
{
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title,.slider_container.slider_type_images .slide_info.slide_info_large .slide_title,.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title a,.slider_container.slider_type_images .slide_info.slide_info_large .slide_title a,.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_date,.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_date,.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats,.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats,.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats a,.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats a
{
	color:#ffffff;
}

.slider_container .slide_info.slide_info_large:hover
{
	background-color:rgba(0,0,0,0.8);
}

.slider_container .slide_info.slide_info_large .slide_cats a
{
	font-size:.8667em;
	line-height:1.7333em;
	font-weight:500;
	text-transform:uppercase;
}

.slider_container .slide_info.slide_info_large .slide_title
{
	font-size:1.4em;
	line-height:1.5em;
	font-weight:400;
	text-transform:uppercase;
	margin:.5em 0;
}

.slider_container .slide_info.slide_info_large .slide_date
{
	font-size:.9333em;
	font-style:italic;
}

.slider_container.slider_titles_center .slide_info:not(.slide_info_large),.slider_container.slider_titles_center .slide_content
{
	padding:0;
}

.slider_container.slider_titles_center .slide_info_large
{
	min-width:50%;
	max-width:75%;
}

.slider_container.slider_titles_lb .slider-slide,.slider_container.slider_titles_rb .slider-slide,.slider_container.slider_titles_bottom .slider-slide
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.slider_container.slider_titles_lb .slider-slide:not(.with_content) .slide_info_small,.slider_container.slider_titles_rb .slider-slide:not(.with_content) .slide_info_small,.slider_container.slider_titles_bottom .slider-slide:not(.with_content) .slide_info_small,.slider_container.slider_titles_lb .slide_content,.slider_container.slider_titles_rb .slide_content,.slider_container.slider_titles_bottom .slide_content
{
	margin-bottom:2em;
}

.slider_container.slider_titles_lb .slider-slide
{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.slider_container.slider_titles_lb .slide_info,.slider_container.slider_titles_lb .slide_content
{
	text-align:left;
}

.slider_container.slider_titles_lb .slide_info_large
{
	max-width:50%;
}

.slider_container.slider_titles_rb .slider-slide
{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
}

.slider_container.slider_titles_rb .slide_info,.slider_container.slider_titles_rb .slide_content
{
	text-align:right;
}

.slider_container.slider_titles_rb .slide_info_large
{
	max-width:50%;
}

.slider_container .slide_info .slide_title
{
	margin-top:.4em;
}

.slider_titles_outside_wrap .slide_cats,.slider_titles_outside_wrap .slide_subtitle
{
	font-style:italic;
	letter-spacing:0;
}

.slider_container .slide_overlay
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.4);
}

.slider_container .slider-slide:hover .slide_overlay
{
	background-color:rgba(0,0,0,0.7);
}

.slider_container:not(.slider_type_text) .slide_info_small,.slider_container.slider_multi:not(.slider_type_text) .slide_info_small
{
	text-shadow:1px 1px #000;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info,.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info
{
	margin-bottom:3em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info + .slide_content,.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info + .slide_content
{
	margin-top:-2.5em;
	margin-bottom:3em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info,.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info,.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info,.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info
{
	margin-bottom:4em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info + .slide_content,.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info + .slide_content,.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info + .slide_content,.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info + .slide_content
{
	margin-top:-3.5em;
	margin-bottom:4em;
}

.slider_container.slider_multi .slide_title,.slider_container .slide_info:not(.slide_info_large) .slide_title
{
	font-size:1.5385em;
	margin:.2em 0;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title,.slider_container.slider_multi:not(.slider_type_text) .slide_title a,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a
{
	color:#f0f0f0;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title a:hover,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a:hover,.slider_container.slider_multi:not(.slider_type_text) .slide_cats a:hover,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a:hover
{
	color:#ffffff;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_date,.slider_container.slider_multi:not(.slider_type_text) .slide_cats,.slider_container.slider_multi:not(.slider_type_text) .slide_cats a,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_date,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a
{
	color:#ccc;
}

.slider_container .video_play + .slide_info
{
	display:none;
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_info,.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_info + .slide_content,.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_content
{
	-webkit-transition:-webkit-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
	pointer-events:none;
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_info,.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_info + .slide_content,.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_content
{
	-webkit-transform:translateY(8em);
	-ms-transform:translateY(8em);
	transform:translateY(8em);
}

.slider_outer.slider_outer_titles_outside
{
	padding-bottom:5rem;
}

.slider_titles_outside_wrap
{
	position:absolute;
	z-index:8;
	bottom:0;
	left:0;
	width:100%;
	max-height:4em;
	text-align:center;
}

.slider_titles_outside_wrap .slide_info
{
	display:none;
}

.slider_titles_outside_wrap .slide_title
{
	margin:0;
}

.slider_container .swiper-pagination,.slider_outer .swiper-pagination
{
	display:block;
	text-align:center;
	z-index:9;
	color:#fff;
}

.slider_outer_pagination_pos_bottom_outside .swiper-pagination
{
	position:static;
	display:block;
	text-align:center;
	margin-top:1em;
	bottom:auto;
	left:auto;
}

.sc_item_slider .swiper-pagination-fraction
{
	color:#333;
}

.swiper-pagination-custom .swiper-pagination-button
{
	width:3em;
	height:3em;
	border:2px solid #ddd;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#f7f7f7;
	opacity:.8;
	vertical-align:bottom;
	margin:0 4px;
	display:inline-block;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active
{
	opacity:1;
	border-color:#efa758;
}

.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom
{
	padding-bottom:0 !important;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom
{
	left:0;
	top:auto;
	bottom:1em;
	width:100%;
	height:3em;
	line-height:3em;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom
{
	left:auto;
	bottom:auto;
	position:static;
	margin-top:1em;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-custom,.slider_container.slider_pagination_pos_right .swiper-pagination-custom
{
	left:1em;
	top:50%;
	bottom:auto;
	width:auto;
	height:auto;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.slider_container.slider_pagination_pos_right .swiper-pagination-custom
{
	right:1em;
	left:auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-button,.slider_container.slider_pagination_pos_right .swiper-pagination-button
{
	display:block;
	margin:4px 0;
	width:2em;
	height:2em;
}

.slider_container .swiper-pagination-bullet,.slider_outer .swiper-pagination-bullet
{
	opacity:.8;
	vertical-align:bottom;
	border:2px solid #f0f0f0;
	background-color:transparent;
	width:10px;
	height:10px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.slider_container .swiper-pagination-bullet-active,.slider_outer .swiper-pagination-bullet-active
{
	opacity:1;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets,.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets
{
	left:0;
	top:auto;
	bottom:1em;
	width:100%;
	height:1.5em;
	line-height:1.5em;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,.slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination,.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination
{
	left:auto;
	bottom:auto;
	position:static;
	margin-top:1em;
}

.slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination
{
	margin-top:.25em;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet
{
	display:inline-block;
	margin:0 4px;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets,.slider_container.slider_pagination_pos_right .swiper-pagination-bullets
{
	left:1em;
	top:50%;
	bottom:auto;
	width:auto;
	height:auto;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.slider_container.slider_pagination_pos_right .swiper-pagination-bullets
{
	right:1em;
	left:auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets .swiper-pagination-bullet,.slider_container.slider_pagination_pos_right .swiper-pagination-bullets .swiper-pagination-bullet
{
	display:block;
	margin:4px 0;
}

.slider_container .swiper-pagination-fraction,.slider_outer .swiper-pagination-fraction
{
	font-size:.8667em;
	left:0;
	top:auto;
	bottom:.5em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.slider_outer.slider_outer_pagination_pos_left>.swiper-pagination-fraction,.slider_container.slider_pagination_pos_left .swiper-pagination-fraction
{
	text-align:left;
	padding-left:1em;
}

.slider_outer.slider_outer_pagination_pos_right>.swiper-pagination-fraction,.slider_container.slider_pagination_pos_right .swiper-pagination-fraction
{
	text-align:right;
	padding-right:1em;
}

.sc_item_slider:not(.slider_outer_controls_bottom) .swiper-pagination-fraction
{
	position:static;
	margin-top:1em;
}

.sc_item_slider.slider_outer_pagination_pos_left>.swiper-pagination-fraction
{
	padding-left:0;
}

.sc_item_slider.slider_outer_pagination_pos_right>.swiper-pagination-fraction
{
	padding-right:0;
}

.slider_container .swiper-pagination-fraction>*,.slider_outer .swiper-pagination-fraction>*
{
	line-height:inherit;
	vertical-align:middle;
}

.slider_container .swiper-pagination-fraction>.swiper-pagination-current,.slider_outer .swiper-pagination-fraction>.swiper-pagination-current
{
	font-size:2em;
	line-height:1.2em;
}

.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_progressbar:not(.sc_item_slider) .slider_pagination_wrap
{
	margin-top:0;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-progressbar,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar,.slider_container.slider_pagination_pos_bottom_outside .swiper-pagination-progressbar,.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-progressbar
{
	left:0;
	width:100%;
	height:6px;
	top:auto;
	bottom:0;
}

.slider_container.slider_pagination_pos_right .swiper-pagination-progressbar,.slider_outer.slider_outer_pagination_pos_right .swiper-pagination-progressbar
{
	left:auto !important;
	right:0;
	width:6px;
	height:100%;
	top:0;
	bottom:auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-progressbar,.slider_outer.slider_outer_pagination_pos_left .swiper-pagination-progressbar
{
	left:0;
	right:auto !important;
	width:6px;
	height:100%;
	top:0;
	bottom:auto;
}

.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet
{
	border-color:#ddd;
}

.sc_slider_controls .slider_prev,.sc_slider_controls .slider_next,.slider_container .slider_prev,.slider_container .slider_next,.slider_outer .slider_prev,.slider_outer_controls .slider_next
{
	background-image:none !important;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	display:inline-block;
	vertical-align:middle;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_slider_controls .slider_controls_wrap>a,.slider_container.slider_controls_side .slider_controls_wrap>a,.slider_outer_controls_outside .slider_controls_wrap>a,.slider_outer_controls_side .slider_controls_wrap>a,.slider_outer_controls_top .slider_controls_wrap>a,.slider_outer_controls_bottom .slider_controls_wrap>a
{
	width:4.2em;
	height:2.8em;
	line-height:2.8em;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.sc_slider_controls .slider_prev:before,.sc_slider_controls .slider_next:before,.slider_container .slider_prev:before,.slider_container .slider_next:before,.slider_outer .slider_prev:before,.slider_outer .slider_next:before
{
	margin:0;
	font-family:"trx_addons_icons";
}

.slider_controls_wrap .swiper-button-prev:after,.slider_controls_wrap .swiper-container-rtl .swiper-button-next:after,.slider_controls_wrap .swiper-button-next:after,.slider_controls_wrap .swiper-container-rtl .swiper-button-prev:after
{
	content:' ';
	display:none;
}

.sc_slider_controls .slider_prev:before,.slider_container .slider_prev:before,.slider_outer .slider_prev:before
{
	content:'\e858';
}

.sc_slider_controls .slider_next:before,.slider_container .slider_next:before,.slider_outer .slider_next:before
{
	content:'\e859';
}

.sc_slider_controls .slider_prev.with_title,.sc_slider_controls .slider_next.with_title
{
	width:auto;
	padding:0 1.5em;
}

.sc_slider_controls .slider_prev.with_title:before,.sc_slider_controls .slider_next.with_title:before
{
	display:none;
}

.sc_slider_controls .slider_prev,.sc_slider_controls .slider_next
{
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
	right:auto;
	margin:0;
	display:inline-block;
	vertical-align:middle;
}

.sc_slider_controls .slider_next
{
	order:2;
}

.sc_slider_controls .slider_prev + .slider_next,.sc_slider_controls .slider_prev + .slider_pagination_wrap,.sc_slider_controls .slider_next + .slider_pagination_wrap
{
	margin-left:1em;
}

.sc_slider_controls .slider_controls_wrap
{
	position:relative;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.sc_slider_controls.sc_align_left .slider_controls_wrap
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_slider_controls.sc_align_center .slider_controls_wrap
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_slider_controls.sc_align_right .slider_controls_wrap
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap,.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap
{
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
}

.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap .slider_pagination_wrap,.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap
{
	-webkit-flex-grow:2;
	-ms-flex-grow:2;
	flex-grow:2;
}

.sc_slider_controls .slider_controls_wrap .slider_pagination_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	flex-grow:1;
	position:relative;
	text-align:center;
	height:2.8em;
}

.sc_slider_controls .slider_pagination_button_wrap
{
	display:inline-block;
	vertical-align:top;
	height:100%;
}

.sc_slider_controls .slider_pagination_button
{
	display:block;
	height:100%;
	margin-left:1px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	position:relative;
}

.sc_slider_controls .slider_pagination_button_wrap:first-child .slider_pagination_button
{
	margin-left:0;
}

.sc_slider_controls .slider_pagination_button:before
{
	content:' ';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:0;
}

.sc_slider_controls .slider_pagination_button:hover:before,.sc_slider_controls .slider_pagination_button_active:before
{
	opacity:.2;
}

.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap
{
	background-color:#f0f0f0;
	cursor:pointer;
}

.sc_slider_controls .slider_progress_bar
{
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:0;
	height:100%;
	background-color:#ddd;
	-webkit-transition:width .3s ease;
	-ms-transition:width .3s ease;
	transition:width .3s ease;
}

.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet
{
	display:inline-block;
	vertical-align:top;
	border:2px solid #f0f0f0;
	background-color:transparent;
	width:10px;
	height:10px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:1;
	cursor:pointer;
	margin:0 4px;
}

.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap>*
{
	font-size:.8667em;
	line-height:1.7em;
}

.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap>.swiper-pagination-current
{
	font-size:2em;
	line-height:1.2em;
}

.slider_container.slider_controls_bottom .slider_controls_wrap,.slider_outer .slider_controls_bottom .slider_controls_wrap
{
	text-align:center;
	margin-top:2em;
}

.slider_container.slider_controls_bottom .slider_prev,.slider_container.slider_controls_bottom .slider_next,.slider_outer .slider_controls_bottom .slider_prev,.slider_outer .slider_controls_bottom .slider_next
{
	position:static;
	display:inline-block;
	margin:0;
}

.slider_container.slider_controls_bottom .slider_next,.slider_outer .slider_controls_bottom .slider_next
{
	margin-left:1em;
}

.slider_container.slider_controls_side .slider_controls_wrap>.slider_prev,.slider_outer_controls_side .slider_controls_wrap>.slider_prev
{
	opacity:0;
	margin-left:-6em;
	left:0;
}

.slider_container.slider_controls_side .slider_controls_wrap>.slider_next,.slider_outer_controls_side .slider_controls_wrap>.slider_next
{
	opacity:0;
	margin-right:-6em;
	right:0;
}

.slider_container.slider_controls_side:hover .slider_controls_wrap>a,.slider_outer_controls_side:hover .slider_controls_wrap>a
{
	opacity:1;
	margin-left:0;
	margin-right:0;
}

.slider_container.slider_controls_outside + .slider_controls_wrap>a,.slider_outer_controls_outside .slider_controls_wrap>a
{
	-webkit-transition:color .3s ease,background-color .3s ease,opacity .3s ease 0.3s,margin .3s ease .3s;
	-ms-transition:color .3s ease,background-color .3s ease,opacity .3s ease 0.3s,margin .3s ease .3s;
	transition:color .3s ease,background-color .3s ease,opacity .3s ease 0.3s,margin .3s ease .3s;
}

.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_prev,.slider_outer_controls_outside .slider_controls_wrap>.slider_prev
{
	opacity:0;
	margin-left:-6em;
	left:-6em;
}

.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_next,.slider_outer_controls_outside .slider_controls_wrap>.slider_next
{
	opacity:0;
	margin-right:-6em;
	right:-6em;
}

.slider_container.slider_controls_outside:hover + .slider_controls_wrap>a,.slider_container.slider_controls_outside + .slider_controls_wrap:hover>a,.slider_container.slider_controls_outside + .slider_controls_wrap>a:hover,.slider_outer_controls_outside:hover .slider_controls_wrap>a,.slider_outer_controls_outside .slider_controls_wrap:hover>a,.slider_outer_controls_outside .slider_controls_wrap>a:hover
{
	opacity:1;
	margin-left:0;
	margin-right:0;
}

.slider_outer_controls_top>.slider_controls_wrap
{
	position:absolute;
	z-index:11;
	top:-3.3em;
	right:0;
	width:auto;
	height:3em;
}

.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap
{
	top:-5em;
}

.slider_outer_controls_bottom>.slider_controls_wrap
{
	position:relative;
	display:block;
	text-align:center;
	margin-top:1em;
}

.slider_outer_controls_top>.slider_controls_wrap>a,.slider_outer_controls_bottom>.slider_controls_wrap>a
{
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
	right:auto;
	margin:0;
	display:inline-block;
	vertical-align:middle;
}

.slider_outer_controls_top>.slider_controls_wrap>a + a,.slider_outer_controls_bottom>.slider_controls_wrap>a + a
{
	margin-left:.5em;
}

.slider_container .trx_addons_video_player.with_cover
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.slider_style_modern
{
	padding:0 7rem;
}

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a
{
	position:absolute;
	top:3rem;
	bottom:3rem;
	width:7rem;
	height:auto;
	line-height:1.2em;
	margin:0;
	background-color:#333;
	color:#fff;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a
{
	bottom:6rem;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside .slider_controls_wrap>a
{
	bottom:8rem;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a
{
	bottom:11rem;
}

.slider_style_modern .slider_controls_label,.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before
{
	display:block;
	text-align:center;
	max-width:80%;
	position:absolute;
	top:45%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before
{
	top:58%;
}

.slider_style_modern .slider_controls_label>span
{
	display:block;
}

.slider_style_modern .slider_controls_label span:first-child
{
	font-style:italic;
	letter-spacing:0;
}

.sc_slider_controller .slider_outer.slider_outer_controls_side .slider_controls_wrap>a,.slider_style_modern .slider_container.slider_controls_side .slider_controls_wrap>a,.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a
{
	opacity:1;
}

.slider_style_modern.slider_outer_titles_outside>.slider_pagination_wrap
{
	display:none;
}

:root
{
	--sc-slider-controller-height:100px;
}

.sc_slider_controller_horizontal .slider_controller_container,.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider_controller_container
{
	height:var(--sc-slider-controller-height);
}

.sc_slider_controller_horizontal .sc_slider_controller_item_image,.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_image
{
	height:calc(var(--sc-slider-controller-height) - 2em);
}

.sc_slider_controller_vertical .sc_slider_controller_item_image,.slider_outer_wrap_controller_pos_left .sc_slider_controller .sc_slider_controller_item_image,.slider_outer_wrap_controller_pos_right .sc_slider_controller .sc_slider_controller_item_image
{
	max-height:7em;
}

.slider_outer_wrap
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_left
{
	padding-left:33.3333%;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_left .sc_slider_controller
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:33.3333%;
	height:100%;
	padding-right:1px;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_right
{
	padding-right:33.3333%;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_right .sc_slider_controller
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	width:33.3333%;
	height:100%;
	padding-left:1px;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider-slide
{
	padding:1em;
}

.slider_outer_wrap .sc_slider_controller .slider-slide
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	background-color:#fff;
	padding:1em .5em 1em 2em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active
{
	background-color:#f7f7f7;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-basis:100%;
	-ms-flex-basis:100%;
	flex-basis:100%;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image
{
	-webkit-flex-shrink:0;
	-ms-flex-shrink:0;
	flex-shrink:0;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image + .sc_slider_controller_item_info,.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image~.sc_slider_controller_item_info
{
	padding-left:2em;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title
{
	margin:0;
	font-size:1.15em;
	line-height:1.4em;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date
{
	font-size:.9286em;
	line-height:1.5em;
	color:#888;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_number
{
	margin-right:.3em;
}

.sc_slider_controller
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_slider_controller .slider-slide
{
	cursor:pointer;
	min-height:50px;
}

.sc_slider_controller_horizontal
{
	padding-top:1px;
}

.slider_outer_pagination_pos_bottom_outside + .sc_slider_controller_horizontal,.slider_outer_controls_bottom + .sc_slider_controller_horizontal
{
	margin-top:1em;
}

.sc_slider_controller_horizontal[data-controls="1"]
{
	padding-left:4em;
	padding-right:4em;
}

.sc_slider_controller_vertical[data-controls="1"]
{
	padding-top:3em;
	padding-bottom:3em;
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a
{
	margin:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a
{
	top:0;
	bottom:0;
	width:4em;
	height:auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>a
{
	left:0;
	right:0;
	width:auto;
	height:3em;
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a:before
{
	display:block;
	width:auto;
	height:1em;
	line-height:1em;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a
{
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>.slider_prev
{
	left:-4em;
	right:auto;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>.slider_next
{
	right:-4em;
	left:auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_prev
{
	top:-3em;
	bottom:auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_next
{
	bottom:-3em;
	top:auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_prev:before
{
	content:'\e85a';
	font-family:"trx_addons_icons";
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_next:before
{
	content:'\e857';
	font-family:"trx_addons_icons";
}

.sc_slider_controller_info
{
	display:block;
	text-align:left;
	letter-spacing:0;
	font-size:1.3333em;
	line-height:1.2em;
	font-weight:normal;
	font-style:normal;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:85%;
}

.sc_slider_controller_info_number
{
	display:inline-block;
	vertical-align:middle;
	color:#eee;
	margin-right:.4em;
}

.sc_slider_controller_info_title
{
	display:inline-block;
	vertical-align:middle;
	max-width:80%;
	color:#fff;
}

.sc_slider_controller_horizontal .slider-slide.swiper-slide-active:after
{
	content:' ';
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	height:3px;
	background-color:#efa758;
}

.sc_slider_controller_thumbs .slider-slide:before,.slider_outer_wrap .sc_slider_controller .slider-slide-bg:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	-webkit-transition:background-color .5s ease;
	-ms-transition:background-color .5s ease;
	transition:background-color .5s ease;
}

.sc_slider_controller_thumbs .slider-slide.swiper-slide-active:before,.slider_outer_wrap .sc_slider_controller .slider-slide-bg.swiper-slide-active:before
{
	background-color:transparent;
}

.sc_slider_controller_thumbs .sc_slider_controller_info
{
	font-size:1.2em;
	line-height:1.2em;
	display:none;
}

.sc_slider_controller_thumbs .sc_slider_controller_info_number
{
	color:#ccc;
}

.sc_slider_controller_thumbs .sc_slider_controller_info_title
{
	color:#fff;
}

.sc_slider_controller_titles .sc_slider_controller_info
{
	text-transform:uppercase;
}

.sc_slider_controller_titles .slider-slide
{
	background-color:#f0f0f0;
}

.sc_slider_controller_titles .slider-slide:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:auto;
	width:1px;
	background-color:#ddd;
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active:before
{
	display:none;
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active
{
	margin-top:0;
	padding-top:0;
	background-color:#fff;
}

.slider_elastistack ul[class*="stack__"]
{
	position:relative;
	margin:0 auto;
	padding:0;
	list-style:none;
}

.slider_elastistack ul[class*="stack__"] li
{
	position:absolute;
	width:100%;
	opacity:0;
	padding:0;
}

.slider_elastistack ul[class*="stack__"] li:before
{
	display:none;
}

.slider_elastistack ul.stack__images
{
	width:100%;
	z-index:10;
	-webkit-perspective:1000px;
	-ms-perspective:1000px;
	perspective:1000px;
	-webkit-perspective-origin:50% -50%;
	-ms-perspective-origin:50% -50%;
	perspective-origin:50% -50%;
}

.slider_elastistack .stack__images li
{
	top:0;
	z-index:1;
	-webkit-transform:translate3d(0,0,-180px);
	-ms-transform:translate3d(0,0,-180px);
	transform:translate3d(0,0,-180px);
	-webkit-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.slider_elastistack .stack__images li img
{
	display:block;
	width:100%;
	pointer-events:none;
}

.slider_elastistack .stack__images li:active
{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.slider_elastistack .stack__images li.animate
{
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.slider_elastistack .stack__images li.move-back
{
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.47,1.515);
	-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.47,1.515);
	transition-timing-function:cubic-bezier(0.175,0.885,0.47,1.515);
}

.slider_elastistack_outer.slider_outer_controls
{
	padding-bottom:4em;
}

.slider_elastistack_outer.slider_outer_titles_outside.slider_outer_controls
{
	padding-bottom:13em;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.slider_elastistack.slider_controls>.slider_controls_wrap
{
	bottom:-4em;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_prev
{
	display:none;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_next
{
	position:static;
	margin:0;
	left:auto;
	right:auto;
	opacity:1;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_next:before
{
	content:'\e857';
}

.elementor-element-edit-mode .sc_layouts_blog_item>div
{
	min-width:60px;
	min-height:16px;
}

.elementor-element-edit-mode .sc_layouts_blog_item_featured[class*="hover_"]
{
	display:block;
}

.elementor-element-edit-mode .sc_layouts_blog_item_featured img
{
	max-width:none;
	width:100%;
}

.elementor-element .elementor-widget-container .sc_layouts_blog_item
{
	-webkit-transition:background .3s ease,background-image .3s ease,background-color .3s ease,border .3s ease,border-radius .3s ease,box-shadow .3s ease;
	-ms-transition:background .3s ease,background-image .3s ease,background-color .3s ease,border .3s ease,border-radius .3s ease,box-shadow .3s ease;
	transition:background .3s ease,background-image .3s ease,background-color .3s ease,border .3s ease,border-radius .3s ease,box-shadow .3s ease;
}

.editor-block-list__layout .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .is-block-container,.editor-block-list__layout .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .editor-block-list__block-edit
{
	margin-top:0;
	margin-bottom:0;
}

.sc_layouts_blog_item .hide_overflow
{
	max-height:1.35em;
	overflow:hidden;
}

.sc_layouts_blog_item_featured
{
	overflow:hidden;
}

.sc_layouts_blog_item_featured .post_featured
{
	margin-bottom:0;
}

.sc_layouts_blog_item_featured_mask .post_featured:after
{
	content:' ';
	background-color:#000;
	opacity:.3;
	-webkit-transition:opacity .3s ease,background-color .3s ease;
	-ms-transition:opacity .3s ease,background-color .3s ease;
	transition:opacity .3s ease,background-color .3s ease;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.sc_layouts_blog_item_featured_mask:hover .post_featured:after
{
	opacity:.1;
}

.sc_layouts_blog_item_title .post_title
{
	margin:0;
	line-height:1.15em;
}

.sc_layouts_blog_item .post_title>a,.sc_layouts_blog_item .post_meta>a,.sc_layouts_blog_item .post_meta>span,.sc_layouts_blog_item .post_button a,.sc_layouts_blog_item .post_excerpt>*,.sc_layouts_blog_item .post_custom>*
{
	-webkit-transition:color .3s ease,background-color .3s ease,opacity .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,opacity .3s ease;
	transition:color .3s ease,background-color .3s ease,opacity .3s ease;
}

.sc_layouts_blog_item .post_button
{
	white-space:nowrap;
}

.sc_layouts_blog_item .post_button .sc_button:not(.sc_button_simple)
{
	padding:1em 2em;
}

.sc_layouts_blog_item .post_button a,.sc_layouts_blog_item .post_meta>a,.sc_layouts_blog_item .post_meta>span
{
	display:inline-block;
	vertical-align:top;
}

[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .post_meta
{
	margin:0;
}

.sc_layouts_blog_item_position_tl
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.sc_layouts_blog_item_position_tc
{
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_layouts_blog_item_position_tr
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
}

.sc_layouts_blog_item_position_ml
{
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_layouts_blog_item_position_mc
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	min-width:75% !important;
}

.sc_layouts_blog_item_position_mr
{
	position:absolute;
	z-index:1;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_layouts_blog_item_position_bl
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
}

.sc_layouts_blog_item_position_bc
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_layouts_blog_item_position_br
{
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
}

[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static)
{
	position:absolute;
	z-index:12;
	max-width:90%;
	min-width:10px;
}

.sc_layouts_blog_item_position_tl,.sc_layouts_blog_item_position_ml,.sc_layouts_blog_item_position_bl
{
	text-align:left;
}

.sc_layouts_blog_item_position_tc,.sc_layouts_blog_item_position_mc,.sc_layouts_blog_item_position_bc
{
	text-align:center;
}

.sc_layouts_blog_item_position_tr,.sc_layouts_blog_item_position_mr,.sc_layouts_blog_item_position_br
{
	text-align:right;
}

.sc_layouts_cart
{
	position:relative;
	z-index:2000;
}

.sc_layouts_cart_icon,.sc_layouts_cart_details
{
	cursor:pointer;
}

.sc_layouts_cart_items_short
{
	display:none;
	font-size:9px;
	background-color:#333;
	color:#fff;
	min-width:15px;
	min-height:15px;
	line-height:15px;
	text-align:center;
	padding:0 2px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	-webkit-transform:translate(50%,-33%);
	-ms-transform:translate(50%,-33%);
	transform:translate(50%,-33%);
	pointer-events:none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_details
{
	display:none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_details
{
	display:none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_items_short
{
	display:block;
}

.sc_layouts_cart_widget
{
	display:none;
	text-align:left;
	position:absolute;
	z-index:2;
	top:4em;
	right:-2em;
	width:280px;
	padding:1em;
	border:1px solid #ddd;
	background-color:#fff;
	color:#888;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_layouts_cart_widget:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:2.5em;
	width:8px;
	height:8px;
	margin:-5px 0 0 -4px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	background-color:#fff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.sc_layouts_cart_widget .widget_shopping_cart
{
	text-align:left !important;
	font-size:.9333em;
	line-height:1.5em;
}

.sc_layouts_cart_widget .cart_list
{
	max-height:215px;
	overflow-y:auto;
	overflow-x:hidden;
}

.sc_layouts_cart_widget p
{
	margin-bottom:0;
}

.sc_layouts_cart_widget p + p
{
	margin-top:.75em;
}

.sc_layouts_cart_widget .variation
{
	display:none;
}

.sc_layouts_cart_panel
{
	--sc_layouts-cart-panel-padding:1.5em;
	--sc_layouts-cart-panel-padding-half:calc(var(--sc_layouts-cart-panel-padding) / 2);
	--sc_layouts-cart-panel-padding-double:calc(var(--sc_layouts-cart-panel-padding) * 2);
	--sc_layouts-cart-panel-padding-triple:calc(var(--sc_layouts-cart-panel-padding) * 2.5);
}

.sc_layouts_cart_panel .sc_layouts_panel_inner
{
	padding:var(--sc_layouts-cart-panel-padding);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_header
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:var(--sc_layouts-cart-panel-padding-half) var(--sc_layouts-cart-panel-padding);
	background-color:#eee;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_title
{
	margin:0;
}

.sc_layouts_cart_panel .sc_layouts_cart_items_short
{
	display:inline-block;
	vertical-align:top;
	margin-left:.3em;
	font-size:.5em;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	position:static;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget
{
	padding-top:var(--sc_layouts-cart-panel-padding-triple);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart
{
	overflow:hidden;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content
{
	overflow-x:hidden;
	overflow-y:scroll;
	max-height:calc(100vh - 15em);
	margin-right:-16px;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li
{
	padding:0 1.5em 1em 0;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a:not(.remove)
{
	font-size:1.15em;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a.remove
{
	left:auto;
	right:0;
	margin-top:0;
	text-align:center;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img
{
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	width:5em;
	margin-right:1em;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li .variation
{
	display:none;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total,.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons
{
	position:absolute;
	z-index:1;
	bottom:var(--sc_layouts-cart-panel-padding);
	left:var(--sc_layouts-cart-panel-padding);
	right:var(--sc_layouts-cart-panel-padding);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total
{
	bottom:calc(var(--sc_layouts-cart-panel-padding) + 4em);
	width:calc(100% - var(--sc_layouts-cart-panel-padding-double));
	text-align:right;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons .button
{
	width:49%;
	text-align:center;
}

.sc_layouts_cart_link
{
	display:block;
}

.sc_layouts_cart_button_wrap
{
	position:fixed;
	z-index:100100;
	bottom:2em;
	right:2em;
	-webkit-transition:bottom .3s ease,opacity .3s ease,transform .3s ease;
	-ms-transition:bottom .3s ease,opacity .3s ease,transform .3s ease;
	transition:bottom .3s ease,opacity .3s ease,transform .3s ease;
	-webkit-transform:translateY(100px);
	-ms-transform:translateY(100px);
	transform:translateY(100px);
	opacity:0;
	pointer-events:none;
}

.sc_layouts_cart_button_wrap.sc_layouts_cart_button_showed
{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	pointer-events:auto;
}

.trx_addons_scroll_to_top_show .sc_layouts_cart_button_wrap
{
	bottom:6em;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_items_short
{
	display:block;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_widget
{
	display:none;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_button_icon
{
	display:block;
	font-size:1.5em;
	line-height:1em;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
	-ms-box-shadow:0 0 3px rgba(0,0,0,0.15);
	box-shadow:0 0 3px rgba(0,0,0,0.15);
	background-color:#efa752;
	color:#fff;
	position:relative;
	z-index:1;
	-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	transition:color .3s ease,background-color .3s ease,border-color .3s ease;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_button_sonar
{
	display:block;
	background-color:#efa752;
	position:absolute;
	z-index:1;
	top:-10px;
	right:-10px;
	bottom:-10px;
	left:-10px;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:800px;
	-ms-perspective:800px;
	perspective:800px;
	-webkit-animation:sc-cart-button-sonar 2s ease infinite;
	-ms-animation:sc-cart-button-sonar 2s ease infinite;
	animation:sc-cart-button-sonar 2s ease infinite;
}

@-webkit-keyframes sc-cart-button-sonar {
	0%
	{
		opacity:0;
		-webkit-transform:scale(0.2,0.2);
		-ms-transform:scale(0.2,0.2);
		transform:scale(0.2,0.2);
	}

	50%
	{
		opacity:.8;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
}

@keyframes sc-cart-button-sonar {
	0%
	{
		opacity:0;
		-webkit-transform:scale(0.2,0.2);
		-ms-transform:scale(0.2,0.2);
		transform:scale(0.2,0.2);
	}

	50%
	{
		opacity:.8;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
}

.sc_layouts_currency .select_container
{
	overflow:visible;
	background-color:transparent !important;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher
{
	display:none !important;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher
{
	padding:0 !important;
}

.sc_layouts_currency .select_container:after,.sc_layouts_currency .select_container:before
{
	display:none;
}

.sc_layouts_currency .chosen-container .chosen-results
{
	display:block;
}

.sc_layouts_currency .chosen-container
{
	font-size:inherit;
	font-weight:inherit;
	letter-spacing:0;
	min-width:100%;
	position:relative;
}

.sc_layouts_currency .chosen-container-single .chosen-single span
{
	margin:0;
}

.sc_layouts_currency .chosen-container-single .chosen-single>div
{
	display:none;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single,.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-select,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect.wSelect-theme-classic
{
	display:inline;
	font-weight:inherit;
	position:relative;
	height:auto;
	background:transparent !important;
	border:none;
	line-height:inherit;
	padding:0;
	margin:0;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.sc_layouts_currency .chosen-container-single .chosen-single:after
{
	content:'\e828';
	font-family:"trx_addons_icons";
	font-size:95%;
	position:absolute;
	z-index:1;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:none;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-arrow,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-pointer,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected-description
{
	display:none;
}

.sc_layouts_currency .chosen-container .chosen-results,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-options
{
	width:11em !important;
	border:none !important;
	min-width:0 !important;
	margin:0;
	padding:1.25em 2em;
	background:#ffffff;
	text-align:left;
	position:absolute;
	z-index:1;
	top:1em;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0 !important;
	-ms-border-radius:0 !important;
	border-radius:0 !important;
	-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
}

.sc_layouts_currency.hide_drop .chosen-drop,.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .wSelect-options-holder,.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .dd-options
{
	display:none !important;
}

.sc_layouts_currency .chosen-container .chosen-drop,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect .wSelect-options
{
	height:auto !important;
	border:none;
	overflow:visible;
	margin-top:0;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.sc_layouts_currency .chosen-container .chosen-results li,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option
{
	background:transparent !important;
	border:none;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	color:#141414;
	font-weight:400;
	padding:.55em 0;
	line-height:inherit;
	cursor:pointer;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-value
{
	padding:0;
	margin:0;
}

.sc_layouts_currency .chosen-container .active-result.highlighted,.sc_layouts_currency .chosen-container .active-result.result-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-selected
{
	color:#efa758;
}

.sc_layouts_currency a.woocs_flag_view_item
{
	width:auto;
	height:auto;
	margin:0;
	vertical-align:bottom;
	display:inline;
}

.sc_layouts_currency a.woocs_flag_view_item img
{
	width:auto;
	height:1.2em;
	vertical-align:bottom;
}

.sc_layouts_featured.with_content
{
	position:relative;
	min-height:0;
}

.sc_layouts_featured .sc_layouts_featured_content
{
	position:static;
}

.sc_layouts_featured.with_image.without_content
{
	min-height:40rem;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sc_layouts_featured.with_image
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sc_layouts_featured.with_image.with_content:before
{
	content:' ';
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
}

.sc_layouts_language li.menu-item>a>img,.sc_layouts_language li.menu-item>a>span
{
	display:inline-block;
	line-height:inherit;
	vertical-align:middle;
}

.sc_layouts_language li.menu-item>a>img + span
{
	margin-left:.3em;
}

.custom-logo-link img,.sc_layouts_logo img
{
	max-height:6em;
	width:auto;
	vertical-align:middle;
}

.sc_layouts_row_type_compact .custom-logo-link img,.sc_layouts_row_type_compact .sc_layouts_logo img
{
	max-height:4.5em;
}

.sc_layouts_row_type_narrow .custom-logo-link img,.sc_layouts_row_type_narrow .sc_layouts_logo img
{
	max-height:3em;
}

.sc_layouts_logo .logo_text
{
	display:block;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_logo .logo_slogan
{
	display:block;
	font-size:12px;
	line-height:15px;
	letter-spacing:0;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_item_menu_mobile_button,.sc_layouts_menu_mobile_button
{
	display:none !important;
}

.elementor-element-edit-mode .sc_layouts_item_menu_mobile_button,.elementor-element-edit-mode .sc_layouts_menu_mobile_button
{
	display:flex !important;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.elementor-element-edit-mode[data-widget_type^="trx_sc_layouts_menu"] .elementor-widget-container
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon,.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon
{
	font-size:2em;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before
{
	line-height:1.2em;
}

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

.sc_layouts_menu
{
	position:relative;
	z-index:1000;
	overflow:hidden;
	visibility:hidden;
	max-height:3em;
}

.elementor-element-edit-mode .sc_layouts_menu,.sc_layouts_menu.inited,.sc_layouts_menu>nav
{
	overflow:visible;
	visibility:inherit;
	max-height:none;
}

.sc_layouts_menu_nav,.sc_layouts_menu_nav ul
{
	display:inline-block;
	margin:0;
	padding:0;
	list-style-type:none !important;
}

.sc_layouts_menu_nav:after,.sc_layouts_menu_nav ul:after
{
	content:' ';
	clear:both;
	width:100%;
	height:0;
	display:block;
}

.sc_layouts_menu_nav li
{
	margin:0;
	position:relative;
}

.widget .sc_layouts_menu_nav li:before
{
	display:none !important;
}

.sc_layouts_menu_nav li>a
{
	display:block;
	position:relative;
}

.sc_layouts_menu_nav li>a:not([class*="icon-"]):empty,.sc_layouts_menu_nav li>a>span:not([class*="icon-"]):empty
{
	display:none !important;
}

.sc_layouts_submenu_freeze
{
	opacity:1 !important;
}

.sc_layouts_menu_stretch_bg
{
	display:block;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.sc_layouts_menu_nav
{
	text-align:left;
	vertical-align:middle;
	padding-left:0 !important;
}

.sc_layouts_menu_nav>li
{
	position:relative;
	float:left;
	z-index:20;
}

.sc_layouts_menu_nav>li + li
{
	z-index:19;
}

.sc_layouts_menu_nav>li + li + li
{
	z-index:18;
}

.sc_layouts_menu_nav>li + li + li + li
{
	z-index:17;
}

.sc_layouts_menu_nav>li + li + li + li + li
{
	z-index:16;
}

.sc_layouts_menu_nav>li + li + li + li + li + li
{
	z-index:15;
}

.sc_layouts_menu_nav>li + li + li + li + li + li + li
{
	z-index:14;
}

.sc_layouts_menu_nav>li + li + li + li + li + li + li + li
{
	z-index:13;
}

.sc_layouts_menu_nav>li + li + li + li + li + li + li + li + li
{
	z-index:12;
}

.sc_layouts_menu_nav>li + li + li + li + li + li + li + li + li + li
{
	z-index:11;
}

.sc_layouts_menu_nav>li>a
{
	padding:1em;
	position:relative;
	color:#333;
	-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	transition:color .3s ease,background-color .3s ease,border-color .3s ease;
}

.sc_layouts_menu_nav>li>a:hover,.sc_layouts_menu_nav>li.sfHover>a,.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a
{
	color:#efa758;
}

.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a
{
	font-weight:500;
}

.sc_layouts_menu_nav>li.menu-item-has-children>a
{
	padding-right:2em;
}

.sc_layouts_menu_nav>li.menu-item-has-children>a:after
{
	content:'\e882';
	font-family:"trx_addons_icons";
	font-weight:normal;
	display:inline-block;
	position:absolute;
	z-index:1;
	top:50%;
	right:1em;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_menu_nav li[class*="icon-"]:before
{
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_menu_nav>li[class*="icon-"]>a
{
	padding-left:2em;
}

.sc_layouts_menu_nav>li[class*="icon-"]:before
{
	display:inline-block;
	padding:1em 0;
	width:1em;
	line-height:inherit;
	position:absolute;
	z-index:1;
	top:0;
	left:.5em;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]:before
{
	position:static;
	margin:0 0 0 .5em;
	float:left;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]>a
{
	float:left;
	margin-left:-1.5em;
}

.sc_layouts_menu_nav li[class*="image-"]>a
{
	background-position:1em center;
	background-repeat:no-repeat;
	background-size:1em;
	padding-left:2.3em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs)
{
	position:absolute;
	display:none;
	z-index:10000;
	width:13em;
	padding:1.4em 0;
	text-align:left;
	background-color:#f0f0f0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
}

.sc_layouts_menu_popup .sc_layouts_menu_nav
{
	display:block;
}

.widget_nav_menu li.menu-delimiter,.sc_layouts_menu_nav>li li.menu-delimiter
{
	margin-top:.5em;
	padding-top:.5em;
	border-top:1px solid #f0f0f0;
	text-align:center;
	height:0;
	overflow:hidden;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a
{
	padding:.6em 1.5em;
	color:#333;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li[class*="icon-"]:before
{
	padding:.6em 0;
}

.sc_layouts_menu_nav>li li>a:hover,.sc_layouts_menu_nav>li li.sfHover>a,.sc_layouts_menu_nav>li li.current-menu-item>a,.sc_layouts_menu_nav>li li.current-menu-parent>a,.sc_layouts_menu_nav>li li.current-menu-ancestor>a
{
	color:#efa758;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after,.sc_layouts_menu_nav li li.menu-item-has-children>a:after
{
	content:'\e884';
	font-family:"trx_addons_icons";
	font-weight:normal;
	position:absolute;
	z-index:1;
	top:.65em;
	right:1.5em;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after
{
	top:1.2em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a,.sc_layouts_menu_nav li li.menu-item-has-children>a
{
	padding-right:2em;
}

.sc_layouts_menu_nav>li li[class*="icon-"]>a
{
	padding-left:3em;
}

.sc_layouts_menu_nav>li li[class*="icon-"]:before
{
	position:absolute;
	z-index:1;
	top:50%;
	left:1.5em;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#333;
}

.sc_layouts_menu_nav>li li[class*="icon-"]:hover:before,.sc_layouts_menu_nav>li li[class*="icon-"].shHover:before,.sc_layouts_menu_nav>li li.current-menu-item:before,.sc_layouts_menu_nav>li li.current-menu-parent:before,.sc_layouts_menu_nav>li li.current-menu-ancestor:before
{
	color:#efa758;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]>a
{
	padding-left:3em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]:before
{
	left:1.5em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li ul
{
	font-size:1em;
}

.sc_layouts_menu_nav>li li[class*="image-"]>a
{
	background-position:1.6667em center;
	padding-left:3em;
}

.sc_layouts_menu_nav>li>ul
{
	top:4em;
	left:0;
}

.sc_layouts_menu_nav>li:last-child>ul,.sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse>ul
{
	left:auto;
	right:0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,.sc_layouts_menu_nav>li>ul ul
{
	left:13em;
	top:-1.4em;
	margin:0 0 0 2px;
	background-color:#f0f0f0;
}

.sc_layouts_menu_nav>li>ul ul.submenu_left
{
	left:-13em;
	margin:0 0 0 -2px;
}

.sc_layouts_menu_nav>li>ul ul.sc_layouts_submenu.submenu_left
{
	left:auto;
	right:13.1428em;
	margin:0;
}

.sc_layouts_menu_nav ul li.columns-2>ul
{
	width:26em;
}

.sc_layouts_menu_nav ul li.columns-2>ul.submenu_left
{
	left:-26em;
}

.sc_layouts_menu_nav ul li.columns-3>ul
{
	width:39em;
}

.sc_layouts_menu_nav ul li.columns-3>ul.submenu_left
{
	left:-39em;
}

.sc_layouts_menu_nav ul li.columns-4>ul
{
	width:52em;
}

.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left
{
	left:-52em;
}

.sc_layouts_menu_nav ul li.columns-5>ul
{
	width:65em;
}

.sc_layouts_menu_nav ul li.columns-5>ul.submenu_left
{
	left:-65em;
}

.sc_layouts_menu_nav ul li.columns-6>ul
{
	width:78em;
}

.sc_layouts_menu_nav ul li.columns-6>ul.submenu_left
{
	left:-78em;
}

.sc_layouts_menu_nav li[class*="columns-"]>ul>li
{
	display:inline-block;
	vertical-align:top;
}

.sc_layouts_menu_nav li.columns-2>ul>li
{
	width:50%;
}

.sc_layouts_menu_nav li.columns-3>ul>li
{
	width:33.3333%;
}

.sc_layouts_menu_nav li.columns-4>ul>li
{
	width:25%;
}

.sc_layouts_menu_nav li.columns-5>ul>li
{
	width:20%;
}

.sc_layouts_menu_nav li.columns-6>ul>li
{
	width:16.6666%;
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a
{
	font-weight:600 !important;
	font-size:1.0667em !important;
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a:after
{
	display:none;
}

.sc_layouts_menu_nav li[class*="columns-"]>ul ul
{
	position:static !important;
	display:block !important;
	margin-left:0;
	padding:0;
	left:auto;
	top:auto;
	width:auto;
	vertical-align:top;
	opacity:1 !important;
	-webkit-transform:none !important;
	-ms-transform:none !important;
	transform:none !important;
	-webkit-box-shadow:none !important;
	-ms-box-shadow:none !important;
	box-shadow:none !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="columns-"]>ul
{
	white-space:normal;
}

.sc_layouts_submenu_prepare
{
	visibility:hidden !important;
	cursor:wait;
}

.menu_mobile_nav li>ul.sc_layouts_submenu,.sc_layouts_menu li>ul.sc_layouts_submenu
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:75em;
	padding:1.4em;
}

.menu_mobile_nav li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs),.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs)
{
	display:block !important;
	position:static;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	width:auto;
}

.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li
{
	padding-top:0;
	padding-bottom:0;
}

.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li + li
{
	margin-top:1em;
}

.menu_mobile_nav li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li>a,.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li>a
{
	position:static;
	padding:.3em 0;
	background-color:transparent;
}

.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row
{
	overflow:hidden;
}

.menu_mobile_nav li>ul.sc_layouts_submenu .sc_layouts_item,.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item
{
	margin:0 !important;
	display:block !important;
	vertical-align:top;
}

.menu_mobile_nav li>ul.sc_layouts_submenu .widget_title,.sc_layouts_menu li>ul.sc_layouts_submenu .widget_title
{
	text-align:left;
}

.widget_nav_menu [class*="sc_content_width_"]
{
	width:auto !important;
}

.widget_nav_menu ul.sc_layouts_submenu
{
	padding-left:0;
	margin-top:1em;
}

.widget_nav_menu ul.sc_layouts_submenu .wpb_column
{
	width:100% !important;
	float:none;
}

.widget_nav_menu ul.sc_layouts_submenu .wpb_column + .wpb_column
{
	margin-top:1.5em;
}

.widget_nav_menu .post_item .post_thumb
{
	float:none;
	display:block;
	margin:0 0 1em;
}

.widget_nav_menu .post_item .post_thumb img
{
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.widget_nav_menu .post_item .post_title
{
	font-size:1em;
}

.sc_layouts_menu_item_description
{
	display:block;
	margin-top:2px;
	font-size:8px;
	line-height:12px;
	white-space:normal;
}

.sc_layouts_menu_nav>li>a .sc_layouts_menu_item_description
{
	margin-top:0;
	position:absolute;
	z-index:1;
	top:4.8em;
	left:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	text-align:left;
	padding:0 1em 0 2em;
}

.sc_layouts_dropdown>li>ul
{
	top:2.6em;
	left:-1.5em;
}

.sc_layouts_column_align_right .sc_layouts_dropdown>li>ul
{
	left:auto;
	right:-1.5em;
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children>a
{
	padding:0;
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children>a:after
{
	position:static;
	display:inline-block;
	vertical-align:middle;
	margin-left:.3em;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_menu_mobile_button_burger
{
	position:relative;
}

.sc_layouts_menu_popup
{
	position:absolute;
	z-index:1000;
	top:2.4em;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	display:none;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav
{
	position:relative;
	left:0;
	top:0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li
{
	display:block;
	float:none;
}

.sc_layouts_menu_nav .menu-collapse
{
	display:none;
}

.sc_layouts_menu_nav .menu-collapse>a
{
	position:relative;
	text-align:center;
}

.sc_layouts_menu_nav .menu-collapse>a:before
{
	position:relative;
	z-index:2;
	top:1px;
	left:0;
}

.sc_layouts_menu_nav .menu-collapse>a:after
{
	content:' ';
	display:block;
	background-color:#f7f7f7;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:2em;
	height:2em;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.sc_layouts_menu_dir_vertical
{
	max-height:none;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav
{
	display:block;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li
{
	display:block;
	float:none;
	width:100%;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:before
{
	display:none;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>a
{
	padding:.25em 0;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li.menu-item-has-children>a:after
{
	content:'\e884';
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>ul,.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:last-child>ul
{
	left:100%;
	right:auto;
	top:-1.4em;
	margin:0 0 0 2px;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
{
	display:block;
	visibility:visible;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a:after
{
	content:'\e882';
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children.opened>a:after
{
	content:'\e885';
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul
{
	position:static;
	left:auto;
	right:auto;
	top:auto;
	margin:0 0 0 1em;
	background-color:transparent;
	width:auto;
	padding:0;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li[class*="icon-"]:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li[class*="icon-"]:before
{
	left:0;
	top:4px;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a
{
	padding:.25em 1.5em;
	color:#333;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:focus,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a:focus
{
	color:#000;
	background-color:transparent;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a
{
	padding-right:2.5em;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a:after,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a:after
{
	right:1.2em;
}

.menu_hover_slide_line>ul>li#blob,.menu_hover_slide_box>ul>li#blob
{
	position:absolute;
	top:0;
	z-index:1;
	opacity:0;
	-webkit-transition:all 500ms cubic-bezier(0.175,0.885,0.32,1.275);
	-ms-transition:all 500ms cubic-bezier(0.175,0.885,0.32,1.275);
	transition:all 500ms cubic-bezier(0.175,0.885,0.32,1.275);
}

.menu_hover_slide_line>ul>li#blob
{
	height:1px;
	margin-top:3em;
}

.menu_hover_slide_line.sc_layouts_menu_dir_vertical>ul>li#blob
{
	margin-top:1.75em;
}

.menu_hover_slide_line>ul>li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,.menu_hover_slide_line>ul>li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover
{
	background-color:transparent;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:focus:before
{
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.menu_hover_color_line>ul>li:not(.menu-collapse)>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	content:' ' !important;
	position:absolute;
	top:3.3em;
	right:1em !important;
	bottom:auto;
	left:1em;
	margin:0;
	height:1px;
	-webkit-transform:scale3d(0,1,1);
	-ms-transform:scale3d(0,1,1);
	transform:scale3d(0,1,1);
	-webkit-transform-origin:center left;
	-ms-transform-origin:center left;
	transform-origin:center left;
	-webkit-transition:-webkit-transform .3s cubic-bezier(0.22,0.61,0.36,1);
	-ms-transition:-ms-transform .3s cubic-bezier(0.22,0.61,0.36,1);
	transition:transform .3s cubic-bezier(0.22,0.61,0.36,1);
}

.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	right:2em !important;
}

.menu_hover_color_line>ul>li[class*="icon-"]:not(.menu-collapse)>a:before,.menu_hover_color_line>ul>li[class*="icon-"]:not(.menu-collapse)>a:after,.menu_hover_color_line>ul>li[class*="image-"]:not(.menu-collapse)>a:before,.menu_hover_color_line>ul>li[class*="image-"]:not(.menu-collapse)>a:after
{
	left:.5em;
}

.menu_hover_color_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before,.menu_hover_color_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after
{
	left:0 !important;
	right:0 !important;
	top:1.75em !important;
}

.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover,.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:after,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:before
{
	-webkit-transition-delay:.3s;
	-ms-transition-delay:.3s;
	transition-delay:.3s;
}

.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:hover:after,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:after,.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-item>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-item>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-parent>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-parent>a:before
{
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
}

.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before
{
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a
{
	position:relative;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:before
{
	content:"";
	position:absolute;
	z-index:1;
	top:3em;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0;
	height:1px;
	-webkit-transition:all .1s ease;
	-ms-transition:all .1s ease;
	transition:all .1s ease;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_zoom_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-item>a:before,.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-parent>a:before,.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:before
{
	width:80%;
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before
{
	position:absolute;
	z-index:1;
	top:1.75em;
	left:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-item>a:before,.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-parent>a:before,.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-ancestor>a:before
{
	width:100%;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a
{
	position:relative;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before,.menu_hover_path_line>ul>li:not(.menu-collapse):after,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after
{
	content:' ' !important;
	position:absolute;
	-webkit-transition:-webkit-transform .1s ease;
	-ms-transition:-ms-transform .1s ease;
	transition:transform .1s ease;
	-webkit-transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
	-ms-transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
	transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before,.menu_hover_path_line>ul>li:not(.menu-collapse):after
{
	top:.5em;
	bottom:.5em;
	width:1px;
	-webkit-transform:scale3d(1,0,1);
	-ms-transform:scale3d(1,0,1);
	transform:scale3d(1,0,1);
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before
{
	left:.2em;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):after
{
	right:.2em;
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-origin:50% 0;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	left:.2em;
	right:.2em;
	height:1px;
	-webkit-transform:scale3d(0,1,1);
	-ms-transform:scale3d(0,1,1);
	transform:scale3d(0,1,1);
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before
{
	top:.5em;
	bottom:auto;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	top:auto;
	bottom:.5em;
	-webkit-transform-origin:100% 50%;
	-ms-transform-origin:100% 50%;
	transform-origin:100% 50%;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical
{
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):before,.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):after
{
	top:0;
	bottom:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):before
{
	left:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):after
{
	right:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before,.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	left:0;
	right:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before
{
	top:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	bottom:0;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	-webkit-transition-delay:.3s;
	-ms-transition-delay:.3s;
	transition-delay:.3s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:after,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:after,.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:hover:after,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover.menu-item-has-children>a:after
{
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before
{
	-webkit-transition-delay:.2s;
	-ms-transition-delay:.2s;
	transition-delay:.2s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):hover:before,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:before
{
	-webkit-transition-delay:.1s;
	-ms-transition-delay:.1s;
	transition-delay:.1s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before
{
	-webkit-transition-delay:.1s;
	-ms-transition-delay:.1s;
	transition-delay:.1s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:before
{
	-webkit-transition-delay:.2s;
	-ms-transition-delay:.2s;
	transition-delay:.2s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:after,.menu_hover_path_line>ul>li:not(.menu-collapse):hover:after
{
	-webkit-transition-delay:.3s;
	-ms-transition-delay:.3s;
	transition-delay:.3s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:before,.menu_hover_path_line>ul>li:not(.menu-collapse):hover:before,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:after,.menu_hover_path_line>ul>li:not(.menu-collapse):hover:after,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:after,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:after
{
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:before
{
	content:' ';
	position:absolute;
	top:3.3em;
	right:.7em;
	bottom:auto;
	left:.7em;
	height:1px;
	opacity:0;
	-webkit-transform:translate3d(0,-3em,0);
	-ms-transform:translate3d(0,-3em,0);
	transform:translate3d(0,-3em,0);
	-webkit-transition:-webkit-transform 0s 0.3s,opacity .2s;
	-ms-transition:-ms-transform 0s 0.3s,opacity .2s;
	transition:transform 0s 0.3s,opacity .2s;
}

.menu_hover_roll_down.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before
{
	left:0;
	right:0;
	top:1.75em;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)[class*="icon-"]>a:before,.menu_hover_roll_down>ul>li:not(.menu-collapse)[class*="image-"]>a:before
{
	left:.5em;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_roll_down>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-item>a:before,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-ancestor>a:before,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-parent>a:before
{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:-webkit-transform 0.3s,opacity .1s;
	-ms-transition:-ms-transform 0.3s,opacity .1s;
	transition:transform 0.3s,opacity .1s;
	-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	-ms-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)>a>span
{
	display:block;
	pointer-events:none;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse).sfHover>a>span,.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:hover>span,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-item>a>span,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-ancestor>a>span,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-parent>a>span
{
	-webkit-animation:anim-roll-down .3s forwards;
	-ms-animation:anim-roll-down .3s forwards;
	animation:anim-roll-down .3s forwards;
}

@-webkit-keyframes anim-roll-down {
	50%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		-ms-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	51%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		-ms-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes anim-roll-down {
	50%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		-ms-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	51%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		-ms-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.sc_layouts_meta.post_meta
{
	margin-top:0;
}

.search_wrap,.search_wrap .search_form
{
	position:relative;
}

.search_wrap .search_field
{
	width:6em;
	padding:0 0 0 1.25em !important;
	vertical-align:middle;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_layouts_column_icons_position_right .search_wrap .search_field
{
	padding:0 1.25em 0 0 !important;
}

.search_wrap.search_ajax .search_field
{
	padding-left:1.5em !important;
}

.sc_layouts_column_icons_position_right .search_wrap.search_ajax .search_field
{
	padding-right:1.5em !important;
}

.search_wrap .search_submit
{
	position:absolute;
	z-index:1;
	bottom:-2px;
	left:0;
	background-color:transparent;
	padding:0;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.search_wrap .search_submit:before
{
	margin:0;
}

.search_wrap.search_progress .search_submit
{
	-webkit-animation:spin 2s infinite linear;
	-ms-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
}

.search_wrap.search_progress .search_submit:before
{
	content:'\e800';
}

.search_wrap .search_results
{
	display:none;
	position:absolute;
	z-index:10000;
	top:3.5em;
	left:0;
	background-color:#fff;
	border:1px solid #e5e5e5;
	width:22em;
	padding:2em 1.5em;
	text-align:left;
}

.search_wrap .search_results:after
{
	content:" ";
	position:absolute;
	top:-6px;
	left:3em;
	width:10px;
	height:10px;
	background-color:#fff;
	border-left:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.search_results.widget_area .post_item + .post_item
{
	border-top:1px solid #e5e5e5;
	margin-top:1.6em;
	padding-top:1.6em;
}

.sc_layouts_column_align_right .search_wrap .search_results
{
	left:auto;
	right:1em;
}

.sc_layouts_column_align_right .search_wrap .search_results:after
{
	left:auto;
	right:3em;
}

.search_wrap .search_results .search_results_close
{
	display:block;
	overflow:hidden;
	font-size:1em;
	cursor:pointer;
	position:absolute;
	top:3px;
	right:3px;
	width:1.2em;
	height:1.2em;
	line-height:1.2em;
	text-align:center;
}

.search_wrap .post_more
{
	display:block;
	text-align:center;
}

.search_wrap .post_meta
{
	font-style:normal;
}

.sc_layouts_row_type_narrow .search_wrap .search_field,.sc_layouts_row_type_compact .search_wrap .search_field
{
	border:none !important;
	background-color:transparent !important;
}

.sc_layouts_row_type_compact .search_wrap .search_submit
{
	font-size:1.25em;
	font-weight:400;
}

.sc_layouts_column_icons_position_right .search_wrap .search_submit
{
	left:auto;
	right:0;
}

.sc_layouts_row_type_normal .search_wrap .search_field
{
	font-size:11px;
	text-transform:uppercase;
	padding:0 1.5em 0 3em !important;
	width:15em;
	height:4.7727em;
	line-height:4.7727em;
	-webkit-border-radius:3em;
	-ms-border-radius:3em;
	border-radius:3em;
}

.sc_layouts_row_type_normal .search_wrap .search_submit
{
	display:block;
	font-size:11px;
	text-align:center;
	width:1em;
	height:4.7727em;
	line-height:4.7727em;
	position:absolute;
	top:0;
	right:auto;
	bottom:auto;
	left:1em;
}

.sc_layouts_row_type_normal .search_wrap .search_submit:before
{
	font-size:13px;
}

.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit
{
	left:auto;
	right:1em;
}

.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field
{
	padding:1em 3em 1em 1.5em !important;
}

.search_wrap.search_style_expand .search_field
{
	width:0;
	visibility:hidden;
}

.search_style_expand.search_opened .search_field
{
	width:6em;
	padding-left:1.75em !important;
	visibility:visible;
}

.sc_layouts_column_icons_position_right .search_style_expand.search_opened .search_field
{
	padding-left:0 !important;
	padding-right:1.75em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field
{
	height:4.7727em;
	line-height:4.7727em;
	padding-top:0;
	padding-bottom:0;
	visibility:visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field
{
	padding:0 2.3em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field
{
	width:15em;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit
{
	width:4.7727em;
	left:0;
	right:auto;
}

.search_style_fullscreen .search_form
{
	display:inline-block;
}

.search_style_fullscreen.search_opened .search_form
{
	display:block;
}

.search_style_fullscreen .search_field
{
	width:0;
	visibility:hidden;
}

.search_style_fullscreen .search_field,.search_style_fullscreen .search_submit,.search_style_fullscreen .search_submit:before
{
	-webkit-transition:none;
	-ms-transition:none;
	transition:none;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field
{
	width:0;
	height:4.7727em;
	line-height:4.7727em;
	padding-top:0;
	padding-bottom:0;
	visibility:visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field
{
	padding:0 2.3em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit
{
	width:4.7727em;
	left:0;
	right:auto;
}

.search_style_fullscreen .search_close
{
	display:none;
}

.search_style_fullscreen .search_close:before
{
	margin:0;
}

.search_style_fullscreen.search_opened
{
	z-index:10000;
}

.search_style_fullscreen.search_opened .search_close
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	display:inline-block;
	font-size:2rem;
	font-weight:300;
	text-align:center;
	cursor:pointer;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.search_style_fullscreen.search_opened .search_form_wrap
{
	position:fixed;
	z-index:10000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	overflow:hidden;
}

.search_style_fullscreen.search_opened .search_form
{
	position:relative;
	width:50%;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	border-bottom:1px solid #fff;
	font-size:1em;
}

.search_style_fullscreen.search_opened .search_submit:before
{
	font-size:inherit;
}

.search_style_fullscreen.search_opened .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit
{
	position:absolute;
	left:0 !important;
	right:auto !important;
	top:50%;
	font-size:2rem;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.search_style_fullscreen.search_opened.search_ajax .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_ajax .search_submit
{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	margin-top:-1.25em;
}

.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field
{
	font-size:2rem !important;
	font-weight:400 !important;
	width:100%;
	height:3em;
	line-height:3em !important;
	letter-spacing:1px;
	margin:0;
	padding:0 0 0 2em !important;
	border:none;
	white-space:pre-wrap;
	word-wrap:break-word;
	resize:none;
	overflow:hidden;
	display:block;
	visibility:visible;
}

.search_style_fullscreen.search_opened .search_field,.search_style_fullscreen.search_opened .search_field:hover,.search_style_fullscreen.search_opened .search_field:focus
{
	background-color:transparent !important;
}

.search_style_fullscreen.search_opened .search_field::-ms-clear
{
	display:none;
}

.search_style_fullscreen .search_results
{
	position:fixed;
	top:50%;
	left:50% !important;
	right:auto !important;
	width:50vw;
	-webkit-transform:translate(-50%,4rem);
	-ms-transform:translate(-50%,4rem);
	transform:translate(-50%,4rem);
	padding:3em;
}

.search_style_fullscreen .search_results:after
{
	left:3em !important;
	right:auto !important;
}

.search_style_fullscreen .search_results .search_results_content
{
	max-height:30vh;
	overflow-y:auto;
}

.search_style_fullscreen .search_results .search_results_close
{
	font-size:2em;
}

.sc_layouts_title_caption
{
	margin:0 auto;
}

.sc_layouts_row_type_compact .sc_layouts_title_caption
{
	font-size:2em;
	line-height:1.25em;
}

.sc_layouts_title_title>.sc_layouts_title_caption
{
	float:none;
}

.sc_layouts_title_caption img
{
	display:inline-block;
	max-height:1.25em;
	vertical-align:middle;
	width:auto;
	margin:-.1em .2em 0 0;
}

.sc_layouts_title_link
{
	display:inline-block;
	margin:.5em 0 2em;
}

.sc_layouts_row_fixed_on .sc_layouts_title_link
{
	display:none;
}

.sc_layouts_title_meta .post_edit:before
{
	margin-right:.5em;
}

.sc_layouts_title_description
{
	margin:4px auto 0;
	max-width:90%;
}

.sc_layouts_title_description p
{
	margin:0;
}

.sc_layouts_title_breadcrumbs
{
	margin-top:1.5em;
}

.sc_layouts_title.with_content
{
	position:relative;
	min-height:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_layouts_title.with_image
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sc_layouts_title.fixed_height
{
	min-height:20rem;
}

.sc_layouts_title.with_tint.with_content:before
{
	content:' ';
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
}

.sc_layouts_title.fixed_height .sc_layouts_title_content
{
	position:relative;
	z-index:1;
	padding:3em 0;
	max-width:90%;
}

.sc_layouts_title.sc_align_left .sc_layouts_title_content,.sc_layouts_title.sc_align_right .sc_layouts_title_content
{
	width:100%;
}

.sc_layouts_title.sc_align_left .sc_layouts_title_description,.sc_layouts_title.sc_align_right .sc_layouts_title_description
{
	margin-left:0;
	margin-right:0;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden;
	pointer-events:none;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container
{
	max-width:none;
	width:auto !important;
	height:auto !important;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container.mejs-container
{
	min-height:100%;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container iframe
{
	object-fit:cover;
	object-position:center;
	max-width:none;
	max-height:none;
	min-height:100%;
	width:100% !important;
	height:100% !important;
}

.sc_layouts_title .trx_addons_video_player + .sc_layouts_title_content
{
	position:relative;
	z-index:1;
}.sc_content
{
	position:relative;
}

.sc_content:not([class*="sc_padding_"])
{
	padding-top:.0001px;
}

[class*="sc_content_width_"]
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

[class*="sc_content_width_"]:not([class*="sc_margin_"])
{
	margin-left:auto;
	margin-right:auto;
}

.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
{
	width:1170px;
}

.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
{
	width:585px;
}

.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
{
	width:390px;
}

.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
{
	width:780px;
}

.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
{
	width:292.5px;
}

.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
{
	width:877.5px;
}

.sc_inner_width_none > .elementor-column-wrap,.sc_inner_width_none > .elementor-widget-wrap
{
	width:100%;
}

.sc_content_width_100p
{
	width:100%;
}

.sc_content_width_90p
{
	width:90%;
}

.sc_content_width_80p
{
	width:80%;
}

.sc_content_width_75p
{
	width:75%;
}

.sc_content_width_70p
{
	width:70%;
}

.sc_content_width_60p
{
	width:60%;
}

.sc_content_width_50p
{
	width:50%;
}

.sc_content_width_45p
{
	width:45%;
}

.sc_content_width_40p
{
	width:40%;
}

.sc_content_width_30p
{
	width:30%;
}

.sc_content_width_25p
{
	width:25%;
}

.sc_content_width_20p
{
	width:20%;
}

.sc_content_width_15p
{
	width:15%;
}

.sc_content_width_10p
{
	width:10%;
}

.sc_content_container.with_number
{
	position:relative;
}

.sc_content_number
{
	position:absolute;
	z-index:0;
	color:#f0f0f0;
	letter-spacing:-10px;
	font-size:10em;
	line-height:1em;
	font-weight:900;
	-webkit-transform:translate(-75%,-50%);
	-ms-transform:translate(-75%,-50%);
	transform:translate(-75%,-50%);
}

.sc_content_number_tl
{
	left:0;
	top:0;
}

.sc_content_number_tc
{
	left:50%;
	top:0;
}

.sc_content_number_tr
{
	left:100%;
	top:0;
}

.sc_content_number_ml
{
	left:0;
	top:50%;
}

.sc_content_number_mc
{
	left:50%;
	top:50%;
}

.sc_content_number_mr
{
	left:100%;
	top:50%;
}

.sc_content_number_bl
{
	left:0;
	top:100%;
}

.sc_content_number_bc
{
	left:50%;
	top:100%;
}

.sc_content_number_br
{
	left:100%;
	top:100%;
}

/*# sourceMappingURL=content.css.map */@media (max-width: 1439px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:1100px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:550px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:366.6666666667px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:733.3333333333px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:275px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:825px;
	}
}

@media (max-width: 1279px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:964px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:482px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:321.3333333333px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:642.6666666667px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:241px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:723px;
	}

	.sc_content_width_1_1,.sc-tablet_inner_width_1_1 > .elementor-column-wrap,.sc-tablet_inner_width_1_1 > .elementor-widget-wrap
	{
		width:964px;
	}

	.sc_content_width_1_2,.sc-tablet_inner_width_1_2 > .elementor-column-wrap,.sc-tablet_inner_width_1_2 > .elementor-widget-wrap
	{
		width:482px;
	}

	.sc_content_width_1_3,.sc-tablet_inner_width_1_3 > .elementor-column-wrap,.sc-tablet_inner_width_1_3 > .elementor-widget-wrap
	{
		width:321.3333333333px;
	}

	.sc_content_width_2_3,.sc-tablet_inner_width_2_3 > .elementor-column-wrap,.sc-tablet_inner_width_2_3 > .elementor-widget-wrap
	{
		width:642.6666666667px;
	}

	.sc_content_width_1_4,.sc-tablet_inner_width_1_4 > .elementor-column-wrap,.sc-tablet_inner_width_1_4 > .elementor-widget-wrap
	{
		width:241px;
	}

	.sc_content_width_3_4,.sc-tablet_inner_width_3_4 > .elementor-column-wrap,.sc-tablet_inner_width_3_4 > .elementor-widget-wrap
	{
		width:723px;
	}

	.sc-tablet_inner_width_none > .elementor-column-wrap,.sc-tablet_inner_width_none > .elementor-widget-wrap
	{
		width:100%;
	}
}

@media (max-width: 1023px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:708px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:354px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:236px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:472px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:177px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:531px;
	}

	.sc_content_width_1_1,.sc-tablet_inner_width_1_1 > .elementor-column-wrap,.sc-tablet_inner_width_1_1 > .elementor-widget-wrap
	{
		width:708px;
	}

	.sc_content_width_1_2,.sc-tablet_inner_width_1_2 > .elementor-column-wrap,.sc-tablet_inner_width_1_2 > .elementor-widget-wrap
	{
		width:354px;
	}

	.sc_content_width_1_3,.sc-tablet_inner_width_1_3 > .elementor-column-wrap,.sc-tablet_inner_width_1_3 > .elementor-widget-wrap
	{
		width:236px;
	}

	.sc_content_width_2_3,.sc-tablet_inner_width_2_3 > .elementor-column-wrap,.sc-tablet_inner_width_2_3 > .elementor-widget-wrap
	{
		width:472px;
	}

	.sc_content_width_1_4,.sc-tablet_inner_width_1_4 > .elementor-column-wrap,.sc-tablet_inner_width_1_4 > .elementor-widget-wrap
	{
		width:177px;
	}

	.sc_content_width_3_4,.sc-tablet_inner_width_3_4 > .elementor-column-wrap,.sc-tablet_inner_width_3_4 > .elementor-widget-wrap
	{
		width:531px;
	}

	.sc-tablet_inner_width_none > .elementor-column-wrap,.sc-tablet_inner_width_none > .elementor-widget-wrap
	{
		width:100%;
	}
}

@media (max-width: 767px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:440px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:220px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:146.6666666667px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:293.3333333333px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:110px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:330px;
	}

	.sc_content_width_1_1,.sc-tablet_inner_width_1_1 > .elementor-column-wrap,.sc-tablet_inner_width_1_1 > .elementor-widget-wrap
	{
		width:440px;
	}

	.sc_content_width_1_2,.sc-tablet_inner_width_1_2 > .elementor-column-wrap,.sc-tablet_inner_width_1_2 > .elementor-widget-wrap
	{
		width:220px;
	}

	.sc_content_width_1_3,.sc-tablet_inner_width_1_3 > .elementor-column-wrap,.sc-tablet_inner_width_1_3 > .elementor-widget-wrap
	{
		width:146.6666666667px;
	}

	.sc_content_width_2_3,.sc-tablet_inner_width_2_3 > .elementor-column-wrap,.sc-tablet_inner_width_2_3 > .elementor-widget-wrap
	{
		width:293.3333333333px;
	}

	.sc_content_width_1_4,.sc-tablet_inner_width_1_4 > .elementor-column-wrap,.sc-tablet_inner_width_1_4 > .elementor-widget-wrap
	{
		width:110px;
	}

	.sc_content_width_3_4,.sc-tablet_inner_width_3_4 > .elementor-column-wrap,.sc-tablet_inner_width_3_4 > .elementor-widget-wrap
	{
		width:330px;
	}

	.sc_content_width_1_1,.sc-mobile_inner_width_1_1 > .elementor-column-wrap,.sc-mobile_inner_width_1_1 > .elementor-widget-wrap
	{
		width:440px;
	}

	.sc_content_width_1_2,.sc-mobile_inner_width_1_2 > .elementor-column-wrap,.sc-mobile_inner_width_1_2 > .elementor-widget-wrap
	{
		width:220px;
	}

	.sc_content_width_1_3,.sc-mobile_inner_width_1_3 > .elementor-column-wrap,.sc-mobile_inner_width_1_3 > .elementor-widget-wrap
	{
		width:146.6666666667px;
	}

	.sc_content_width_2_3,.sc-mobile_inner_width_2_3 > .elementor-column-wrap,.sc-mobile_inner_width_2_3 > .elementor-widget-wrap
	{
		width:293.3333333333px;
	}

	.sc_content_width_1_4,.sc-mobile_inner_width_1_4 > .elementor-column-wrap,.sc-mobile_inner_width_1_4 > .elementor-widget-wrap
	{
		width:110px;
	}

	.sc_content_width_3_4,.sc-mobile_inner_width_3_4 > .elementor-column-wrap,.sc-mobile_inner_width_3_4 > .elementor-widget-wrap
	{
		width:330px;
	}

	.sc-mobile_inner_width_none > .elementor-column-wrap,.sc-mobile_inner_width_none > .elementor-widget-wrap
	{
		width:100%;
	}
}

@media (max-width: 479px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:280px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:140px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:93.3333333333px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:186.6666666667px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:70px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:210px;
	}

	.sc_content_width_1_1,.sc-tablet_inner_width_1_1 > .elementor-column-wrap,.sc-tablet_inner_width_1_1 > .elementor-widget-wrap
	{
		width:280px;
	}

	.sc_content_width_1_2,.sc-tablet_inner_width_1_2 > .elementor-column-wrap,.sc-tablet_inner_width_1_2 > .elementor-widget-wrap
	{
		width:140px;
	}

	.sc_content_width_1_3,.sc-tablet_inner_width_1_3 > .elementor-column-wrap,.sc-tablet_inner_width_1_3 > .elementor-widget-wrap
	{
		width:93.3333333333px;
	}

	.sc_content_width_2_3,.sc-tablet_inner_width_2_3 > .elementor-column-wrap,.sc-tablet_inner_width_2_3 > .elementor-widget-wrap
	{
		width:186.6666666667px;
	}

	.sc_content_width_1_4,.sc-tablet_inner_width_1_4 > .elementor-column-wrap,.sc-tablet_inner_width_1_4 > .elementor-widget-wrap
	{
		width:70px;
	}

	.sc_content_width_3_4,.sc-tablet_inner_width_3_4 > .elementor-column-wrap,.sc-tablet_inner_width_3_4 > .elementor-widget-wrap
	{
		width:210px;
	}

	.sc_content_width_1_1,.sc-mobile_inner_width_1_1 > .elementor-column-wrap,.sc-mobile_inner_width_1_1 > .elementor-widget-wrap
	{
		width:280px;
	}

	.sc_content_width_1_2,.sc-mobile_inner_width_1_2 > .elementor-column-wrap,.sc-mobile_inner_width_1_2 > .elementor-widget-wrap
	{
		width:140px;
	}

	.sc_content_width_1_3,.sc-mobile_inner_width_1_3 > .elementor-column-wrap,.sc-mobile_inner_width_1_3 > .elementor-widget-wrap
	{
		width:93.3333333333px;
	}

	.sc_content_width_2_3,.sc-mobile_inner_width_2_3 > .elementor-column-wrap,.sc-mobile_inner_width_2_3 > .elementor-widget-wrap
	{
		width:186.6666666667px;
	}

	.sc_content_width_1_4,.sc-mobile_inner_width_1_4 > .elementor-column-wrap,.sc-mobile_inner_width_1_4 > .elementor-widget-wrap
	{
		width:70px;
	}

	.sc_content_width_3_4,.sc-mobile_inner_width_3_4 > .elementor-column-wrap,.sc-mobile_inner_width_3_4 > .elementor-widget-wrap
	{
		width:210px;
	}

	.sc-mobile_inner_width_none > .elementor-column-wrap,.sc-mobile_inner_width_none > .elementor-widget-wrap
	{
		width:100%;
	}
}

/*# sourceMappingURL=content.responsive.css.map *//* Icons */
.sc_icons
{
	position:relative;
	padding-top:.0001px;
}

.sc_icons_columns_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.sc_icons_slider .sc_icons_item,.sc_icons_columns_wrap .sc_icons_item
{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_icons_slider .sc_icons_item
{
	margin-bottom:0 !important;
}

.sc_icons .sc_icons_item
{
	position:relative;
}

.sc_icons.sc_align_left .sc_icons_item
{
	text-align:left;
}

.sc_icons.sc_align_center .sc_icons_item
{
	text-align:center;
}

.sc_icons.sc_align_right .sc_icons_item
{
	text-align:right;
}

.sc_icons .sc_icons_item > *
{
	margin:0;
}

.sc_icons .sc_icons_icon
{
	color:#efa758;
	position:relative;
	z-index:2;
	display:inline-block;
	width:auto;
}

.sc_icons_icon.sc_icons_char:before,.sc_icons_icon.sc_icons_char > span:before
{
	content:attr(data-char);
	font-weight:700;
}

.sc_icon_type_svg.sc_icon_animation
{
	visibility:hidden;
}

.sc_icon_type_svg svg
{
	stroke:currentColor;
	fill:currentColor;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_icon_type_svg.sc_icon_animation svg
{
	fill:none !important;
}

.sc_icons .sc_icons_icon:before,.sc_icons .sc_icons_icon > span:before
{
	font-size:6em;
	line-height:1.1em !important;
}

.sc_icon_type_svg svg,.sc_icon_type_svg object
{
	width:6em;
	height:6em;
	display:inline-block;
	overflow:visible;
	margin-bottom:-.1em;
}

.sc_icons .sc_icons_image img
{
	max-width:75%;
}

.sc_icons_size_small .sc_icons_icon:before,.sc_icons_size_small .sc_icons_icon > span:before
{
	font-size:4em;
	line-height:1.1em !important;
}

.sc_icons_size_small .sc_icon_type_svg svg,.sc_icons_size_small .sc_icon_type_svg object
{
	width:4em;
	height:4em;
}

.sc_icons_size_large .sc_icons_icon:before,.sc_icons_size_large .sc_icons_icon > span:before
{
	font-size:8em;
	line-height:1.1em !important;
}

.sc_icons_size_large .sc_icon_type_svg svg,.sc_icons_size_large .sc_icon_type_svg object
{
	width:8em;
	height:8em;
}

.sc_icons .sc_icons_icon > span
{
	display:inline-block;
	opacity:0;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:auto;
}

.sc_icons .sc_icons_icon,.sc_icons .sc_icons_item_title
{
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_icons .sc_icons_item_title span,.sc_icons .sc_icons_item_description span
{
	display:block;
}

.sc_icons_item_title
{
	font-size:1.25em;
	line-height:1.3em;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
}

.sc_icons_item_description
{
	font-size:1em;
	line-height:1.6em;
}

.sc_icons_item_title + .sc_icons_item_description
{
	margin-top:.5em;
}

.sc_icons .sc_icons_item_link
{
	display:block;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Style Default */
.sc_icons_default .sc_icons_icon + .sc_icons_item_details,.sc_icons_default .sc_icons_image + .sc_icons_item_details
{
	margin-top:1em;
}

/* Style Modern */
.sc_icons_modern
{
	position:relative;
}

.sc_icons_modern .sc_icons_icon,.sc_icons_modern .sc_icons_image
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.sc_icons_modern .sc_icons_image
{
	max-width:6em;
	overflow:hidden;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.sc_icons_modern .sc_icons_image img
{
	max-width:none;
	height:6em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_image
{
	max-width:4em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_image img
{
	height:4em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_image
{
	max-width:8em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_image img
{
	height:8em;
}

.sc_icons_modern.sc_align_right .sc_icons_icon,.sc_icons_modern.sc_align_right .sc_icons_image
{
	left:auto;
	right:0;
}

.sc_icons_modern .sc_icons_item_details
{
	min-height:6em;
	padding-left:8em;
}

.sc_icons_modern.sc_align_right .sc_icons_item_details
{
	padding-left:0;
	padding-right:8em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_item_details
{
	min-height:4em;
	padding-left:6em;
}

.sc_icons_modern.sc_icons_size_small.sc_align_right .sc_icons_item_details
{
	padding-left:0;
	padding-right:6em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_item_details
{
	min-height:8em;
	padding-left:10em;
}

.sc_icons_modern.sc_icons_size_large.sc_align_right .sc_icons_item_details
{
	padding-left:0;
	padding-right:10em;
}

/* Hover effects */
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > span
{
	-webkit-animation:icons-zoom .25s ease-out;
	-ms-animation:icons-zoom .25s ease-out;
	animation:icons-zoom .25s ease-out;
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > svg
{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image img
{
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease;
}

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title
{
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
}

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description
{
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top;
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_image img
{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title,.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description
{
	-webkit-transform:scale(0.9,0.9);
	-ms-transform:scale(0.9,0.9);
	transform:scale(0.9,0.9);
}

@-webkit-keyframes icons-zoom {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1.75,1.75);
		-ms-transform:scale(1.75,1.75);
		transform:scale(1.75,1.75);
	}
}

@keyframes icons-zoom {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1.75,1.75);
		-ms-transform:scale(1.75,1.75);
		transform:scale(1.75,1.75);
	}
}

/*# sourceMappingURL=icons.css.map */@media (max-width: 1279px) {
	/* Icons */
	.sc_icons .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_icon + .sc_icons_item_description
	{
		margin-top:1em;
	}

	.sc_icons .sc_icons_item_description
	{
		font-size:14px;
	}
}

@media (max-width: 479px) {
	/* Icons */
	.sc_icons_columns_wrap .sc_icons_column
	{
		width:100% !important;
	}
}

/*# sourceMappingURL=icons.responsive.css.map *//*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
[data-animation^="animated"],[data-post-animation^="animated"],[data-hover-animation^="animated"]
{
	visibility:hidden;
}

.animated
{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	visibility:visible;
}

.animated.infinite
{
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}

.animated.delay-1s
{
	-webkit-animation-delay:1s;
	animation-delay:1s;
}

.animated.delay-2s
{
	-webkit-animation-delay:2s;
	animation-delay:2s;
}

.animated.delay-3s
{
	-webkit-animation-delay:3s;
	animation-delay:3s;
}

.animated.delay-4s
{
	-webkit-animation-delay:4s;
	animation-delay:4s;
}

.animated.delay-5s
{
	-webkit-animation-delay:5s;
	animation-delay:5s;
}

.animated.faster
{
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
}

.animated.fast
{
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
}

.animated.normal
{
	-webkit-animation-duration:.8s;
	animation-duration:.8s;
}

.animated.slow
{
	-webkit-animation-duration:2s;
	animation-duration:2s;
}

.animated.slower
{
	-webkit-animation-duration:3s;
	animation-duration:3s;
}

@media (print),(prefers-reduced-motion: reduce) {
	.animated
	{
		-webkit-animation-duration:1ms !important;
		animation-duration:1ms !important;
		-webkit-transition-duration:1ms !important;
		transition-duration:1ms !important;
		-webkit-animation-iteration-count:1 !important;
		animation-iteration-count:1 !important;
	}
}

/* -------------- Elastic ---------------- */
@-webkit-keyframes elastic {
	0%,100%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	25%
	{
		-webkit-transform:scale3d(1,1.2,1);
		transform:scale3d(1,1.2,1);
	}

	50%
	{
		-webkit-transform:scale3d(1,0.85,1);
		transform:scale3d(1,0.85,1);
	}

	75%
	{
		-webkit-transform:scale3d(1,1.05,1);
		transform:scale3d(1,1.05,1);
	}
}

@keyframes elastic {
	0%,100%
	{
		-webkit-transform:scale3d(1,1,1);
		-ms-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	25%
	{
		-webkit-transform:scale3d(1,1.2,1);
		-ms-transform:scale3d(1,1.2,1);
		transform:scale3d(1,1.2,1);
	}

	50%
	{
		-webkit-transform:scale3d(1,0.85,1);
		-ms-transform:scale3d(1,0.85,1);
		transform:scale3d(1,0.85,1);
	}

	75%
	{
		-webkit-transform:scale3d(1,1.05,1);
		-ms-transform:scale3d(1,1.05,1);
		transform:scale3d(1,1.05,1);
	}
}

@-webkit-keyframes elastic-inner {
	0%
	{
		-webkit-transform:translate3d(0,-25px,0);
		opacity:0;
	}

	25%
	{
		-webkit-transform:translate3d(0,10px,0);
	}

	50%
	{
		-webkit-transform:translate3d(0,-6px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,2px,0);
	}

	100%
	{
		-webkit-transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes elastic-inner {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-25px,0);
		-ms-transform:translate3d(0,-25px,0);
		transform:translate3d(0,-25px,0);
	}

	25%
	{
		-webkit-transform:translate3d(0,10px,0);
		-ms-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	50%
	{
		-webkit-transform:translate3d(0,-6px,0);
		-ms-transform:translate3d(0,-6px,0);
		transform:translate3d(0,-6px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,2px,0);
		-ms-transform:translate3d(0,2px,0);
		transform:translate3d(0,2px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.elastic
{
	-webkit-animation-name:elastic;
	animation-name:elastic;
	-webkit-transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);
	-ms-transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);
	transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top;
}

.elastic > *
{
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1;
	-webkit-transition:none;
	-ms-transition:none;
	transition:none;
	-webkit-animation:elastic-inner .5s ease-out;
	-ms-animation:elastic-inner .5s ease-out;
	animation:elastic-inner .5s ease-out;
}

/* -------------- Wipe in left top ---------------- */
@-webkit-keyframes wipeInLeftTop {
	0%
	{
		-webkit-transform:scale(0,0);
		transform:scale(0,0);
	}

	100%
	{
		-webkit-transform:scale(1,1);
		transform:scale(1,1);
	}
}

@keyframes wipeInLeftTop {
	0%
	{
		-webkit-transform:scale(0,0);
		-ms-transform:scale(0,0);
		transform:scale(0,0);
	}

	100%
	{
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
}

@-webkit-keyframes wipeInLeftTop-inner {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-10px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
	}
}

@keyframes wipeInLeftTop-inner {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-10px,0);
		-ms-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.wipeInLeftTop
{
	-webkit-animation-name:wipeInLeftTop;
	animation-name:wipeInLeftTop;
	-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);
	-ms-transition-timing-function:cubic-bezier(0.19,1,0.22,1);
	transition-timing-function:cubic-bezier(0.19,1,0.22,1);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
}

.wipeInLeftTop > *
{
	opacity:0;
	-webkit-animation:wipeInLeftTop-inner .35s ease-out forwards;
	-ms-animation:wipeInLeftTop-inner .35s ease-out forwards;
	animation:wipeInLeftTop-inner .35s ease-out forwards;
}

.wipeInLeftTop > :first-child
{
	-webkit-animation-delay:.05s;
	-ms-animation-delay:.05s;
	animation-delay:.05s;
}

.wipeInLeftTop > :nth-child(2)
{
	-webkit-animation-delay:.1s;
	-ms-animation-delay:.1s;
	animation-delay:.1s;
}

.wipeInLeftTop > :nth-child(3)
{
	-webkit-animation-delay:.15s;
	-ms-animation-delay:.15s;
	animation-delay:.15s;
}

.wipeInLeftTop > :nth-child(4)
{
	-webkit-animation-delay:.2s;
	-ms-animation-delay:.2s;
	animation-delay:.2s;
}

.wipeInLeftTop > :nth-child(5)
{
	-webkit-animation-delay:.25s;
	-ms-animation-delay:.25s;
	animation-delay:.25s;
}

.wipeInLeftTop > :nth-child(6)
{
	-webkit-animation-delay:.3s;
	-ms-animation-delay:.3s;
	animation-delay:.3s;
}

.wipeInLeftTop > :nth-child(7)
{
	-webkit-animation-delay:.35s;
	-ms-animation-delay:.35s;
	animation-delay:.35s;
}

.wipeInLeftTop > :nth-child(8)
{
	-webkit-animation-delay:.4s;
	-ms-animation-delay:.4s;
	animation-delay:.4s;
}

.wipeInLeftTop > :nth-child(9)
{
	-webkit-animation-delay:.45s;
	-ms-animation-delay:.45s;
	animation-delay:.45s;
}

.wipeInLeftTop > :nth-child(10)
{
	-webkit-animation-delay:.5s;
	-ms-animation-delay:.5s;
	animation-delay:.5s;
}

.wipeInLeftTop > :nth-child(11)
{
	-webkit-animation-delay:.55s;
	-ms-animation-delay:.55s;
	animation-delay:.55s;
}

.wipeInLeftTop > :nth-child(12)
{
	-webkit-animation-delay:.6s;
	-ms-animation-delay:.6s;
	animation-delay:.6s;
}

.wipeInLeftTop > :nth-child(12)
{
	-webkit-animation-delay:.65s;
	-ms-animation-delay:.65s;
	animation-delay:.65s;
}

.wipeInLeftTop > :nth-child(12)
{
	-webkit-animation-delay:.7s;
	-ms-animation-delay:.7s;
	animation-delay:.7s;
}

/* -------------- Bounce ---------------- */
@-webkit-keyframes bounce {
	0%,20%,53%,80%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	40%,43%
	{
		-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0);
	}

	70%
	{
		-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%,20%,53%,80%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	40%,43%
	{
		-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0);
	}

	70%
	{
		-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0);
	}
}

.bounce
{
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
}

/* -------------- Flash ---------------- */
@-webkit-keyframes flash {
	0%,50%,100%
	{
		opacity:1;
	}

	25%,75%
	{
		opacity:0;
	}
}

@keyframes flash {
	0%,50%,100%
	{
		opacity:1;
	}

	25%,75%
	{
		opacity:0;
	}
}

.flash
{
	-webkit-animation-name:flash;
	animation-name:flash;
	opacity:1;
}

/* -------------- Blink ---------------- */
@keyframes blink {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

@-webkit-keyframes blink {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

@-moz-keyframes blink {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

.blink
{
	-webkit-animation-name:blink;
	animation-name:blink;
}

/* -------------- Pulse ---------------- */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	50%
	{
		-webkit-transform:scale3d(1.05,1.05,1.05);
		transform:scale3d(1.05,1.05,1.05);
	}

	100%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes pulse {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	50%
	{
		-webkit-transform:scale3d(1.05,1.05,1.05);
		transform:scale3d(1.05,1.05,1.05);
	}

	100%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

.pulse
{
	-webkit-animation-name:pulse;
	animation-name:pulse;
}

/* -------------- Rubber band ---------------- */
@-webkit-keyframes rubberBand {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	30%
	{
		-webkit-transform:scale3d(1.25,0.75,1);
		transform:scale3d(1.25,0.75,1);
	}

	40%
	{
		-webkit-transform:scale3d(0.75,1.25,1);
		transform:scale3d(0.75,1.25,1);
	}

	50%
	{
		-webkit-transform:scale3d(1.15,0.85,1);
		transform:scale3d(1.15,0.85,1);
	}

	65%
	{
		-webkit-transform:scale3d(.95,1.05,1);
		transform:scale3d(.95,1.05,1);
	}

	75%
	{
		-webkit-transform:scale3d(1.05,.95,1);
		transform:scale3d(1.05,.95,1);
	}

	100%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes rubberBand {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	30%
	{
		-webkit-transform:scale3d(1.25,0.75,1);
		transform:scale3d(1.25,0.75,1);
	}

	40%
	{
		-webkit-transform:scale3d(0.75,1.25,1);
		transform:scale3d(0.75,1.25,1);
	}

	50%
	{
		-webkit-transform:scale3d(1.15,0.85,1);
		transform:scale3d(1.15,0.85,1);
	}

	65%
	{
		-webkit-transform:scale3d(.95,1.05,1);
		transform:scale3d(.95,1.05,1);
	}

	75%
	{
		-webkit-transform:scale3d(1.05,.95,1);
		transform:scale3d(1.05,.95,1);
	}

	100%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

.rubberBand
{
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand;
}

/* -------------- Shake ---------------- */
@-webkit-keyframes shake {
	0%,100%
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90%
	{
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	20%,40%,60%,80%
	{
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}

@keyframes shake {
	0%,100%
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90%
	{
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	20%,40%,60%,80%
	{
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}

.shake
{
	-webkit-animation-name:shake;
	animation-name:shake;
}

/* -------------- Head Shake ------------ */
@-webkit-keyframes headShake {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	6.5%
	{
		-webkit-transform:translateX(-6px) rotateY(-9deg);
		transform:translateX(-6px) rotateY(-9deg);
	}

	18.5%
	{
		-webkit-transform:translateX(5px) rotateY(7deg);
		transform:translateX(5px) rotateY(7deg);
	}

	31.5%
	{
		-webkit-transform:translateX(-3px) rotateY(-5deg);
		transform:translateX(-3px) rotateY(-5deg);
	}

	43.5%
	{
		-webkit-transform:translateX(2px) rotateY(3deg);
		transform:translateX(2px) rotateY(3deg);
	}

	50%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

@keyframes headShake {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	6.5%
	{
		-webkit-transform:translateX(-6px) rotateY(-9deg);
		transform:translateX(-6px) rotateY(-9deg);
	}

	18.5%
	{
		-webkit-transform:translateX(5px) rotateY(7deg);
		transform:translateX(5px) rotateY(7deg);
	}

	31.5%
	{
		-webkit-transform:translateX(-3px) rotateY(-5deg);
		transform:translateX(-3px) rotateY(-5deg);
	}

	43.5%
	{
		-webkit-transform:translateX(2px) rotateY(3deg);
		transform:translateX(2px) rotateY(3deg);
	}

	50%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

.headShake
{
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake;
}

/* -------------- Swing ---------------- */
@-webkit-keyframes swing {
	20%
	{
		-webkit-transform:rotate3d(0,0,1,15deg);
		transform:rotate3d(0,0,1,15deg);
	}

	40%
	{
		-webkit-transform:rotate3d(0,0,1,-10deg);
		transform:rotate3d(0,0,1,-10deg);
	}

	60%
	{
		-webkit-transform:rotate3d(0,0,1,5deg);
		transform:rotate3d(0,0,1,5deg);
	}

	80%
	{
		-webkit-transform:rotate3d(0,0,1,-5deg);
		transform:rotate3d(0,0,1,-5deg);
	}

	100%
	{
		-webkit-transform:rotate3d(0,0,1,0deg);
		transform:rotate3d(0,0,1,0deg);
	}
}

@keyframes swing {
	20%
	{
		-webkit-transform:rotate3d(0,0,1,15deg);
		transform:rotate3d(0,0,1,15deg);
	}

	40%
	{
		-webkit-transform:rotate3d(0,0,1,-10deg);
		transform:rotate3d(0,0,1,-10deg);
	}

	60%
	{
		-webkit-transform:rotate3d(0,0,1,5deg);
		transform:rotate3d(0,0,1,5deg);
	}

	80%
	{
		-webkit-transform:rotate3d(0,0,1,-5deg);
		transform:rotate3d(0,0,1,-5deg);
	}

	100%
	{
		-webkit-transform:rotate3d(0,0,1,0deg);
		transform:rotate3d(0,0,1,0deg);
	}
}

.swing
{
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing;
}

/* -------------- Tada ---------------- */
@-webkit-keyframes tada {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	10%,20%
	{
		-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

	100%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes tada {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	10%,20%
	{
		-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

	100%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

.tada
{
	-webkit-animation-name:tada;
	animation-name:tada;
}

/* -------------- Wobble ---------------- */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
	0%
	{
		-webkit-transform:none;
		transform:none;
	}

	15%
	{
		-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30%
	{
		-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45%
	{
		-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60%
	{
		-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75%
	{
		-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes wobble {
	0%
	{
		-webkit-transform:none;
		transform:none;
	}

	15%
	{
		-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30%
	{
		-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45%
	{
		-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60%
	{
		-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75%
	{
		-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

.wobble
{
	-webkit-animation-name:wobble;
	animation-name:wobble;
}

/* -------------- Jello ---------------- */
@-webkit-keyframes jello {
	from,11.1%,to
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	22.2%
	{
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3%
	{
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg);
	}

	44.4%
	{
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5%
	{
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6%
	{
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7%
	{
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8%
	{
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {
	from,11.1%,to
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	22.2%
	{
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3%
	{
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg);
	}

	44.4%
	{
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5%
	{
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6%
	{
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7%
	{
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8%
	{
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello
{
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center;
}

/* -------------- Heart Beat ---------------- */
@-webkit-keyframes heartBeat {
	0%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	14%
	{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	28%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	42%
	{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	70%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes heartBeat {
	0%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	14%
	{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	28%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	42%
	{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	70%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

.heartBeat
{
	-webkit-animation-name:heartBeat;
	animation-name:heartBeat;
	-webkit-animation-duration:1.3s;
	animation-duration:1.3s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
}

/* -------------- Bounce In ---------------- */
@-webkit-keyframes bounceIn {
	0%,20%,40%,60%,80%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	20%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	40%
	{
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(1.03,1.03,1.03);
		transform:scale3d(1.03,1.03,1.03);
	}

	80%
	{
		-webkit-transform:scale3d(.97,.97,.97);
		transform:scale3d(.97,.97,.97);
	}

	100%
	{
		opacity:1;
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes bounceIn {
	0%,20%,40%,60%,80%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	20%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	40%
	{
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(1.03,1.03,1.03);
		transform:scale3d(1.03,1.03,1.03);
	}

	80%
	{
		-webkit-transform:scale3d(.97,.97,.97);
		transform:scale3d(.97,.97,.97);
	}

	100%
	{
		opacity:1;
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

.bounceIn
{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
}

/* -------------- Bounce In Down ---------------- */
@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-3000px,0);
		transform:translate3d(0,-3000px,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(0,25px,0);
		transform:translate3d(0,25px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes bounceInDown {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-3000px,0);
		transform:translate3d(0,-3000px,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(0,25px,0);
		transform:translate3d(0,25px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

.bounceInDown
{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown;
}

/* -------------- Bounce In Left ---------------- */
@-webkit-keyframes bounceInLeft {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-3000px,0,0);
		transform:translate3d(-3000px,0,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(25px,0,0);
		transform:translate3d(25px,0,0);
	}

	75%
	{
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	90%
	{
		-webkit-transform:translate3d(5px,0,0);
		transform:translate3d(5px,0,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes bounceInLeft {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-3000px,0,0);
		transform:translate3d(-3000px,0,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(25px,0,0);
		transform:translate3d(25px,0,0);
	}

	75%
	{
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	90%
	{
		-webkit-transform:translate3d(5px,0,0);
		transform:translate3d(5px,0,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

.bounceInLeft
{
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft;
}

/* -------------- Bounce In Right ---------------- */
@-webkit-keyframes bounceInRight {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(3000px,0,0);
		transform:translate3d(3000px,0,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(-25px,0,0);
		transform:translate3d(-25px,0,0);
	}

	75%
	{
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}

	90%
	{
		-webkit-transform:translate3d(-5px,0,0);
		transform:translate3d(-5px,0,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes bounceInRight {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(3000px,0,0);
		transform:translate3d(3000px,0,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(-25px,0,0);
		transform:translate3d(-25px,0,0);
	}

	75%
	{
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}

	90%
	{
		-webkit-transform:translate3d(-5px,0,0);
		transform:translate3d(-5px,0,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

.bounceInRight
{
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight;
}

/* -------------- Bounce In Up ---------------- */
@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,3000px,0);
		transform:translate3d(0,3000px,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0);
	}

	100%
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInUp {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,3000px,0);
		transform:translate3d(0,3000px,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0);
	}

	100%
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

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

/* -------------- Bounce Out ---------------- */
@-webkit-keyframes bounceOut {
	20%
	{
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	50%,55%
	{
		opacity:1;
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}
}

@keyframes bounceOut {
	20%
	{
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	50%,55%
	{
		opacity:1;
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}
}

.bounceOut
{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
}

/* -------------- Bounce Out Down ---------------- */
@-webkit-keyframes bounceOutDown {
	20%
	{
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	40%,45%
	{
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

@keyframes bounceOutDown {
	20%
	{
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	40%,45%
	{
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

.bounceOutDown
{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown;
}

/* -------------- Bounce Out Left ---------------- */
@-webkit-keyframes bounceOutLeft {
	20%
	{
		opacity:1;
		-webkit-transform:translate3d(20px,0,0);
		transform:translate3d(20px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

@keyframes bounceOutLeft {
	20%
	{
		opacity:1;
		-webkit-transform:translate3d(20px,0,0);
		transform:translate3d(20px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

.bounceOutLeft
{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft;
}

/* -------------- Bounce Out Right ---------------- */
@-webkit-keyframes bounceOutRight {
	20%
	{
		opacity:1;
		-webkit-transform:translate3d(-20px,0,0);
		transform:translate3d(-20px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

@keyframes bounceOutRight {
	20%
	{
		opacity:1;
		-webkit-transform:translate3d(-20px,0,0);
		transform:translate3d(-20px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

.bounceOutRight
{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight;
}

/* -------------- Bounce Out Up ---------------- */
@-webkit-keyframes bounceOutUp {
	20%
	{
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	40%,45%
	{
		opacity:1;
		-webkit-transform:translate3d(0,20px,0);
		transform:translate3d(0,20px,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

@keyframes bounceOutUp {
	20%
	{
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	40%,45%
	{
		opacity:1;
		-webkit-transform:translate3d(0,20px,0);
		transform:translate3d(0,20px,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

.bounceOutUp
{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp;
}

/* -------------- Fade In ---------------- */
@-webkit-keyframes fadeIn {
	0%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

@keyframes fadeIn {
	0%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

.fadeIn
{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}

/* -------------- Fade In Down ---------------- */
@-webkit-keyframes fadeInDown {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInDown {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInDown
{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
}

/* -------------- Fade In Down Big ---------------- */
@-webkit-keyframes fadeInDownBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInDownBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInDownBig
{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
}

/* -------------- Fade In Left ---------------- */
@-webkit-keyframes fadeInLeft {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInLeft {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInLeft
{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
}

/* -------------- Fade In Left Big ---------------- */
@-webkit-keyframes fadeInLeftBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInLeftBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInLeftBig
{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig;
}

/* -------------- Fade In Right ---------------- */
@-webkit-keyframes fadeInRight {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInRight {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInRight
{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight;
}

/* -------------- Fade In Right Big ---------------- */
@-webkit-keyframes fadeInRightBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInRightBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInRightBig
{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig;
}

/* -------------- Fade In Up ---------------- */
@-webkit-keyframes fadeInUp {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInUp {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInUp
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}

/* -------------- Fade In Up Small ---------------- */
@-webkit-keyframes fadeInUpSmall {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,60px,0);
		transform:translate3d(0,60px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInUpSmall {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,60px,0);
		transform:translate3d(0,60px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInUpSmall
{
	-webkit-animation-name:fadeInUpSmall;
	animation-name:fadeInUpSmall;
}

/* -------------- Fade In Up Big ---------------- */
@-webkit-keyframes fadeInUpBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes fadeInUpBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInUpBig
{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig;
}

/* -------------- Fade Out ---------------- */
@-webkit-keyframes fadeOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
	}
}

@keyframes fadeOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
	}
}

.fadeOut
{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut;
}

/* -------------- Fade Out Down ---------------- */
@-webkit-keyframes fadeOutDown {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

@keyframes fadeOutDown {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

.fadeOutDown
{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown;
}

/* -------------- Fade Out Down Small ---------------- */
@-webkit-keyframes fadeOutDownSmall {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,60px,0);
		transform:translate3d(0,60px,0);
	}
}

@keyframes fadeOutDownSmall {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,60px,0);
		transform:translate3d(0,60px,0);
	}
}

.fadeOutDownSmall
{
	-webkit-animation-name:fadeOutDownSmall;
	animation-name:fadeOutDownSmall;
}

/* -------------- Fade Out Down Big ---------------- */
@-webkit-keyframes fadeOutDownBig {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

@keyframes fadeOutDownBig {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

.fadeOutDownBig
{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig;
}

/* -------------- Fade Out Left ---------------- */
@-webkit-keyframes fadeOutLeft {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

@keyframes fadeOutLeft {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

.fadeOutLeft
{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
}

/* -------------- Fade Out Left Big ---------------- */
@-webkit-keyframes fadeOutLeftBig {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

@keyframes fadeOutLeftBig {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

.fadeOutLeftBig
{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig;
}

/* -------------- Fade Out Right ---------------- */
@-webkit-keyframes fadeOutRight {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

@keyframes fadeOutRight {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

.fadeOutRight
{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight;
}

/* -------------- Fade Out Right Big ---------------- */
@-webkit-keyframes fadeOutRightBig {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

@keyframes fadeOutRightBig {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

.fadeOutRightBig
{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig;
}

/* -------------- Fade Out Up ---------------- */
@-webkit-keyframes fadeOutUp {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

@keyframes fadeOutUp {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

.fadeOutUp
{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}

/* -------------- Fade Out Up Big ---------------- */
@-webkit-keyframes fadeOutUpBig {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

@keyframes fadeOutUpBig {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

.fadeOutUpBig
{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig;
}

/* -------------- Flip ---------------- */
@-webkit-keyframes flip {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
		transform:perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	40%
	{
		-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	50%
	{
		-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	80%
	{
		-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
		transform:perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}
}

@keyframes flip {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
		transform:perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	40%
	{
		-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	50%
	{
		-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	80%
	{
		-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
		transform:perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}
}

.animated.flip
{
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip;
}

/* -------------- Flip In X ---------------- */
@-webkit-keyframes flipInX {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0;
	}

	40%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}

	60%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
		transform:perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInX {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0;
	}

	40%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}

	60%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
		transform:perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

.flipInX
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX;
}

/* -------------- Flip In Y ---------------- */
@-webkit-keyframes flipInY {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0;
	}

	40%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}

	60%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
		transform:perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInY {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0;
	}

	40%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}

	60%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
		transform:perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

.flipInY
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY;
}

/* -------------- Flip Out X ---------------- */
@-webkit-keyframes flipOutX {
	0%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0;
	}
}

@keyframes flipOutX {
	0%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0;
	}
}

.flipOutX
{
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
}

/* -------------- Flip Out Y ---------------- */
@-webkit-keyframes flipOutY {
	0%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0;
	}
}

@keyframes flipOutY {
	0%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0;
	}
}

.flipOutY
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
}

/* -------------- Light Speed In ---------------- */
@-webkit-keyframes lightSpeedIn {
	0%
	{
		-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0;
	}

	60%
	{
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes lightSpeedIn {
	0%
	{
		-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0;
	}

	60%
	{
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.lightSpeedIn
{
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
}

/* -------------- Light Speed Out ---------------- */
@-webkit-keyframes lightSpeedOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		-webkit-transform:translate3d(100%,0,0) skewX(30deg);
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0;
	}
}

@keyframes lightSpeedOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		-webkit-transform:translate3d(100%,0,0) skewX(30deg);
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0;
	}
}

.lightSpeedOut
{
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
}

/* -------------- Rotate In ---------------- */
@-webkit-keyframes rotateIn {
	0%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,-200deg);
		transform:rotate3d(0,0,1,-200deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateIn {
	0%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,-200deg);
		transform:rotate3d(0,0,1,-200deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateIn
{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn;
}

/* -------------- Rotate In Down Left ---------------- */
@-webkit-keyframes rotateInDownLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateInDownLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateInDownLeft
{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft;
}

/* -------------- Rotate In Down Right ---------------- */
@-webkit-keyframes rotateInDownRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateInDownRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateInDownRight
{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight;
}

/* -------------- Rotate In Up Left ---------------- */
@-webkit-keyframes rotateInUpLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateInUpLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateInUpLeft
{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft;
}

/* -------------- Rotate In Up Right ---------------- */
@-webkit-keyframes rotateInUpRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-90deg);
		transform:rotate3d(0,0,1,-90deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateInUpRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-90deg);
		transform:rotate3d(0,0,1,-90deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateInUpRight
{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight;
}

/* -------------- Rotate Out ---------------- */
@-webkit-keyframes rotateOut {
	0%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,200deg);
		transform:rotate3d(0,0,1,200deg);
		opacity:0;
	}
}

@keyframes rotateOut {
	0%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,200deg);
		transform:rotate3d(0,0,1,200deg);
		opacity:0;
	}
}

.rotateOut
{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut;
}

/* -------------- Rotate Out Down Left ---------------- */
@-webkit-keyframes rotateOutDownLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}
}

@keyframes rotateOutDownLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}
}

.rotateOutDownLeft
{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft;
}

/* -------------- Rotate Out Down Right ---------------- */
@-webkit-keyframes rotateOutDownRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@keyframes rotateOutDownRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

.rotateOutDownRight
{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight;
}

/* -------------- Rotate Out Up Left ---------------- */
@-webkit-keyframes rotateOutUpLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@keyframes rotateOutUpLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

.rotateOutUpLeft
{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft;
}

/* -------------- Rotate Out Up Right ---------------- */
@-webkit-keyframes rotateOutUpRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,90deg);
		transform:rotate3d(0,0,1,90deg);
		opacity:0;
	}
}

@keyframes rotateOutUpRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,90deg);
		transform:rotate3d(0,0,1,90deg);
		opacity:0;
	}
}

.rotateOutUpRight
{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight;
}

/* -------------- Hinge ---------------- */
@-webkit-keyframes hinge {
	0%
	{
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	20%,60%
	{
		-webkit-transform:rotate3d(0,0,1,80deg);
		transform:rotate3d(0,0,1,80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	40%,80%
	{
		-webkit-transform:rotate3d(0,0,1,60deg);
		transform:rotate3d(0,0,1,60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1;
	}

	100%
	{
		-webkit-transform:translate3d(0,700px,0);
		transform:translate3d(0,700px,0);
		opacity:0;
	}
}

@keyframes hinge {
	0%
	{
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	20%,60%
	{
		-webkit-transform:rotate3d(0,0,1,80deg);
		transform:rotate3d(0,0,1,80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	40%,80%
	{
		-webkit-transform:rotate3d(0,0,1,60deg);
		transform:rotate3d(0,0,1,60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1;
	}

	100%
	{
		-webkit-transform:translate3d(0,700px,0);
		transform:translate3d(0,700px,0);
		opacity:0;
	}
}

.hinge
{
	-webkit-animation-name:hinge;
	animation-name:hinge;
}

/* -------------- jackInTheBox ---------------- */
@-webkit-keyframes jackInTheBox {
	from
	{
		opacity:0;
		-webkit-transform:scale(0.1) rotate(30deg);
		transform:scale(0.1) rotate(30deg);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
	}

	50%
	{
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}

	70%
	{
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	to
	{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes jackInTheBox {
	from
	{
		opacity:0;
		-webkit-transform:scale(0.1) rotate(30deg);
		transform:scale(0.1) rotate(30deg);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
	}

	50%
	{
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}

	70%
	{
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	to
	{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

.jackInTheBox
{
	-webkit-animation-name:jackInTheBox;
	animation-name:jackInTheBox;
}

/* -------------- Roll In ---------------- */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes rollIn {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.rollIn
{
	-webkit-animation-name:rollIn;
	animation-name:rollIn;
}

/* -------------- Roll Out ---------------- */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@keyframes rollOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

.rollOut
{
	-webkit-animation-name:rollOut;
	animation-name:rollOut;
}

/* -------------- Zoom In ---------------- */
@-webkit-keyframes zoomIn {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	50%
	{
		opacity:1;
	}
}

@keyframes zoomIn {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	50%
	{
		opacity:1;
	}
}

.zoomIn
{
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn;
}

/* -------------- Zoom In Down ---------------- */
@-webkit-keyframes zoomInDown {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInDown {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInDown
{
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown;
}

/* -------------- Zoom In Left ---------------- */
@-webkit-keyframes zoomInLeft {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInLeft {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInLeft
{
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft;
}

/* -------------- Zoom In Right ---------------- */
@-webkit-keyframes zoomInRight {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInRight {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInRight
{
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight;
}

/* -------------- Zoom In Up ---------------- */
@-webkit-keyframes zoomInUp {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInUp {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInUp
{
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp;
}

/* -------------- Zoom Out ---------------- */
@-webkit-keyframes zoomOut {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	100%
	{
		opacity:0;
	}
}

@keyframes zoomOut {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	100%
	{
		opacity:0;
	}
}

.zoomOut
{
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut;
}

/* -------------- Zoom Out Down ---------------- */
@-webkit-keyframes zoomOutDown {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomOutDown {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomOutDown
{
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown;
}

/* -------------- Zoom Out Left ---------------- */
@-webkit-keyframes zoomOutLeft {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(.1) translate3d(-2000px,0,0);
		transform:scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin:left center;
		transform-origin:left center;
	}
}

@keyframes zoomOutLeft {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(.1) translate3d(-2000px,0,0);
		transform:scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin:left center;
		transform-origin:left center;
	}
}

.zoomOutLeft
{
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft;
}

/* -------------- Zoom Out Right ---------------- */
@-webkit-keyframes zoomOutRight {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(.1) translate3d(2000px,0,0);
		transform:scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin:right center;
		transform-origin:right center;
	}
}

@keyframes zoomOutRight {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(.1) translate3d(2000px,0,0);
		transform:scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin:right center;
		transform-origin:right center;
	}
}

.zoomOutRight
{
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight;
}

/* -------------- Zoom Out Up ---------------- */
@-webkit-keyframes zoomOutUp {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomOutUp {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomOutUp
{
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp;
}

/* -------------- Slide In Down ---------------- */
@-webkit-keyframes slideInDown {
	0%
	{
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		visibility:visible;
		opacity:0;
	}

	100%
	{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes slideInDown {
	0%
	{
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		visibility:visible;
		opacity:0;
	}

	100%
	{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

.slideInDown
{
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown;
}

/* -------------- Slide In Left ---------------- */
@-webkit-keyframes slideInLeft {
	0%
	{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
		visibility:visible;
		opacity:0;
	}

	100%
	{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

@keyframes slideInLeft {
	0%
	{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
		visibility:visible;
		opacity:0;
	}

	100%
	{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

.slideInLeft
{
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft;
}

/* -------------- Slide In Right ---------------- */
@-webkit-keyframes slideInRight {
	0%
	{
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
		visibility:visible;
		opacity:0;
	}

	100%
	{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

@keyframes slideInRight {
	0%
	{
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
		visibility:visible;
		opacity:0;
	}

	100%
	{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

.slideInRight
{
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight;
}

/* -------------- Slide In Up ---------------- */
@-webkit-keyframes slideInUp {
	0%
	{
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
		visibility:visible;
		opacity:0;
	}

	100%
	{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes slideInUp {
	0%
	{
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
		visibility:visible;
		opacity:0;
	}

	100%
	{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

.slideInUp
{
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp;
}

/* -------------- Slide Out Down ---------------- */
@-webkit-keyframes slideOutDown {
	0%
	{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
	}
}

@keyframes slideOutDown {
	0%
	{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
	}
}

.slideOutDown
{
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown;
}

/* -------------- Slide Out Left ---------------- */
@-webkit-keyframes slideOutLeft {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
	}
}

@keyframes slideOutLeft {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
	}
}

.slideOutLeft
{
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft;
}

/* -------------- Slide Out Right ---------------- */
@-webkit-keyframes slideOutRight {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
	}
}

@keyframes slideOutRight {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
	}
}

.slideOutRight
{
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight;
}

/* -------------- Slide Out Up ---------------- */
@-webkit-keyframes slideOutUp {
	0%
	{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
	}
}

@keyframes slideOutUp {
	0%
	{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
	}
}

.slideOutUp
{
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp;
}

/* -------------- Spin ---------------- */
.animate-spin
{
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
}

@-webkit-keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	/*    opacity: 0;*/
	}

	/*
	  50% {
	  	opacity: 1;
	  }
	*/
	100%
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

@-o-keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	/*    opacity: 0;*/
	}

	/*
	  50% {
	  	opacity: 1;
	  }
	*/
	100%
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

@-ms-keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	/*    opacity: 0;*/
	}

	/*
	  50% {
	  	opacity: 1;
	  }
	*/
	100%
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

@keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	/*    opacity: 0;*/
	}

	/*
	  50% {
	  	opacity: 1;
	  }
	*/
	100%
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

/* -------------- Spin CCW ---------------- */
.animate-spin-ccw
{
	-webkit-animation:spin-ccw 2s infinite linear;
	animation:spin-ccw 2s infinite linear;
}

@-webkit-keyframes spin-ccw {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	100%
	{
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}

@-o-keyframes spin-ccw {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	100%
	{
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}

@-ms-keyframes spin-ccw {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	100%
	{
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}

@keyframes spin-ccw {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	100%
	{
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}/*SavedList template*/
#ywsfl_title_save_list h3
{
	font-size:15px;
}

#ywsfl_container_list
{
	width:100%;
	min-height:100px;
	max-height:100%;
}

.ywsfl-row .product-remove a
{
	display:block;
	border:1px solid #ccc;
	color:#ccc;
	width:20px;
	height:20px;
	text-align:center !important;
	font-size:14px;
	line-height:20px;
	text-decoration:none !important;
}

.ywsfl-row .product-name
{
	max-width:200px;
}

.ywsfl-row .product-remove a:hover
{
	border:1px solid red;
	color:red;
}

/* button save for later*/
.saveforlater_button a
{
	text-align:right;
	font-size:12px;
}/* Extended Attributes
------------------------------------------------ */
.woocommerce div.product form.cart .variations td
{
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.woocommerce div.product form.cart .variations tr + tr .label
{
	padding:1em 0 0;
}

.trx_addons_attrib_item
{
	cursor:pointer !important;
}

.trx_addons_attrib_item span
{
	overflow:hidden;
	display:block;
}

/* Image */
.trx_addons_attrib_item.trx_addons_attrib_image
{
	display:inline-block;
	vertical-align:top;
	margin:0 .5em 5px 0;
	padding:5px;
	border:1px solid #e0e2e5;
	background-color:#fff;
}

.trx_addons_attrib_item.trx_addons_attrib_image img
{
	width:70px;
	height:auto;
}

/* Color */
.trx_addons_attrib_item.trx_addons_attrib_color
{
	display:inline-block;
	vertical-align:top;
	margin:0 .5em 5px 0;
	padding:3px;
	border:1px solid #e0e2e5;
	background-color:#fafafa;
}

.trx_addons_attrib_item.trx_addons_attrib_color span
{
	display:block;
	width:30px;
	height:30px;
}

/* Button */
.trx_addons_attrib_item.trx_addons_attrib_button
{
	display:inline-block;
	vertical-align:top;
	margin:0 .5em 5px 0;
	padding:3px;
	border:1px solid #e0e2e5;
	background-color:#fafafa;
}

.trx_addons_attrib_item.trx_addons_attrib_button span
{
	padding:.5em 1.5em;
}

/* Selected items */
.trx_addons_attrib_item.trx_addons_attrib_selected
{
	background-color:#f0f0f0;
	border-color:red;
}

/* Disabled items */
.trx_addons_attrib_item.trx_addons_attrib_disabled
{
	cursor:not-allowed !important;
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span
{
	position:relative;
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:before,.trx_addons_attrib_item.trx_addons_attrib_disabled span:after
{
	content:' ';
	position:absolute;
	z-index:1;
	top:50%;
	left:-20%;
	width:140%;
	height:1px;
	background-color:#f0f0f0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:after
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

/* Attributes in the products list */
.trx_addons_product_attributes
{
	order:2;
	margin-top:1em;
	clear:both;
	padding-bottom:2px;
}

.product.add-to-wishlist-before_image .trx_addons_product_attributes
{
	margin-top:0;
}

.trx_addons_product_attributes .trx_addons_product_attribute
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_label
{
	display:inline-block;
	vertical-align:top;
	margin-right:.25em;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_label:after
{
	content:':';
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item
{
	display:inline-block;
	vertical-align:top;
	margin:0 .15em;
	border:none;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_action_swap
{
	display:block;
	position:relative;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_disabled > a
{
	opacity:.5;
	cursor:not-allowed;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after
{
	content:' ';
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid rgba(128,128,128,0.75);
	pointer-events:none;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after
{
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	position:absolute;
	z-index:1;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after
{
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after,.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_select .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after
{
	border-top:none;
	border-left:none;
	border-right:none;
	bottom:3px;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item
{
	position:relative;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item .trx_addons_product_attribute_item_inner
{
	display:block;
	width:1em;
	height:1em;
	line-height:1em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:1px solid rgba(192,192,192,0.5);
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item
{
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item img
{
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	border:1px solid rgba(192,192,192,0.5);
	box-sizing:border-box;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item img:hover
{
	transform:none !important;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item
{
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	border:1px solid rgba(192,192,192,0.5);
	padding:0 4px;
	font-size:.8em;
	line-height:1.75em;
}

/* Child categories in the header or in the tools area */
.trx_addons_woocommerce_child_categories
{
	margin-top:1em;
}

.trx_addons_woocommerce_child_categories .categories_list,.trx_addons_woocommerce_tools .categories_list
{
	overflow-x:auto;
	overflow-y:hidden;
}

.trx_addons_woocommerce_child_categories .categories_list .sc_button_wrap,.trx_addons_woocommerce_tools .categories_list .sc_button_wrap
{
	white-space:nowrap;
}

/* WooCommerce tools area - widgets above products loop */
.trx_addons_woocommerce_tools
{
	padding-bottom:1em;
	margin-bottom:2em;
	border-bottom:1px solid #f0f0f0;
}

.list_products_header .trx_addons_woocommerce_tools
{
	margin-top:2em;
}

.trx_addons_woocommerce_tools .widget + .widget
{
	margin-top:2em;
}

.trx_addons_woocommerce_tools .widget_layered_nav_filters
{
	margin-top:1.25em;
}

.trx_addons_woocommerce_tools .widget_layered_nav_filters > ul > li
{
	padding:.25em .5em .25em 0;
}

.trx_addons_woocommerce_tools ~ ul.products
{
	position:relative;
	z-index:1;
}

/* Widget "WooCommerce Search"
------------------------------------------------------ */
.trx_addons_woocommerce_search .trx_addons_woocommerce_search_button:before
{
	margin-right:.5em;
	vertical-align:middle;
	text-align:center;
}

.trx_addons_woocommerce_search_loading
{
	position:relative;
	z-index:1;
}

.trx_addons_woocommerce_search_loading .trx_addons_loading
{
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.5);
}

.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap > .trx_addons_loading
{
	display:none;
}

.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap_opened > .trx_addons_loading
{
	display:block;
}

/* Type: Filter */
.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all
{
	display:none;
	color:#23282d;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:before
{
	content:'\e922';
	font-family:"trx_addons_icons";
	margin-right:.3em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_close
{
	display:none;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all
{
	display:block;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show
{
	display:none;
	text-align:center;
	margin-top:2em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total
{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 0 0 .5em;
	font-size:.8571em;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background-color:#23282d;
	color:#fff;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field
{
	display:block;
	margin:0 0 1em;
	position:relative;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title
{
	font-weight:inherit;
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:focus
{
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title.sc_form_field_title_filled .sc_form_field_title_caption
{
	font-weight:bold;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow
{
	display:inline-block;
	margin-left:1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow:before
{
	content:'\e882';
	font-family:"trx_addons_icons";
	display:block;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_opened .sc_form_field_arrow:before
{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items
{
	display:block;
	color:#9099a2;
	font-size:.8571em;
	line-height:1.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap
{
	display:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item
{
	display:block;
	padding:.25em .5em;
	-webkit-transition:color background-color ease;
	-ms-transition:color background-color ease;
	transition:color background-color ease;
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:focus
{
	background-color:#f0f0f0;
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total
{
	display:inline-block;
	vertical-align:top;
	margin:-.5em 0 0 .5em;
	font-size:.75em;
	color:#9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
	margin-top:1em;
	font-size:.92857em;
	color:#9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all
{
	color:#23282d;
	text-decoration:underline;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all:hover
{
	color:#a00000;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear
{
	display:none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
	margin-top:1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons .sc_button
{
	padding:.5em 2.5em;
	text-transform:none;
	margin:0;
	width:48%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_filled ~ .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear
{
	display:inline-block;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_filled ~ .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all
{
	display:none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap
{
	margin:0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_input
{
	padding:0 0 .25em;
	border:none;
	background-color:transparent;
	border-bottom:1px solid #23282d;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_buttons
{
	margin-top:2em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap
{
	margin:0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_slider,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_slider
{
	display:block;
	margin:1.5em .5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result
{
	display:block;
	margin-top:.5em;
	font-size:.92857em;
	color:#9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item
{
	position:relative;
	margin:0 -.5em;
	display:block;
	overflow:hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_1
{
	padding-left:1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_2
{
	padding-left:1.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_3
{
	padding-left:2em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_4
{
	padding-left:2.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_5
{
	padding-left:3em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_6
{
	padding-left:3.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_7
{
	padding-left:4em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_8
{
	padding-left:4.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total
{
	vertical-align:top;
	margin:0;
	position:absolute;
	z-index:1;
	top:50%;
	right:.75em;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating
{
	float:left;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating span:before
{
	color:#23282d;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="4"] .star-rating > span
{
	width:80%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="3"] .star-rating > span
{
	width:60%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="2"] .star-rating > span
{
	width:40%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="1"] .star-rating > span
{
	width:20%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked
{
	font-weight:bold;
	text-decoration:underline;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item
{
	padding-left:2.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before
{
	content:' ';
	font-family:"trx_addons_icons";
	display:block;
	width:1.25em;
	height:1.25em;
	line-height:1.25em;
	text-align:center;
	line-height:1.2em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	border:1px solid #e0e2e5;
	position:absolute;
	z-index:1;
	top:50%;
	left:.5em;
	margin-top:-.6em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before
{
	content:'\e8bd';
	background-color:#23282d;
	border-color:#23282d;
	color:#fff;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:25%;
	height:5em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	max-width:6em;
	overflow:hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_image
{
	display:block;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-flex-shrink:0;
	-ms-flex-shrink:0;
	flex-shrink:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:border-color .3s ease;
	-ms-transition:border-color .3s ease;
	transition:border-color .3s ease;
	border:1px solid rgba(0,0,0,0.15);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image
{
	position:relative;
	border:none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:-3px;
	right:-3px;
	bottom:-3px;
	left:-3px;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:1px solid #e0e2e5;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_label
{
	display:block;
	font-size:.75em;
	margin-top:.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:33.3333%;
	height:5.5em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	max-width:6em;
	overflow:hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_image
{
	display:block;
	width:100%;
	height:3.5em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	-webkit-transition:border-color .3s ease;
	-ms-transition:border-color .3s ease;
	transition:border-color .3s ease;
	border:1px solid #f7f7f7;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image
{
	border-color:#e0e2e5;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_label
{
	display:block;
	font-size:.75em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item
{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	overflow:hidden;
	width:33.3333%;
	max-width:6em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item:hover
{
	background-color:transparent !important;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:border-color .3s ease;
	-ms-transition:border-color .3s ease;
	transition:border-color .3s ease;
	width:100%;
	height:3em;
	border:1px solid #f0f0f0;
	font-size:.75em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label:hover
{
	background-color:#f0f0f0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_label
{
	border-color:#23282d;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_total
{
	margin-top:-1em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters.sc_button
{
	display:none;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters:before
{
	display:inline-block;
	vertical-align:middle;
	margin-right:.3em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total
{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 0 0 .5em;
	font-size:.8571em;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background-color:#23282d;
	color:#fff;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total_empty
{
	display:none;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header
{
	order:2;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field
{
	display:inline-block;
	vertical-align:top;
	margin:0 1em 0 0;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption
{
	text-decoration:underline;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items
{
	display:none;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap
{
	position:absolute;
	z-index:100;
	top:2em;
	left:0;
	width:18em;
	height:auto;
	background-color:#fff;
	border:1px solid #e0e2e5;
	max-height:20em;
	overflow-x:hidden;
	overflow-y:auto;
}

.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all
{
	padding:.75em 0;
	border-bottom:1px solid #9099a2;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field
{
	margin:0;
	border-bottom:1px solid #9099a2;
/* &:not(.sc_form_field_text):not(.sc_form_field_range) .trx_addons_search_buttons { */
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field:last-child
{
	border-bottom:none;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title
{
	padding:.75em 0;
	position:relative;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_arrow
{
	position:absolute;
	z-index:1;
	top:.75em;
	right:0;
	margin-left:0;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap
{
	border:none;
	background-color:transparent;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .trx_addons_search_buttons
{
	display:none;
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show
{
	-webkit-position:sticky;
	position:-webkit-sticky;
	position:sticky;
	z-index:1;
	bottom:0;
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_form_fields_changed .trx_addons_woocommerce_search_button_show
{
	display:block;
}

/* Type: Form */
.trx_addons_woocommerce_search_type_form .trx_addons_woocommerce_search_last_text
{
	display:block;
	margin-bottom:1.3em;
}

/* Type: Inline */
.trx_addons_woocommerce_search_type_inline
{
	font-size:1.5em;
	line-height:1.7em;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options,.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button
{
	display:inline-block;
	vertical-align:top;
	width:80%;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button
{
	width:20%;
	text-align:right;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"],.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label
{
	width:auto;
	border:none;
	border-bottom:2px solid #e0e2e5;
	background-color:transparent !important;
	color:#9099a2;
	padding:.2em;
	margin:0 .3em;
	-webkit-border-radius:0 !important;
	-ms-border-radius:0 !important;
	border-radius:0 !important;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"]
{
	width:4em;
	text-align:center;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label
{
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_type_select
{
	position:relative;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list
{
	display:none;
	position:absolute;
	z-index:10;
	top:2em;
	left:50%;
	width:240px;
	height:auto;
	font-size:.6667em;
	line-height:1.5em;
	margin-left:-120px;
	max-height:280px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid #e0e2e5;
	background-color:#f7f7f7;
	padding:0;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li
{
	cursor:pointer;
	display:block;
	padding:.5em 1em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:before
{
	display:none;
}

/* Widget "WooCommerce Title"
------------------------------------------------------ */
.trx_addons_woocommerce_title .entry-title
{
	margin:0;
}

/* Slider with products
------------------------------------------------------ */
.woocommerce .slider_container ul.products.slider-wrapper,.woocommerce-page .slider_container ul.products.slider-wrapper
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin:0;
}

.woocommerce .slider_container ul.products.slider-wrapper li.product,.woocommerce-page .slider_container ul.products.slider-wrapper li.product
{
	width:100%;
	padding:0;
}

/* Third-party plugins
------------------------------------------------------ */
/* YITH Magnifier */
.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier
{
	border-width:1px;
	margin-left:4px;
}

.yith_magnifier_gallery li + li
{
	padding-left:20px;
}

.yith_magnifier_gallery li a
{
	margin-left:0;
	margin-right:0;
}

/* YITH Quick View */
.yith-wcqv-main
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:3em;
}

/* WOO Social Butoons */
.woocommerce .product .summary .woo-social-buttons span.nocount > span,.woocommerce .product .summary .woo-social-buttons span.hcount > span
{
	vertical-align:top;
}

/*# sourceMappingURL=woocommerce.css.map *//* Mouse helper
--------------------------------------------------------------- */
.trx_addons_mouse_helper
{
	--mouse-helper-width:15px;
	--mouse-helper-height:15px;
	--mouse-helper-left:5px;
	--mouse-helper-top:25px;
	position:fixed;
	z-index:999999;
	top:var(--mouse-helper-top);
	left:var(--mouse-helper-left);
	width:var(--mouse-helper-width);
	height:var(--mouse-helper-height);
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .3s ease,color .3s ease,background-color .3s ease;
	-ms-transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .3s ease,color .3s ease,background-color .3s ease;
	transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .3s ease,color .3s ease,background-color .3s ease;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	font-size:.75em;
	text-indent:200px;
	line-height:1.25em;
	text-align:center;
	color:#fff;
	background-color:#11a0d2;
	border:1px solid transparent;
	opacity:0;
	pointer-events:none;
	will-change:left,top,width,height;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_hide
{
	opacity:0 !important;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent
{
	opacity:.5;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_centered
{
	left:calc(var(--mouse-helper-width) / -2);
	top:calc(var(--mouse-helper-height) / -2);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_left:not(.trx_addons_mouse_helper_centered)
{
	left:calc(var(--mouse-helper-width) * -1 - 15px);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_top:not(.trx_addons_mouse_helper_centered)
{
	top:calc(var(--mouse-helper-height) * -1 - 15px);
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_icon
{
	font-size:3em;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_text .trx_addons_mouse_helper_icon
{
	margin-bottom:.25em;
	font-size:1.5em;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_text_round .trx_addons_mouse_helper_icon
{
	margin-bottom:0;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_text_round
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

body:not(.rtl) .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round
{
	-webkit-animation:spin-ccw 8s infinite linear;
	-ms-animation:spin-ccw 8s infinite linear;
	animation:spin-ccw 8s infinite linear;
}

body.rtl .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round
{
	-webkit-animation:spin 8s infinite linear;
	-ms-animation:spin 8s infinite linear;
	animation:spin 8s infinite linear;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_text_round .trx_addons_mouse_helper_text_round_item
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
	line-height:1.25em;
}

body.rtl .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round .trx_addons_mouse_helper_text_round_item
{
	left:auto;
	right:0;
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_image
{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-size:cover;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active
{
	--mouse-helper-width:25px;
	--mouse-helper-height:25px;
	color:#fff;
	opacity:1;
	text-indent:0;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_action_highlight
{
	display:none;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_icon
{
	--mouse-helper-width:50px;
	--mouse-helper-height:50px;
	padding:5px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_text
{
	--mouse-helper-width:75px;
	--mouse-helper-height:75px;
	padding:5px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image
{
	--mouse-helper-width:128px;
	--mouse-helper-height:128px;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text
{
	--mouse-helper-width:160px;
	--mouse-helper-height:160px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text .trx_addons_mouse_helper_image:before
{
	content:' ';
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.3);
}

/* Style Pointer */
.trx_addons_mouse_helper_style_pointer
{
	--mouse-helper-width:9px;
	--mouse-helper-height:9px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_active
{
	--mouse-helper-width:13px;
	--mouse-helper-height:13px;
}

.trx_addons_mouse_helper_style_pointer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_active
{
	background-color:#9099a2;
	color:#fff;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_outer
{
	--mouse-helper-width:35px;
	--mouse-helper-height:35px;
	background-color:transparent !important;
	border:1px solid #9099a2;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_outer.trx_addons_mouse_helper_active
{
	--mouse-helper-width:45px;
	--mouse-helper-height:45px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link
{
	--mouse-helper-width:11px;
	--mouse-helper-height:11px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)
{
	background-color:#11a0d2 !important;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link.trx_addons_mouse_helper_outer
{
	--mouse-helper-width:27px;
	--mouse-helper-height:27px;
	border-color:#11a0d2 !important;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_icon ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_text ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_text_round ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_image ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_layout ~ .trx_addons_mouse_helper_outer
{
	opacity:0;
}

/* Style Aim */
.trx_addons_mouse_helper_style_aim
{
	--aim-size:17px;
	overflow:visible;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_reset
{
	overflow:hidden;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)
{
	--mouse-helper-width:3px;
	--mouse-helper-height:3px;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_active,.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_over_link
{
	--mouse-helper-width:5px;
	--mouse-helper-height:5px;
}

.trx_addons_mouse_helper_style_aim,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_active
{
	background-color:#9099a2;
	color:#fff;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):before,.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):after
{
	content:' ';
	display:block;
	position:absolute;
	background-color:inherit;
	-webkit-transition:background-color .3s ease;
	-ms-transition:background-color .3s ease;
	transition:background-color .3s ease;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):before
{
	left:calc((var(--mouse-helper-width) - 1) / 2);
	top:calc((var(--mouse-helper-height) - var(--aim-size) - 1) / 2);
	width:1px;
	height:var(--aim-size);
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):after
{
	left:calc((var(--mouse-helper-width) - var(--aim-size) - 1) / 2);
	top:calc((var(--mouse-helper-height) - 1) / 2);
	width:var(--aim-size);
	height:1px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_outer
{
	--mouse-helper-width:35px;
	--mouse-helper-height:35px;
	background-color:transparent !important;
	border:1px solid #9099a2;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_outer.trx_addons_mouse_helper_active
{
	--mouse-helper-width:45px;
	--mouse-helper-height:45px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link
{
	--aim-size:13px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)
{
	background-color:#11a0d2 !important;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link.trx_addons_mouse_helper_outer
{
	--mouse-helper-width:27px;
	--mouse-helper-height:27px;
	border-color:#11a0d2 !important;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_icon ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_text ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_text_round ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_image ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_layout ~ .trx_addons_mouse_helper_outer
{
	opacity:0;
}

/* Hightlight for Title and Heading */
[data-mouse-helper="highlight"]
{
	color:rgba(255,255,255,0.25);
	-webkit-transition:color .7s cubic-bezier(0.19,1,0.22,1);
	-ms-transition:color .7s cubic-bezier(0.19,1,0.22,1);
	transition:color .7s cubic-bezier(0.19,1,0.22,1);
	-webkit-background-clip:text;
	background-image:radial-gradient(closest-side,#fff 78%,transparent 0);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:0 0;
}

[data-mouse-helper="highlight"].trx_addons_mouse_helper_over
{
	background-size:5em 5em;
}

[data-mouse-helper="highlight"].sc_item_title_style_shadow
{
	position:relative;
	z-index:1;
}

[data-mouse-helper="highlight"].sc_item_title_style_gradient .sc_item_title_text
{
	opacity:.75;
}

/* Mouse helper in the Elementor editor */
body.elementor-editor-active .trx_addons_mouse_helper
{
	display:none !important;
}

/* Hide system cursor */
[data-mouse-helper-hide-cursor="1"],[data-mouse-helper-hide-cursor="1"] *
{
	cursor:none !important;
}

/*# sourceMappingURL=mouse-helper.css.map *//*! elementor-icons - v5.44.0 - 01-09-2025 */
@font-face
{
	font-family:eicons;
	src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.44.0);
	src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.44.0#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.44.0) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.44.0) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.44.0) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.44.0#eicon) format("svg");
	font-weight:400;
	font-style:normal;
}

[class*=" eicon-"],[class^=eicon]
{
	display:inline-block;
	font-family:eicons;
	font-size:inherit;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	line-height:1;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

@keyframes a {
	0%
	{
		transform:rotate(0deg);
	}

	to
	{
		transform:rotate(359deg);
	}
}

.eicon-animation-spin
{
	animation:a 2s infinite linear;
}

.eicon-editor-link:before
{
	content:"\e800";
}

.eicon-editor-unlink:before
{
	content:"\e801";
}

.eicon-editor-external-link:before
{
	content:"\e802";
}

.eicon-editor-close:before
{
	content:"\e803";
}

.eicon-editor-list-ol:before
{
	content:"\e804";
}

.eicon-editor-list-ul:before
{
	content:"\e805";
}

.eicon-editor-bold:before
{
	content:"\e806";
}

.eicon-editor-italic:before
{
	content:"\e807";
}

.eicon-editor-underline:before
{
	content:"\e808";
}

.eicon-editor-paragraph:before
{
	content:"\e809";
}

.eicon-editor-h1:before
{
	content:"\e80a";
}

.eicon-editor-h2:before
{
	content:"\e80b";
}

.eicon-editor-h3:before
{
	content:"\e80c";
}

.eicon-editor-h4:before
{
	content:"\e80d";
}

.eicon-editor-h5:before
{
	content:"\e80e";
}

.eicon-editor-h6:before
{
	content:"\e80f";
}

.eicon-editor-quote:before
{
	content:"\e810";
}

.eicon-editor-code:before
{
	content:"\e811";
}

.eicon-elementor:before
{
	content:"\e812";
}

.eicon-elementor-circle:before
{
	content:"\e813";
}

.eicon-pojome:before
{
	content:"\e814";
}

.eicon-plus:before
{
	content:"\e815";
}

.eicon-menu-bar:before
{
	content:"\e816";
}

.eicon-apps:before
{
	content:"\e817";
}

.eicon-accordion:before
{
	content:"\e818";
}

.eicon-alert:before
{
	content:"\e819";
}

.eicon-animation-text:before
{
	content:"\e81a";
}

.eicon-animation:before
{
	content:"\e81b";
}

.eicon-banner:before
{
	content:"\e81c";
}

.eicon-blockquote:before
{
	content:"\e81d";
}

.eicon-button:before
{
	content:"\e81e";
}

.eicon-call-to-action:before
{
	content:"\e81f";
}

.eicon-captcha:before
{
	content:"\e820";
}

.eicon-carousel:before
{
	content:"\e821";
}

.eicon-checkbox:before
{
	content:"\e822";
}

.eicon-columns:before
{
	content:"\e823";
}

.eicon-countdown:before
{
	content:"\e824";
}

.eicon-counter:before
{
	content:"\e825";
}

.eicon-date:before
{
	content:"\e826";
}

.eicon-divider-shape:before
{
	content:"\e827";
}

.eicon-divider:before
{
	content:"\e828";
}

.eicon-download-button:before
{
	content:"\e829";
}

.eicon-dual-button:before
{
	content:"\e82a";
}

.eicon-email-field:before
{
	content:"\e82b";
}

.eicon-facebook-comments:before
{
	content:"\e82c";
}

.eicon-facebook-like-box:before
{
	content:"\e82d";
}

.eicon-form-horizontal:before
{
	content:"\e82e";
}

.eicon-form-vertical:before
{
	content:"\e82f";
}

.eicon-gallery-grid:before
{
	content:"\e830";
}

.eicon-gallery-group:before
{
	content:"\e831";
}

.eicon-gallery-justified:before
{
	content:"\e832";
}

.eicon-gallery-masonry:before
{
	content:"\e833";
}

.eicon-icon-box:before
{
	content:"\e834";
}

.eicon-image-before-after:before
{
	content:"\e835";
}

.eicon-image-box:before
{
	content:"\e836";
}

.eicon-image-hotspot:before
{
	content:"\e837";
}

.eicon-image-rollover:before
{
	content:"\e838";
}

.eicon-info-box:before
{
	content:"\e839";
}

.eicon-inner-section:before
{
	content:"\e83a";
}

.eicon-mailchimp:before
{
	content:"\e83b";
}

.eicon-menu-card:before
{
	content:"\e83c";
}

.eicon-navigation-horizontal:before
{
	content:"\e83d";
}

.eicon-nav-menu:before
{
	content:"\e83e";
}

.eicon-navigation-vertical:before
{
	content:"\e83f";
}

.eicon-number-field:before
{
	content:"\e840";
}

.eicon-parallax:before
{
	content:"\e841";
}

.eicon-php7:before
{
	content:"\e842";
}

.eicon-post-list:before
{
	content:"\e843";
}

.eicon-post-slider:before
{
	content:"\e844";
}

.eicon-post:before
{
	content:"\e845";
}

.eicon-posts-carousel:before
{
	content:"\e846";
}

.eicon-posts-grid:before
{
	content:"\e847";
}

.eicon-posts-group:before
{
	content:"\e848";
}

.eicon-posts-justified:before
{
	content:"\e849";
}

.eicon-posts-masonry:before
{
	content:"\e84a";
}

.eicon-posts-ticker:before
{
	content:"\e84b";
}

.eicon-price-list:before
{
	content:"\e84c";
}

.eicon-price-table:before
{
	content:"\e84d";
}

.eicon-radio:before
{
	content:"\e84e";
}

.eicon-rtl:before
{
	content:"\e84f";
}

.eicon-scroll:before
{
	content:"\e850";
}

.eicon-search:before
{
	content:"\e851";
}

.eicon-select:before
{
	content:"\e852";
}

.eicon-share:before
{
	content:"\e853";
}

.eicon-sidebar:before
{
	content:"\e854";
}

.eicon-skill-bar:before
{
	content:"\e855";
}

.eicon-slider-3d:before
{
	content:"\e856";
}

.eicon-slider-album:before
{
	content:"\e857";
}

.eicon-slider-device:before
{
	content:"\e858";
}

.eicon-slider-full-screen:before
{
	content:"\e859";
}

.eicon-slider-push:before
{
	content:"\e85a";
}

.eicon-slider-vertical:before
{
	content:"\e85b";
}

.eicon-slider-video:before
{
	content:"\e85c";
}

.eicon-slides:before
{
	content:"\e85d";
}

.eicon-social-icons:before
{
	content:"\e85e";
}

.eicon-spacer:before
{
	content:"\e85f";
}

.eicon-table:before
{
	content:"\e860";
}

.eicon-tabs:before
{
	content:"\e861";
}

.eicon-tel-field:before
{
	content:"\e862";
}

.eicon-text-area:before
{
	content:"\e863";
}

.eicon-text-field:before
{
	content:"\e864";
}

.eicon-thumbnails-down:before
{
	content:"\e865";
}

.eicon-thumbnails-half:before
{
	content:"\e866";
}

.eicon-thumbnails-right:before
{
	content:"\e867";
}

.eicon-time-line:before
{
	content:"\e868";
}

.eicon-toggle:before
{
	content:"\e869";
}

.eicon-url:before
{
	content:"\e86a";
}

.eicon-t-letter:before
{
	content:"\e86b";
}

.eicon-wordpress:before
{
	content:"\e86c";
}

.eicon-text:before
{
	content:"\e86d";
}

.eicon-anchor:before
{
	content:"\e86e";
}

.eicon-bullet-list:before
{
	content:"\e86f";
}

.eicon-code:before
{
	content:"\e870";
}

.eicon-favorite:before
{
	content:"\e871";
}

.eicon-google-maps:before
{
	content:"\e872";
}

.eicon-image:before
{
	content:"\e873";
}

.eicon-photo-library:before
{
	content:"\e874";
}

.eicon-woocommerce:before
{
	content:"\e875";
}

.eicon-youtube:before
{
	content:"\e876";
}

.eicon-flip-box:before
{
	content:"\e877";
}

.eicon-settings:before
{
	content:"\e878";
}

.eicon-headphones:before
{
	content:"\e879";
}

.eicon-testimonial:before
{
	content:"\e87a";
}

.eicon-counter-circle:before
{
	content:"\e87b";
}

.eicon-person:before
{
	content:"\e87c";
}

.eicon-chevron-right:before
{
	content:"\e87d";
}

.eicon-chevron-left:before
{
	content:"\e87e";
}

.eicon-close:before
{
	content:"\e87f";
}

.eicon-file-download:before
{
	content:"\e880";
}

.eicon-save:before
{
	content:"\e881";
}

.eicon-zoom-in:before
{
	content:"\e882";
}

.eicon-shortcode:before
{
	content:"\e883";
}

.eicon-nerd:before
{
	content:"\e884";
}

.eicon-device-desktop:before
{
	content:"\e885";
}

.eicon-device-tablet:before
{
	content:"\e886";
}

.eicon-device-mobile:before
{
	content:"\e887";
}

.eicon-document-file:before
{
	content:"\e888";
}

.eicon-folder-o:before
{
	content:"\e889";
}

.eicon-hypster:before
{
	content:"\e88a";
}

.eicon-h-align-left:before
{
	content:"\e88b";
}

.eicon-h-align-right:before
{
	content:"\e88c";
}

.eicon-h-align-center:before
{
	content:"\e88d";
}

.eicon-h-align-stretch:before
{
	content:"\e88e";
}

.eicon-v-align-top:before
{
	content:"\e88f";
}

.eicon-v-align-bottom:before
{
	content:"\e890";
}

.eicon-v-align-middle:before
{
	content:"\e891";
}

.eicon-v-align-stretch:before
{
	content:"\e892";
}

.eicon-pro-icon:before
{
	content:"\e893";
}

.eicon-mail:before
{
	content:"\e894";
}

.eicon-lock-user:before
{
	content:"\e895";
}

.eicon-testimonial-carousel:before
{
	content:"\e896";
}

.eicon-media-carousel:before
{
	content:"\e897";
}

.eicon-section:before
{
	content:"\e898";
}

.eicon-column:before
{
	content:"\e899";
}

.eicon-edit:before
{
	content:"\e89a";
}

.eicon-clone:before
{
	content:"\e89b";
}

.eicon-trash:before
{
	content:"\e89c";
}

.eicon-play:before
{
	content:"\e89d";
}

.eicon-angle-right:before
{
	content:"\e89e";
}

.eicon-angle-left:before
{
	content:"\e89f";
}

.eicon-animated-headline:before
{
	content:"\e8a0";
}

.eicon-menu-toggle:before
{
	content:"\e8a1";
}

.eicon-fb-embed:before
{
	content:"\e8a2";
}

.eicon-fb-feed:before
{
	content:"\e8a3";
}

.eicon-twitter-embed:before
{
	content:"\e8a4";
}

.eicon-twitter-feed:before
{
	content:"\e8a5";
}

.eicon-sync:before
{
	content:"\e8a6";
}

.eicon-import-export:before
{
	content:"\e8a7";
}

.eicon-check-circle:before
{
	content:"\e8a8";
}

.eicon-library-save:before
{
	content:"\e8a9";
}

.eicon-library-download:before
{
	content:"\e9dd";
}

.eicon-insert:before
{
	content:"\e8ab";
}

.eicon-preview-medium:before
{
	content:"\e8ac";
}

.eicon-sort-down:before
{
	content:"\e8ad";
}

.eicon-sort-up:before
{
	content:"\e8ae";
}

.eicon-heading:before
{
	content:"\e8af";
}

.eicon-logo:before
{
	content:"\e8b0";
}

.eicon-meta-data:before
{
	content:"\e8b1";
}

.eicon-post-content:before
{
	content:"\e8b2";
}

.eicon-post-excerpt:before
{
	content:"\e8b3";
}

.eicon-post-navigation:before
{
	content:"\e8b4";
}

.eicon-yoast:before
{
	content:"\e8b5";
}

.eicon-nerd-chuckle:before
{
	content:"\e8b6";
}

.eicon-nerd-wink:before
{
	content:"\e8b7";
}

.eicon-comments:before
{
	content:"\e8b8";
}

.eicon-download-circle-o:before
{
	content:"\e8b9";
}

.eicon-library-upload:before
{
	content:"\e8ba";
}

.eicon-save-o:before
{
	content:"\e8bb";
}

.eicon-upload-circle-o:before
{
	content:"\e8bc";
}

.eicon-ellipsis-h:before
{
	content:"\e8bd";
}

.eicon-ellipsis-v:before
{
	content:"\e8be";
}

.eicon-arrow-left:before
{
	content:"\e8bf";
}

.eicon-arrow-right:before
{
	content:"\e8c0";
}

.eicon-arrow-up:before
{
	content:"\e8c1";
}

.eicon-arrow-down:before
{
	content:"\e8c2";
}

.eicon-play-o:before
{
	content:"\e8c3";
}

.eicon-archive-posts:before
{
	content:"\e8c4";
}

.eicon-archive-title:before
{
	content:"\e8c5";
}

.eicon-featured-image:before
{
	content:"\e8c6";
}

.eicon-post-info:before
{
	content:"\e8c7";
}

.eicon-post-title:before
{
	content:"\e8c8";
}

.eicon-site-logo:before
{
	content:"\e8c9";
}

.eicon-site-search:before
{
	content:"\e8ca";
}

.eicon-site-title:before
{
	content:"\e8cb";
}

.eicon-plus-square:before
{
	content:"\e8cc";
}

.eicon-minus-square:before
{
	content:"\e8cd";
}

.eicon-cloud-check:before
{
	content:"\e8ce";
}

.eicon-drag-n-drop:before
{
	content:"\e8cf";
}

.eicon-welcome:before
{
	content:"\e8d0";
}

.eicon-handle:before
{
	content:"\e8d1";
}

.eicon-cart:before
{
	content:"\e8d2";
}

.eicon-product-add-to-cart:before
{
	content:"\e8d3";
}

.eicon-product-breadcrumbs:before
{
	content:"\e8d4";
}

.eicon-product-categories:before
{
	content:"\e8d5";
}

.eicon-product-description:before
{
	content:"\e8d6";
}

.eicon-product-images:before
{
	content:"\e8d7";
}

.eicon-product-info:before
{
	content:"\e8d8";
}

.eicon-product-meta:before
{
	content:"\e8d9";
}

.eicon-product-pages:before
{
	content:"\e8da";
}

.eicon-product-price:before
{
	content:"\e8db";
}

.eicon-product-rating:before
{
	content:"\e8dc";
}

.eicon-product-related:before
{
	content:"\e8dd";
}

.eicon-product-stock:before
{
	content:"\e8de";
}

.eicon-product-tabs:before
{
	content:"\e8df";
}

.eicon-product-title:before
{
	content:"\e8e0";
}

.eicon-product-upsell:before
{
	content:"\e8e1";
}

.eicon-products:before
{
	content:"\e8e2";
}

.eicon-bag-light:before
{
	content:"\e8e3";
}

.eicon-bag-medium:before
{
	content:"\e8e4";
}

.eicon-bag-solid:before
{
	content:"\e8e5";
}

.eicon-basket-light:before
{
	content:"\e8e6";
}

.eicon-basket-medium:before
{
	content:"\e8e7";
}

.eicon-basket-solid:before
{
	content:"\e8e8";
}

.eicon-cart-light:before
{
	content:"\e8e9";
}

.eicon-cart-medium:before
{
	content:"\e8ea";
}

.eicon-cart-solid:before
{
	content:"\e8eb";
}

.eicon-exchange:before
{
	content:"\e8ec";
}

.eicon-preview-thin:before
{
	content:"\e8ed";
}

.eicon-device-laptop:before
{
	content:"\e8ee";
}

.eicon-collapse:before
{
	content:"\e8ef";
}

.eicon-expand:before
{
	content:"\e8f0";
}

.eicon-navigator:before
{
	content:"\e8f1";
}

.eicon-plug:before
{
	content:"\e8f2";
}

.eicon-dashboard:before
{
	content:"\e8f3";
}

.eicon-typography:before
{
	content:"\e8f4";
}

.eicon-info-circle-o:before
{
	content:"\e8f5";
}

.eicon-integration:before
{
	content:"\e8f6";
}

.eicon-plus-circle-o:before
{
	content:"\e8f7";
}

.eicon-rating:before
{
	content:"\e8f8";
}

.eicon-review:before
{
	content:"\e8f9";
}

.eicon-tools:before
{
	content:"\e8fa";
}

.eicon-loading:before
{
	content:"\e8fb";
}

.eicon-sitemap:before
{
	content:"\e8fc";
}

.eicon-click:before
{
	content:"\e8fd";
}

.eicon-clock:before
{
	content:"\e8fe";
}

.eicon-library-open:before
{
	content:"\e8ff";
}

.eicon-warning:before
{
	content:"\e900";
}

.eicon-flow:before
{
	content:"\e901";
}

.eicon-cursor-move:before
{
	content:"\e902";
}

.eicon-arrow-circle-left:before
{
	content:"\e903";
}

.eicon-flash:before
{
	content:"\e904";
}

.eicon-redo:before
{
	content:"\e905";
}

.eicon-ban:before
{
	content:"\e906";
}

.eicon-barcode:before
{
	content:"\e907";
}

.eicon-calendar:before
{
	content:"\e908";
}

.eicon-caret-left:before
{
	content:"\e909";
}

.eicon-caret-right:before
{
	content:"\e90a";
}

.eicon-caret-up:before
{
	content:"\e90b";
}

.eicon-chain-broken:before
{
	content:"\e90c";
}

.eicon-check-circle-o:before
{
	content:"\e90d";
}

.eicon-check:before
{
	content:"\e90e";
}

.eicon-chevron-double-left:before
{
	content:"\e90f";
}

.eicon-chevron-double-right:before
{
	content:"\e910";
}

.eicon-undo:before
{
	content:"\e911";
}

.eicon-filter:before
{
	content:"\e912";
}

.eicon-circle-o:before
{
	content:"\e913";
}

.eicon-circle:before
{
	content:"\e914";
}

.eicon-clock-o:before
{
	content:"\e915";
}

.eicon-cog:before
{
	content:"\e916";
}

.eicon-cogs:before
{
	content:"\e917";
}

.eicon-commenting-o:before
{
	content:"\e918";
}

.eicon-copy:before
{
	content:"\e919";
}

.eicon-database:before
{
	content:"\e91a";
}

.eicon-dot-circle-o:before
{
	content:"\e91b";
}

.eicon-envelope:before
{
	content:"\e91c";
}

.eicon-external-link-square:before
{
	content:"\e91d";
}

.eicon-eyedropper:before
{
	content:"\e91e";
}

.eicon-folder:before
{
	content:"\e91f";
}

.eicon-font:before
{
	content:"\e920";
}

.eicon-adjust:before
{
	content:"\e921";
}

.eicon-lightbox:before
{
	content:"\e922";
}

.eicon-heart-o:before
{
	content:"\e923";
}

.eicon-history:before
{
	content:"\e924";
}

.eicon-image-bold:before
{
	content:"\e925";
}

.eicon-info-circle:before
{
	content:"\e926";
}

.eicon-link:before
{
	content:"\e927";
}

.eicon-long-arrow-left:before
{
	content:"\e928";
}

.eicon-long-arrow-right:before
{
	content:"\e929";
}

.eicon-caret-down:before
{
	content:"\e92a";
}

.eicon-paint-brush:before
{
	content:"\e92b";
}

.eicon-pencil:before
{
	content:"\e92c";
}

.eicon-plus-circle:before
{
	content:"\e92d";
}

.eicon-zoom-in-bold:before
{
	content:"\e92e";
}

.eicon-sort-amount-desc:before
{
	content:"\e92f";
}

.eicon-sign-out:before
{
	content:"\e930";
}

.eicon-spinner:before
{
	content:"\e931";
}

.eicon-square:before
{
	content:"\e932";
}

.eicon-star-o:before
{
	content:"\e933";
}

.eicon-star:before
{
	content:"\e934";
}

.eicon-text-align-justify:before
{
	content:"\e935";
}

.eicon-text-align-center:before
{
	content:"\e936";
}

.eicon-tags:before
{
	content:"\e937";
}

.eicon-text-align-left:before
{
	content:"\e938";
}

.eicon-text-align-right:before
{
	content:"\e939";
}

.eicon-close-circle:before
{
	content:"\e93a";
}

.eicon-trash-o:before
{
	content:"\e93b";
}

.eicon-font-awesome:before
{
	content:"\e93c";
}

.eicon-user-circle-o:before
{
	content:"\e93d";
}

.eicon-video-camera:before
{
	content:"\e93e";
}

.eicon-heart:before
{
	content:"\e93f";
}

.eicon-wrench:before
{
	content:"\e940";
}

.eicon-help:before
{
	content:"\e941";
}

.eicon-help-o:before
{
	content:"\e942";
}

.eicon-zoom-out-bold:before
{
	content:"\e943";
}

.eicon-plus-square-o:before
{
	content:"\e944";
}

.eicon-minus-square-o:before
{
	content:"\e945";
}

.eicon-minus-circle:before
{
	content:"\e946";
}

.eicon-minus-circle-o:before
{
	content:"\e947";
}

.eicon-code-bold:before
{
	content:"\e948";
}

.eicon-cloud-upload:before
{
	content:"\e949";
}

.eicon-search-bold:before
{
	content:"\e94a";
}

.eicon-map-pin:before
{
	content:"\e94b";
}

.eicon-meetup:before
{
	content:"\e94c";
}

.eicon-slideshow:before
{
	content:"\e94d";
}

.eicon-t-letter-bold:before
{
	content:"\e94e";
}

.eicon-preferences:before
{
	content:"\e94f";
}

.eicon-table-of-contents:before
{
	content:"\e950";
}

.eicon-tv:before
{
	content:"\e951";
}

.eicon-upload:before
{
	content:"\e952";
}

.eicon-instagram-comments:before
{
	content:"\e953";
}

.eicon-instagram-nested-gallery:before
{
	content:"\e954";
}

.eicon-instagram-post:before
{
	content:"\e955";
}

.eicon-instagram-video:before
{
	content:"\e956";
}

.eicon-instagram-gallery:before
{
	content:"\e957";
}

.eicon-instagram-likes:before
{
	content:"\e958";
}

.eicon-facebook:before
{
	content:"\e959";
}

.eicon-twitter:before
{
	content:"\e95a";
}

.eicon-pinterest:before
{
	content:"\e95b";
}

.eicon-frame-expand:before
{
	content:"\e95c";
}

.eicon-frame-minimize:before
{
	content:"\e95d";
}

.eicon-archive:before
{
	content:"\e95e";
}

.eicon-colors-typography:before
{
	content:"\e95f";
}

.eicon-custom:before
{
	content:"\e960";
}

.eicon-footer:before
{
	content:"\e961";
}

.eicon-header:before
{
	content:"\e962";
}

.eicon-layout-settings:before
{
	content:"\e963";
}

.eicon-lightbox-expand:before
{
	content:"\e964";
}

.eicon-error-404:before
{
	content:"\e965";
}

.eicon-theme-style:before
{
	content:"\e966";
}

.eicon-search-results:before
{
	content:"\e967";
}

.eicon-single-post:before
{
	content:"\e968";
}

.eicon-site-identity:before
{
	content:"\e969";
}

.eicon-theme-builder:before
{
	content:"\e96a";
}

.eicon-download-bold:before
{
	content:"\e96b";
}

.eicon-share-arrow:before
{
	content:"\e96c";
}

.eicon-global-settings:before
{
	content:"\e96d";
}

.eicon-user-preferences:before
{
	content:"\e96e";
}

.eicon-lock:before
{
	content:"\e96f";
}

.eicon-export-kit:before
{
	content:"\e970";
}

.eicon-import-kit:before
{
	content:"\e971";
}

.eicon-lottie:before
{
	content:"\e972";
}

.eicon-products-archive:before
{
	content:"\e973";
}

.eicon-single-product:before
{
	content:"\e974";
}

.eicon-disable-trash-o:before
{
	content:"\e975";
}

.eicon-single-page:before
{
	content:"\e976";
}

.eicon-wordpress-light:before
{
	content:"\e977";
}

.eicon-cogs-check:before
{
	content:"\e978";
}

.eicon-custom-css:before
{
	content:"\e979";
}

.eicon-global-colors:before
{
	content:"\e97a";
}

.eicon-globe:before
{
	content:"\e97b";
}

.eicon-typography-1:before
{
	content:"\e97c";
}

.eicon-background:before
{
	content:"\e97d";
}

.eicon-device-responsive:before
{
	content:"\e97e";
}

.eicon-device-wide:before
{
	content:"\e97f";
}

.eicon-code-highlight:before
{
	content:"\e980";
}

.eicon-video-playlist:before
{
	content:"\e981";
}

.eicon-download-kit:before
{
	content:"\e982";
}

.eicon-kit-details:before
{
	content:"\e983";
}

.eicon-kit-parts:before
{
	content:"\e984";
}

.eicon-kit-upload:before
{
	content:"\e985";
}

.eicon-kit-plugins:before
{
	content:"\e986";
}

.eicon-kit-upload-alt:before
{
	content:"\e987";
}

.eicon-hotspot:before
{
	content:"\e988";
}

.eicon-paypal-button:before
{
	content:"\e989";
}

.eicon-shape:before
{
	content:"\e98a";
}

.eicon-wordart:before
{
	content:"\e98b";
}

.eicon-checkout:before
{
	content:"\e98c";
}

.eicon-container:before
{
	content:"\e98d";
}

.eicon-flip:before
{
	content:"\e98e";
}

.eicon-info:before
{
	content:"\e98f";
}

.eicon-my-account:before
{
	content:"\e990";
}

.eicon-purchase-summary:before
{
	content:"\e991";
}

.eicon-page-transition:before
{
	content:"\e992";
}

.eicon-spotify:before
{
	content:"\e993";
}

.eicon-stripe-button:before
{
	content:"\e994";
}

.eicon-woo-settings:before
{
	content:"\e995";
}

.eicon-woo-cart:before
{
	content:"\e996";
}

.eicon-grow:before
{
	content:"\e997";
}

.eicon-order-end:before
{
	content:"\e998";
}

.eicon-nowrap:before
{
	content:"\e999";
}

.eicon-order-start:before
{
	content:"\e99a";
}

.eicon-progress-tracker:before
{
	content:"\e99b";
}

.eicon-shrink:before
{
	content:"\e99c";
}

.eicon-wrap:before
{
	content:"\e99d";
}

.eicon-align-center-h:before
{
	content:"\e99e";
}

.eicon-align-center-v:before
{
	content:"\e99f";
}

.eicon-align-end-h:before
{
	content:"\e9a0";
}

.eicon-align-end-v:before
{
	content:"\e9a1";
}

.eicon-align-start-h:before
{
	content:"\e9a2";
}

.eicon-align-start-v:before
{
	content:"\e9a3";
}

.eicon-align-stretch-h:before
{
	content:"\e9a4";
}

.eicon-align-stretch-v:before
{
	content:"\e9a5";
}

.eicon-justify-center-h:before
{
	content:"\e9a6";
}

.eicon-justify-center-v:before
{
	content:"\e9a7";
}

.eicon-justify-end-h:before
{
	content:"\e9a8";
}

.eicon-justify-end-v:before
{
	content:"\e9a9";
}

.eicon-justify-space-around-h:before
{
	content:"\e9aa";
}

.eicon-justify-space-around-v:before
{
	content:"\e9ab";
}

.eicon-justify-space-between-h:before
{
	content:"\e9ac";
}

.eicon-justify-space-between-v:before
{
	content:"\e9ad";
}

.eicon-justify-space-evenly-h:before
{
	content:"\e9ae";
}

.eicon-justify-space-evenly-v:before
{
	content:"\e9af";
}

.eicon-justify-start-h:before
{
	content:"\e9b0";
}

.eicon-justify-start-v:before
{
	content:"\e9b1";
}

.eicon-woocommerce-cross-sells:before
{
	content:"\e9b2";
}

.eicon-woocommerce-notices:before
{
	content:"\e9b3";
}

.eicon-inner-container:before
{
	content:"\e9b4";
}

.eicon-warning-full:before
{
	content:"\e9b5";
}

.eicon-exit:before
{
	content:"\e9b6";
}

.eicon-loop-builder:before
{
	content:"\e9b7";
}

.eicon-notes:before
{
	content:"\e9b8";
}

.eicon-read:before
{
	content:"\e9b9";
}

.eicon-unread:before
{
	content:"\e9ba";
}

.eicon-carousel-loop:before
{
	content:"\e9bb";
}

.eicon-mega-menu:before
{
	content:"\eb78";
}

.eicon-nested-carousel:before
{
	content:"\e9bd";
}

.eicon-ai:before
{
	content:"\e9be";
}

.eicon-taxonomy-filter:before
{
	content:"\eb7d";
}

.eicon-container-grid:before
{
	content:"\ef02";
}

.eicon-upgrade:before
{
	content:"\e9c1";
}

.eicon-advanced:before
{
	content:"\eb84";
}

.eicon-div-block:before
{
	content:"\eb9b";
}

.eicon-notification:before
{
	content:"\e9c3";
}

.eicon-light-mode:before
{
	content:"\e9c4";
}

.eicon-dark-mode:before
{
	content:"\e9c5";
}

.eicon-upgrade-crown:before
{
	content:"\e9c6";
}

.eicon-off-canvas:before
{
	content:"\e9c7";
}

.eicon-speakerphone:before
{
	content:"\e9c9";
}

.eicon-ehp-cta:before
{
	content:"\e9cb";
}

.eicon-ehp-forms:before
{
	content:"\e9bc";
}

.eicon-ehp-hero:before
{
	content:"\e9ca";
}

.eicon-ehp-zigzag:before
{
	content:"\e9cc";
}

.eicon-e-button:before
{
	content:"\e9ce";
}

.eicon-flexbox:before
{
	content:"\e9d0";
}

.eicon-paragraph:before
{
	content:"\e9d1";
}

.eicon-icon:before
{
	content:"\e9d2";
}

.eicon-e-image:before
{
	content:"\e9d3";
}

.eicon-video:before
{
	content:"\e9d4";
}

.eicon-svg:before
{
	content:"\e9d5";
}

.eicon-e-divider:before
{
	content:"\e9d6";
}

.eicon-e-heading:before
{
	content:"\e9d7";
}

.eicon-atomic:before
{
	content:"\ebae";
}

.eicon-library-delete:before
{
	content:"\e9d8";
}

.eicon-library-copy:before
{
	content:"\e9d9";
}

.eicon-library-folder-empty:before
{
	content:"\e9da";
}

.eicon-library-move:before
{
	content:"\e9db";
}

.eicon-library-edit:before
{
	content:"\e9dc";
}

.eicon-library-subscription-upgrade:before
{
	content:"\e9de";
}

.eicon-library-folder-view:before
{
	content:"\e9df";
}

.eicon-library-grid:before
{
	content:"\e9e1";
}

.eicon-library-cloud-connect:before
{
	content:"\e9e2";
}

.eicon-library-import:before
{
	content:"\e9e3";
}

.eicon-library-list:before
{
	content:"\e9e4";
}

.eicon-library-cloud-empty:before
{
	content:"\e9e5";
}

.eicon-folder-plus:before
{
	content:"\e8aa";
}

.eicon-library-folder:before
{
	content:"\e9e6";
}

.eicon-accessibility:before
{
	content:"\e9bf";
}

.eicon-lock-outline:before
{
	content:"\e9e7";
}

.eicon-e-youtube:before
{
	content:"\e9e8";
}

.eicon-contact:before
{
	content:"\ebd2";
}

.eicon-eye:before
{
	content:"\e8ac";
}

.eicon-elementor-square:before
{
	content:"\e813";
}/*! elementor - v3.32.0 - 05-10-2025 */
:root
{
	--direction-multiplier:1;
}

body.rtl,html[dir=rtl]
{
	--direction-multiplier:-1;
}

.elementor-hidden
{
	display:none;
}

.elementor-visibility-hidden
{
	visibility:hidden;
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible
{
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:-10000em;
	width:1px;
	clip:rect(0,0,0,0);
	border:0;
}

.elementor-clearfix:after
{
	clear:both;
	content:"";
	display:block;
	height:0;
	width:0;
}

.e-logo-wrapper
{
	background:var(--e-a-bg-logo);
	border-radius:50%;
	display:inline-block;
	line-height:1;
	padding:.75em;
}

.e-logo-wrapper i
{
	color:var(--e-a-color-logo);
	font-size:1em;
}

.elementor *,.elementor :after,.elementor :before
{
	box-sizing:border-box;
}

.elementor a
{
	box-shadow:none;
	text-decoration:none;
}

.elementor hr
{
	background-color:transparent;
	margin:0;
}

.elementor img
{
	border:none;
	border-radius:0;
	box-shadow:none;
	height:auto;
	max-width:100%;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure
{
	margin:0;
}

.elementor embed,.elementor iframe,.elementor object,.elementor video
{
	border:none;
	line-height:1;
	margin:0;
	max-width:100%;
	width:100%;
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container
{
	direction:ltr;
	inset:0;
	overflow:hidden;
	position:absolute;
	z-index:0;
}

.elementor .elementor-background-video-container
{
	pointer-events:none;
	transition:opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading
{
	opacity:0;
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed
{
	max-width:none;
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted
{
	inset-block-start:50%;
	inset-inline-start:50%;
	position:absolute;
	transform:translate(-50%,-50%);
}

.elementor .elementor-background-video-hosted
{
	-o-object-fit:cover;
	object-fit:cover;
}

.elementor .elementor-background-overlay
{
	inset:0;
	position:absolute;
}

.elementor .elementor-background-slideshow
{
	inset:0;
	position:absolute;
	z-index:0;
}

.elementor .elementor-background-slideshow__slide__image
{
	background-position:50%;
	background-size:cover;
	height:100%;
	width:100%;
}

.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute
{
	position:absolute;
}

.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed
{
	position:fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial
{
	max-width:100%;
}

@media (max-width:1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial
	{
		max-width:100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial
	{
		max-width:100%;
	}
}

.elementor-element
{
	--flex-direction:initial;
	--flex-wrap:initial;
	--justify-content:initial;
	--align-items:initial;
	--align-content:initial;
	--gap:initial;
	--flex-basis:initial;
	--flex-grow:initial;
	--flex-shrink:initial;
	--order:initial;
	--align-self:initial;
	align-self:var(--align-self);
	flex-basis:var(--flex-basis);
	flex-grow:var(--flex-grow);
	flex-shrink:var(--flex-shrink);
	order:var(--order);
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed
{
	z-index:1;
}

.elementor-element:where(.e-con-full,.elementor-widget)
{
	align-content:var(--align-content);
	align-items:var(--align-items);
	flex-direction:var(--flex-direction);
	flex-wrap:var(--flex-wrap);
	gap:var(--row-gap) var(--column-gap);
	justify-content:var(--justify-content);
}

.elementor-invisible
{
	visibility:hidden;
}

.elementor-custom-embed-play
{
	inset-block-start:50%;
	inset-inline-start:50%;
	position:absolute;
	transform:translate(calc(-50% * var(--direction-multiplier)),-50%);
}

.elementor-custom-embed-play i
{
	color:#fff;
	font-size:100px;
	text-shadow:1px 0 6px rgba(0,0,0,.3);
}

.elementor-custom-embed-play svg
{
	height:100px;
	width:100px;
	fill:#fff;
	filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg
{
	opacity:.8;
	transition:all .5s;
}

.elementor-custom-embed-play.elementor-playing i
{
	font-family:eicons;
}

.elementor-custom-embed-play.elementor-playing i:before
{
	content:"\e8fb";
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg
{
	animation:eicon-spin 2s linear infinite;
}

.elementor-tag
{
	display:inline-flex;
}

.elementor-ken-burns
{
	transition-duration:10s;
	transition-property:transform;
	transition-timing-function:linear;
}

.elementor-ken-burns--out
{
	transform:scale(1.3);
}

.elementor-ken-burns--active
{
	transition-duration:20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out
{
	transform:scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in
{
	transform:scale(1.3);
}

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

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

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

.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button
{
	width:auto;
}

.elementor-align-justify .elementor-button
{
	width:100%;
}

@media (min-width:-1) {
	.elementor-widescreen-align-center
	{
		text-align:center;
	}

	.elementor-widescreen-align-right
	{
		text-align:right;
	}

	.elementor-widescreen-align-left
	{
		text-align:left;
	}

	.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-widescreen-align-justify .elementor-button
	{
		width:100%;
	}
}

@media (max-width:-1) {
	.elementor-laptop-align-center
	{
		text-align:center;
	}

	.elementor-laptop-align-right
	{
		text-align:right;
	}

	.elementor-laptop-align-left
	{
		text-align:left;
	}

	.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-laptop-align-justify .elementor-button
	{
		width:100%;
	}

	.elementor-tablet_extra-align-center
	{
		text-align:center;
	}

	.elementor-tablet_extra-align-right
	{
		text-align:right;
	}

	.elementor-tablet_extra-align-left
	{
		text-align:left;
	}

	.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-tablet_extra-align-justify .elementor-button
	{
		width:100%;
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-center
	{
		text-align:center;
	}

	.elementor-tablet-align-right
	{
		text-align:right;
	}

	.elementor-tablet-align-left
	{
		text-align:left;
	}

	.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-tablet-align-justify .elementor-button
	{
		width:100%;
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center
	{
		text-align:center;
	}

	.elementor-mobile_extra-align-right
	{
		text-align:right;
	}

	.elementor-mobile_extra-align-left
	{
		text-align:left;
	}

	.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-mobile_extra-align-justify .elementor-button
	{
		width:100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-center
	{
		text-align:center;
	}

	.elementor-mobile-align-right
	{
		text-align:right;
	}

	.elementor-mobile-align-left
	{
		text-align:left;
	}

	.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-mobile-align-justify .elementor-button
	{
		width:100%;
	}
}

:root
{
	--page-title-display:block;
}

.elementor-page-title,h1.entry-title
{
	display:var(--page-title-display);
}

@keyframes eicon-spin {
	0%
	{
		transform:rotate(0deg);
	}

	to
	{
		transform:rotate(359deg);
	}
}

.eicon-animation-spin
{
	animation:eicon-spin 2s linear infinite;
}

.elementor-section
{
	position:relative;
}

.elementor-section .elementor-container
{
	display:flex;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

@media (max-width:1024px) {
	.elementor-section .elementor-container
	{
		flex-wrap:wrap;
	}
}

.elementor-section.elementor-section-boxed>.elementor-container
{
	max-width:1140px;
}

.elementor-section.elementor-section-stretched
{
	position:relative;
	width:100%;
}

.elementor-section.elementor-section-items-top>.elementor-container
{
	align-items:flex-start;
}

.elementor-section.elementor-section-items-middle>.elementor-container
{
	align-items:center;
}

.elementor-section.elementor-section-items-bottom>.elementor-container
{
	align-items:flex-end;
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full
	{
		height:100vh;
	}

	.elementor-section.elementor-section-height-full>.elementor-container
	{
		height:100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap
{
	align-items:flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap
{
	align-items:center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap
{
	align-items:flex-end;
}

.elementor-widget-wrap
{
	align-content:flex-start;
	flex-wrap:wrap;
	position:relative;
	width:100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap
{
	display:flex;
}

.elementor-widget-wrap>.elementor-element
{
	width:100%;
}

.elementor-widget-wrap.e-swiper-container
{
	width:calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px)));
}

.elementor-widget
{
	position:relative;
}

.elementor-widget:not(:last-child)
{
	margin-bottom:var(--kit-widget-spacing,20px);
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial
{
	margin-bottom:0;
}

.elementor-column
{
	display:flex;
	min-height:1px;
	position:relative;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated
{
	padding:5px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
	padding:10px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated
{
	padding:15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated
{
	padding:20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated
{
	padding:30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated
{
	padding:0;
}

@media (min-width:768px) {
	.elementor-column.elementor-col-10,.elementor-column[data-col="10"]
	{
		width:10%;
	}

	.elementor-column.elementor-col-11,.elementor-column[data-col="11"]
	{
		width:11.111%;
	}

	.elementor-column.elementor-col-12,.elementor-column[data-col="12"]
	{
		width:12.5%;
	}

	.elementor-column.elementor-col-14,.elementor-column[data-col="14"]
	{
		width:14.285%;
	}

	.elementor-column.elementor-col-16,.elementor-column[data-col="16"]
	{
		width:16.666%;
	}

	.elementor-column.elementor-col-20,.elementor-column[data-col="20"]
	{
		width:20%;
	}

	.elementor-column.elementor-col-25,.elementor-column[data-col="25"]
	{
		width:25%;
	}

	.elementor-column.elementor-col-30,.elementor-column[data-col="30"]
	{
		width:30%;
	}

	.elementor-column.elementor-col-33,.elementor-column[data-col="33"]
	{
		width:33.333%;
	}

	.elementor-column.elementor-col-40,.elementor-column[data-col="40"]
	{
		width:40%;
	}

	.elementor-column.elementor-col-50,.elementor-column[data-col="50"]
	{
		width:50%;
	}

	.elementor-column.elementor-col-60,.elementor-column[data-col="60"]
	{
		width:60%;
	}

	.elementor-column.elementor-col-66,.elementor-column[data-col="66"]
	{
		width:66.666%;
	}

	.elementor-column.elementor-col-70,.elementor-column[data-col="70"]
	{
		width:70%;
	}

	.elementor-column.elementor-col-75,.elementor-column[data-col="75"]
	{
		width:75%;
	}

	.elementor-column.elementor-col-80,.elementor-column[data-col="80"]
	{
		width:80%;
	}

	.elementor-column.elementor-col-83,.elementor-column[data-col="83"]
	{
		width:83.333%;
	}

	.elementor-column.elementor-col-90,.elementor-column[data-col="90"]
	{
		width:90%;
	}

	.elementor-column.elementor-col-100,.elementor-column[data-col="100"]
	{
		width:100%;
	}
}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10
	{
		width:10%;
	}

	.elementor-column.elementor-xs-11
	{
		width:11.111%;
	}

	.elementor-column.elementor-xs-12
	{
		width:12.5%;
	}

	.elementor-column.elementor-xs-14
	{
		width:14.285%;
	}

	.elementor-column.elementor-xs-16
	{
		width:16.666%;
	}

	.elementor-column.elementor-xs-20
	{
		width:20%;
	}

	.elementor-column.elementor-xs-25
	{
		width:25%;
	}

	.elementor-column.elementor-xs-30
	{
		width:30%;
	}

	.elementor-column.elementor-xs-33
	{
		width:33.333%;
	}

	.elementor-column.elementor-xs-40
	{
		width:40%;
	}

	.elementor-column.elementor-xs-50
	{
		width:50%;
	}

	.elementor-column.elementor-xs-60
	{
		width:60%;
	}

	.elementor-column.elementor-xs-66
	{
		width:66.666%;
	}

	.elementor-column.elementor-xs-70
	{
		width:70%;
	}

	.elementor-column.elementor-xs-75
	{
		width:75%;
	}

	.elementor-column.elementor-xs-80
	{
		width:80%;
	}

	.elementor-column.elementor-xs-83
	{
		width:83.333%;
	}

	.elementor-column.elementor-xs-90
	{
		width:90%;
	}

	.elementor-column.elementor-xs-100
	{
		width:100%;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10
	{
		width:10%;
	}

	.elementor-column.elementor-sm-11
	{
		width:11.111%;
	}

	.elementor-column.elementor-sm-12
	{
		width:12.5%;
	}

	.elementor-column.elementor-sm-14
	{
		width:14.285%;
	}

	.elementor-column.elementor-sm-16
	{
		width:16.666%;
	}

	.elementor-column.elementor-sm-20
	{
		width:20%;
	}

	.elementor-column.elementor-sm-25
	{
		width:25%;
	}

	.elementor-column.elementor-sm-30
	{
		width:30%;
	}

	.elementor-column.elementor-sm-33
	{
		width:33.333%;
	}

	.elementor-column.elementor-sm-40
	{
		width:40%;
	}

	.elementor-column.elementor-sm-50
	{
		width:50%;
	}

	.elementor-column.elementor-sm-60
	{
		width:60%;
	}

	.elementor-column.elementor-sm-66
	{
		width:66.666%;
	}

	.elementor-column.elementor-sm-70
	{
		width:70%;
	}

	.elementor-column.elementor-sm-75
	{
		width:75%;
	}

	.elementor-column.elementor-sm-80
	{
		width:80%;
	}

	.elementor-column.elementor-sm-83
	{
		width:83.333%;
	}

	.elementor-column.elementor-sm-90
	{
		width:90%;
	}

	.elementor-column.elementor-sm-100
	{
		width:100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10
	{
		width:10%;
	}

	.elementor-column.elementor-md-11
	{
		width:11.111%;
	}

	.elementor-column.elementor-md-12
	{
		width:12.5%;
	}

	.elementor-column.elementor-md-14
	{
		width:14.285%;
	}

	.elementor-column.elementor-md-16
	{
		width:16.666%;
	}

	.elementor-column.elementor-md-20
	{
		width:20%;
	}

	.elementor-column.elementor-md-25
	{
		width:25%;
	}

	.elementor-column.elementor-md-30
	{
		width:30%;
	}

	.elementor-column.elementor-md-33
	{
		width:33.333%;
	}

	.elementor-column.elementor-md-40
	{
		width:40%;
	}

	.elementor-column.elementor-md-50
	{
		width:50%;
	}

	.elementor-column.elementor-md-60
	{
		width:60%;
	}

	.elementor-column.elementor-md-66
	{
		width:66.666%;
	}

	.elementor-column.elementor-md-70
	{
		width:70%;
	}

	.elementor-column.elementor-md-75
	{
		width:75%;
	}

	.elementor-column.elementor-md-80
	{
		width:80%;
	}

	.elementor-column.elementor-md-83
	{
		width:83.333%;
	}

	.elementor-column.elementor-md-90
	{
		width:90%;
	}

	.elementor-column.elementor-md-100
	{
		width:100%;
	}
}

@media (min-width:-1) {
	.elementor-reverse-widescreen>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9)
	{
		order:0;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:-1) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:768px) and (max-width:-1) {
	.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9)
	{
		order:0;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(10)
	{
		order:1;
	}

	.elementor-column
	{
		width:100%;
	}
}

.elementor-grid
{
	display:grid;
	grid-column-gap:var(--grid-column-gap);
	grid-row-gap:var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item
{
	min-width:0;
}

.elementor-grid-0 .elementor-grid
{
	display:inline-block;
	margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item
{
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word;
}

.elementor-grid-1 .elementor-grid
{
	grid-template-columns:repeat(1,1fr);
}

.elementor-grid-2 .elementor-grid
{
	grid-template-columns:repeat(2,1fr);
}

.elementor-grid-3 .elementor-grid
{
	grid-template-columns:repeat(3,1fr);
}

.elementor-grid-4 .elementor-grid
{
	grid-template-columns:repeat(4,1fr);
}

.elementor-grid-5 .elementor-grid
{
	grid-template-columns:repeat(5,1fr);
}

.elementor-grid-6 .elementor-grid
{
	grid-template-columns:repeat(6,1fr);
}

.elementor-grid-7 .elementor-grid
{
	grid-template-columns:repeat(7,1fr);
}

.elementor-grid-8 .elementor-grid
{
	grid-template-columns:repeat(8,1fr);
}

.elementor-grid-9 .elementor-grid
{
	grid-template-columns:repeat(9,1fr);
}

.elementor-grid-10 .elementor-grid
{
	grid-template-columns:repeat(10,1fr);
}

.elementor-grid-11 .elementor-grid
{
	grid-template-columns:repeat(11,1fr);
}

.elementor-grid-12 .elementor-grid
{
	grid-template-columns:repeat(12,1fr);
}

@media (min-width:-1) {
	.elementor-grid-widescreen-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-widescreen-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-widescreen-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-widescreen-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-widescreen-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-widescreen-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-widescreen-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-widescreen-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-widescreen-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-widescreen-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-widescreen-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-widescreen-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-widescreen-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-laptop-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-laptop-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-laptop-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-laptop-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-laptop-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-laptop-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-laptop-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-laptop-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-laptop-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-laptop-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-laptop-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-laptop-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-laptop-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}

	.elementor-grid-tablet_extra-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-tablet_extra-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-tablet_extra-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-tablet_extra-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-tablet_extra-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-tablet_extra-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-tablet_extra-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-tablet_extra-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-tablet_extra-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-tablet_extra-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-tablet_extra-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-tablet_extra-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-tablet_extra-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-tablet-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-tablet-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-tablet-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-tablet-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-tablet-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-tablet-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-tablet-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-tablet-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-tablet-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-tablet-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-tablet-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-tablet-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-mobile_extra-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-mobile_extra-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-mobile_extra-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-mobile_extra-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-mobile_extra-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-mobile_extra-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-mobile_extra-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-mobile_extra-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-mobile_extra-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-mobile_extra-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-mobile_extra-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-mobile_extra-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-mobile_extra-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-mobile-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-mobile-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-mobile-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-mobile-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-mobile-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-mobile-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-mobile-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-mobile-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-mobile-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-mobile-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-mobile-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-mobile-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (min-width:1025px) {
	#elementor-device-mode:after
	{
		content:"desktop";
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after
	{
		content:"widescreen";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after
	{
		content:"laptop";
		content:"tablet_extra";
	}
}

@media (max-width:1024px) {
	#elementor-device-mode:after
	{
		content:"tablet";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after
	{
		content:"mobile_extra";
	}
}

@media (max-width:767px) {
	#elementor-device-mode:after
	{
		content:"mobile";
	}
}

@media (prefers-reduced-motion:no-preference) {
	html
	{
		scroll-behavior:smooth;
	}
}

.e-con
{
	--border-radius:0;
	--border-top-width:0;
	--border-right-width:0;
	--border-bottom-width:0;
	--border-left-width:0;
	--border-style:initial;
	--border-color:initial;
	--container-widget-width:100%;
	--container-widget-height:initial;
	--container-widget-flex-grow:0;
	--container-widget-align-self:initial;
	--content-width:min(100%,var(--container-max-width,1140px));
	--width:100%;
	--min-height:initial;
	--height:auto;
	--text-align:initial;
	--margin-top:0;
	--margin-right:0;
	--margin-bottom:0;
	--margin-left:0;
	--padding-top:var(--container-default-padding-top,10px);
	--padding-right:var(--container-default-padding-right,10px);
	--padding-bottom:var(--container-default-padding-bottom,10px);
	--padding-left:var(--container-default-padding-left,10px);
	--position:relative;
	--z-index:revert;
	--overflow:visible;
	--gap:var(--widgets-spacing,20px);
	--row-gap:var(--widgets-spacing-row,20px);
	--column-gap:var(--widgets-spacing-column,20px);
	--overlay-mix-blend-mode:initial;
	--overlay-opacity:1;
	--overlay-transition:.3s;
	--e-con-grid-template-columns:repeat(3,1fr);
	--e-con-grid-template-rows:repeat(2,1fr);
	border-radius:var(--border-radius);
	height:var(--height);
	min-height:var(--min-height);
	min-width:0;
	overflow:var(--overflow);
	position:var(--position);
	width:var(--width);
	z-index:var(--z-index);
	--flex-wrap-mobile:wrap;
	margin-block-end:var(--margin-block-end);
	margin-block-start:var(--margin-block-start);
	margin-inline-end:var(--margin-inline-end);
	margin-inline-start:var(--margin-inline-start);
	padding-inline-end:var(--padding-inline-end);
	padding-inline-start:var(--padding-inline-start);
}

.e-con:where(:not(.e-div-block-base))
{
	transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
}

.e-con
{
	--margin-block-start:var(--margin-top);
	--margin-block-end:var(--margin-bottom);
	--margin-inline-start:var(--margin-left);
	--margin-inline-end:var(--margin-right);
	--padding-inline-start:var(--padding-left);
	--padding-inline-end:var(--padding-right);
	--padding-block-start:var(--padding-top);
	--padding-block-end:var(--padding-bottom);
	--border-block-start-width:var(--border-top-width);
	--border-block-end-width:var(--border-bottom-width);
	--border-inline-start-width:var(--border-left-width);
	--border-inline-end-width:var(--border-right-width);
}

body.rtl .e-con
{
	--padding-inline-start:var(--padding-right);
	--padding-inline-end:var(--padding-left);
	--margin-inline-start:var(--margin-right);
	--margin-inline-end:var(--margin-left);
	--border-inline-start-width:var(--border-right-width);
	--border-inline-end-width:var(--border-left-width);
}

.e-con.e-flex
{
	--flex-direction:column;
	--flex-basis:auto;
	--flex-grow:0;
	--flex-shrink:1;
	flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full,.e-con>.e-con-inner
{
	padding-block-end:var(--padding-block-end);
	padding-block-start:var(--padding-block-start);
	text-align:var(--text-align);
}

.e-con-full.e-flex,.e-con.e-flex>.e-con-inner
{
	flex-direction:var(--flex-direction);
}

.e-con,.e-con>.e-con-inner
{
	display:var(--display);
}

.e-con.e-grid
{
	--grid-justify-content:start;
	--grid-align-content:start;
	--grid-auto-flow:row;
}

.e-con.e-grid,.e-con.e-grid>.e-con-inner
{
	align-content:var(--grid-align-content);
	align-items:var(--align-items);
	grid-auto-flow:var(--grid-auto-flow);
	grid-template-columns:var(--e-con-grid-template-columns);
	grid-template-rows:var(--e-con-grid-template-rows);
	justify-content:var(--grid-justify-content);
	justify-items:var(--justify-items);
}

.e-con-boxed.e-flex
{
	align-content:normal;
	align-items:normal;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:normal;
}

.e-con-boxed.e-grid
{
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	justify-items:legacy;
}

.e-con-boxed
{
	gap:initial;
	text-align:initial;
}

.e-con.e-flex>.e-con-inner
{
	align-content:var(--align-content);
	align-items:var(--align-items);
	align-self:auto;
	flex-basis:auto;
	flex-grow:1;
	flex-shrink:1;
	flex-wrap:var(--flex-wrap);
	justify-content:var(--justify-content);
}

.e-con.e-grid>.e-con-inner
{
	align-items:var(--align-items);
	justify-items:var(--justify-items);
}

.e-con>.e-con-inner
{
	gap:var(--row-gap) var(--column-gap);
	height:100%;
	margin:0 auto;
	max-width:var(--content-width);
	padding-inline-end:0;
	padding-inline-start:0;
	width:100%;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con
{
	--margin-left:auto;
	--margin-right:auto;
	max-width:min(100%,var(--width));
}

.e-con .elementor-widget.elementor-widget
{
	margin-block-end:0;
}

.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before
{
	border-block-end-width:var(--border-block-end-width);
	border-block-start-width:var(--border-block-start-width);
	border-color:var(--border-color);
	border-inline-end-width:var(--border-inline-end-width);
	border-inline-start-width:var(--border-inline-start-width);
	border-radius:var(--border-radius);
	border-style:var(--border-style);
	content:var(--background-overlay);
	display:block;
	height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
	left:calc(0px - var(--border-left-width));
	mix-blend-mode:var(--overlay-mix-blend-mode);
	opacity:var(--overlay-opacity);
	position:absolute;
	top:calc(0px - var(--border-top-width));
	transition:var(--overlay-transition,.3s);
	width:max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

.e-con:before
{
	transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}

.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container
{
	border-block-end-width:var(--border-block-end-width);
	border-block-start-width:var(--border-block-start-width);
	border-color:var(--border-color);
	border-inline-end-width:var(--border-inline-end-width);
	border-inline-start-width:var(--border-inline-start-width);
	border-radius:var(--border-radius);
	border-style:var(--border-style);
	height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
	left:calc(0px - var(--border-left-width));
	top:calc(0px - var(--border-top-width));
	width:max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

@media (max-width:767px) {
	:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile
	{
		display:none;
	}
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before
{
	z-index:1;
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before
{
	z-index:2;
}

.e-con .elementor-widget
{
	min-width:0;
}

.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper
{
	width:100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container
{
	height:100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget
{
	max-width:100%;
}

.e-con .elementor-widget:not(:last-child)
{
	--kit-widget-spacing:0;
}

@media (max-width:767px) {
	.e-con.e-flex
	{
		--width:100%;
		--flex-wrap:var(--flex-wrap-mobile);
	}

	.e-con.e-flex .elementor-widget-archive-posts
	{
		width:100%;
	}
}

.elementor-form-fields-wrapper
{
	display:flex;
	flex-wrap:wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea
{
	flex-basis:100%;
	max-width:100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input
{
	flex-grow:1;
}

.elementor-field-group
{
	align-items:center;
	flex-wrap:wrap;
}

.elementor-field-group.elementor-field-type-submit
{
	align-items:flex-end;
}

.elementor-field-group .elementor-field-textual
{
	background-color:transparent;
	border:1px solid #69727d;
	color:#1f2124;
	flex-grow:1;
	max-width:100%;
	vertical-align:middle;
	width:100%;
}

.elementor-field-group .elementor-field-textual:focus
{
	box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
	outline:0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder
{
	color:inherit;
	font-family:inherit;
	opacity:.6;
}

.elementor-field-group .elementor-field-textual::placeholder
{
	color:inherit;
	font-family:inherit;
	opacity:.6;
}

.elementor-field-group .elementor-select-wrapper
{
	display:flex;
	position:relative;
	width:100%;
}

.elementor-field-group .elementor-select-wrapper select
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	color:inherit;
	flex-basis:100%;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	padding-inline-end:20px;
	text-transform:inherit;
}

.elementor-field-group .elementor-select-wrapper:before
{
	content:"\e92a";
	font-family:eicons;
	font-size:15px;
	inset-block-start:50%;
	inset-inline-end:10px;
	pointer-events:none;
	position:absolute;
	text-shadow:0 0 3px rgba(0,0,0,.3);
	transform:translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before
{
	content:"";
}

.elementor-field-subgroup
{
	display:flex;
	flex-wrap:wrap;
}

.elementor-field-subgroup .elementor-field-option label
{
	display:inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option
{
	padding-inline-end:10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option
{
	flex-basis:100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label
{
	display:inline;
}

.elementor-field-label
{
	cursor:pointer;
}

.elementor-mark-required .elementor-field-label:after
{
	color:red;
	content:"*";
	padding-inline-start:.2em;
}

.elementor-field-textual
{
	border-radius:3px;
	font-size:15px;
	line-height:1.4;
	min-height:40px;
	padding:5px 14px;
}

.elementor-field-textual.elementor-size-xs
{
	border-radius:2px;
	font-size:13px;
	min-height:33px;
	padding:4px 12px;
}

.elementor-field-textual.elementor-size-md
{
	border-radius:4px;
	font-size:16px;
	min-height:47px;
	padding:6px 16px;
}

.elementor-field-textual.elementor-size-lg
{
	border-radius:5px;
	font-size:18px;
	min-height:59px;
	padding:7px 20px;
}

.elementor-field-textual.elementor-size-xl
{
	border-radius:6px;
	font-size:20px;
	min-height:72px;
	padding:8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
{
	flex-basis:100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper
{
	flex-basis:50%;
	flex-grow:1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button
{
	flex-basis:100%;
}

.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit
{
	justify-content:center;
}

.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit
{
	justify-content:flex-start;
}

.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit
{
	justify-content:flex-end;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
{
	flex-basis:auto;
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper
{
	flex-grow:0;
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button
{
	flex-basis:auto;
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
	{
		flex-basis:100%;
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper
	{
		flex-basis:50%;
		flex-grow:1;
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button
	{
		flex-basis:100%;
	}

	.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit
	{
		justify-content:center;
	}

	.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit
	{
		justify-content:flex-start;
	}

	.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit
	{
		justify-content:flex-end;
	}

	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
	{
		flex-basis:auto;
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper
	{
		flex-grow:0;
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button
	{
		flex-basis:auto;
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
	{
		flex-basis:100%;
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper
	{
		flex-basis:50%;
		flex-grow:1;
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button
	{
		flex-basis:100%;
	}

	.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit
	{
		justify-content:center;
	}

	.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit
	{
		justify-content:flex-start;
	}

	.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit
	{
		justify-content:flex-end;
	}

	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
	{
		flex-basis:auto;
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper
	{
		flex-grow:0;
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button
	{
		flex-basis:auto;
	}
}

.elementor-error .elementor-field
{
	border-color:#d9534f;
}

.elementor-error .help-inline
{
	color:#d9534f;
	font-size:.9em;
}

.elementor-message
{
	font-size:1em;
	line-height:1;
	margin:10px 0;
}

.elementor-message:before
{
	content:"\e90e";
	display:inline-block;
	font-family:eicons;
	font-style:normal;
	font-weight:400;
	margin-inline-end:5px;
	vertical-align:middle;
}

.elementor-message.elementor-message-danger
{
	color:#d9534f;
}

.elementor-message.elementor-message-danger:before
{
	content:"\e87f";
}

.elementor-message.form-message-success
{
	color:#5cb85c;
}

.elementor-form .elementor-button
{
	border:none;
	padding-block-end:0;
	padding-block-start:0;
}

.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span
{
	display:flex;
	flex-direction:row;
	gap:5px;
	justify-content:center;
}

.elementor-form .elementor-button.elementor-size-xs
{
	min-height:33px;
}

.elementor-form .elementor-button.elementor-size-sm
{
	min-height:40px;
}

.elementor-form .elementor-button.elementor-size-md
{
	min-height:47px;
}

.elementor-form .elementor-button.elementor-size-lg
{
	min-height:59px;
}

.elementor-form .elementor-button.elementor-size-xl
{
	min-height:72px;
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container))
{
	transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-heading-title
{
	line-height:1;
	margin:0;
	padding:0;
}

.elementor-button
{
	background-color:#69727d;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:15px;
	line-height:1;
	padding:12px 24px;
	fill:#fff;
	text-align:center;
	transition:all .3s;
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited
{
	color:#fff;
}

.elementor-button-content-wrapper
{
	display:flex;
	flex-direction:row;
	gap:5px;
	justify-content:center;
}

.elementor-button-icon
{
	align-items:center;
	display:flex;
}

.elementor-button-icon svg
{
	height:auto;
	width:1em;
}

.elementor-button-icon .e-font-icon-svg
{
	height:1em;
}

.elementor-button-text
{
	display:inline-block;
}

.elementor-button.elementor-size-xs
{
	border-radius:2px;
	font-size:13px;
	padding:10px 20px;
}

.elementor-button.elementor-size-md
{
	border-radius:4px;
	font-size:16px;
	padding:15px 30px;
}

.elementor-button.elementor-size-lg
{
	border-radius:5px;
	font-size:18px;
	padding:20px 40px;
}

.elementor-button.elementor-size-xl
{
	border-radius:6px;
	font-size:20px;
	padding:25px 50px;
}

.elementor-button span
{
	text-decoration:inherit;
}

.elementor-element.elementor-button-info .elementor-button
{
	background-color:#5bc0de;
}

.elementor-element.elementor-button-success .elementor-button
{
	background-color:#5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button
{
	background-color:#f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button
{
	background-color:#d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info
{
	background-color:#5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success
{
	background-color:#5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning
{
	background-color:#f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger
{
	background-color:#d9534f;
}

.elementor-view-stacked .elementor-icon
{
	background-color:#69727d;
	color:#fff;
	padding:.5em;
	fill:#fff;
}

.elementor-view-framed .elementor-icon
{
	background-color:transparent;
	border:3px solid #69727d;
	color:#69727d;
	padding:.5em;
}

.elementor-icon
{
	color:#69727d;
	display:inline-block;
	font-size:50px;
	line-height:1;
	text-align:center;
	transition:all .3s;
}

.elementor-icon:hover
{
	color:#69727d;
}

.elementor-icon i,.elementor-icon svg
{
	display:block;
	height:1em;
	position:relative;
	width:1em;
}

.elementor-icon i:before,.elementor-icon svg:before
{
	left:50%;
	position:absolute;
	transform:translateX(-50%);
}

.elementor-icon i.fad
{
	width:auto;
}

.elementor-shape-square .elementor-icon
{
	border-radius:0;
}

.elementor-shape-rounded .elementor-icon
{
	border-radius:10%;
}

.elementor-shape-circle .elementor-icon
{
	border-radius:50%;
}

.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container))
{
	transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX,1) * var(--e-transform-scaleX,var(--e-transform-scale,1)))) scaleY(calc(var(--e-transform-flipY,1) * var(--e-transform-scaleY,var(--e-transform-scale,1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
	transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform
{
	transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX,1) * var(--e-con-transform-scaleX,var(--e-con-transform-scale,1)))) scaleY(calc(var(--e-con-transform-flipY,1) * var(--e-con-transform-scaleY,var(--e-con-transform-scale,1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
	transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated
{
	animation-duration:1.25s;
}

.animated.animated-slow
{
	animation-duration:2s;
}

.animated.animated-fast
{
	animation-duration:.75s;
}

.animated.infinite
{
	animation-iteration-count:infinite;
}

.animated.reverse
{
	animation-direction:reverse;
	animation-fill-mode:forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated
	{
		animation:none !important;
	}
}

@media (max-width:767px) {
	.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone
	{
		display:none;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-mobile_extra
	{
		display:none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet
	{
		display:none;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra
	{
		display:none;
	}
}

@media (min-width:1025px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop
	{
		display:none;
	}
}

@media (min-width:-1) {
	.elementor .elementor-hidden-widescreen
	{
		display:none;
	}
}@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;
} *//* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:italic;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:200;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:600;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:800;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* math */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format("woff2");
	unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* symbols */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format("woff2");
	unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto';
	font-style:normal;
	font-weight:900;
	font-stretch:100%;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufa5qw54a.woff2) format("woff2");
	unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cyrillic */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufj5qw54a.woff2) format("woff2");
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* greek-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufb5qw54a.woff2) format("woff2");
	unicode-range:U+1F00-1FFF;
}

/* greek */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufo5qw54a.woff2) format("woff2");
	unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* vietnamese */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufc5qw54a.woff2) format("woff2");
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufd5qw54a.woff2) format("woff2");
	unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face
{
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(https://marytierra.es/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}