@charset "UTF-8";
@keyframes wc-skeleton-shimmer{to{transform:translateX(-100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-left:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:right;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";right:0;opacity:.5;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{right:0;overflow:hidden;padding-top:1.5em;position:absolute;left:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";right:0;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;right:auto;padding:.25em .75em;position:absolute;left:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;left:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(-100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-left:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-left:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 24px 0 0;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:left;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px auto 0 0!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
.wpcf7-not-valid-tip {
	direction: rtl;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	right: 1em;
}

.wpcf7-list-item {
	margin: 0 1em 0 0;
}
.text-stroke,.text-stroke--primary,.text-stroke--secondary{-webkit-text-stroke-width:var(--wp--custom--typography--text-stroke-width,2px)!important}.ext-absolute{position:absolute!important}.bring-to-front,.ext .wp-block-image,.ext-relative{position:relative!important}.ext-top-base{top:var(--wp--style--block-gap,1.75rem)!important}.ext-top-lg{top:var(--extendify--spacing--large,3rem)!important}.ext--top-base{top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--top-lg{top:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext-right-base{right:var(--wp--style--block-gap,1.75rem)!important}.ext-right-lg{right:var(--extendify--spacing--large,3rem)!important}.ext--right-base{right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--right-lg{right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext-bottom-base{bottom:var(--wp--style--block-gap,1.75rem)!important}.ext-bottom-lg{bottom:var(--extendify--spacing--large,3rem)!important}.ext--bottom-base{bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--bottom-lg{bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext-left-base{left:var(--wp--style--block-gap,1.75rem)!important}.ext-left-lg{left:var(--extendify--spacing--large,3rem)!important}.ext--left-base{left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--left-lg{left:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext-order-1{order:1!important}.ext-order-2{order:2!important}.ext-col-auto{grid-column:auto!important}.ext-col-span-1{grid-column:span 1/span 1!important}.ext-col-span-2{grid-column:span 2/span 2!important}.ext-col-span-3{grid-column:span 3/span 3!important}.ext-col-span-4{grid-column:span 4/span 4!important}.ext-col-span-5{grid-column:span 5/span 5!important}.ext-col-span-6{grid-column:span 6/span 6!important}.ext-col-span-7{grid-column:span 7/span 7!important}.ext-col-span-8{grid-column:span 8/span 8!important}.ext-col-span-9{grid-column:span 9/span 9!important}.ext-col-span-10{grid-column:span 10/span 10!important}.ext-col-span-11{grid-column:span 11/span 11!important}.ext-col-span-12{grid-column:span 12/span 12!important}.ext-col-span-full{grid-column:1/-1!important}.ext-col-start-1{grid-column-start:1!important}.ext-col-start-2{grid-column-start:2!important}.ext-col-start-3{grid-column-start:3!important}.ext-col-start-4{grid-column-start:4!important}.ext-col-start-5{grid-column-start:5!important}.ext-col-start-6{grid-column-start:6!important}.ext-col-start-7{grid-column-start:7!important}.ext-col-start-8{grid-column-start:8!important}.ext-col-start-9{grid-column-start:9!important}.ext-col-start-10{grid-column-start:10!important}.ext-col-start-11{grid-column-start:11!important}.ext-col-start-12{grid-column-start:12!important}.ext-col-start-13{grid-column-start:13!important}.ext-col-start-auto{grid-column-start:auto!important}.ext-col-end-1{grid-column-end:1!important}.ext-col-end-2{grid-column-end:2!important}.ext-col-end-3{grid-column-end:3!important}.ext-col-end-4{grid-column-end:4!important}.ext-col-end-5{grid-column-end:5!important}.ext-col-end-6{grid-column-end:6!important}.ext-col-end-7{grid-column-end:7!important}.ext-col-end-8{grid-column-end:8!important}.ext-col-end-9{grid-column-end:9!important}.ext-col-end-10{grid-column-end:10!important}.ext-col-end-11{grid-column-end:11!important}.ext-col-end-12{grid-column-end:12!important}.ext-col-end-13{grid-column-end:13!important}.ext-col-end-auto{grid-column-end:auto!important}.ext-row-auto{grid-row:auto!important}.ext-row-span-1{grid-row:span 1/span 1!important}.ext-row-span-2{grid-row:span 2/span 2!important}.ext-row-span-3{grid-row:span 3/span 3!important}.ext-row-span-4{grid-row:span 4/span 4!important}.ext-row-span-5{grid-row:span 5/span 5!important}.ext-row-span-6{grid-row:span 6/span 6!important}.ext-row-span-full{grid-row:1/-1!important}.ext-row-start-1{grid-row-start:1!important}.ext-row-start-2{grid-row-start:2!important}.ext-row-start-3{grid-row-start:3!important}.ext-row-start-4{grid-row-start:4!important}.ext-row-start-5{grid-row-start:5!important}.ext-row-start-6{grid-row-start:6!important}.ext-row-start-7{grid-row-start:7!important}.ext-row-start-auto{grid-row-start:auto!important}.ext-row-end-1{grid-row-end:1!important}.ext-row-end-2{grid-row-end:2!important}.ext-row-end-3{grid-row-end:3!important}.ext-row-end-4{grid-row-end:4!important}.ext-row-end-5{grid-row-end:5!important}.ext-row-end-6{grid-row-end:6!important}.ext-row-end-7{grid-row-end:7!important}.ext-row-end-auto{grid-row-end:auto!important}.ext-m-0:not([style*=margin]){margin:0!important}.ext-m-auto:not([style*=margin]){margin:auto!important}.ext-m-base:not([style*=margin]){margin:var(--wp--style--block-gap,1.75rem)!important}.ext-m-lg:not([style*=margin]){margin:var(--extendify--spacing--large,3rem)!important}.ext--m-base:not([style*=margin]){margin:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--m-lg:not([style*=margin]){margin:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext-mx-0:not([style*=margin]){margin-left:0!important;margin-right:0!important}.ext .alignwide,.ext-mx-auto:not([style*=margin]){margin-left:auto!important;margin-right:auto!important}.ext-mx-base:not([style*=margin]){margin-left:var(--wp--style--block-gap,1.75rem)!important;margin-right:var(--wp--style--block-gap,1.75rem)!important}.ext-mx-lg:not([style*=margin]){margin-left:var(--extendify--spacing--large,3rem)!important;margin-right:var(--extendify--spacing--large,3rem)!important}.ext--mx-base:not([style*=margin]){margin-left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important;margin-right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--mx-lg:not([style*=margin]){margin-left:calc(var(--extendify--spacing--large,3rem) * -1)!important;margin-right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext .wp-block-group>*,.ext-my-0:not([style*=margin]),.wp-block-column.editor\:pointer-events-none{margin-top:0!important;margin-bottom:0!important}.ext-my-auto:not([style*=margin]){margin-top:auto!important;margin-bottom:auto!important}.ext h2,.ext-my-base:not([style*=margin]){margin-top:var(--wp--style--block-gap,1.75rem)!important;margin-bottom:var(--wp--style--block-gap,1.75rem)!important}.ext-my-lg:not([style*=margin]){margin-top:var(--extendify--spacing--large,3rem)!important;margin-bottom:var(--extendify--spacing--large,3rem)!important}.ext--my-base:not([style*=margin]){margin-top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important;margin-bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--my-lg:not([style*=margin]){margin-top:calc(var(--extendify--spacing--large,3rem) * -1)!important;margin-bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext .wp-block-columns+.wp-block-columns:not([class*=mt-]):not([class*=my-]):not([style*=margin]),.ext-mt-0:not([style*=margin]),[class*=fullwidth-cols] .wp-block-column:first-child,[class*=fullwidth-cols] .wp-block-column:first-child>*,[class*=fullwidth-cols] .wp-block-column>:first-child,[class*=fullwidth-cols] .wp-block-group:first-child{margin-top:0!important}.ext-mt-auto:not([style*=margin]){margin-top:auto!important}.ext-mt-base:not([style*=margin]){margin-top:var(--wp--style--block-gap,1.75rem)!important}.ext-mt-lg:not([style*=margin]){margin-top:var(--extendify--spacing--large,3rem)!important}.ext--mt-base:not([style*=margin]){margin-top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--mt-lg:not([style*=margin]){margin-top:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext-mr-0.alignfull:not([style*=margin]):not([style*=margin]),.ext-mr-0:not([style*=margin]){margin-right:0!important}.ext-mr-auto:not([style*=margin]){margin-right:auto!important}.ext-mr-base:not([style*=margin]){margin-right:var(--wp--style--block-gap,1.75rem)!important}.ext-mr-lg:not([style*=margin]){margin-right:var(--extendify--spacing--large,3rem)!important}.ext--mr-base:not([style*=margin]){margin-right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--mr-lg:not([style*=margin]){margin-right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext .is-not-stacked-on-mobile .wp-block-column,.ext-mb-0:not([style*=margin]),.ext.wp-block-group>:last-child,.wp-block-columns[class*=fullwidth-cols].is-not-stacked-on-mobile>.wp-block-column,[class*=fullwidth-cols] .wp-block-column:last-child,[class*=fullwidth-cols] .wp-block-column>:last-child,[class*=fullwidth-cols] .wp-block-group:last-child{margin-bottom:0!important}.ext-mb-auto:not([style*=margin]){margin-bottom:auto!important}.ext-mb-base:not([style*=margin]),.wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child){margin-bottom:var(--wp--style--block-gap,1.75rem)!important}.ext-mb-lg:not([style*=margin]){margin-bottom:var(--extendify--spacing--large,3rem)!important}.ext--mb-base:not([style*=margin]){margin-bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--mb-lg:not([style*=margin]){margin-bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.ext-ml-0:not([style*=margin]),.ext-ml-0:not([style*=margin]):not([style*=margin]){margin-left:0!important}.ext-ml-auto:not([style*=margin]){margin-left:auto!important}.ext-ml-base:not([style*=margin]){margin-left:var(--wp--style--block-gap,1.75rem)!important}.ext-ml-lg:not([style*=margin]){margin-left:var(--extendify--spacing--large,3rem)!important}.ext--ml-base:not([style*=margin]){margin-left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.ext--ml-lg:not([style*=margin]){margin-left:calc(var(--extendify--spacing--large,3rem) * -1)!important}.editor\:no-resize .components-resizable-box__container,.ext-block{display:block!important}.ext .wp-block-image img,.ext-inline-block{display:inline-block!important}.ext-inline{display:inline!important}.ext-flex{display:flex!important}.ext-inline-flex{display:inline-flex!important}.ext .ext-grid>[class*="_inner-container"],.ext-grid{display:grid!important}.ext-inline-grid{display:inline-grid!important}.block-editor-block-preview__content-iframe .ext [data-type="core/spacer"] .block-library-spacer__resize-container::before,.editor\:no-caption .block-editor-rich-text__editable,.editor\:no-inserter .wp-block-column:not(.is-selected)>.block-list-appender,.editor\:no-inserter .wp-block-cover__inner-container>.block-list-appender,.editor\:no-inserter .wp-block-group__inner-container>.block-list-appender,.editor\:no-inserter>.block-list-appender,.ext-hidden{display:none!important}.ext-w-auto{width:auto!important}.ext-w-full{width:100%!important}.ext [class*=inner-container]>.alignwide [class*=inner-container]>*,.ext [class*=inner-container]>[data-align=wide] [class*=inner-container]>*,.ext-max-w-full{max-width:100%!important}.ext-flex-1{flex:1 1 0%!important}.ext-flex-auto{flex:1 1 auto!important}.ext-flex-initial{flex:0 1 auto!important}.ext-flex-none{flex:none!important}.ext-flex-shrink-0{flex-shrink:0!important}.ext-flex-shrink{flex-shrink:1!important}.ext-flex-grow-0{flex-grow:0!important}.ext-flex-grow{flex-grow:1!important}.ext-list-none,.is-style-inline-list li{list-style-type:none!important}.ext .ext-grid-cols-1>[class*="_inner-container"],.ext-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.ext .ext-grid-cols-2>[class*="_inner-container"],.ext-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ext .ext-grid-cols-3>[class*="_inner-container"],.ext-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ext .ext-grid-cols-4>[class*="_inner-container"],.ext-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ext .ext-grid-cols-5>[class*="_inner-container"],.ext-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ext .ext-grid-cols-6>[class*="_inner-container"],.ext-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ext .ext-grid-cols-7>[class*="_inner-container"],.ext-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.ext .ext-grid-cols-8>[class*="_inner-container"],.ext-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.ext .ext-grid-cols-9>[class*="_inner-container"],.ext-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))!important}.ext .ext-grid-cols-10>[class*="_inner-container"],.ext-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}.ext .ext-grid-cols-11>[class*="_inner-container"],.ext-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}.ext .ext-grid-cols-12>[class*="_inner-container"],.ext-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.ext .ext-grid-cols-none>[class*="_inner-container"],.ext-grid-cols-none{grid-template-columns:none!important}.ext .ext-grid-rows-1>[class*="_inner-container"],.ext-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.ext .ext-grid-rows-2>[class*="_inner-container"],.ext-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.ext .ext-grid-rows-3>[class*="_inner-container"],.ext-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))!important}.ext .ext-grid-rows-4>[class*="_inner-container"],.ext-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))!important}.ext .ext-grid-rows-5>[class*="_inner-container"],.ext-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))!important}.ext .ext-grid-rows-6>[class*="_inner-container"],.ext-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))!important}.ext .ext-grid-rows-none>[class*="_inner-container"],.ext-grid-rows-none{grid-template-rows:none!important}.ext-flex-row{flex-direction:row!important}.ext-flex-row-reverse{flex-direction:row-reverse!important}.ext-flex-col{flex-direction:column!important}.ext-flex-col-reverse{flex-direction:column-reverse!important}.ext-flex-wrap{flex-wrap:wrap!important}.ext-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.ext-flex-nowrap{flex-wrap:nowrap!important}.ext .ext-items-start>[class*="_inner-container"],.ext-items-start{align-items:flex-start!important}.ext .ext-items-end>[class*="_inner-container"],.ext-items-end{align-items:flex-end!important}.ext .ext-items-center>[class*="_inner-container"],.ext .is-style-angled>[class*="_inner-container"],.ext-items-center{align-items:center!important}.ext .ext-items-baseline>[class*="_inner-container"],.ext-items-baseline{align-items:baseline!important}.ext .ext-items-stretch>[class*="_inner-container"],.ext-items-stretch{align-items:stretch!important}.ext-justify-start{justify-content:flex-start!important}.ext-justify-end{justify-content:flex-end!important}.ext-justify-center{justify-content:center!important}.ext-justify-between{justify-content:space-between!important}.ext-justify-around{justify-content:space-around!important}.ext-justify-evenly{justify-content:space-evenly!important}.ext-justify-items-start{justify-items:start!important}.ext-justify-items-end{justify-items:end!important}.ext-justify-items-center{justify-items:center!important}.ext-justify-items-stretch{justify-items:stretch!important}.ext-gap-0{gap:0!important}.ext-gap-base{gap:var(--wp--style--block-gap,1.75rem)!important}.ext-gap-lg{gap:var(--extendify--spacing--large,3rem)!important}.ext-gap-x-0{-moz-column-gap:0!important;column-gap:0!important}.ext-gap-x-base{-moz-column-gap:var(--wp--style--block-gap,1.75rem)!important;column-gap:var(--wp--style--block-gap,1.75rem)!important}.ext-gap-x-lg{-moz-column-gap:var(--extendify--spacing--large,3rem)!important;column-gap:var(--extendify--spacing--large,3rem)!important}.ext-gap-y-0{row-gap:0!important}.ext-gap-y-base{row-gap:var(--wp--style--block-gap,1.75rem)!important}.ext-gap-y-lg{row-gap:var(--extendify--spacing--large,3rem)!important}.ext-justify-self-auto{justify-self:auto!important}.ext-justify-self-start{justify-self:start!important}.ext-justify-self-end{justify-self:end!important}.ext-justify-self-center{justify-self:center!important}.ext-justify-self-stretch{justify-self:stretch!important}.ext-rounded-none{border-radius:0!important}.ext-rounded-full{border-radius:9999px!important}.ext-rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.ext-rounded-t-full{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.ext-rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ext-rounded-r-full{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.ext-rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.ext-rounded-b-full{border-bottom-right-radius:9999px!important;border-bottom-left-radius:9999px!important}.ext-rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.ext-rounded-l-full{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.ext-rounded-tl-none{border-top-left-radius:0!important}.ext-rounded-tl-full{border-top-left-radius:9999px!important}.ext-rounded-tr-none{border-top-right-radius:0!important}.ext-rounded-tr-full{border-top-right-radius:9999px!important}.ext-rounded-br-none{border-bottom-right-radius:0!important}.ext-rounded-br-full{border-bottom-right-radius:9999px!important}.ext-rounded-bl-none{border-bottom-left-radius:0!important}.ext-rounded-bl-full{border-bottom-left-radius:9999px!important}.ext-border-0{border-width:0!important}.ext-border-t-0{border-top-width:0!important}.ext-border-r-0{border-right-width:0!important}.ext-border-b-0{border-bottom-width:0!important}.ext-border-l-0{border-left-width:0!important}.ext .wp-block-group__inner-container,.ext-p-0:not([style*=padding]){padding:0!important}.ext-p-base:not([style*=padding]){padding:var(--wp--style--block-gap,1.75rem)!important}.ext-p-lg:not([style*=padding]){padding:var(--extendify--spacing--large,3rem)!important}.ext .wp-block-columns .wp-block-column[style*=padding],.ext-px-0:not([style*=padding]){padding-left:0!important;padding-right:0!important}.ext-px-base:not([style*=padding]),.ext.has-background{padding-left:var(--wp--style--block-gap,1.75rem)!important;padding-right:var(--wp--style--block-gap,1.75rem)!important}.ext-px-lg:not([style*=padding]){padding-left:var(--extendify--spacing--large,3rem)!important;padding-right:var(--extendify--spacing--large,3rem)!important}.ext-py-0:not([style*=padding]){padding-top:0!important;padding-bottom:0!important}.ext-py-base:not([style*=padding]){padding-top:var(--wp--style--block-gap,1.75rem)!important;padding-bottom:var(--wp--style--block-gap,1.75rem)!important}.ext-py-lg:not([style*=padding]){padding-top:var(--extendify--spacing--large,3rem)!important;padding-bottom:var(--extendify--spacing--large,3rem)!important}.ext-pt-0:not([style*=padding]){padding-top:0!important}.ext-pt-base:not([style*=padding]){padding-top:var(--wp--style--block-gap,1.75rem)!important}.ext-pt-lg:not([style*=padding]){padding-top:var(--extendify--spacing--large,3rem)!important}.ext-pr-0:not([style*=padding]){padding-right:0!important}.ext-pr-base:not([style*=padding]){padding-right:var(--wp--style--block-gap,1.75rem)!important}.ext-pr-lg:not([style*=padding]){padding-right:var(--extendify--spacing--large,3rem)!important}.ext-pb-0:not([style*=padding]){padding-bottom:0!important}.ext-pb-base:not([style*=padding]){padding-bottom:var(--wp--style--block-gap,1.75rem)!important}.ext-pb-lg:not([style*=padding]){padding-bottom:var(--extendify--spacing--large,3rem)!important}.ext-pl-0:not([style*=padding]),.is-style-inline-list{padding-left:0!important}.ext-pl-base:not([style*=padding]){padding-left:var(--wp--style--block-gap,1.75rem)!important}.ext-pl-lg:not([style*=padding]){padding-left:var(--extendify--spacing--large,3rem)!important}.ext-text-left{text-align:left!important}.ext .wp-block-image,.ext-text-center{text-align:center!important}.ext-text-right{text-align:right!important}.ext-leading-none{line-height:1!important}.ext-leading-tight{line-height:1.25!important}.ext-leading-snug{line-height:1.375!important}.ext-leading-normal{line-height:1.5!important}.ext-leading-relaxed{line-height:1.625!important}.ext-leading-loose{line-height:2!important}.ext-aspect-square img{aspect-ratio:1/1!important;-o-object-fit:cover!important;object-fit:cover!important}.ext-aspect-landscape img{aspect-ratio:4/3!important;-o-object-fit:cover!important;object-fit:cover!important}.ext-aspect-landscape-wide img{aspect-ratio:16/9!important;-o-object-fit:cover!important;object-fit:cover!important}.ext-aspect-portrait img{aspect-ratio:3/4!important;-o-object-fit:cover!important;object-fit:cover!important}.ext-aspect-landscape .components-resizable-box__container,.ext-aspect-landscape-wide .components-resizable-box__container,.ext-aspect-portrait .components-resizable-box__container,.ext-aspect-square .components-resizable-box__container{height:auto!important}.clip-path--rhombus img{-webkit-clip-path:polygon(15% 6%,80% 29%,84% 93%,23% 69%)!important;clip-path:polygon(15% 6%,80% 29%,84% 93%,23% 69%)!important}.clip-path--diamond img{-webkit-clip-path:polygon(5% 29%,60% 2%,91% 64%,36% 89%)!important;clip-path:polygon(5% 29%,60% 2%,91% 64%,36% 89%)!important}.clip-path--rhombus-alt img{-webkit-clip-path:polygon(14% 9%,85% 24%,91% 89%,19% 76%)!important;clip-path:polygon(14% 9%,85% 24%,91% 89%,19% 76%)!important}.wp-block-columns[class*=fullwidth-cols]{margin-bottom:unset!important}.is-root-container.block-editor-block-list__layout>[data-align=full]:not(:first-of-type)>.ext-my-0,.is-root-container.block-editor-block-list__layout>[data-align=full]:not(:first-of-type)>.wp-block-column.editor\:pointer-events-none,.is-root-container.block-editor-block-list__layout>[data-align=wide]>.ext-my-0:not([style*=margin]),.is-root-container.block-editor-block-list__layout>[data-align=wide]>.wp-block-column.editor\:pointer-events-none{margin-top:calc(-1 * var(--wp--style--block-gap,28px))!important}@media (min-width:600px) and (max-width:781px){.wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:var(--wp--style--block-gap,2em)!important}}@media (max-width:781px){.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important}.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not([style*=margin]){margin-left:0!important}.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (max-width:1079px){.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important}.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not([style*=margin]){margin-left:0!important}.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child){margin-bottom:var(--wp--style--block-gap,1.75rem)!important}}.direction-rtl{direction:rtl!important}.direction-ltr{direction:ltr!important}.bring-to-front{z-index:10!important}.text-stroke{-webkit-text-stroke-color:var(--wp--preset--color--background)!important}.text-stroke--primary{-webkit-text-stroke-color:var(--wp--preset--color--primary)!important}.text-stroke--secondary{-webkit-text-stroke-color:var(--wp--preset--color--secondary)!important}.editor\:no-resize .components-resizable-box__handle,.editor\:no-resize .components-resizable-box__handle::after,.editor\:no-resize .components-resizable-box__side-handle::before{display:none!important;pointer-events:none!important}.editor\:pointer-events-none{pointer-events:none!important}.is-style-angled{align-items:center!important;justify-content:flex-end!important}.is-style-angled .wp-block-cover__image-background,.is-style-angled .wp-block-cover__video-background{-webkit-clip-path:polygon(0 0,30% 0%,50% 100%,0% 100%)!important;clip-path:polygon(0 0,30% 0%,50% 100%,0% 100%)!important;z-index:1!important}.has-foreground-color{color:var(--wp--preset--color--foreground,#000)!important}.has-foreground-background-color{background-color:var(--wp--preset--color--foreground,#000)!important}.has-background-color{color:var(--wp--preset--color--background,#fff)!important}.has-background-background-color{background-color:var(--wp--preset--color--background,#fff)!important}.has-primary-color{color:var(--wp--preset--color--primary,#4b5563)!important}.has-primary-background-color{background-color:var(--wp--preset--color--primary,#4b5563)!important}.has-secondary-color{color:var(--wp--preset--color--secondary,#9ca3af)!important}.has-secondary-background-color{background-color:var(--wp--preset--color--secondary,#9ca3af)!important}.ext.has-text-color h1,.ext.has-text-color h2,.ext.has-text-color h3,.ext.has-text-color h4,.ext.has-text-color h5,.ext.has-text-color h6,.ext.has-text-color p{color:currentColor!important}.has-white-color{color:var(--wp--preset--color--white,#fff)!important}.has-black-color{color:var(--wp--preset--color--black,#000)!important}.has-ext-foreground-background-color{background-color:var(--wp--preset--color--foreground,var(--wp--preset--color--black,#000))!important}.has-ext-primary-background-color{background-color:var(--wp--preset--color--primary,var(--wp--preset--color--cyan-bluish-gray,#000))!important}.wp-block-button__link.has-black-background-color{border-color:var(--wp--preset--color--black,#000)!important}.wp-block-button__link.has-white-background-color{border-color:var(--wp--preset--color--white,#fff)!important}.has-ext-small-font-size{font-size:var(--wp--preset--font-size--ext-small)!important}.has-ext-medium-font-size{font-size:var(--wp--preset--font-size--ext-medium)!important}.has-ext-large-font-size{font-size:var(--wp--preset--font-size--ext-large)!important;line-height:1.2!important}.has-ext-x-large-font-size{font-size:var(--wp--preset--font-size--ext-x-large)!important;line-height:1!important}.has-ext-xx-large-font-size{font-size:var(--wp--preset--font-size--ext-xx-large)!important;line-height:1!important}.has-ext-x-large-font-size:not([style*=line-height]),.has-ext-xx-large-font-size:not([style*=line-height]){line-height:1.1!important}.ext .wp-block-group>*+*{margin-top:var(--wp--style--block-gap,1.75rem)!important;margin-bottom:0!important}.has-ext-x-large-font-size+h3,.has-ext-x-large-font-size+p{margin-top:.5rem!important}.ext .wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap,.5em) * .75)!important;min-width:12rem!important}.ext>[class*="_inner-container"]>.ext-grid:not([class*=columns]),.ext>[class*="_inner-container"]>.wp-block>.ext-grid:not([class*=columns]){display:initial!important}.ext .ext-grid-cols-13>[class*="_inner-container"]{grid-template-columns:repeat(13,minmax(0,1fr))!important}.ext [class*=inner-container]>.alignwide [class*=inner-container],.ext [class*=inner-container]>[data-align=wide] [class*=inner-container]{max-width:var(--responsive--alignwide-width,120rem)!important}.ext .wp-block-image img{vertical-align:middle!important}body{--extendify--spacing--large:var(--wp--custom--spacing--large,clamp(2em, 8vw, 8em))!important;--wp--preset--font-size--ext-small:1rem!important;--wp--preset--font-size--ext-medium:1.125rem!important;--wp--preset--font-size--ext-large:clamp(1.65rem, 3.5vw, 2.15rem)!important;--wp--preset--font-size--ext-x-large:clamp(3rem, 6vw, 4.75rem)!important;--wp--preset--font-size--ext-xx-large:clamp(3.25rem, 7.5vw, 5.75rem)!important;--wp--preset--color--black:#000!important;--wp--preset--color--white:#fff!important}.ext *{box-sizing:border-box!important}.block-editor-block-preview__content-iframe .ext [data-type="core/spacer"] .components-resizable-box__container{background:0 0!important}.ext .wp-block-group__inner-container figure.wp-block-gallery.alignfull{margin-top:unset!important;margin-bottom:unset!important}.block-editor-block-preview__content-iframe .preview\:min-h-50{min-height:50vw!important}.block-editor-block-preview__content-iframe .preview\:min-h-60{min-height:60vw!important}.block-editor-block-preview__content-iframe .preview\:min-h-70{min-height:70vw!important}.block-editor-block-preview__content-iframe .preview\:min-h-80{min-height:80vw!important}.block-editor-block-preview__content-iframe .preview\:min-h-100{min-height:100vw!important}.is-root-container .wp-block[data-align=full]>.ext-mx-0:not([style*=margin]):not([style*=margin]){margin-right:calc(1 * var(--wp--custom--spacing--outer,0))!important;margin-left:calc(1 * var(--wp--custom--spacing--outer,0))!important;overflow:hidden!important;width:unset!important}@media (min-width:782px){.wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child){margin-bottom:0!important}.is-style-inline-list li{margin-right:var(--wp--style--block-gap,1.75rem)!important;display:inline!important}.is-style-inline-list li:first-child{margin-left:0!important}.is-style-inline-list li:last-child{margin-right:0!important}.is-style-angled .wp-block-cover__image-background,.is-style-angled .wp-block-cover__video-background{-webkit-clip-path:polygon(0 0,55% 0%,65% 100%,0% 100%)!important;clip-path:polygon(0 0,55% 0%,65% 100%,0% 100%)!important}.tablet\:ext-absolute{position:absolute!important}.tablet\:ext-relative{position:relative!important}.tablet\:ext-top-base{top:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-top-lg{top:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--top-base{top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--top-lg{top:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-right-base{right:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-right-lg{right:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--right-base{right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--right-lg{right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-bottom-base{bottom:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-bottom-lg{bottom:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--bottom-base{bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--bottom-lg{bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-left-base{left:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-left-lg{left:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--left-base{left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--left-lg{left:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-order-1{order:1!important}.tablet\:ext-order-2{order:2!important}.tablet\:ext-m-0:not([style*=margin]){margin:0!important}.tablet\:ext-m-auto:not([style*=margin]){margin:auto!important}.tablet\:ext-m-base:not([style*=margin]){margin:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-m-lg:not([style*=margin]){margin:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--m-base:not([style*=margin]){margin:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--m-lg:not([style*=margin]){margin:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-mx-0:not([style*=margin]){margin-left:0!important;margin-right:0!important}.tablet\:ext-mx-auto:not([style*=margin]){margin-left:auto!important;margin-right:auto!important}.tablet\:ext-mx-base:not([style*=margin]){margin-left:var(--wp--style--block-gap,1.75rem)!important;margin-right:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-mx-lg:not([style*=margin]){margin-left:var(--extendify--spacing--large,3rem)!important;margin-right:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--mx-base:not([style*=margin]){margin-left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important;margin-right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--mx-lg:not([style*=margin]){margin-left:calc(var(--extendify--spacing--large,3rem) * -1)!important;margin-right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-my-0:not([style*=margin]){margin-top:0!important;margin-bottom:0!important}.tablet\:ext-my-auto:not([style*=margin]){margin-top:auto!important;margin-bottom:auto!important}.tablet\:ext-my-base:not([style*=margin]){margin-top:var(--wp--style--block-gap,1.75rem)!important;margin-bottom:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-my-lg:not([style*=margin]){margin-top:var(--extendify--spacing--large,3rem)!important;margin-bottom:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--my-base:not([style*=margin]){margin-top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important;margin-bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--my-lg:not([style*=margin]){margin-top:calc(var(--extendify--spacing--large,3rem) * -1)!important;margin-bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-mt-0:not([style*=margin]){margin-top:0!important}.tablet\:ext-mt-auto:not([style*=margin]){margin-top:auto!important}.tablet\:ext-mt-base:not([style*=margin]){margin-top:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-mt-lg:not([style*=margin]){margin-top:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--mt-base:not([style*=margin]){margin-top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--mt-lg:not([style*=margin]){margin-top:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-mr-0:not([style*=margin]){margin-right:0!important}.tablet\:ext-mr-auto:not([style*=margin]){margin-right:auto!important}.tablet\:ext-mr-base:not([style*=margin]){margin-right:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-mr-lg:not([style*=margin]){margin-right:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--mr-base:not([style*=margin]){margin-right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--mr-lg:not([style*=margin]){margin-right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-mb-0:not([style*=margin]){margin-bottom:0!important}.tablet\:ext-mb-auto:not([style*=margin]){margin-bottom:auto!important}.tablet\:ext-mb-base:not([style*=margin]){margin-bottom:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-mb-lg:not([style*=margin]){margin-bottom:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--mb-base:not([style*=margin]){margin-bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--mb-lg:not([style*=margin]){margin-bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-ml-0:not([style*=margin]){margin-left:0!important}.tablet\:ext-ml-auto:not([style*=margin]){margin-left:auto!important}.tablet\:ext-ml-base:not([style*=margin]){margin-left:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-ml-lg:not([style*=margin]){margin-left:var(--extendify--spacing--large,3rem)!important}.tablet\:ext--ml-base:not([style*=margin]){margin-left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.tablet\:ext--ml-lg:not([style*=margin]){margin-left:calc(var(--extendify--spacing--large,3rem) * -1)!important}.tablet\:ext-block{display:block!important}.tablet\:ext-inline-block{display:inline-block!important}.tablet\:ext-inline{display:inline!important}.tablet\:ext-flex{display:flex!important}.tablet\:ext-inline-flex{display:inline-flex!important}.tablet\:ext-grid{display:grid!important}.tablet\:ext-inline-grid{display:inline-grid!important}.tablet\:ext-hidden{display:none!important}.tablet\:ext-w-auto{width:auto!important}.tablet\:ext-w-full{width:100%!important}.tablet\:ext-max-w-full{max-width:100%!important}.tablet\:ext-flex-1{flex:1 1 0%!important}.tablet\:ext-flex-auto{flex:1 1 auto!important}.tablet\:ext-flex-initial{flex:0 1 auto!important}.tablet\:ext-flex-none{flex:none!important}.tablet\:ext-flex-shrink-0{flex-shrink:0!important}.tablet\:ext-flex-shrink{flex-shrink:1!important}.tablet\:ext-flex-grow-0{flex-grow:0!important}.tablet\:ext-flex-grow{flex-grow:1!important}.tablet\:ext-list-none{list-style-type:none!important}.tablet\:ext-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tablet\:ext-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tablet\:ext-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tablet\:ext-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tablet\:ext-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tablet\:ext-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.tablet\:ext-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.tablet\:ext-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.tablet\:ext-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))!important}.tablet\:ext-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}.tablet\:ext-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}.tablet\:ext-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.tablet\:ext-grid-cols-none{grid-template-columns:none!important}.tablet\:ext-flex-row{flex-direction:row!important}.tablet\:ext-flex-row-reverse{flex-direction:row-reverse!important}.tablet\:ext-flex-col{flex-direction:column!important}.tablet\:ext-flex-col-reverse{flex-direction:column-reverse!important}.tablet\:ext-flex-wrap{flex-wrap:wrap!important}.tablet\:ext-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.tablet\:ext-flex-nowrap{flex-wrap:nowrap!important}.tablet\:ext-items-start{align-items:flex-start!important}.tablet\:ext-items-end{align-items:flex-end!important}.tablet\:ext-items-center{align-items:center!important}.tablet\:ext-items-baseline{align-items:baseline!important}.tablet\:ext-items-stretch{align-items:stretch!important}.tablet\:ext-justify-start{justify-content:flex-start!important}.tablet\:ext-justify-end{justify-content:flex-end!important}.tablet\:ext-justify-center{justify-content:center!important}.tablet\:ext-justify-between{justify-content:space-between!important}.tablet\:ext-justify-around{justify-content:space-around!important}.tablet\:ext-justify-evenly{justify-content:space-evenly!important}.tablet\:ext-justify-items-start{justify-items:start!important}.tablet\:ext-justify-items-end{justify-items:end!important}.tablet\:ext-justify-items-center{justify-items:center!important}.tablet\:ext-justify-items-stretch{justify-items:stretch!important}.tablet\:ext-justify-self-auto{justify-self:auto!important}.tablet\:ext-justify-self-start{justify-self:start!important}.tablet\:ext-justify-self-end{justify-self:end!important}.tablet\:ext-justify-self-center{justify-self:center!important}.tablet\:ext-justify-self-stretch{justify-self:stretch!important}.tablet\:ext-p-0:not([style*=padding]){padding:0!important}.tablet\:ext-p-base:not([style*=padding]){padding:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-p-lg:not([style*=padding]){padding:var(--extendify--spacing--large,3rem)!important}.tablet\:ext-px-0:not([style*=padding]){padding-left:0!important;padding-right:0!important}.tablet\:ext-px-base:not([style*=padding]){padding-left:var(--wp--style--block-gap,1.75rem)!important;padding-right:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-px-lg:not([style*=padding]){padding-left:var(--extendify--spacing--large,3rem)!important;padding-right:var(--extendify--spacing--large,3rem)!important}.tablet\:ext-py-0:not([style*=padding]){padding-top:0!important;padding-bottom:0!important}.tablet\:ext-py-base:not([style*=padding]){padding-top:var(--wp--style--block-gap,1.75rem)!important;padding-bottom:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-py-lg:not([style*=padding]){padding-top:var(--extendify--spacing--large,3rem)!important;padding-bottom:var(--extendify--spacing--large,3rem)!important}.tablet\:ext-pt-0:not([style*=padding]){padding-top:0!important}.tablet\:ext-pt-base:not([style*=padding]){padding-top:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-pt-lg:not([style*=padding]){padding-top:var(--extendify--spacing--large,3rem)!important}.tablet\:ext-pr-0:not([style*=padding]){padding-right:0!important}.tablet\:ext-pr-base:not([style*=padding]){padding-right:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-pr-lg:not([style*=padding]){padding-right:var(--extendify--spacing--large,3rem)!important}.tablet\:ext-pb-0:not([style*=padding]){padding-bottom:0!important}.tablet\:ext-pb-base:not([style*=padding]){padding-bottom:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-pb-lg:not([style*=padding]){padding-bottom:var(--extendify--spacing--large,3rem)!important}.tablet\:ext-pl-0:not([style*=padding]){padding-left:0!important}.tablet\:ext-pl-base:not([style*=padding]){padding-left:var(--wp--style--block-gap,1.75rem)!important}.tablet\:ext-pl-lg:not([style*=padding]){padding-left:var(--extendify--spacing--large,3rem)!important}.tablet\:ext-text-left{text-align:left!important}.tablet\:ext-text-center{text-align:center!important}.tablet\:ext-text-right{text-align:right!important}}@media (min-width:1080px){.desktop\:ext-absolute{position:absolute!important}.desktop\:ext-relative{position:relative!important}.desktop\:ext-top-base{top:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-top-lg{top:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--top-base{top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--top-lg{top:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-right-base{right:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-right-lg{right:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--right-base{right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--right-lg{right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-bottom-base{bottom:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-bottom-lg{bottom:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--bottom-base{bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--bottom-lg{bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-left-base{left:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-left-lg{left:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--left-base{left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--left-lg{left:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-order-1{order:1!important}.desktop\:ext-order-2{order:2!important}.desktop\:ext-m-0:not([style*=margin]){margin:0!important}.desktop\:ext-m-auto:not([style*=margin]){margin:auto!important}.desktop\:ext-m-base:not([style*=margin]){margin:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-m-lg:not([style*=margin]){margin:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--m-base:not([style*=margin]){margin:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--m-lg:not([style*=margin]){margin:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-mx-0:not([style*=margin]){margin-left:0!important;margin-right:0!important}.desktop\:ext-mx-auto:not([style*=margin]){margin-left:auto!important;margin-right:auto!important}.desktop\:ext-mx-base:not([style*=margin]){margin-left:var(--wp--style--block-gap,1.75rem)!important;margin-right:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-mx-lg:not([style*=margin]){margin-left:var(--extendify--spacing--large,3rem)!important;margin-right:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--mx-base:not([style*=margin]){margin-left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important;margin-right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--mx-lg:not([style*=margin]){margin-left:calc(var(--extendify--spacing--large,3rem) * -1)!important;margin-right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-my-0:not([style*=margin]){margin-top:0!important;margin-bottom:0!important}.desktop\:ext-my-auto:not([style*=margin]){margin-top:auto!important;margin-bottom:auto!important}.desktop\:ext-my-base:not([style*=margin]){margin-top:var(--wp--style--block-gap,1.75rem)!important;margin-bottom:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-my-lg:not([style*=margin]){margin-top:var(--extendify--spacing--large,3rem)!important;margin-bottom:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--my-base:not([style*=margin]){margin-top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important;margin-bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--my-lg:not([style*=margin]){margin-top:calc(var(--extendify--spacing--large,3rem) * -1)!important;margin-bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-mt-0:not([style*=margin]){margin-top:0!important}.desktop\:ext-mt-auto:not([style*=margin]){margin-top:auto!important}.desktop\:ext-mt-base:not([style*=margin]){margin-top:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-mt-lg:not([style*=margin]){margin-top:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--mt-base:not([style*=margin]){margin-top:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--mt-lg:not([style*=margin]){margin-top:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-mr-0:not([style*=margin]){margin-right:0!important}.desktop\:ext-mr-auto:not([style*=margin]){margin-right:auto!important}.desktop\:ext-mr-base:not([style*=margin]){margin-right:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-mr-lg:not([style*=margin]){margin-right:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--mr-base:not([style*=margin]){margin-right:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--mr-lg:not([style*=margin]){margin-right:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-mb-0:not([style*=margin]){margin-bottom:0!important}.desktop\:ext-mb-auto:not([style*=margin]){margin-bottom:auto!important}.desktop\:ext-mb-base:not([style*=margin]){margin-bottom:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-mb-lg:not([style*=margin]){margin-bottom:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--mb-base:not([style*=margin]){margin-bottom:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--mb-lg:not([style*=margin]){margin-bottom:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-ml-0:not([style*=margin]){margin-left:0!important}.desktop\:ext-ml-auto:not([style*=margin]){margin-left:auto!important}.desktop\:ext-ml-base:not([style*=margin]){margin-left:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-ml-lg:not([style*=margin]){margin-left:var(--extendify--spacing--large,3rem)!important}.desktop\:ext--ml-base:not([style*=margin]){margin-left:calc(var(--wp--style--block-gap,1.75rem) * -1)!important}.desktop\:ext--ml-lg:not([style*=margin]){margin-left:calc(var(--extendify--spacing--large,3rem) * -1)!important}.desktop\:ext-block{display:block!important}.desktop\:ext-inline-block{display:inline-block!important}.desktop\:ext-inline{display:inline!important}.desktop\:ext-flex{display:flex!important}.desktop\:ext-inline-flex{display:inline-flex!important}.desktop\:ext-grid{display:grid!important}.desktop\:ext-inline-grid{display:inline-grid!important}.desktop\:ext-hidden{display:none!important}.desktop\:ext-w-auto{width:auto!important}.desktop\:ext-w-full{width:100%!important}.desktop\:ext-max-w-full{max-width:100%!important}.desktop\:ext-flex-1{flex:1 1 0%!important}.desktop\:ext-flex-auto{flex:1 1 auto!important}.desktop\:ext-flex-initial{flex:0 1 auto!important}.desktop\:ext-flex-none{flex:none!important}.desktop\:ext-flex-shrink-0{flex-shrink:0!important}.desktop\:ext-flex-shrink{flex-shrink:1!important}.desktop\:ext-flex-grow-0{flex-grow:0!important}.desktop\:ext-flex-grow{flex-grow:1!important}.desktop\:ext-list-none{list-style-type:none!important}.desktop\:ext-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.desktop\:ext-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop\:ext-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.desktop\:ext-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.desktop\:ext-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.desktop\:ext-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.desktop\:ext-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.desktop\:ext-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.desktop\:ext-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))!important}.desktop\:ext-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}.desktop\:ext-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}.desktop\:ext-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.desktop\:ext-grid-cols-none{grid-template-columns:none!important}.desktop\:ext-flex-row{flex-direction:row!important}.desktop\:ext-flex-row-reverse{flex-direction:row-reverse!important}.desktop\:ext-flex-col{flex-direction:column!important}.desktop\:ext-flex-col-reverse{flex-direction:column-reverse!important}.desktop\:ext-flex-wrap{flex-wrap:wrap!important}.desktop\:ext-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.desktop\:ext-flex-nowrap{flex-wrap:nowrap!important}.desktop\:ext-items-start{align-items:flex-start!important}.desktop\:ext-items-end{align-items:flex-end!important}.desktop\:ext-items-center{align-items:center!important}.desktop\:ext-items-baseline{align-items:baseline!important}.desktop\:ext-items-stretch{align-items:stretch!important}.desktop\:ext-justify-start{justify-content:flex-start!important}.desktop\:ext-justify-end{justify-content:flex-end!important}.desktop\:ext-justify-center{justify-content:center!important}.desktop\:ext-justify-between{justify-content:space-between!important}.desktop\:ext-justify-around{justify-content:space-around!important}.desktop\:ext-justify-evenly{justify-content:space-evenly!important}.desktop\:ext-justify-items-start{justify-items:start!important}.desktop\:ext-justify-items-end{justify-items:end!important}.desktop\:ext-justify-items-center{justify-items:center!important}.desktop\:ext-justify-items-stretch{justify-items:stretch!important}.desktop\:ext-justify-self-auto{justify-self:auto!important}.desktop\:ext-justify-self-start{justify-self:start!important}.desktop\:ext-justify-self-end{justify-self:end!important}.desktop\:ext-justify-self-center{justify-self:center!important}.desktop\:ext-justify-self-stretch{justify-self:stretch!important}.desktop\:ext-p-0:not([style*=padding]){padding:0!important}.desktop\:ext-p-base:not([style*=padding]){padding:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-p-lg:not([style*=padding]){padding:var(--extendify--spacing--large,3rem)!important}.desktop\:ext-px-0:not([style*=padding]){padding-left:0!important;padding-right:0!important}.desktop\:ext-px-base:not([style*=padding]){padding-left:var(--wp--style--block-gap,1.75rem)!important;padding-right:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-px-lg:not([style*=padding]){padding-left:var(--extendify--spacing--large,3rem)!important;padding-right:var(--extendify--spacing--large,3rem)!important}.desktop\:ext-py-0:not([style*=padding]){padding-top:0!important;padding-bottom:0!important}.desktop\:ext-py-base:not([style*=padding]){padding-top:var(--wp--style--block-gap,1.75rem)!important;padding-bottom:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-py-lg:not([style*=padding]){padding-top:var(--extendify--spacing--large,3rem)!important;padding-bottom:var(--extendify--spacing--large,3rem)!important}.desktop\:ext-pt-0:not([style*=padding]){padding-top:0!important}.desktop\:ext-pt-base:not([style*=padding]){padding-top:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-pt-lg:not([style*=padding]){padding-top:var(--extendify--spacing--large,3rem)!important}.desktop\:ext-pr-0:not([style*=padding]){padding-right:0!important}.desktop\:ext-pr-base:not([style*=padding]){padding-right:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-pr-lg:not([style*=padding]){padding-right:var(--extendify--spacing--large,3rem)!important}.desktop\:ext-pb-0:not([style*=padding]){padding-bottom:0!important}.desktop\:ext-pb-base:not([style*=padding]){padding-bottom:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-pb-lg:not([style*=padding]){padding-bottom:var(--extendify--spacing--large,3rem)!important}.desktop\:ext-pl-0:not([style*=padding]){padding-left:0!important}.desktop\:ext-pl-base:not([style*=padding]){padding-left:var(--wp--style--block-gap,1.75rem)!important}.desktop\:ext-pl-lg:not([style*=padding]){padding-left:var(--extendify--spacing--large,3rem)!important}.desktop\:ext-text-left{text-align:left!important}.desktop\:ext-text-center{text-align:center!important}.desktop\:ext-text-right{text-align:right!important}}
/*!
 * Bootstrap v5 (http://bootstrap.com)
 */
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {width: 100%;padding-left: var(--bs-gutter-x,.75rem);padding-right: var(--bs-gutter-x,.75rem);margin-left: auto;margin-right: auto }@media (min-width: 576px) {.container,.container-sm {max-width:540px }}@media (min-width: 768px) {.container,.container-md,.container-sm {max-width:720px }}@media (min-width: 992px) {.container,.container-lg,.container-md,.container-sm {max-width:960px }}@media (min-width: 1200px) {.container,.container-lg,.container-md,.container-sm,.container-xl {max-width:1240px }}@media (min-width: 1400px) {.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {max-width:1320px }}.row {--bs-gutter-x: 1.2rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(var(--bs-gutter-y) * -1);margin-left: calc(var(--bs-gutter-x)/ -2);margin-right: calc(var(--bs-gutter-x)/ -2) }.row>* {flex-shrink: 0;width: 100%;max-width: 100%;padding-left: calc(var(--bs-gutter-x)/ 2);padding-right: calc(var(--bs-gutter-x)/ 2);margin-top: var(--bs-gutter-y) }.col {flex: 1 0 0% }.row-cols-auto>* {flex: 0 0 auto;width: auto }.row-cols-1>* {flex: 0 0 auto;width: 100% }.row-cols-2>* {flex: 0 0 auto;width: 50% }.row-cols-3>* {flex: 0 0 auto;width: 33.3333333333% }.row-cols-4>* {flex: 0 0 auto;width: 25% }.row-cols-5>* {flex: 0 0 auto;width: 20% }.row-cols-6>* {flex: 0 0 auto;width: 16.6666666667% }.col-auto {flex: 0 0 auto;width: auto }.col-1 {flex: 0 0 auto;width: 8.3333333333% }.col-2 {flex: 0 0 auto;width: 16.6666666667% }.col-3 {flex: 0 0 auto;width: 25% }.col-4 {flex: 0 0 auto;width: 33.3333333333% }.col-5 {flex: 0 0 auto;width: 41.6666666667% }.col-6 {flex: 0 0 auto;width: 50% }.col-7 {flex: 0 0 auto;width: 58.3333333333% }.col-8 {flex: 0 0 auto;width: 66.6666666667% }.col-9 {flex: 0 0 auto;width: 75% }.col-10 {flex: 0 0 auto;width: 83.3333333333% }.col-11 {flex: 0 0 auto;width: 91.6666666667% }.col-12 {flex: 0 0 auto;width: 100% }.offset-1 {margin-right: 8.3333333333% }.offset-2 {margin-right: 16.6666666667% }.offset-3 {margin-right: 25% }.offset-4 {margin-right: 33.3333333333% }.offset-5 {margin-right: 41.6666666667% }.offset-6 {margin-right: 50% }.offset-7 {margin-right: 58.3333333333% }.offset-8 {margin-right: 66.6666666667% }.offset-9 {margin-right: 75% }.offset-10 {margin-right: 83.3333333333% }.offset-11 {margin-right: 91.6666666667% }.g-0,.gx-0 {--bs-gutter-x: 0 }.g-0,.gy-0 {--bs-gutter-y: 0 }.g-1,.gx-1 {--bs-gutter-x: 0.25rem }.g-1,.gy-1 {--bs-gutter-y: 0.25rem }.g-2,.gx-2 {--bs-gutter-x: 0.5rem }.g-2,.gy-2 {--bs-gutter-y: 0.5rem }.g-3,.gx-3 {--bs-gutter-x: 1rem }.g-3,.gy-3 {--bs-gutter-y: 1rem }.g-4,.gx-4 {--bs-gutter-x: 1.5rem }.g-4,.gy-4 {--bs-gutter-y: 1.5rem }.g-5,.gx-5 {--bs-gutter-x: 3rem }.g-5,.gy-5 {--bs-gutter-y: 3rem }@media (min-width: 576px) {.col-sm {flex:1 0 0% }.row-cols-sm-auto>* {flex: 0 0 auto;width: auto }.row-cols-sm-1>* {flex: 0 0 auto;width: 100% }.row-cols-sm-2>* {flex: 0 0 auto;width: 50% }.row-cols-sm-3>* {flex: 0 0 auto;width: 33.3333333333% }.row-cols-sm-4>* {flex: 0 0 auto;width: 25% }.row-cols-sm-5>* {flex: 0 0 auto;width: 20% }.row-cols-sm-6>* {flex: 0 0 auto;width: 16.6666666667% }.col-sm-auto {flex: 0 0 auto;width: auto }.col-sm-1 {flex: 0 0 auto;width: 8.3333333333% }.col-sm-2 {flex: 0 0 auto;width: 16.6666666667% }.col-sm-3 {flex: 0 0 auto;width: 25% }.col-sm-4 {flex: 0 0 auto;width: 33.3333333333% }.col-sm-5 {flex: 0 0 auto;width: 41.6666666667% }.col-sm-6 {flex: 0 0 auto;width: 50% }.col-sm-7 {flex: 0 0 auto;width: 58.3333333333% }.col-sm-8 {flex: 0 0 auto;width: 66.6666666667% }.col-sm-9 {flex: 0 0 auto;width: 75% }.col-sm-10 {flex: 0 0 auto;width: 83.3333333333% }.col-sm-11 {flex: 0 0 auto;width: 91.6666666667% }.col-sm-12 {flex: 0 0 auto;width: 100% }.offset-sm-0 {margin-right: 0 }.offset-sm-1 {margin-right: 8.3333333333% }.offset-sm-2 {margin-right: 16.6666666667% }.offset-sm-3 {margin-right: 25% }.offset-sm-4 {margin-right: 33.3333333333% }.offset-sm-5 {margin-right: 41.6666666667% }.offset-sm-6 {margin-right: 50% }.offset-sm-7 {margin-right: 58.3333333333% }.offset-sm-8 {margin-right: 66.6666666667% }.offset-sm-9 {margin-right: 75% }.offset-sm-10 {margin-right: 83.3333333333% }.offset-sm-11 {margin-right: 91.6666666667% }.g-sm-0,.gx-sm-0 {--bs-gutter-x: 0 }.g-sm-0,.gy-sm-0 {--bs-gutter-y: 0 }.g-sm-1,.gx-sm-1 {--bs-gutter-x: 0.25rem }.g-sm-1,.gy-sm-1 {--bs-gutter-y: 0.25rem }.g-sm-2,.gx-sm-2 {--bs-gutter-x: 0.5rem }.g-sm-2,.gy-sm-2 {--bs-gutter-y: 0.5rem }.g-sm-3,.gx-sm-3 {--bs-gutter-x: 1rem }.g-sm-3,.gy-sm-3 {--bs-gutter-y: 1rem }.g-sm-4,.gx-sm-4 {--bs-gutter-x: 1.5rem }.g-sm-4,.gy-sm-4 {--bs-gutter-y: 1.5rem }.g-sm-5,.gx-sm-5 {--bs-gutter-x: 3rem }.g-sm-5,.gy-sm-5 {--bs-gutter-y: 3rem }}@media (min-width: 768px) {.col-md {flex:1 0 0% }.row-cols-md-auto>* {flex: 0 0 auto;width: auto }.row-cols-md-1>* {flex: 0 0 auto;width: 100% }.row-cols-md-2>* {flex: 0 0 auto;width: 50% }.row-cols-md-3>* {flex: 0 0 auto;width: 33.3333333333% }.row-cols-md-4>* {flex: 0 0 auto;width: 25% }.row-cols-md-5>* {flex: 0 0 auto;width: 20% }.row-cols-md-6>* {flex: 0 0 auto;width: 16.6666666667% }.col-md-auto {flex: 0 0 auto;width: auto }.col-md-1 {flex: 0 0 auto;width: 8.3333333333% }.col-md-2 {flex: 0 0 auto;width: 16.6666666667% }.col-md-3 {flex: 0 0 auto;width: 25% }.col-md-4 {flex: 0 0 auto;width: 33.3333333333% }.col-md-5 {flex: 0 0 auto;width: 41.6666666667% }.col-md-6 {flex: 0 0 auto;width: 50% }.col-md-7 {flex: 0 0 auto;width: 58.3333333333% }.col-md-8 {flex: 0 0 auto;width: 66.6666666667% }.col-md-9 {flex: 0 0 auto;width: 75% }.col-md-10 {flex: 0 0 auto;width: 83.3333333333% }.col-md-11 {flex: 0 0 auto;width: 91.6666666667% }.col-md-12 {flex: 0 0 auto;width: 100% }.offset-md-0 {margin-right: 0 }.offset-md-1 {margin-right: 8.3333333333% }.offset-md-2 {margin-right: 16.6666666667% }.offset-md-3 {margin-right: 25% }.offset-md-4 {margin-right: 33.3333333333% }.offset-md-5 {margin-right: 41.6666666667% }.offset-md-6 {margin-right: 50% }.offset-md-7 {margin-right: 58.3333333333% }.offset-md-8 {margin-right: 66.6666666667% }.offset-md-9 {margin-right: 75% }.offset-md-10 {margin-right: 83.3333333333% }.offset-md-11 {margin-right: 91.6666666667% }.g-md-0,.gx-md-0 {--bs-gutter-x: 0 }.g-md-0,.gy-md-0 {--bs-gutter-y: 0 }.g-md-1,.gx-md-1 {--bs-gutter-x: 0.25rem }.g-md-1,.gy-md-1 {--bs-gutter-y: 0.25rem }.g-md-2,.gx-md-2 {--bs-gutter-x: 0.5rem }.g-md-2,.gy-md-2 {--bs-gutter-y: 0.5rem }.g-md-3,.gx-md-3 {--bs-gutter-x: 1rem }.g-md-3,.gy-md-3 {--bs-gutter-y: 1rem }.g-md-4,.gx-md-4 {--bs-gutter-x: 1.5rem }.g-md-4,.gy-md-4 {--bs-gutter-y: 1.5rem }.g-md-5,.gx-md-5 {--bs-gutter-x: 3rem }.g-md-5,.gy-md-5 {--bs-gutter-y: 3rem }}@media (min-width: 992px) {.col-lg {flex:1 0 0% }.row-cols-lg-auto>* {flex: 0 0 auto;width: auto }.row-cols-lg-1>* {flex: 0 0 auto;width: 100% }.row-cols-lg-2>* {flex: 0 0 auto;width: 50% }.row-cols-lg-3>* {flex: 0 0 auto;width: 33.3333333333% }.row-cols-lg-4>* {flex: 0 0 auto;width: 25% }.row-cols-lg-5>* {flex: 0 0 auto;width: 20% }.row-cols-lg-6>* {flex: 0 0 auto;width: 16.6666666667% }.col-lg-auto {flex: 0 0 auto;width: auto }.col-lg-1 {flex: 0 0 auto;width: 8.3333333333% }.col-lg-2 {flex: 0 0 auto;width: 16.6666666667% }.col-lg-5c {flex: 0 0 auto;width: 20% }.col-lg-3 {flex: 0 0 auto;width: 25% }.col-lg-4 {flex: 0 0 auto;width: 33.3333333333% }.col-lg-5 {flex: 0 0 auto;width: 41.6666666667% }.col-lg-6 {flex: 0 0 auto;width: 50% }.col-lg-7 {flex: 0 0 auto;width: 58.3333333333% }.col-lg-8 {flex: 0 0 auto;width: 66.6666666667% }.col-lg-9 {flex: 0 0 auto;width: 75% }.col-lg-10 {flex: 0 0 auto;width: 83.3333333333% }.col-lg-11 {flex: 0 0 auto;width: 91.6666666667% }.col-lg-12 {flex: 0 0 auto;width: 100% }.offset-lg-0 {margin-right: 0 }.offset-lg-1 {margin-right: 8.3333333333% }.offset-lg-2 {margin-right: 16.6666666667% }.offset-lg-3 {margin-right: 25% }.offset-lg-4 {margin-right: 33.3333333333% }.offset-lg-5 {margin-right: 41.6666666667% }.offset-lg-6 {margin-right: 50% }.offset-lg-7 {margin-right: 58.3333333333% }.offset-lg-8 {margin-right: 66.6666666667% }.offset-lg-9 {margin-right: 75% }.offset-lg-10 {margin-right: 83.3333333333% }.offset-lg-11 {margin-right: 91.6666666667% }.g-lg-0,.gx-lg-0 {--bs-gutter-x: 0 }.g-lg-0,.gy-lg-0 {--bs-gutter-y: 0 }.g-lg-1,.gx-lg-1 {--bs-gutter-x: 0.25rem }.g-lg-1,.gy-lg-1 {--bs-gutter-y: 0.25rem }.g-lg-2,.gx-lg-2 {--bs-gutter-x: 0.5rem }.g-lg-2,.gy-lg-2 {--bs-gutter-y: 0.5rem }.g-lg-3,.gx-lg-3 {--bs-gutter-x: 1rem }.g-lg-3,.gy-lg-3 {--bs-gutter-y: 1rem }.g-lg-4,.gx-lg-4 {--bs-gutter-x: 1.5rem }.g-lg-4,.gy-lg-4 {--bs-gutter-y: 1.5rem }.g-lg-5,.gx-lg-5 {--bs-gutter-x: 3rem }.g-lg-5,.gy-lg-5 {--bs-gutter-y: 3rem }}@media (min-width: 1200px) {.col-xl {flex:1 0 0% }.row-cols-xl-auto>* {flex: 0 0 auto;width: auto }.row-cols-xl-1>* {flex: 0 0 auto;width: 100% }.row-cols-xl-2>* {flex: 0 0 auto;width: 50% }.row-cols-xl-3>* {flex: 0 0 auto;width: 33.3333333333% }.row-cols-xl-4>* {flex: 0 0 auto;width: 25% }.row-cols-xl-5>* {flex: 0 0 auto;width: 20% }.row-cols-xl-6>* {flex: 0 0 auto;width: 16.6666666667% }.col-xl-auto {flex: 0 0 auto;width: auto }.col-xl-1 {flex: 0 0 auto;width: 8.3333333333% }.col-xl-2 {flex: 0 0 auto;width: 16.6666666667% }.col-xl-3 {flex: 0 0 auto;width: 25% }.col-xl-4 {flex: 0 0 auto;width: 33.3333333333% }.col-xl-5 {flex: 0 0 auto;width: 41.6666666667% }.col-xl-6 {flex: 0 0 auto;width: 50% }.col-xl-7 {flex: 0 0 auto;width: 58.3333333333% }.col-xl-8 {flex: 0 0 auto;width: 66.6666666667% }.col-xl-9 {flex: 0 0 auto;width: 75% }.col-xl-10 {flex: 0 0 auto;width: 83.3333333333% }.col-xl-11 {flex: 0 0 auto;width: 91.6666666667% }.col-xl-12 {flex: 0 0 auto;width: 100% }.offset-xl-0 {margin-right: 0 }.offset-xl-1 {margin-right: 8.3333333333% }.offset-xl-2 {margin-right: 16.6666666667% }.offset-xl-3 {margin-right: 25% }.offset-xl-4 {margin-right: 33.3333333333% }.offset-xl-5 {margin-right: 41.6666666667% }.offset-xl-6 {margin-right: 50% }.offset-xl-7 {margin-right: 58.3333333333% }.offset-xl-8 {margin-right: 66.6666666667% }.offset-xl-9 {margin-right: 75% }.offset-xl-10 {margin-right: 83.3333333333% }.offset-xl-11 {margin-right: 91.6666666667% }.g-xl-0,.gx-xl-0 {--bs-gutter-x: 0 }.g-xl-0,.gy-xl-0 {--bs-gutter-y: 0 }.g-xl-1,.gx-xl-1 {--bs-gutter-x: 0.25rem }.g-xl-1,.gy-xl-1 {--bs-gutter-y: 0.25rem }.g-xl-2,.gx-xl-2 {--bs-gutter-x: 0.5rem }.g-xl-2,.gy-xl-2 {--bs-gutter-y: 0.5rem }.g-xl-3,.gx-xl-3 {--bs-gutter-x: 1rem }.g-xl-3,.gy-xl-3 {--bs-gutter-y: 1rem }.g-xl-4,.gx-xl-4 {--bs-gutter-x: 1.5rem }.g-xl-4,.gy-xl-4 {--bs-gutter-y: 1.5rem }.g-xl-5,.gx-xl-5 {--bs-gutter-x: 3rem }.g-xl-5,.gy-xl-5 {--bs-gutter-y: 3rem }}@media (min-width: 1400px) {.col-xxl {flex:1 0 0% }.row-cols-xxl-auto>* {flex: 0 0 auto;width: auto }.row-cols-xxl-1>* {flex: 0 0 auto;width: 100% }.row-cols-xxl-2>* {flex: 0 0 auto;width: 50% }.row-cols-xxl-3>* {flex: 0 0 auto;width: 33.3333333333% }.row-cols-xxl-4>* {flex: 0 0 auto;width: 25% }.row-cols-xxl-5>* {flex: 0 0 auto;width: 20% }.row-cols-xxl-6>* {flex: 0 0 auto;width: 16.6666666667% }.col-xxl-auto {flex: 0 0 auto;width: auto }.col-xxl-1 {flex: 0 0 auto;width: 8.3333333333% }.col-xxl-2 {flex: 0 0 auto;width: 16.6666666667% }.col-xxl-3 {flex: 0 0 auto;width: 25% }.col-xxl-4 {flex: 0 0 auto;width: 33.3333333333% }.col-xxl-5 {flex: 0 0 auto;width: 41.6666666667% }.col-xxl-6 {flex: 0 0 auto;width: 50% }.col-xxl-7 {flex: 0 0 auto;width: 58.3333333333% }.col-xxl-8 {flex: 0 0 auto;width: 66.6666666667% }.col-xxl-9 {flex: 0 0 auto;width: 75% }.col-xxl-10 {flex: 0 0 auto;width: 83.3333333333% }.col-xxl-11 {flex: 0 0 auto;width: 91.6666666667% }.col-xxl-12 {flex: 0 0 auto;width: 100% }.offset-xxl-0 {margin-right: 0 }.offset-xxl-1 {margin-right: 8.3333333333% }.offset-xxl-2 {margin-right: 16.6666666667% }.offset-xxl-3 {margin-right: 25% }.offset-xxl-4 {margin-right: 33.3333333333% }.offset-xxl-5 {margin-right: 41.6666666667% }.offset-xxl-6 {margin-right: 50% }.offset-xxl-7 {margin-right: 58.3333333333% }.offset-xxl-8 {margin-right: 66.6666666667% }.offset-xxl-9 {margin-right: 75% }.offset-xxl-10 {margin-right: 83.3333333333% }.offset-xxl-11 {margin-right: 91.6666666667% }.g-xxl-0,.gx-xxl-0 {--bs-gutter-x: 0 }.g-xxl-0,.gy-xxl-0 {--bs-gutter-y: 0 }.g-xxl-1,.gx-xxl-1 {--bs-gutter-x: 0.25rem }.g-xxl-1,.gy-xxl-1 {--bs-gutter-y: 0.25rem }.g-xxl-2,.gx-xxl-2 {--bs-gutter-x: 0.5rem }.g-xxl-2,.gy-xxl-2 {--bs-gutter-y: 0.5rem }.g-xxl-3,.gx-xxl-3 {--bs-gutter-x: 1rem }.g-xxl-3,.gy-xxl-3 {--bs-gutter-y: 1rem }.g-xxl-4,.gx-xxl-4 {--bs-gutter-x: 1.5rem }.g-xxl-4,.gy-xxl-4 {--bs-gutter-y: 1.5rem }.g-xxl-5,.gx-xxl-5 {--bs-gutter-x: 3rem }.g-xxl-5,.gy-xxl-5 {--bs-gutter-y: 3rem }}.table-responsive {overflow-x: auto;-webkit-overflow-scrolling: touch }@media (max-width: 575.98px) {.table-responsive-sm {overflow-x:auto;-webkit-overflow-scrolling: touch }}@media (max-width: 767.98px) {.table-responsive-md {overflow-x:auto;-webkit-overflow-scrolling: touch }}@media (max-width: 991.98px) {.table-responsive-lg {overflow-x:auto;-webkit-overflow-scrolling: touch }}@media (max-width: 1199.98px) {.table-responsive-xl {overflow-x:auto;-webkit-overflow-scrolling: touch }}@media (max-width: 1399.98px) {.table-responsive-xxl {overflow-x:auto;-webkit-overflow-scrolling: touch }}.fade {transition: opacity .15s linear }@media (prefers-reduced-motion:reduce) {.fade {transition: none }}.fade:not(.show) {opacity: 0 }.collapse:not(.show) {display: none }.collapsing {height: 0;overflow: hidden;transition: height .35s ease }@media (prefers-reduced-motion:reduce) {.collapsing {transition: none }}@-webkit-keyframes spinner-border {to {transform: rotate(360deg) }}@keyframes spinner-border {to {transform: rotate(360deg) }}.spinner-border {display: inline-block;width: 2rem;height: 2rem;vertical-align: -.125em;border: .25em solid currentColor;border-left-color: transparent;border-radius: 50%;-webkit-animation: .75s linear infinite spinner-border;animation: .75s linear infinite spinner-border }.spinner-border-sm {width: 1rem;height: 1rem;border-width: .2em }@-webkit-keyframes spinner-grow {0% {transform: scale(0) }50% {opacity: 1;transform: none }}@keyframes spinner-grow {0% {transform: scale(0) }50% {opacity: 1;transform: none }}.spinner-grow {display: inline-block;width: 2rem;height: 2rem;vertical-align: -.125em;background-color: currentColor;border-radius: 50%;opacity: 0;-webkit-animation: .75s linear infinite spinner-grow;animation: .75s linear infinite spinner-grow }.spinner-grow-sm {width: 1rem;height: 1rem }@media (prefers-reduced-motion:reduce) {.spinner-border,.spinner-grow {-webkit-animation-duration: 1.5s;animation-duration: 1.5s }}.clearfix::after {display: block;clear: both;content: "" }.text-truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap }.align-baseline {vertical-align: baseline!important }.align-top {vertical-align: top!important }.align-middle {vertical-align: middle!important }.align-bottom {vertical-align: bottom!important }.align-text-bottom {vertical-align: text-bottom!important }.align-text-top {vertical-align: text-top!important }.float-start {float: right!important }.float-end {float: left!important }.float-none {float: none!important }.overflow-auto {overflow: auto!important }.overflow-hidden {overflow: hidden!important }.overflow-visible {overflow: visible!important }.overflow-scroll {overflow: scroll!important }.d-inline {display: inline!important }.d-inline-block {display: inline-block!important }.d-block {display: block!important }.d-grid {display: grid!important }.d-table {display: table!important }.d-table-row {display: table-row!important }.d-table-cell {display: table-cell!important }.d-flex {display: flex!important }.d-inline-flex {display: inline-flex!important }.d-none {display: none!important }.shadow {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important }.shadow-sm {box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important }.shadow-lg {box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important }.shadow-none {box-shadow: none!important }.position-static {position: static!important }.position-relative {position: relative!important }.position-absolute {position: absolute!important }.position-fixed {position: fixed!important }.position-sticky {position: -webkit-sticky!important;position: sticky!important }.justify-content-start {justify-content: flex-start!important }.justify-content-end {justify-content: flex-end!important }.justify-content-center {justify-content: center!important }.justify-content-between {justify-content: space-between!important }.justify-content-around {justify-content: space-around!important }.justify-content-evenly {justify-content: space-evenly!important }.align-items-start {align-items: flex-start!important }.align-items-end {align-items: flex-end!important }.align-items-center {align-items: center!important }.align-items-baseline {align-items: baseline!important }.align-items-stretch {align-items: stretch!important }.align-content-start {align-content: flex-start!important }.align-content-end {align-content: flex-end!important }.align-content-center {align-content: center!important }.align-content-between {align-content: space-between!important }.align-content-around {align-content: space-around!important }.align-content-stretch {align-content: stretch!important }.align-self-auto {align-self: auto!important }.align-self-start {align-self: flex-start!important }.align-self-end {align-self: flex-end!important }.align-self-center {align-self: center!important }.align-self-baseline {align-self: baseline!important }.align-self-stretch {align-self: stretch!important }.order-first {order: -1!important }.order-0 {order: 0!important }.order-1 {order: 1!important }.order-2 {order: 2!important }.order-3 {order: 3!important }.order-4 {order: 4!important }.order-5 {order: 5!important }.order-last {order: 6!important }.toast {width: 350px;max-width: 100%;font-size: .875rem;pointer-events: auto;background-color: rgba(255,255,255,.85);background-clip: padding-box;border: 1px solid rgba(0,0,0,.1);box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);border-radius: .25rem }.toast:not(.showing):not(.show) {opacity: 0 }.toast.hide {display: none }.toast-container {width: -webkit-max-content;width: -moz-max-content;width: max-content;max-width: 100%;pointer-events: none }.toast-container>:not(:last-child) {margin-bottom: .75rem }.toast-header {display: flex;align-items: center;padding: .5rem .75rem;color: #6c757d;background-color: rgba(255,255,255,.85);background-clip: padding-box;border-bottom: 1px solid rgba(0,0,0,.05);border-top-right-radius: calc(.25rem - 1px);border-top-left-radius: calc(.25rem - 1px) }.toast-header .btn-close {margin-left: -.375rem;margin-right: .75rem }.toast-body {padding: .75rem;word-wrap: break-word }

/*!
 * Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com
 */
 .fa-beat {-webkit-animation-name: fa-beat;animation-name: fa-beat;-webkit-animation-delay: var(--fa-animation-delay,0s);animation-delay: var(--fa-animation-delay,0s);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);animation-timing-function: var(--fa-animation-timing,ease-in-out) }.fa-bounce {-webkit-animation-name: fa-bounce;animation-name: fa-bounce;-webkit-animation-delay: var(--fa-animation-delay,0s);animation-delay: var(--fa-animation-delay,0s);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1)) }.fa-fade {-webkit-animation-name: fa-fade;animation-name: fa-fade;-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)) }.fa-beat-fade,.fa-fade {-webkit-animation-delay: var(--fa-animation-delay,0s);animation-delay: var(--fa-animation-delay,0s);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s) }.fa-beat-fade {-webkit-animation-name: fa-beat-fade;animation-name: fa-beat-fade;-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)) }.fa-flip {-webkit-animation-name: fa-flip;animation-name: fa-flip;-webkit-animation-delay: var(--fa-animation-delay,0s);animation-delay: var(--fa-animation-delay,0s);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);animation-timing-function: var(--fa-animation-timing,ease-in-out) }.fa-shake {-webkit-animation-name: fa-shake;animation-name: fa-shake;-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,linear);animation-timing-function: var(--fa-animation-timing,linear) }.fa-shake,.fa-spin {-webkit-animation-delay: var(--fa-animation-delay,0s);animation-delay: var(--fa-animation-delay,0s);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal) }.fa-spin {-webkit-animation-name: fa-spin;animation-name: fa-spin;-webkit-animation-duration: var(--fa-animation-duration,2s);animation-duration: var(--fa-animation-duration,2s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,linear);animation-timing-function: var(--fa-animation-timing,linear) }.fa-spin-reverse {--fa-animation-direction: reverse }.fa-pulse,.fa-spin-pulse {-webkit-animation-name: fa-spin;animation-name: fa-spin;-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,steps(8));animation-timing-function: var(--fa-animation-timing,steps(8)) }@media (prefers-reduced-motion:reduce) {.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse {-webkit-animation-delay: -1ms;animation-delay: -1ms;-webkit-animation-duration: 1ms;animation-duration: 1ms;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-transition-delay: 0s;transition-delay: 0s;-webkit-transition-duration: 0s;transition-duration: 0s }}@-webkit-keyframes fa-beat {0%,90% {-webkit-transform: scale(1);transform: scale(1) }45% {-webkit-transform: scale(var(--fa-beat-scale,1.25));transform: scale(var(--fa-beat-scale,1.25)) }}@keyframes fa-beat {0%,90% {-webkit-transform: scale(1);transform: scale(1) }45% {-webkit-transform: scale(var(--fa-beat-scale,1.25));transform: scale(var(--fa-beat-scale,1.25)) }}@-webkit-keyframes fa-bounce {0% {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }10% {-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0) }30% {-webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)) }50% {-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0) }57% {-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)) }64% {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }to {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }}@keyframes fa-bounce {0% {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }10% {-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0) }30% {-webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)) }50% {-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0) }57% {-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)) }64% {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }to {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }}@-webkit-keyframes fa-fade {50% {opacity: var(--fa-fade-opacity,.4) }}@keyframes fa-fade {50% {opacity: var(--fa-fade-opacity,.4) }}@-webkit-keyframes fa-beat-fade {0%,to {opacity: var(--fa-beat-fade-opacity,.4);-webkit-transform: scale(1);transform: scale(1) }50% {opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));transform: scale(var(--fa-beat-fade-scale,1.125)) }}@keyframes fa-beat-fade {0%,to {opacity: var(--fa-beat-fade-opacity,.4);-webkit-transform: scale(1);transform: scale(1) }50% {opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));transform: scale(var(--fa-beat-fade-scale,1.125)) }}@-webkit-keyframes fa-flip {50% {-webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)) }}@keyframes fa-flip {50% {-webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)) }}@-webkit-keyframes fa-shake {0% {-webkit-transform: rotate(-15deg);transform: rotate(-15deg) }4% {-webkit-transform: rotate(15deg);transform: rotate(15deg) }8%,24% {-webkit-transform: rotate(-18deg);transform: rotate(-18deg) }12%,28% {-webkit-transform: rotate(18deg);transform: rotate(18deg) }16% {-webkit-transform: rotate(-22deg);transform: rotate(-22deg) }20% {-webkit-transform: rotate(22deg);transform: rotate(22deg) }32% {-webkit-transform: rotate(-12deg);transform: rotate(-12deg) }36% {-webkit-transform: rotate(12deg);transform: rotate(12deg) }40%,to {-webkit-transform: rotate(0deg);transform: rotate(0deg) }}@keyframes fa-shake {0% {-webkit-transform: rotate(-15deg);transform: rotate(-15deg) }4% {-webkit-transform: rotate(15deg);transform: rotate(15deg) }8%,24% {-webkit-transform: rotate(-18deg);transform: rotate(-18deg) }12%,28% {-webkit-transform: rotate(18deg);transform: rotate(18deg) }16% {-webkit-transform: rotate(-22deg);transform: rotate(-22deg) }20% {-webkit-transform: rotate(22deg);transform: rotate(22deg) }32% {-webkit-transform: rotate(-12deg);transform: rotate(-12deg) }36% {-webkit-transform: rotate(12deg);transform: rotate(12deg) }40%,to {-webkit-transform: rotate(0deg);transform: rotate(0deg) }}@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }to {-webkit-transform: rotate(1turn);transform: rotate(1turn) }}@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }to {-webkit-transform: rotate(1turn);transform: rotate(1turn) }}

/**
 * Swiper 9.3.2
 */
:root {--swiper-theme-color: #007aff }.swiper,swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;display: block }.swiper-vertical>.swiper-wrapper {flex-direction: column }.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);box-sizing: content-box }.swiper-android .swiper-slide,.swiper-wrapper {transform: translate3d(0px,0,0) }.swiper-horizontal {touch-action: pan-y }.swiper-vertical {touch-action: pan-x }.swiper-slide,swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;display: block }.swiper-slide-invisible-blank {visibility: hidden }.swiper-autoheight,.swiper-autoheight .swiper-slide {height: auto }.swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height }.swiper-backface-hidden .swiper-slide {transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden }.swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px }.swiper-3d .swiper-wrapper {transform-style: preserve-3d }.swiper-3d {perspective: 1200px }.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {transform-style: preserve-3d }.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10 }.swiper-3d .swiper-slide-shadow {background: rgba(0,0,0,.15) }.swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0)) }.swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0)) }.swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0)) }.swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0)) }.swiper-css-mode>.swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none }.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {display: none }.swiper-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: start start }.swiper-horizontal.swiper-css-mode>.swiper-wrapper {scroll-snap-type: x mandatory }.swiper-vertical.swiper-css-mode>.swiper-wrapper {scroll-snap-type: y mandatory }.swiper-centered>.swiper-wrapper::before {content: '';flex-shrink: 0;order: 9999 }.swiper-centered>.swiper-wrapper>.swiper-slide {scroll-snap-align: center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper: :before {height:100%;min-height: 1px;width: var(--swiper-centered-offset-after) }.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper: :before {width:100%;min-width: 1px;height: var(--swiper-centered-offset-after) }.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;box-sizing: border-box;border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent }.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {animation: swiper-preloader-spin 1s infinite linear }.swiper-lazy-preloader-white {--swiper-preloader-color: #fff }.swiper-lazy-preloader-black {--swiper-preloader-color: #000 }@keyframes swiper-preloader-spin {0% {transform: rotate(0deg) }100% {transform: rotate(360deg) }}.swiper-virtual .swiper-slide {-webkit-backface-visibility: hidden;transform: translateZ(0) }.swiper-virtual.swiper-css-mode .swiper-wrapper::after {content: '';position: absolute;left: 0;top: 0;pointer-events: none }.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {height: 1px;width: var(--swiper-virtual-size) }.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {width: 1px;height: var(--swiper-virtual-size) }:root {--swiper-navigation-size: 44px }.swiper-button-next,.swiper-button-prev {position: absolute;top: var(--swiper-navigation-top-offset,50%);width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color,var(--swiper-theme-color)) }.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none }.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {opacity: 0;cursor: auto;pointer-events: none }.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {display: none!important }.swiper-button-next:after,.swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none!important;letter-spacing: 0;font-variant: initial;line-height: 1 }.swiper-button-prev,.swiper-rtl .swiper-button-next {left: var(--swiper-navigation-sides-offset,10px);right: auto }.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {content: 'prev' }.swiper-button-next,.swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset,10px);left: auto }.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {content: 'next' }.swiper-button-lock {display: none }.swiper-pagination {position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0,0,0);z-index: 10 }.swiper-pagination.swiper-pagination-hidden {opacity: 0 }.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {display: none!important }.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom: var(--swiper-pagination-bottom,8px);top: var(--swiper-pagination-top,auto);left: 0;width: 100% }.swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0 }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(.33);position: relative }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1) }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1) }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(.66) }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(.33) }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(.66) }.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(.33) }.swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius,50%);background: var(--swiper-pagination-bullet-inactive-color,#000);opacity: var(--swiper-pagination-bullet-inactive-opacity, .2) }button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;appearance: none }.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer }.swiper-pagination-bullet:only-child {display: none!important }.swiper-pagination-bullet-active {opacity: var(--swiper-pagination-bullet-opacity, 1);background: var(--swiper-pagination-color,var(--swiper-theme-color)) }.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {right: var(--swiper-pagination-right,8px);left: var(--swiper-pagination-left,auto);top: 50%;transform: translate3d(0px,-50%,0) }.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;display: block }.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 8px }.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: .2s transform,.2s top }.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px) }.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;transform: translateX(-50%);white-space: nowrap }.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: .2s transform,.2s left }.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: .2s transform,.2s right }.swiper-pagination-fraction {color: var(--swiper-pagination-fraction-color,inherit) }.swiper-pagination-progressbar {background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position: absolute }.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color,var(--swiper-theme-color));position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top }.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top }.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;height: var(--swiper-pagination-progressbar-size,4px);left: 0;top: 0 }.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {width: var(--swiper-pagination-progressbar-size,4px);height: 100%;left: 0;top: 0 }.swiper-pagination-lock {display: none }.swiper-scrollbar {border-radius: var(--swiper-scrollbar-border-radius,10px);position: relative;-ms-touch-action: none;background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)) }.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {display: none!important }.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {position: absolute;left: var(--swiper-scrollbar-sides-offset,1%);bottom: var(--swiper-scrollbar-bottom,4px);top: var(--swiper-scrollbar-top,auto);z-index: 50;height: var(--swiper-scrollbar-size,4px);width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)) }.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {position: absolute;left: var(--swiper-scrollbar-left,auto);right: var(--swiper-scrollbar-right,4px);top: var(--swiper-scrollbar-sides-offset,1%);z-index: 50;width: var(--swiper-scrollbar-size,4px);height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)) }.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius: var(--swiper-scrollbar-border-radius,10px);left: 0;top: 0 }.swiper-scrollbar-cursor-drag {cursor: move }.swiper-scrollbar-lock {display: none }.swiper-zoom-container {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center }.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {max-width: 100%;max-height: 100%;object-fit: contain }.swiper-slide-zoomed {cursor: move;touch-action: none }.swiper .swiper-notification,swiper-container .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000 }.swiper-free-mode>.swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto }.swiper-grid>.swiper-wrapper {flex-wrap: wrap }.swiper-grid-column>.swiper-wrapper {flex-wrap: wrap;flex-direction: column }.swiper-fade.swiper-free-mode .swiper-slide {transition-timing-function: ease-out }.swiper-fade .swiper-slide {pointer-events: none;transition-property: opacity }.swiper-fade .swiper-slide .swiper-slide {pointer-events: none }.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto }.swiper-cube {overflow: visible }.swiper-cube .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;transform-origin: 0 0;width: 100%;height: 100% }.swiper-cube .swiper-slide .swiper-slide {pointer-events: none }.swiper-cube.swiper-rtl .swiper-slide {transform-origin: 100% 0 }.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {pointer-events: auto }.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {pointer-events: auto;visibility: visible }.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden }.swiper-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0px;width: 100%;height: 100%;opacity: .6;z-index: 0 }.swiper-cube .swiper-cube-shadow:before {content: '';background: #000;position: absolute;left: 0;top: 0;bottom: 0;right: 0;filter: blur(50px) }.swiper-flip {overflow: visible }.swiper-flip .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1 }.swiper-flip .swiper-slide .swiper-slide {pointer-events: none }.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto }.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden }.swiper-creative .swiper-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;transition-property: transform,opacity,height }.swiper-cards {overflow: visible }.swiper-cards .swiper-slide {transform-origin: center bottom;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden }

/*!
 * Justified Gallery - v3.6.4
 */
.justified-gallery {width: 100%;position: relative;overflow: hidden }.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure {position: absolute;display: inline-block;overflow: hidden;filter: "alpha(opacity=10)";opacity: .1;margin: 0;padding: 0 }.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>figure>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img,.justified-gallery>figure>a>img {position: absolute;top: 50%;left: 50%;margin: 0;padding: 0;border: 0;filter: "alpha(opacity=0)";opacity: 0 }.justified-gallery>a>.caption,.justified-gallery>div>.caption,.justified-gallery>figure>.caption {display: none;position: absolute;bottom: 0;padding: 5px;background-color: #000;left: 0;right: 0;margin: 0;color: #fff;font-size: 12px;font-weight: 300;font-family: sans-serif }.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible,.justified-gallery>figure>.caption.caption-visible {display: initial;filter: "alpha(opacity=70)";opacity: .7;-webkit-transition: opacity 500ms ease-in;-moz-transition: opacity 500ms ease-in;-o-transition: opacity 500ms ease-in;transition: opacity 500ms ease-in }.justified-gallery>.entry-visible {filter: "alpha(opacity=100)";opacity: 1;background: 0 0 }.justified-gallery>.entry-visible>img,.justified-gallery>.entry-visible>a>img {filter: "alpha(opacity=100)";opacity: 1;-webkit-transition: opacity 500ms ease-in;-moz-transition: opacity 500ms ease-in;-o-transition: opacity 500ms ease-in;transition: opacity 500ms ease-in }.justified-gallery>.jg-filtered {display: none }.justified-gallery>.spinner {position: absolute;bottom: 0;margin-left: -24px;padding: 10px 0;left: 50%;filter: "alpha(opacity=100)";opacity: 1;overflow: initial }.justified-gallery>.spinner>span {display: inline-block;filter: "alpha(opacity=0)";opacity: 0;width: 8px;height: 8px;margin: 0 4px;background-color: #000;border-radius: 6px }

/*! 
 * Magnific Popup - v1.1.0 - 2016-02-20 
 */
.mfp-bg,.mfp-wrap {position: fixed;left: 0;top: 0 }.mfp-bg,.mfp-container,.mfp-wrap {height: 100%;width: 100% }.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after {content: '' }.mfp-bg {z-index: 1042;overflow: hidden;background: rgb(0 0 0 / 40%);opacity: .8;}.mfp-wrap {z-index: 1043;outline: 0!important;-webkit-backface-visibility: hidden }.mfp-container {text-align: center;position: absolute;left: 0;top: 0;padding: 0 8px;box-sizing: border-box }.mfp-container:before {display: inline-block;height: 100%;vertical-align: middle }.mfp-align-top .mfp-container:before {display: none }.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045 }.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {width: 100%;cursor: auto }.mfp-ajax-cur {cursor: progress }.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out }.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in }.mfp-auto-cursor .mfp-content {cursor: auto }.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {-webkit-user-select: none;-moz-user-select: none;user-select: none }.mfp-loading.mfp-figure {display: none }.mfp-hide {display: none!important }.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -.8em;left: 8px;right: 8px;z-index: 1044 }.mfp-preloader a {color: #CCC }.mfp-close,.mfp-preloader a:hover {color: #FFF }.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {display: none }button.mfp-arrow,button.mfp-close {overflow: visible;cursor: pointer;background: 0 0;border: 0;-webkit-appearance: none;display: block;outline: 0;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation }.mfp-figure:after,.mfp-iframe-scaler iframe {box-shadow: 0 0 8px rgba(0,0,0,.05);position: absolute;left: 0 }button::-moz-focus-inner {padding: 0;border: 0 }.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: .65;padding: 0 0 18px 10px;font-style: normal;font-size: 28px;font-family: Arial,Baskerville,monospace }.mfp-close:focus,.mfp-close:hover {opacity: 1 }.mfp-close:active {top: 1px }.mfp-close-btn-in .mfp-close {color: #333 }.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100% }.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap }.mfp-figure,img.mfp-img {line-height: 0 }.mfp-arrow {position: absolute;opacity: .65;margin: -55px 0 0;top: 50%;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent }.mfp-arrow:active {margin-top: -54px }.mfp-arrow:focus,.mfp-arrow:hover {opacity: 1 }.mfp-arrow:after,.mfp-arrow:before {display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: inset transparent }.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px }.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: .7 }.mfp-arrow-left {left: 0 }.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px }.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F }.mfp-arrow-right {right: 0 }.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px }.mfp-arrow-right:before {border-left: 27px solid #3F3F3F }.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px }.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px }.mfp-image-holder .mfp-content,img.mfp-img {max-width: 100% }.mfp-iframe-holder .mfp-close {top: -40px }.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25% }.mfp-iframe-scaler iframe {display: block;top: 0;width: 100%;height: 100%;background: #000 }.mfp-figure:after,img.mfp-img {width: auto;height: auto;display: block }img.mfp-img {box-sizing: border-box;padding: 0;margin: 0px auto;border-radius: 7px;}.mfp-figure:after {top: 40px;bottom: 40px;right: 0;z-index: -1;background: #444;border-radius: 7px;}.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px }.mfp-figure figure {margin: 0;padding: 40px 0;}.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto }.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px }.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer }@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-left:0;padding-right: 0 }.mfp-img-mobile img.mfp-img {padding: 0 }.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0 }.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px }.mfp-img-mobile .mfp-bottom-bar {background: rgba(0,0,0,.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box }.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0 }.mfp-img-mobile .mfp-counter {right: 5px;top: 3px }.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0,0,0,.6);position: fixed;text-align: center;padding: 0 }}@media all and (max-width: 900px) {.mfp-arrow {-webkit-transform:scale(.75);transform: scale(.75) }.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0 }.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100% }.mfp-container {padding-left: 6px;padding-right: 6px }}

/*!
 * mweb menu   1.0
 * http://www.mahdisweb.net/
 */
.close-off-canvas-wrap svg,.mobile-nav-button a {-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear }.main-nav-inner .is-sub-menu li a:hover:before {visibility: visible;left: 0 }.close-off-canvas-wrap,.mobile-menu-wrap .mobile-menu,.mobile-menu-wrap ul li ul {border-bottom: 1px solid rgb(0 0 0 / 9%);}.mega-col-menu.is-mega-bg {border-left: none!important }.mega-col-menu.is-mega-bg .is-sub-menu {background-color: transparent!important }.mega-category-menu .is-text-light .pinterest-icon-overlay a {background-color: #fff }.mega-category-menu .is-text-dark .pinterest-icon-overlay a {background-color: #000 }.mega-category-menu .is-text-light .pinterest-icon-overlay i,.mega-category-menu .pinterest-icon-overlay a:focus i,.mega-category-menu .pinterest-icon-overlay a:hover i {color: #fff }.mobile-nav-button-outer {display: block;position: static }.mobile-nav-button {display: none;margin-top: 4px;color: #55555a;float: right;z-index: 9999;margin-right: 10px;}.mobile-nav-button>* {display: inline-block;vertical-align: middle;line-height: 34px }.mobile-nav-button a {transition: all .2s linear;color: inherit;font-family: var(--mainfont);font-size: 13px;display: block;}.mobile-nav-button a:focus,.mobile-nav-button a:hover {color: rgba(255,255,255,.91) }.mobile-nav-button .icon-text {text-transform: uppercase;letter-spacing: 0;opacity: .8;margin-right: 10px }.mobile-nav-button svg {width: 30px;position: relative;vertical-align: middle;display: inline-block;margin-left: 8px;}.off-canvas-wrap {position: fixed;top: 0;right: 0;width: 300px;padding: 0;background-color: #ffffff;height: 100%;z-index: 9999;color: #444;visibility: hidden;opacity: 0;-webkit-transition: -webkit-transform .5s ease;-moz-transition: transform .5s ease;-o-transition: -o-transform .5s ease;transition: transform .5s ease;backface-visibility: hidden;-webkit-backface-visibility: hidden;-webkit-font-smoothing: subpixel-antialiased;-webkit-overflow-scrolling: touch;-webkit-transform: translate(300px,0);-moz-transform: translate(300px,0);-ms-transform: translate(300px,0);-o-transform: translate(300px,0);transform: translate(300px,0);-webkit-box-shadow: 2px 2px 1px rgba(24,24,24,.05);-moz-box-shadow: 2px 2px 1px rgba(24,24,24,.05);box-shadow: 8px 0px 15px -8px rgb(0 0 0 / 68%);}.admin-bar .off-canvas-wrap {top: 32px }body.mobile-js-menu .off-canvas-wrap {-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);overflow-y: scroll;-webkit-overflow-scrolling: touch;visibility: visible;opacity: 1;}.off-canvas-wrap::-webkit-scrollbar {width: 3px;background: #eee;}.off-canvas-wrap::-webkit-scrollbar-corner {background-color: #ddd;display: block;border-radius: 4px }.off-canvas-wrap::-webkit-scrollbar-thumb {background-color: #ddd;border-radius: 4px }.off-canvas-inner {display: block }.mweb-mobile-nav {display: table;width: 100%;height: 100%;padding-top: 120px;padding-bottom: 120px }.close-off-canvas-wrap {display: block;overflow: hidden;text-align: left;}.close-off-canvas-wrap a {position: relative;display: inline-flex;width: 48px;height: 48px;text-align: center;color: rgb(0 0 0 / 50%);align-items: center;justify-content: center;}.close-off-canvas-wrap svg {width: 15px;margin: 0 10px;vertical-align: middle;transition: all .2s linear;fill: #555;}.mobile-menu-wrap ul li,.mobile-menu-wrap ul li a {position: relative;display: block;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear }.close-off-canvas-wrap i:focus,.close-off-canvas-wrap i:hover {color: #d5c3af }.mobile-menu-wrap {font-size: 11px!important }.mobile-menu-wrap ul li {margin: 0;line-height: 42px;border-top: 1px solid rgb(0 0 0 / 5%);transition: all .2s linear;}.mobile-menu-wrap ul li:hover {}.mobile-menu-wrap ul li a {padding: 0 20px;text-decoration: none;transition: all .2s linear;font-family: var(--mainfont)!important;color: #444;font-size: 12px;font-weight: 500;}.mobile-menu-wrap ul li a:focus,.mobile-menu-wrap ul li a:hover {color: #333 }.mobile-menu-wrap ul li a .el_icon{display:inline-block;width:21px;vertical-align:middle;margin-left:10px}.mobile-menu-wrap ul li a .el_icon svg{vertical-align:middle;height:auto}.mobile-menu-wrap ul li:first-child {border-top-color: transparent;}.mobile-menu-wrap ul li ul:last-child {border-bottom: none }.mobile-menu-wrap .sub-menu {display: none;background-color: rgb(0 0 0 / 3%);font-weight: 400;font-size: .9em;}.mobile-menu-wrap .sub-menu li a {font-size: 11px }.mobile-menu-wrap .sub-menu .sub-menu {padding-left: 20px;background-color: hsl(0deg 0% 0% / 10%);}.mobile-menu-wrap .no-menu {padding-left: 20px;padding-right: 20px }.explain-menu {display: flex;cursor: pointer;position: absolute;color: #b1b1b1;left: 0;top: 0;margin-right: 10px;height: 100%;width: 50px;text-align: center;z-index: 999;font-size: 14px;line-height: 43px !important;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;direction: ltr;align-items: center;justify-content: center;}.explain-menu svg{transition: all 0.3s;width: 15px;}.active .explain-menu svg,.explain-menu:focus svg,.explain-menu:hover svg {stroke: var(--maincolor) }.active .explain-menu svg {transform: rotate(90deg) }.show-sub-menu>.sub-menu {display: block!important }.off-canvas-search {display: inline-block;position: relative;margin: 20px 0 0;width: 100%;clear: both }.off-canvas-search .mweb-search {margin-top: 0 }

/*!
 * jQuery Nice Select - v1.0
 */
.nice-select {-webkit-tap-highlight-color: transparent;background-color: #fff;border-radius: 3px;border: 1px solid #f5f5f5;box-sizing: border-box;clear: both;cursor: pointer;display: inline-block;font-family: inherit;font-size: 12px;height: 26px;line-height: 25px;outline: 0;padding-left: 30px;padding-right: 18px;position: relative;text-align: left!important;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: auto;}.nice-select:hover {border-color: #dbdbdb }.nice-select.open,.nice-select:active,.nice-select:focus {border-color: #eee;}.nice-select:after {border-bottom: 2px solid #999;border-right: 2px solid #999;content: '';display: block;height: 5px;margin-top: -4px;pointer-events: none;position: absolute;left: 12px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;width: 5px;}.nice-select.open:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg) }.nice-select.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }.nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none }.nice-select.disabled:after {border-color: #ccc }.nice-select.wide {width: 100% }.nice-select.wide .list {left: 0!important;right: 0!important }.nice-select.right {float: right }.nice-select.right .list {left: auto;right: 0 }.nice-select.small {font-size: 12px;height: 36px;line-height: 34px }.nice-select.small:after {height: 4px;width: 4px }.nice-select.small .option {line-height: 34px;min-height: 34px }.nice-select .list {background-color: #fff;border-radius: 2px;box-shadow: 0 0 0 1px rgba(68,68,68,.11);box-sizing: border-box;margin-top: 4px;opacity: 0;overflow: hidden;padding: 0;pointer-events: none;position: absolute;top: 100%;right: 0;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(.75) translateY(-21px);-ms-transform: scale(.75) translateY(-21px);transform: scale(.75) translateY(-21px);-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index: 9;}.nice-select .list:hover .option:not(:hover) {background-color: transparent!important }.nice-select .option {cursor: pointer;margin: 0 !important;border: none !important;display: block !important;font-size: 11px;line-height: 26px;list-style: none;min-height: 27px;outline: 0;padding-left: 15px;padding-right: 15px;text-align: right;-webkit-transition: all .2s;transition: all .2s;color: #888;}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover {background-color: #f6f6f6 }.nice-select .option.selected {font-weight: 500;}.nice-select .option.disabled {background-color: transparent;color: #999;cursor: default }.no-csspointerevents .nice-select .list {display: none }.no-csspointerevents .nice-select.open .list {display: block }

/*! 
 * jquery modal
 */
.blocker {position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;overflow: auto;z-index: 9999;padding: 20px;box-sizing: border-box;background-color: rgba(135, 135, 135, 0.5);text-align: center;}.blocker:before {content: "";display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.05em }.blocker.behind {background-color: transparent }.modal {display: none;vertical-align: middle;position: relative;z-index: 2;max-width: 500px;box-sizing: border-box;width: 90%;background: #fff;padding: 20px 20px;-webkit-border-radius: var(--borderradius);-moz-border-radius: var(--borderradius);-o-border-radius: var(--borderradius);-ms-border-radius: var(--borderradius);border-radius: var(--borderradius);text-align: right;}.modal a.close-modal {position: absolute;top: 0;left: 0;color: #FFF;background-color: #686873;border-radius: var(--borderradius) 0 18px 0;display: block;width: 26px;height: 26px;text-align: center;line-height: 24px;}.modal a.close-modal:hover {background-color: var(--maincolor);}.modal a.close-modal svg {width: 12px;margin-top: 4px;margin-left: -1px }.modal-spinner {display: none;position: fixed;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);padding: 12px 16px;border-radius: 5px;background-color: #111;height: 20px }.modal-spinner>div {border-radius: 100px;background-color: #fff;height: 20px;width: 2px;margin: 0 1px;display: inline-block;-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;animation: sk-stretchdelay 1.2s infinite ease-in-out }.modal-spinner .rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s }.modal-spinner .rect3 {-webkit-animation-delay: -1.0s;animation-delay: -1.0s }.modal-spinner .rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s }@-webkit-keyframes sk-stretchdelay {0%,40%,100% {-webkit-transform: scaleY(0.5) }20% {-webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {0%,40%,100% {transform: scaleY(0.5);-webkit-transform: scaleY(0.5) }20% {transform: scaleY(1.0);-webkit-transform: scaleY(1.0) }}

/*! jQuery-ui-Slider-Pips - v1.11.4 - 2016-09-04
* Copyright (c) 2016 Simon Goellner <simey.me@gmail.com>; Licensed MIT */
.ui-slider-horizontal.ui-slider-pips {margin-bottom: 1.4em }.ui-slider-pips .ui-slider-label,.ui-slider-pips .ui-slider-pip-hide {display: none }.ui-slider-pips .ui-slider-pip-label .ui-slider-label {display: block }.ui-slider-pips .ui-slider-pip {width: 2em;height: 1em;line-height: 1em;position: absolute;font-size: 0.8em;color: #999;overflow: visible;text-align: center;top: 20px;left: 20px;margin-left: -1em;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none }.ui-state-disabled.ui-slider-pips .ui-slider-pip {cursor: default }.ui-slider-pips .ui-slider-line {background: #999;width: 1px;height: 3px;position: absolute;left: 50% }.ui-slider-pips .ui-slider-label {position: absolute;top: 5px;left: 50%;margin-left: -1em;width: 2em }.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {color: black;font-weight: bold }.ui-slider-vertical.ui-slider-pips {margin-bottom: 1em;margin-right: 2em }.ui-slider-vertical.ui-slider-pips .ui-slider-pip {text-align: left;top: auto;left: 20px;margin-left: 0;margin-bottom: -0.5em }.ui-slider-vertical.ui-slider-pips .ui-slider-line {width: 3px;height: 1px;position: absolute;top: 50%;left: 0 }.ui-slider-vertical.ui-slider-pips .ui-slider-label {top: 50%;left: 0.5em;margin-left: 0;margin-top: -0.5em;width: 2em }.ui-slider-float .ui-slider-handle:focus,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {outline: none }.ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label {position: absolute;visibility: hidden;top: -40px;display: block;width: 34px;margin-left: -18px;left: 50%;height: 20px;line-height: 20px;background: white;border-radius: 3px;border: 1px solid #888;text-align: center;font-size: 12px;opacity: 0;color: #333;-webkit-transition-property: opacity, top, visibility;transition-property: opacity, top, visibility;-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;-webkit-transition-duration: 200ms, 200ms, 0ms;transition-duration: 200ms, 200ms, 0ms;-webkit-transition-delay: 0ms, 0ms, 200ms;transition-delay: 0ms, 0ms, 200ms }.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {opacity: 1;top: -30px;visibility: visible;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-transition-delay: 200ms, 200ms, 0ms;transition-delay: 200ms, 200ms, 0ms }.ui-slider-float .ui-slider-pip .ui-slider-tip-label {top: 42px }.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {top: 32px;font-weight: normal }.ui-slider-float .ui-slider-tip:after,.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {content: " ";width: 0;height: 0;border: 5px solid rgba(255,255,255,0);border-top-color: #fff;position: absolute;bottom: -10px;left: 50%;margin-left: -5px }.ui-slider-float .ui-slider-tip:before,.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {content: " ";width: 0;height: 0;border: 5px solid rgba(255,255,255,0);border-top-color: #888;position: absolute;bottom: -11px;left: 50%;margin-left: -5px }.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {border: 5px solid rgba(255,255,255,0);border-bottom-color: #fff;top: -10px }.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {border: 5px solid rgba(255,255,255,0);border-bottom-color: #888;top: -11px }.ui-slider-vertical.ui-slider-float .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {top: 50%;margin-top: -11px;width: 34px;margin-left: 0px;left: -60px;color: #333;-webkit-transition-duration: 200ms, 200ms, 0;transition-duration: 200ms, 200ms, 0;-webkit-transition-property: opacity, left, visibility;transition-property: opacity, left, visibility;-webkit-transition-delay: 0, 0, 200ms;transition-delay: 0, 0, 200ms }.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {top: 50%;margin-top: -11px;left: -50px }.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {left: 47px }.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {left: 37px }.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {border: 5px solid rgba(255,255,255,0);border-left-color: #fff;border-top-color: transparent;position: absolute;bottom: 50%;margin-bottom: -5px;right: -10px;margin-left: 0;top: auto;left: auto }.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {border: 5px solid rgba(255,255,255,0);border-left-color: #888;border-top-color: transparent;position: absolute;bottom: 50%;margin-bottom: -5px;right: -11px;margin-left: 0;top: auto;left: auto }.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {border: 5px solid rgba(255,255,255,0);border-right-color: #fff;right: auto;left: -10px }.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {border: 5px solid rgba(255,255,255,0);border-right-color: #888;right: auto;left: -11px }.ui-slider-pips [class*=ui-slider-pip-initial] {font-weight: bold;color: #14CA82 }.ui-slider-pips .ui-slider-pip-initial-2 {color: #1897C9 }.ui-slider-pips [class*=ui-slider-pip-selected] {font-weight: bold;color: #FF7A00 }.ui-slider-pips .ui-slider-pip-inrange {color: black }.ui-slider-pips .ui-slider-pip-selected-2 {color: #E70081 }.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {background: black }
.woocommerce .star-rating {
    overflow: hidden;
    position: relative;
    line-height: 1;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--mainfontnum);
    flex-direction: row;
}
.woocommerce .star-rating svg{
	stroke: gold !important;
	width: 17px;
}
.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-product-rating::after {
    clear: both
}

.woocommerce .entry-summary .woocommerce-product-rating .star-rating {
    margin: 0 0 0 4px;
    float: right;
}
.elementor-widget-mweb-rating .woocommerce-product-rating{
	display: flex;
	align-items: center;
}
.woocommerce .elementor-widget-mweb-rating .woocommerce-product-rating .woocommerce-review-link{
	margin-right: 3px;
	padding-top: 5px;
}
.woocommerce .woocommerce-product-rating .star-rating span {
    margin-right: 7px;
    margin-top: 5px;
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

p.stars {
    display: inline-block;
    margin: 0;
    font-size: 14px
}

p.stars a {
    position: relative;
    height: 24px;
    width: 24px;
    display: inline-flex;
    text-decoration: none;
    margin-right: 1px;
    line-height: 27px;
    background-image: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M226.5 168.8L287.9 42.3l61.4 126.5c4.6 9.5 13.6 16.1 24.1 17.7l137.4 20.3-99.8 98.8c-7.4 7.3-10.8 17.8-9 28.1l23.5 139.5L303 407.7c-9.4-5-20.7-5-30.2 0L150.2 473.2l23.5-139.5c1.7-10.3-1.6-20.7-9-28.1L65 206.8l137.4-20.3c10.5-1.5 19.5-8.2 24.1-17.7zM424.9 509.1c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2z"/></svg>');
    background-repeat: no-repeat;
    background-size: 75%;
    background-position: center;
    text-align: center;
    justify-content: center;
    font-size: 0;
    color: #777;
	border-radius: 5px;
}
p.stars:hover a{
	background-color:#FFC107
}
p.stars a:hover~a {
    background-color:#ffffff
}
p.stars a:hover {
    background-color:#FFC107 !important;
	color: #FFF
}
p.stars.selected a.active {
    background-color:#FFC107;
	color: #FFF
}
p.stars.selected a.active~a {
    background-color:#ffffff
}
p.stars.selected a:not(.active) {
    background-color:#FFC107
}

.woocommerce div.type-product .entry-summary .woocommerce-product-rating .woocommerce-review-link,
.woocommerce div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link {
    position: absolute;
    display: block;
    bottom: 3px;
    padding-right: 2px;
    font-size: 10px
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link {
    color: #999;
    font-family: var(--mainfontnum)
}

.woocommerce #content .woocommerce-breadcrumb {
    background-color: #FFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-top: 14px;
    color: #555;
    font-family: var(--mainfont);
    font-size: 11px;
    line-height: 30px;
    padding: 5px 15px;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, .1);
}

.woocommerce .woocommerce-breadcrumb a {
    color: #888;
}

.single-product #content div.product.type-product {
    display: block;
    position: relative;
    margin-top: 14px;
    background-color: #FFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 15px 15px 15px;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, .1);
}

.woocommerce .entry-img {
    position: relative;
    padding-bottom: 30px
}
.woocommerce .elementor-widget-mweb-product-images .entry-img {
    padding-bottom: 0px
}

.woocommerce .entry-img .images, .woocommerce .entry-img .inner {
    position: relative;
    min-height: 200px
}
.woocommerce .elementor-widget-mweb-product-images .entry-img .images, .woocommerce .elementor-widget-mweb-product-images .entry-img .inner{
	 min-height: auto
}
.mweb-body .swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.2)),to(transparent));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.2),transparent);
    background-image: -o-linear-gradient(right,rgba(0,0,0,.2),transparent);
    background-image: linear-gradient(270deg,rgba(0,0,0,.2),transparent);
	top: 5px;
    height: calc(100% - 10px);
    display: block;
}
.mweb-body .swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.2)),to(transparent));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.2),transparent);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.2),transparent);
    background-image: linear-gradient(90deg,rgba(0,0,0,.2),transparent);
	top: 5px;
    height: calc(100% - 10px);
    display: block;
}

.woocommerce .entry-img .images .img img, .woocommerce .images .woocommerce-product-gallery__image img{
	border: 1px solid #eee;
	    display: block;
}
.images.gallery-with-images{
	position: relative;
}
.woocommerce .gallery_type_v.entry-img .inner .product-label{
	right: 85px!important;
}
.gallery_type_v .images.gallery-with-images{
	display: inline-block;
	max-width: calc(100% - 70px);
}
.gallery_type_v .thumbnails{
	display: inline-block;
	max-width: 70px;
	float: right;
	padding-left: 10px;
	margin: 0 !important;
}
.gallery_type_v .thumbnails .product-thumbs{
    height: 328px;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}
.gallery_type_v .thumbnails .swiper {
    box-sizing: border-box;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
}
.woocommerce .gallery_type_v.entry-img .thumbnails .swiper-button-v1-next {
    left: auto;
    right: 50%;
    text-align: right;
    bottom: 7px;
    top: auto;
    margin: 0 -12px 0 0;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.woocommerce .gallery_type_v.entry-img .thumbnails .swiper-button-v1-prev {
    left: auto;
    right: 50%;
    text-align: right;
    top: 0px;
    margin:0 -12px 0 0;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.gallery_type_h .thumbnails .swiper{
	display:none
}
.gallery_type_h .thumbnails .swiper.swiper-initialized{
	display:block
}
.woocommerce .swiper .swiper-button-next.mweb_gallery_next, .woocommerce .swiper .swiper-button-prev.mweb_gallery_prev{
	background: none;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background-color: hsl(0deg 0% 100% / 85%);
	border-radius: 9px;
	box-shadow: 0 0px 19px -7px rgb(0 0 0 / 10%);
	    opacity: 0;
    visibility: hidden;
}
.woocommerce .gallery-with-images .swiper:hover .swiper-button-next.mweb_gallery_next, .woocommerce .gallery-with-images .swiper:hover .swiper-button-prev.mweb_gallery_prev{
	opacity: 1;
    visibility: visible;
}
.woocommerce .swiper .swiper-button-next.mweb_gallery_next:after, .woocommerce .swiper .swiper-button-prev.mweb_gallery_prev:after{
	content: "";
	text-align: center;
	direction: none
}
.woocommerce .swiper .swiper-button-next.mweb_gallery_next svg, .woocommerce .swiper .swiper-button-prev.mweb_gallery_prev svg{
	stroke: #9c9a9a;
	vertical-align: middle;
	width: 18px
}
.product_tools_btn{
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
    z-index: 1;
    direction: ltr;
    flex-direction: row;
}

.elementor-product-btn-align-vertical-yes .product_tools_btn{
    flex-direction: column;
}
.elementor-product-btn-align-hright-yes .product_tools_btn{
    direction: rtl;
    left: auto;
    right: 10px;
}
.elementor-product-btn-align-vtop-yes .product_tools_btn{
	top: 10px;
    bottom: auto;
}
.popup-image, .woocommerce .product .product_tools_btn .add_to_wishlist_wrap a, .product_tools_btn .compare {
    display: inline-block;
    height: 36px;
    width: 36px;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    cursor: pointer;
    background: #fff;
    border: 1px solid #eee;
    font-size: 14px;
    text-align: center;
    line-height: 34px;
    color: #888;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin: 5px;
	padding: 0
}
.popup-image:hover, .product_tools_btn .compare:hover {
    background: var(--maincolor);
    border-color: var(--maincolor)
}
.popup-image svg, .popup-share>a svg, .popup-video svg, .remindme_icon svg, .woocommerce .product .product_tools_btn .add_to_wishlist_wrap .single_add_to_wishlist svg, .product_tools_btn .compare svg{
	width:20px;
	vertical-align: middle;
	margin: 2px 0 0 0 !important;
}
.popup-image:hover svg, .popup-share:hover>a svg, .popup-video:hover svg, .remindme_icon:hover svg, .product_tools_btn .compare:hover svg {
    stroke: #fff 
}

.has_right + .btn_360{}
.popup-share {
    display: inline-block;
    height: 36px;
    width: 36px;
    margin: 5px;
}

.popup-share>a {
    height: 36px;
    width: 36px;
    z-index: 1;
    cursor: pointer;
    position: relative;
    display: inline-block;
    background: #fff;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    color: #888;
    border: 1px solid #eee;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.popup-share:hover>a {
    background: var(--maincolor);
    border-color: var(--maincolor)
}

.popup-video {
    display: inline-block;
    height: 36px;
    width: 36px;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    cursor: pointer;
    background: #fff;
    border: 1px solid #eee;
    font-size: 14px;
    text-align: center;
    line-height: 34px;
    color: #888;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin: 5px;
}
.popup-video:hover {
    background: var(--maincolor);
    border-color: var(--maincolor)
}
.popup_inline .mfp-container {
    padding-top: 40px;
    padding-bottom: 40px
}

.popup_inline .mfp-content {
    width: 100%;
    max-width: 700px
}

#popup-video {
    width: 100%
}

#popup-video .mfp-close {
    top: -44px;
    color: #FFF;
    text-align: right;
    right: 1px
}

#popup-video video {
    max-width: 100%;
    height: auto
}

.remindme_icon {
    height: 36px;
    width: 36px;
    display: inline-block;
    z-index: 1;
    cursor: pointer;
    text-align: center;
    background: #fff;
      line-height: 34px;
    font-size: 14px;
    color: #888;
    border: 1px solid #eee;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.remindme_icon:hover {
    background: var(--maincolor);
    border-color: var(--maincolor)
}
.remindme_on .remindme_icon {
    background: #fff7db;
    border-color: #ffe586
}

.product-360-view-wrapper + #remindme{
	/* right: 68px; */
}
#remindme {
    display: inline-block;
    height: 36px;
    width: 36px;
    vertical-align: middle;
    margin: 5px;
	direction: rtl;
}

#remindme_form {
    background-color: #fff;
    padding: 15px 12px;
    display: block;
    width: 230px;
    right: 0;
    bottom: 50px;
    margin-top: 4px;
    position: absolute;
    z-index: 5;
    border: 1px solid #f1f1f1!important;
    border-radius: var(--borderradius);
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    visibility: hidden;
    opacity: 0;
}

#remindme_form.fadein {
    /* top: -100px; */
    bottom: 0px;
    visibility: visible;
    opacity: 1;
}
#remindme_form.req:after {
    content:'';
    position: absolute;
    width: 110px;
    height: 25px;
    left: 14px;
    bottom: 15px;
    z-index: 5;
    background-image: url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .9;
	background-size: 17%;
}
    
#remindme_form h5{
    font-size: 11px;
    padding-bottom: 10px;
    margin-top: -4px;
}
#remindme_form .type_of {}
#remindme_form .type_of>span{
    display: block;
    padding: 7px 0;
}
#remindme_form .type_of label {
    display: block;
    margin-right: 0;
    padding-bottom: 5px;
}

#remindme_form .type_of input[type="checkbox"] {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px
}

#remindme_form .type_of input[type="checkbox"]:checked+span:after {
   content: '';
   width: 3px;
   height: 6px;
   display: inline-block;
   transform: rotate(43deg);
   border-right: 2px solid #00cc67;
   border-bottom: 2px solid #00cc67;
   position: absolute;
   top: 5px;
   right: 4px;
   left: auto;
}

#remindme_form .type_of label span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #a7a7a7;
    position: relative;
}

#remindme_form .type_of label span:before {
    content: '';
    display: block;
    height: 12px;
    width: 12px;
    border-radius: 2px;
    cursor: pointer;
    margin-left: 8px;
    box-shadow: 0 0 1px 0 rgb(0 0 0 / 70%);
}
.ui_input_switch {
  position: relative;
  display: inline-block !important;
  line-height: inherit !important;
  padding: 0 !important;
  width: 40px;
  height: 20px;
}
.ui_input_switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.ui_input_switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #dde0e8;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 4px;
}

.ui_input_switch .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 15px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 2px;
}


.ui_input_switch input:checked + .slider {
  background-color: #00cc67;
}
.ui_input_switch input:checked:focus + .slider {
  box-shadow:none !important
}

.ui_input_switch input:focus + .slider {
  box-shadow: 0 0 5px -1px #ff675f;
}

.ui_input_switch input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}
#remindme_form .remindme_row {
  margin-bottom: 7px;
}
#remindme_form .remindme_row p{
    display: inline-block;
    margin-right: 7px;
    opacity: 0.7;
}


#remindme_form input[type="submit"] {
    background-color: var(--maincolor);
    font-family: var(--mainfont);
    font-size: 11px;
    box-shadow: none;
    line-height: 20px;
    cursor: pointer;
    color: #fff;
    padding: 4px 15px;
    border-radius: var(--borderradius);
    border: unset;
    margin-top: 10px;
}
#remindme_form input[type="submit"]:hover , #remindme_form input[type="submit"]:focus{
	background-color: #333;
}
#remindme_form .close_remindme {
    position: absolute;
    top: 10px;
    left: 10px;
	width:19px;
    cursor: pointer;
}
#remindme_form .close_remindme svg{
	stroke: red
}
.woocommerce .entry-img .thumbnails, .elementor-widget-mweb-product-images .thumbnails {
    margin: 15px 0 0
}

.woocommerce .entry-img .thumbnails .img {
    position: relative;
    cursor: pointer;
    border-radius: 0;
    padding: 0;
    
    overflow: hidden;
}
.woocommerce .entry-img .thumbnails .img img{
	border: 1px solid #eee;
	 max-width: 100%;
    max-height: 100%;
}
.woocommerce .entry-img .thumbnails .img.swiper-slide-thumb-active img {
    border-color: var(--maincolor)
}



.woocommerce .entry-img .thumbnails .swiper-button-v1-next,
.woocommerce .entry-img .thumbnails .swiper-button-v1-prev {
    position: absolute;
    overflow: hidden;
    font-size: 0;
    text-align: center;
    height: 24px;
    width: 24px;
    background: #fff;
    border: 1px solid #eee;
    right: 18px;
    top: 50%;
    left: auto;
    margin: -12px 0 0;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    font-size:17px;
    color:#555;
}

.woocommerce .entry-img .thumbnails .swiper-button-v1-prev {
    right: 18px;
    left: auto;
    text-align: right;
}
 .woocommerce .entry-img .thumbnails .swiper-button-v1-next {
    left: 18px;
    right: auto;
    text-align: right;
}
.woocommerce .entry-img .thumbnails .swiper-button-v1-next svg, .woocommerce .entry-img .thumbnails .swiper-button-v1-prev svg {width: 14px;}
.woocommerce .entry-img .thumbnails .swiper-button-v1-next:after, .woocommerce .entry-img .thumbnails .swiper-button-v1-prev:after {
    content: "";
	display: none
}

.woocommerce .entry-img .thumbnails:hover .swiper-button-v1-next,
.woocommerce .entry-img .thumbnails:hover .swiper-button-v1-prev {
    visibility: visible;
    opacity: 1
}

.woocommerce .entry-img .thumbnails .swiper-button-v1-next:hover,
.woocommerce .entry-img .thumbnails .swiper-button-v1-prev:hover {
    background: var(--maincolor);
    border-color: var(--maincolor)
}
.woocommerce .entry-img .thumbnails .swiper-button-v1-next:hover svg,
.woocommerce .entry-img .thumbnails .swiper-button-v1-prev:hover svg{
    stroke: white
}
.woocommerce .entry-img .swiper-button-disabled{
	opacity:0 !important;
}
.product-thumbs-static {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(5, 1fr);
}

.wc_gallery_image {
}
.wc_gallery_image a, .modal_thumb{
    border: 1px solid #eee;
    display: flex;
    padding: 3px;
    align-items: center;
    justify-content: center;
	overflow: hidden;
}
.wc_gallery_image a:hover, .modal_thumb:hover, .modal_thumb.is_active{
    border: 1px solid var(--maincolor);
}
.wc_gallery_more img {
    -webkit-filter: blur(4px);
    filter: blur(4px);
    opacity: .5;
}
.wc_gallery_more svg{
    position: absolute;
    stroke: #333;
}
.woocommerce .entry-summary {
    padding-bottom: 30px
}
.woocommerce .entry-summary .dokan-btn {
    margin-top: 10px;
}

.woocommerce div.type-product .single_product_head .product_title,
.woocommerce div.product .single_product_head .product_title {
    float: right;
    padding: 0;
    margin: 10px 0;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    width: calc(100% - 120px);
}
.product_title span.sub_head {
    font-family: sans-serif;
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: normal;
    padding-top: 3px;
    color: #a9a9a9;
    text-transform: capitalize;
    display: block;
    clear: both;
}

.woocommerce div.single_product_head .woocommerce-product-rating{
	position: relative;
    display: block;
    margin-right: calc(100% - 80px);
    padding-top: 12px;
    height: 53px;
}

.woocommerce .entry-summary .woocommerce-product-summary-line {
    display: block;
    border-bottom: 1px dashed #ddd;
    height: 10px;
    margin: 0 0 10px
}

.woocommerce .entry-summary .stock {
	margin: 10px 0 0px;
	font-family: var(--mainfontnum);
	background-color: #f9f9f9;
	padding: 7px 15px;
	border-radius: 5px;
	display: block;
	max-width: 150px;
	text-align: center;
}

.woocommerce .entry-summary .out-of-stock {
    color: #ff5252;
	width: 100%;
	margin-bottom:10px
}

.woocommerce .elementor-add-to-cart .stock {
	margin: 10px 0;
	font-family: var(--mainfontnum);
	display: block;
}
.woocommerce .elementor-add-to-cart .out-of-stock {
    color: #ff5252;
}


.woocommerce .entry-summary .stock:after,.woocommerce .entry-summary .stock:before{
  content:'';
  display: block;
  clear:both;
}

.woocommerce .entry-summary .woocommerce-product-rating {
    margin: 0;
    padding: 0 0 5px
}

.woocommerce .entry-summary .cart,
.woocommerce .product-type-variable .cart,
.woocommerce .product-type-grouped .cart {
    padding: 15px 0 10px;
    border-top: none
}

.woocommerce .entry-summary .summary_cart_warp .cart{
    background-color: #fbfbfb;
    padding: 15px 15px 15px 15px;
    border-radius: 5px;
    border: 1px solid #ececec;
    margin-bottom: 9px;
}
.woocommerce .entry-summary .summary_cart_warp .cart table tr td{
  display:block;
  text-align:right;
}
.woocommerce .entry-summary .summary_cart_warp .woocommerce-grouped-product-list{
  white-space:normal;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.woocommerce .entry-summary .summary_cart_warp>.price{padding: 10px 15px;border: 2px dotted #ececec;border-radius: 5px;margin-bottom: 5px;}
.woocommerce .entry-summary .summary_cart_warp>.stock{
    max-width: unset;
    margin-bottom: 5px;
    background-color: #fbfbfb;
}
.price {
    margin: 0;
    font-weight: 500;
    font-size: 13px;
    color: var(--maincolor);
    letter-spacing: -.01em;
    font-family: var(--mainfontnum)
}
.price i{
	color: #c7c7c7
}
.price_empty {
    color: #b8b8b8!important;
    padding-bottom: 0!important;
	font-weight: normal;
}
.entry-summary .price_empty {
    font-size: 12px!important;
    font-family: var(--mainfont)!important;
	font-weight: normal;
    padding-bottom: 15px !important;
    display: block;
}

.entry-summary .price .woocommerce-Price-amount {
    display: inline-block;
    line-height: 1;
    padding: 0 5px
}

.entry-summary .price del .woocommerce-Price-amount {
    margin: 0;
    display: inline-block;
    color: #444;
    text-decoration: none;
    font-size: 11px;
    font-weight: 500;
    vertical-align: middle;
    padding-left: 8px;
}
.product .woocommerce-Price-currencySymbol{
	font-size: 70% !important;
    filter: grayscale(1);
	font-weight: normal;
}
.product .price del{
	font-size: 98%;
	opacity:0.85
}
.product .price ins{
	text-decoration: none;
}
.entry-summary .price {
    font-size: 15px
}
.entry-summary .price strong {
    font-size: 11px;
    padding-bottom: 10px;
    display: block
}

.entry-summary .price del .woocommerce-Price-amount {
    font-size: 13px
}
.woocommerce .elementor.product-type-variable.type-product .woocommerce-variation-price {
    padding-bottom: 15px;
    margin-top: 10px;
}
.woocommerce div.product.elementor form.cart table.variations td.value:before{
	content:normal !important;
	display:none !important;
}
.woocommerce div.type-product form.cart table,
.woocommerce div.product form.cart table {
    margin: 0 0 15px;
    border: none;
    font-family: var(--mainfont), Tahoma;
}

.woocommerce div.type-product .entry-summary form.cart table tr, .woocommerce div.product .entry-summary form.cart table tr {
    background-color: transparent!important;
    display: block;
    padding-bottom: 7px;
}
.woocommerce div.product form.cart table .sellect-wrap{
	vertical-align: middle;
    display: inline-block;
}
.el_p_c{
	font-weight: 500;
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
}
.woocommerce .type-product.product-type-variable .entry-summary form.cart.variations_form table.variations td.label {
    padding: 0;
    border: none;
    text-align: right;
    display: inline-block
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.label label {
    font-weight: 500;
    font-size: 12px;
    margin: 0 0 0 15px!important;
    border-right: 2px dotted #ddd;
    padding-right: 15px;
}

.woocommerce .type-product.product-type-variable .entry-summary form.cart.variations_form table.variations td.value {
    padding: 0;
    border: none;
    display: inline-block
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value select {
	border-radius: var(--borderradius);
    height: auto;
    padding: 5px 15px;
}

.woocommerce .type-product.product-type-variable .entry-summary form.cart.variations_form table.variations td.value .sellect-wrap {
    display: inline-block
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option {
    margin: 2px 0px 3px 10px;
    border: 1px solid #eee;
    cursor: pointer;
    border-radius: 3px;
    display: inline-flex
}
.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.text {
	border: none;
}
.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.disable{
  cursor:not-allowed;
  position: relative;
}
.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.disable:before {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #ffffffe0;
    z-index: 1;
    border-radius: inherit;
}
.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.disable:after {
    display: inline-block;
    content: "\00d7";
    font-size: 16px;
    position: absolute;
    right: calc(50% - 5px);
    top: calc(50% - 12.5px);
    color: #F44336;
    z-index: 2;
}
.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option span {
    display: block;
    text-align: center;
    height: 19px
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.text span {
    height: 22px;
    line-height: 23px;
    border-radius: 4px;
    padding: 0 10px;
    background: #eee;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.text:hover,
.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.text.selected {
    border-color: var(--maincolor)
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.text:hover span,
.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.text.selected span {
    background-color: var(--maincolor);
    color: #fff
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.color {
    border-color: #cecece;
    border-radius: 17px;
    vertical-align: middle;
    overflow: hidden;
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.color span {
    margin: 0;
    padding: 0;
    height: 26px;
    width: 26px;
    line-height: 24px;
    background-color: #fff;
    /* border-radius: 50%; */
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.color span i {
    width: 20px;
    height: 20px;
    position: relative;
    border-radius: 12px;
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.color.selected span i:after {
	content: '';
    color: #fff;
    width: 4px;
    height: 8px;
    display: inline-block;
    transform: rotate(43deg);
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    position: relative;
    top: -1px;
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.image {
    border-color: #eee
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.image.selected {
    border-color: var(--maincolor)
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.image span {
    margin: 2px;
    width: 55px;
    height: 35px
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.color.selected {
    border-color: var(--maincolor);
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value .option.color.selected span {
    background: #fafbfc
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value a.reset_variations {
    margin: 0 20px 0 0;
    color: red;
    font-size: 11px;
    float: left
}

.woocommerce .type-product.product-type-variable form.cart.variations_form table.variations td.value a.reset_variations:hover {
    color: var(--maincolor)
}

.woocommerce .type-product.product-type-variable .woocommerce-variation-price {
    padding-bottom: 15px;
    margin-top: -5px;
}

.woocommerce .type-product.product-type-variable .woocommerce-variation-price span {
    font-size: 14px;
}

.woocommerce .type-product.product-type-variable .woocommerce-variation-price del span {
    font-size: 12px
}

.quantity {
    margin: 0 0 0 8px;
    display: inline-block;
    position: relative;
    font-family: var(--mainfontnum);
    vertical-align: middle;
}
.quantity .unit{
	position: absolute;
	right: 0;
	background-color: #f5f5f5;
	text-align: center;
	top: 10px;
	right: 50%;
	line-height:18px;
	font-size:11px;
	-moz-transform: translateX(50%) translateY(-100%);
	-webkit-transform: translateX(50%) translateY(-100%);
	transform: translateX(50%) translateY(-100%);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity: 0;
	visibility: hidden;
	z-index: 0;
	padding:0 5px;
	
}
.product .quantity:hover .unit{
	top: -1px;
	opacity: 1;
	visibility: visible;
}
.quantity.hidden{
	display:none !important
}
.quantity .plus-minus {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
}
.quantity input[type=hidden] + .plus-minus {
    display: none;
}
.shop_table .quantity .plus-minus {
    /* top: 5px; */
}

.quantity .plus-minus .elm_qty {
    display: inline-flex;
    width: 20px;
    height: 20px;
    border-radius: var(--borderradius);
    text-align: center;
    background-color: #f5f5f5;
    line-height: 20px;
    cursor: pointer;
    transition: all .3s;
    align-items: center;
    justify-content: center;
    margin: 0px 2px;
}

.quantity input,
.quantity input.input-text {
    display: inline-block;
    vertical-align: middle;
    height: 38px;
    width: 100px;
    font-size: 13px;
    text-align: left;
    padding: 0 20px;
    color: #555;
    border: 1px solid #eee;
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    -moz-appearance:textfield;
    font-family: var(--mainfontnum);
}

.quantity input[type=number]::-webkit-inner-spin-button,
.cart .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.quantity .plus-minus .elm_qty:hover {
    background-color: var(--maincolor);
}
.quantity .plus-minus .elm_qty svg{
	width: 15px;
	height: auto
}
.quantity .plus-minus .elm_qty:hover svg {
    stroke: #FFF
}

.elementor-add-to-cart .quantity input{
    height: 100%;
}
.elementor-add-to-cart .quantity .plus-minus {
    top: 50%;
    -moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.elementor-quantity--type-alignh .quantity input{
    height: auto;
    text-align: revert;
    width: auto;
    height: 100%;
    max-width: 67px;
}
.elementor-quantity--type-alignh .quantity .plus-minus {
    left: 0px;
    right: auto;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.elementor-quantity--type-alignh .quantity .plus-minus .elm_qty{
    display: flex;
    height: 100%;
    border-radius: 0;
    justify-content: center;
    flex-direction: column;
    line-height: unset;
    border: 1px solid rgb(0 0 0 / 0.1);
    margin: 0;
}
.elementor-quantity--type-alignh .quantity .plus-minus .elm_qty.increase{
    border-radius: 5px 0 0 0;
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
}
.elementor-quantity--type-alignh .quantity .plus-minus .elm_qty.reduced{
    border-radius: 0 0 0 5px;
    border-top: 1px solid rgb(0 0 0 / 0.1);
}
.woocommerce div.product.elementor .quantity.hidden+button {
    margin-right: 0;
}
.mini_cart_quantity_price_row{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
	    margin-top: 5px;
}
.mini_cart_quantity_price_row .quantity{
    margin: 0;
}
.mini_cart_quantity_price_row .quantity input.qty{
    height: 24px;
    width: 87px;
    font-size: 12px;
    text-align: center;
    padding: 0 20px;
    background: transparent;
}
.mini_cart_quantity_price_row .quantity .plus-minus{
	left: 2px;
	right: 2px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.mini_cart_quantity_price_row .quantity .plus-minus .elm_qty.increase:hover,
.mini_cart_quantity_price_row .quantity .plus-minus .elm_qty.reduced:hover{
	color:#FFF
}



.woocommerce .entry-summary .cart .single_add_to_cart_button, .cart .single_add_to_cart_button, .cart .added_to_cart {
    position: relative;
    border: none;
    height: 38px;
    line-height: 38px;
    background: var(--cartcolor);
    color: #fff;
    padding: 0 15px 0 15px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    font-family: var(--mainfont);
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer;
    vertical-align: middle;
}

.cart .added_to_cart.wc-forward{
	background-color:#555;
	margin-right:8px
}
.woocommerce .product .cart .single_add_to_cart_button.disabled{
	background-color:#9E9E9E 
}
.elementor-add-to-cart .cart .single_add_to_cart_button{
	height: auto !important;
}
.woocommerce div.type-product form.cart .button,
.woocommerce div.product form.cart .button {
    vertical-align: middle
}
.elementor-add-to-cart.elementor-product-simple .cart, .elementor-add-to-cart.elementor-product-variable .woocommerce-variation-add-to-cart{
	display: flex;
}

.woocommerce .entry-summary .cart .single_add_to_cart_button.externalaffiliate-product {
    padding: 0 25px
}

.woocommerce .entry-summary .cart .single_add_to_cart_button .elm_a2c_i, .cart .single_add_to_cart_button .elm_a2c_i, .cart .added_to_cart .elm_a2c_i {
    display: inline-flex;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    vertical-align: middle;
    line-height: 1.2;
    margin-left: 10px;
    font-size: 18px;
    stroke: #fff;
    background: transparent;
    align-items: center;
    justify-content: center;
}
.elm_a2c_i svg{
    stroke: #fff;
	width: 25px;
    height: auto;
}
.woocommerce .entry-summary .cart .single_add_to_cart_button.loading, .cart .single_add_to_cart_button.loading {
}
.woocommerce .entry-summary .cart .single_add_to_cart_button.loading:before, .cart .single_add_to_cart_button.loading:before {
	content: '';
    /* -webkit-animation: fa-spin 2s infinite linear; */
    /* animation: fa-spin 2s infinite linear; */
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    background: rgb(255 255 255 / 90%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
    background-size: 20px;
	border-radius: inherit
}
.woocommerce .entry-summary .cart .single_add_to_cart_button:hover {
    background-color: var(--maincolor)
}

.woocommerce .entry-summary .add_to_wishlist_wrap {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    float: right;
}
.woocommerce .product .single_add_to_wishlist {
    display: inline-block;
    position: relative;
    background: #fff;
    color: #434343;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e5e5e5;
    padding: 0 15px 0 15px;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    font-family: var(--mainfont);
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    text-indent: unset;
}
.single_add_to_wishlist b, .single_compare b{
	font-weight: inherit
}
.woocommerce .product .elementor-widget-mweb-addto-wishlist .single_add_to_wishlist {
	height: auto;
	display: block;
}
.woocommerce .product .elementor-single_wishlist_onlyicon_yes .single_add_to_wishlist svg, .woocommerce .product .elementor-single_compare_onlyicon_yes .compare svg {
    margin: 0 !important;
}

.woocommerce .product .add_to_wishlist_wrap.loading .single_add_to_wishlist:before , .woocommerce .compare.waiting:before {
    content:'';
	position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    background: rgb(255 255 255 / 99%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
    background-size: 20px;
	border-radius: inherit;
}
.woocommerce .product .add_to_wishlist_wrap .single_add_to_wishlist svg {
    display: inline-block;
    width: 20px;
    height: auto;
    text-align: center;
	vertical-align: middle;
	margin-left: 10px;
    color: #777;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.woocommerce .product .add_to_wishlist_wrap.added .single_add_to_wishlist svg {
  stroke: #F44336 !important;
}
.woocommerce .product .add_to_wishlist_wrap:hover .single_add_to_wishlist, .woocommerce .entry-summary .compare:hover{
	border-color: var(--maincolor);
	background-color: var(--maincolor);
	color: white;
}
.woocommerce .product .add_to_wishlist_wrap .single_add_to_wishlist:hover svg {
	 stroke: #fff;
}


.woocommerce .entry-summary .show {
    display: inline-block!important
}

.item .yith-wcwl-add-to-wishlist {
    margin: 0
}

.item .yith-wcwl-add-to-wishlist .feedback {
    display: none!important
}

.item .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    margin: 0!important;
    width: 100%!important;
    height: 100%!important;
    left: 0!important;
    top: 0!important;
    border-radius: 0;
    overflow: hidden;
    background: none!important;
    opacity: 1;
    background-color: #FFF;
}
.woocommerce .entry-summary .compare, .elementor-widget-mweb-compare-btn .compare {
    display: inline-block;
    position: relative;
    background: #fff;
    color: #434343;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e5e5e5;
    margin: 0 0 0 10px;
    padding: 0 15px 0 14px;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    font-family: var(--mainfont);
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
}
.woocommerce .product .elementor-widget-mweb-compare-btn .compare {
	height: auto;
	display: block;
	 margin: 0;
}
.woocommerce .product .single_compare svg {
    display: inline-block;
    width: 20px;
    height: auto;
    text-align: center;
	vertical-align: middle;
	margin-left: 10px;
    color: #777;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.woocommerce .compare.added svg {
	stroke: var(--maincolor) !important;
}
.woocommerce .entry-summary .compare:hover svg, .elementor-widget-mweb-compare-btn .compare:hover svg {
    stroke: #fff
}

.woocommerce .entry-summary .product_meta {
    padding: 0 15px;
    font-family: var(--mainfont), Tahoma;
    clear: both;
    font-size: 11px;
}

.woocommerce .entry-summary .product_meta>a {
    padding-right: 5px;
    padding-left: 15px
}

.woocommerce .entry-summary .product_meta:before,
.woocommerce .entry-summary .product_meta:after {
    content: " ";
    display: table
}

.woocommerce .entry-summary .product_meta:after {
    clear: both
}

.woocommerce .entry-summary .product_meta .sku_wrapper,
.woocommerce .entry-summary .product_meta .tagged_as,
.woocommerce .entry-summary .product_meta .brand_wrapper,
.woocommerce .entry-summary .product_meta .posted_in {
    color: #434343;
    display: inline-block;
    padding-left: 15px;
}


.woocommerce .entry-summary .product_meta .sku_wrapper>*,
.woocommerce .entry-summary .product_meta .tagged_as>*,
.woocommerce .entry-summary .product_meta .posted_in>* {
    font-weight: 400;
    color: var(--maincolor);
    padding: 1px 2px;
    /* border-radius: 3px; */
    border: 0;
    /* line-height: 24px; */
}


.woocommerce .entry-summary .product_meta .sku_wrapper a:hover,
.woocommerce .entry-summary .product_meta .tagged_as a:hover,
.woocommerce .entry-summary .product_meta .posted_in a:hover {
    color: #555
}

.woocommerce table.shop_table {
    /* border: 1px solid #eee; */
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 5%);
    border-right: none;
    margin: 5px 0 0px;
    text-align: right;
    width: 100%;
    clear: both;
    font-family: var(--mainfontnum);
}
.woocommerce table.shop_table tr{
	border-bottom: 1px solid #eeeff1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.shop_table.account-orders-table tbody tr:hover {
    -webkit-box-shadow: 0 0 21px -9px rgb(0 0 0 / 14%);
    box-shadow: 0 0 21px -9px rgb(0 0 0 / 14%);
    z-index: 99;
    border-bottom-color: transparent;
}
.woocommerce table.shop_table tbody tr:last-child{
	border: none
}
.woocommerce table.shop_table th {
    padding: 10px 15px;
    /* border-right: 1px solid #eee; */
    font-weight: 500;
    text-align: right;
    font-size: 12px;
}

.woocommerce table.shop_table>thead>tr>th {
    /* background: #f9f9f9; */
}

.woocommerce table.shop_table td {
    padding: 7px;
    vertical-align: middle;
}
.woocommerce table.shop_table tr td:last-child {
    border-left: none;
    border-bottom: none;
}
.woocommerce table.shop_table tr:last-child td:first-child {border-bottom: none !important;}

.woocommerce table.shop_table td small {
    font-weight: 400
}

.woocommerce table.shop_table td.product-remove {
    /* border-right: 1px solid #eee; */
    width: 60px;
    text-align: center;
}

.woocommerce table.shop_table td.product-remove .remove {
    margin: auto
}

.woocommerce table.shop_table td.product-thumbnail {
    width: 80px;
    text-align: center
}

.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table td.product-quantity {
    text-align: center;
    font-family: var(--mainfontnum);
    font-size: 12px;
}
 table.cart .woocommerce-Price-currencySymbol, .woocommerce-cart .cart-collaterals .cart_totals table .woocommerce-Price-currencySymbol, .mini_cart_item .woocommerce-Price-currencySymbol, .widget_shopping_cart_content .total .amount .woocommerce-Price-currencySymbol{
 	font-size:80%;
 	filter: grayscale(1);
 	font-weight: normal;
 }
.woocommerce table.shop_table td.product-price label,
.woocommerce table.shop_table td.product-subtotal label,
.woocommerce table.shop_table td.product-quantity label {
    float: left;
    line-height: 45px
}

.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
    border-top: 0;
}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
    font-weight: 500;
    border-top: 1px solid #eee
}

.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
    padding: 13px 10px;
    vertical-align: middle;
    text-align: center;
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    display: inline-block;
}

.woocommerce table.my_account_orders .order-actions {
    text-align: right
}

.woocommerce table.my_account_orders .order-actions .button {
    margin: .125em 0 .125em .25em
}
.woocommerce table.my_account_orders .button:hover{
	color: #333;
	background-color: white !important;
	box-shadow: 0 0 0 1px #eee !important;
}

.woocommerce td.product-name dl.variation {
    margin: .7em 0 .25em;
}

.woocommerce td.product-name dl.variation:before,
.woocommerce td.product-name dl.variation:after {
    content: " ";
    display: table
}

.woocommerce td.product-name dl.variation:after {
    clear: both
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd {
    display: inline-block;
    float: right
}

.woocommerce td.product-name dl.variation dt {
    font-weight: 500;
    padding: 0 0 .25em;
    margin: 0 0 0 4px;
    clear: right
}

.woocommerce td.product-name dl.variation dd {
    padding: 0 0 .25em
}

.woocommerce td.product-name dl.variation dd p:last-child {
    margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce table.wishlist_table {
    font-size: 100%
}

.woocommerce table.wishlist_table thead th {
    padding: 9px 12px
}

td.product-price .woocommerce-Price-amount, .cart td.product-subtotal .woocommerce-Price-amount{
    margin: 0;
    display: inline-block;
    line-height: 1;
    padding: 0 5px;
    font-size: 13px;
    font-weight: 500;
    color: var(--maincolor);
}

td.product-price del .woocommerce-Price-amount {
    margin: 0;
    display: inline-block;
    color: #b8b8b8;
    text-decoration: line-through;
    font-size: 11px;
    font-weight: 400;
    vertical-align: middle;
    padding-left: 8px
}

.woocommerce-cart table.cart th {
    color: #333
}

.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td {
    vertical-align: middle;
    border: none;
    border-bottom: 1px solid #eee !important;
    padding: 14px 7px;
}
.woocommerce-cart table.cart td.product-name a {font-weight: 500;}
.woocommerce-cart table.cart td.actions {
    padding: 20px
}

.woocommerce-cart table.cart td.actions .coupon {
    float: left;
    padding: 0
}

.woocommerce-cart table.cart td.actions .coupon label {
    display: none;
    float: left
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    float: left;
    margin: 0 10px 0 0;
    min-width: 200px
}


.woocommerce-cart table.cart td.actions>.button {
    float: right
}


.woocommerce-cart table.cart input {
    margin: 0;
    vertical-align: middle
}

.woocommerce-cart table.cart input.button {
    margin: 0
}

.woocommerce-cart table.cart a.remove {
    font-size: 17px;
    line-height: 17px;
    border-radius: 7px;
    background: rgb(158 158 158 / 32%);
    color: rgb(255 255 255);
    font-family: auto;
}

.woocommerce-cart table.cart a.remove:hover {
    background-color: rgba(255, 0, 0, .5);
}

.woocommerce-cart table.cart a.remove:before,
.woocommerce-cart table.cart a.remove:after {
    display: none
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0;
}

.woocommerce-cart .wc-proceed-to-checkout:before,
.woocommerce-cart .wc-proceed-to-checkout:after {
    content: " ";
    display: table
}

.woocommerce-cart .wc-proceed-to-checkout:after {
    clear: both
}

@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1);}
  25%{opacity: 0; transform:translateX(-10px) scale(0.9);}
  26%{opacity: 0; transform:translateX(10px) scale(0.9);}
  55% {opacity: 1; transform: translateX(0px) scale(1); color:#FFF}
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    text-align: center;
    position: relative;
    width: 100%;
    display: block;
    font-size: 13px;
    font-weight: 500;
    padding-top: 14px;
    padding-bottom: 14px;
    background-color: var(--maincolor);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after{
    content: '';
    display: inline-block;
    position: absolute;
    top: calc(50% - 8px);
    left: 15px;
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
	background-color: #fff;
	border-radius: 5px;
	width: 3px;
	height: 16px
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after{
   left: 22px;
   animation-name: bounceAlpha;
   animation-duration:1.4s;
   animation-delay:0.2s;
   animation-iteration-count:infinite;
   animation-timing-function:linear;
}

.woocommerce-cart .cart-collaterals {
}

.woocommerce-cart .cart-collaterals:before,
.woocommerce-cart .cart-collaterals:after {
    content: " ";
    display: table
}

.woocommerce-cart .cart-collaterals:after {
    clear: both
}

.woocommerce-cart .cart-collaterals .shipping_calculator .button {
    width: 100%;
    float: none;
    display: block
}

.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "\e019";
    text-decoration: none
}

.woocommerce-cart .cart-collaterals .cross-sells {
    width: 100%;
    float: right;
    padding: 0 30px 0 0
}

.woocommerce-cart .cart-collaterals .cross-sells h2 {
    font-size: 13px;
}

.woocommerce-cart .cart-collaterals .cart_totals {
    margin: 0 0 60px;
    padding: 10px 15px;
    border: 1px solid #eee;
    background: rgb(255, 255, 255);
    width: 100%;
    font-family: var(--mainfontnum);
    float: right;
    box-shadow: 0 1px 7px -5px rgba(0,0,0,.1);
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
    font-size: 12px;
    margin: 10px 0 15px;
    color: #444;
    font-weight: 500;
    display: block;
}

.woocommerce-cart .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: .83em
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    margin: 0 0 15px;
    padding: 0;
    border: none;
    box-shadow: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    padding: 7px 0
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    text-align: right;
    /* padding-right: 15px; */
    font-weight: 500;
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
    color: #777
}
.woocommerce-cart .cart-collaterals .cart_totals table .amount {
    color: #797979;
    font-size: 13px;
    font-weight: 500;
}
.woocommerce-cart .cart-collaterals .cart_totals table select {
    width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator {
    margin-top: 5px
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-bottom: 0;
    border: none;
    text-align: left;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th{
	text-align:right
}
strong {
    font-weight: 500!important
}

.woocommerce-cart .cart-collaterals .cross-sells {
    margin-bottom: 20px
}

.woocommerce-cart .cart-collaterals .cross-sells .mweb_products_heading {
    margin-bottom: 60px
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .block-product-inner .item-info .info-inner {
    padding-bottom: 0
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .block-product-inner .item-info .item-content {
    *zoom: 1
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .block-product-inner .item-info .item-content:before,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .block-product-inner .item-info .item-content:after {
    content: " ";
    display: table
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .block-product-inner .item-info .item-content:after {
    clear: both
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .block-product-inner .item-info .item-content .variations-product-wrap {
    float: right
}

.blog_body .btn:not(.btn-shortcode),
.blog_body input[type="submit"],
.blog_body input[type="button"],
.blog_body .button:not(.compare):not(.add_to_cart_button),
.blog_body button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    padding: 3px 15px;
    border: 1px solid #eee;
    color: #666;
    background: #fff;
    cursor: pointer;
    font-size: 11px;
    vertical-align: top;
    white-space: normal;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    border-radius: 4px;
}

.woocommerce-checkout .checkout h3 {
    color: #555;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 0
}



.woocommerce-checkout .checkout #customer_details h3#ship-to-different-address label {
    margin: 0 0px 0 0;
    font-weight: inherit;
    color: inherit;
}
.woocommerce-checkout .checkout #customer_details h3#ship-to-different-address input {
    vertical-align:middle
}

.woocommerce-checkout .checkout #customer_details .notes {
    clear: left
}

.woocommerce-checkout .checkout .form-row-first, .woocommerce-checkout .checkout .form-row-last {
   width: 50%;
   display: inline-block;
}
.woocommerce-checkout .checkout .form-row label{
	font-weight: 500;
	color: #666;
	font-size: 12px;
}
.woocommerce-checkout .checkout .form-row input.input-text{padding: 9px 15px;}
.woocommerce-checkout .checkout .form-row select{padding: 10px 15px}
.mweb-body.woocommerce-checkout .select2-container--default .select2-selection--single{
	padding: 3px 15px;
	height: 41px;
}

.woocommerce-checkout .checkout #customer_details .form-row{
	padding: 3px 5px;
	width: 50%;
	display: inline-block;
}
.woocommerce-checkout .checkout  #customer_details .form-row.notes, .woocommerce-checkout .checkout #billing_address_1_field, .woocommerce-checkout .checkout #billing_address_2_field{
	width: 100%;
}
.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #777;
    font-weight: 400
}

.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

.woocommerce-checkout .checkout .shipping_address {
    clear: both
}

.woocommerce-checkout .checkout h3#order_review_heading {
    display: block;
    clear: both;
}

.woocommerce-checkout .checkout #order_review .shop_table th {
    text-align: right
}

.woocommerce-checkout #payment {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: var(--borderradius);
    margin-top: 15px;
    margin-bottom: 15px;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 15px 10px 10px 10px;
    border-bottom: 1px solid #e8e8e8;
}

.woocommerce-checkout #payment ul.payment_methods:before,
.woocommerce-checkout #payment ul.payment_methods:after {
    content: " ";
    display: table
}

.woocommerce-checkout #payment ul.payment_methods:after {
    clear: both
}

.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: right;
    margin: 5px 0 0 0;
    font-weight: 400;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0 0 0.4em;
    vertical-align: middle;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    padding: 0;
    position: relative;
    box-shadow: none;
    max-width: 50px;
    margin-left: 8px;
    float: left;
}

.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px
}

.woocommerce-checkout #payment div.form-row {
    padding: 1em
}

.woocommerce-checkout #payment div.payment_box {
    position: relative;
    width: 100%;
    padding: 1em 2%;
    margin: 1em 0;
    font-size: .92em;
    border-radius: var(--borderradius);
    line-height: 1.5;
    background-color: #f2f5fa;
    color: #515151;
}

.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c7c1c6;
    border-top-color: #bbb3b9
}

.woocommerce-checkout #payment div.payment_box::-webkit-input-placeholder {
    color: #bbb3b9
}

.woocommerce-checkout #payment div.payment_box:-moz-placeholder {
    color: #bbb3b9
}

.woocommerce-checkout #payment div.payment_box:-ms-input-placeholder {
    color: #bbb3b9
}

.woocommerce-checkout #payment div.form-row #place_order{
    display: block;
    width: 100%;
    line-height: 36px;
    font-size: 13px;
    font-weight: 500;
	    margin-top: 10px;
}
.woocommerce-checkout #payment div.form-row #place_order:hover{
	background-color:var(--maincolor)
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    padding: 0 0 10px;
    margin: 0;
    font-family: var(--mainfontnum)
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 15px 5px 0 0;
    margin: 0;
    position: relative;
    text-align: right;
}

.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li:first-child,
.woocommerce ul.product_list_widget li:first-child {
    padding-top: 0;
}

.woocommerce ul.cart_list li:first-child .remove,
.woocommerce ul.product_list_widget li:first-child .remove {
    top: -5px;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    /* margin-bottom: 5px */
}

.woocommerce ul.product_list_widget li a {
    font-weight: 500;
    font-size: 11px;
    color: #777;
    display: block
}

.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover {
    color: var(--maincolor)
}

.woocommerce ul.cart_list li .product-image,
.woocommerce ul.product_list_widget li .product-image {
    position: relative;
    display: block;
    float: left;
    float: left;
    padding: 0;
    margin-right: 15px;
    width: 70px;
    height: auto
}

.woocommerce ul.cart_list li .product-image:before,
.woocommerce ul.product_list_widget li .product-image:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    left: 0;
    top: 0
}

.woocommerce ul.cart_list li .title,
.woocommerce ul.product_list_widget li .title {
    font-size: 1em;
    padding: 0;
    margin: -5px 0 5px;
    display: block
}

.woocommerce ul.cart_list li .title:hover,
.woocommerce ul.product_list_widget li .title:hover {
    color: #464646
}

.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity {
    display: block;
    padding: 0;
}

.woocommerce ul.cart_list li .quantity .amount,
.woocommerce ul.product_list_widget li .quantity .amount {
    color: #fe5d5d
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    box-shadow: 0 0 10px -5px rgb(0 0 0 / 15%);
    border-radius: 7px;
    padding: 2px;
    max-height: 60px;
    float: right;
    margin-left: 10px;
    width: 50px
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    padding-top: 6px;
    display: inline-block;
    vertical-align: top;
}

.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:before,
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
    clear: both
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    display: inline-block;
    float: right;
    margin-bottom: 0
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 500;
    padding: 0 0 .25em;
    margin: 0 0 0 4px;
    clear: right;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 5px
}
.woocommerce ul.cart_list li.mini_cart_item{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.woocommerce ul.cart_list li.mini_cart_item.loading:after{
	content:'';
	display: block;
	position: absolute;
	right:0;
	left:0;
	top:0;
	bottom:0;
	background: rgb(255 255 255 / 50%) url('https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg') no-repeat center center;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	background-size: 20px;
	opacity: .9;
	z-index: 1;
}
.cart_list .mini_cart_item .mini_cart_item_right{
    flex: 0 0 60px;
    max-width: 60px;
}
.cart_list .mini_cart_item .mini_cart_item_left{
	width: calc(100% - 60px);
}


.woocommerce.widget_recent_reviews ul.product_list_widget li .star-rating {
    float: right;
    margin-top: 3px
}

.woocommerce ul.cart_list li:hover .product-image:before,
.woocommerce ul.product_list_widget li:hover .product-image:before {
    background: rgba(0, 0, 0, .15)
}

.widget_shopping_cart_content .total {
    height: 45px;
    line-height: 46px;
    padding: 0 10px;
    margin: 0 0 20px;
    font-size: 12px;
    position: relative;
    font-family: var(--mainfontnum);
    color: #777
}

.widget_shopping_cart_content .total:before {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    width: 100%!important;
    left: 0;
    background: #eee
}

.widget_shopping_cart_content .total:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    left: 0;
    background: #eee
}

.widget_shopping_cart_content .total strong {
    display: inline-block;
    float: right;
    font-weight: 500
}

.widget_shopping_cart_content .total .amount {
    float: left;
    font-size: 13px;
    font-weight: 500;
    color: var(--maincolor);
}

.widget_shopping_cart_content .buttons {
    margin: 25px 0 10px!important;
    *zoom: 1;
    text-align: center
}
.widget_shopping_cart_content .buttons:before,
.widget_shopping_cart_content .buttons:after {
    content: " ";
    display: table;
	clear: both
}

.widget_shopping_cart_content .button {
    margin: 0 5px 10px;
    display: block;
    float: right;
    border-radius: 0;
    width: calc(50% - 10px);
    font-family: var(--mainfontnum);
    padding: 5px 10px;
    background-color: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.widget_shopping_cart_content .button:hover {
    border-color: var(--maincolor);
    background-color: var(--maincolor);
    color: #fff
}

.widget_shopping_cart_content .remove {
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 17px;
    text-indent: -1px;
    padding: 0;
    margin: 0;
    position: absolute;
    overflow: hidden;
    border: 1px solid #fe6780;
    color: #fe6780;
    background-color: #fff;
    right: -4px;
    top: 8px;
    z-index: 1;
    border-radius: 6px;
}
.widget_shopping_cart_content .remove:hover {
    border-color: #555;
    color: var(--maincolor)
}

.star-rating+.reviewer {
    color: azure
}

.woocommerce ul.product_list_widget li .reviewer {
    float: right;
    font-size: 10px;
    color: #ccc
}

.woocommerce ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount {
    color: var(--maincolor);
    display: inline-block;
    font-size: 12px;
    padding: 0 4px
}

.woocommerce ul.product_list_widget li del .amount {
    color: #969696;
    text-decoration: line-through
}

.woocommerce-product-search input[type="submit"] {
    padding: 6px 15px;
    border: none;
    background-color: var(--maincolor);
    color: #FFF
}

.woocommerce-product-search input[type="search"] {
    padding: 5px 20px
}
.widget_product_search .widget-content>form button {
	border:unset;
	background-color: #f9f9f9;
	font-family: var(--mainfont), Tahoma;
	color: #555;
	font-size: 12px;
	line-height: 32px;
	padding: 0 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.widget_product_search .widget-content>form button:hover{
	border:unset;
	background-color: #555;
	color: #fff;
}

.widget ul.product-categories li{
    padding: 6px 0;
    min-height: 34px;
    font-size: 12px;
}
.widget ul.product-categories li a:hover{
    color: var(--maincolor)
}
.widget ul.product-categories ul{
    margin: 6px 0 -6px !important;
}
.widget ul.product-categories ul{
    margin: 8px 0 -8px !important;
    padding-inline-start: 20px;
}
.widget ul.product-categories ul li > a:before{
    display: inline-block;
    vertical-align: middle;
    content: '';
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    width: 14px;
    height: 14px;
    margin: -3px 0 0;
    box-shadow: 0 0 0 1px #ddd inset;
    padding-inline-start: 0px;
    margin-inline-end: 10px;
    border-radius: 2px;
    pointer-events: none;
    border-radius: 6px;
}
.widget ul.product-categories ul li.current-cat > a:before{
    box-shadow: 0 0 0 1px var(--secoundcolor) inset;
}
.widget ul.product-categories .count{
    display: inline-block;
    vertical-align: middle;
    opacity: .7;
    font-size: 11px;
    margin-inline-start: 5px;
}
.widget ul.product-categories .cat-item:before,
.widget ul.product-categories .cat-item:after{
    content: '';
    display: table;
    clear: both;
}
.widget ul.product-categories .cat-item.cat-parent > .carets{
    float: left;
    cursor: pointer;
    overflow: hidden;
    margin-inline-start: 10px;
}
.widget ul.product-categories .cat-item.cat-parent > .carets:hover{
    color: var(--main-color);
}
.widget ul.product-categories .cat-item.cat-parent > .carets svg{
    display: inline-block;
    vertical-align: top;
    transition: transform .3s;
    width: 16px;
    stroke: #bdbdbd;
}
.widget ul.product-categories .cat-item.show-sub > .carets svg{
    transform: rotate(-90deg);
	stroke: var(--maincolor)
}
.widget ul.product-categories .children{
    display: none;
    clear: both;
}

.tab_content_heading{
    display: flex;
    vertical-align: middle;
    padding: 15px 0;
}
.tab_content_heading svg{
    width: 47px;
    padding-left: 15px;
    stroke: #bbbfc7;
    align-self: center;
    vertical-align: middle;
}
.tab_content_heading .heading_left{
    line-height: 19px;
	align-self: center;
}
.tab_content_heading .tab_h_title{
    display: block;
    font-weight: 500;
    font-size: 13px;
}
.tab_content_heading .tab_h_desc{
    font-size: 11px;
    font-family: sans-serif;
    opacity: 0.5;
}
.single-product .wc-tab {
    padding: 1.5em;
    background-color: #FFF;
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    display: none;
    font-size: 12px;
    line-height: 2em;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, .1);
}
.mweb-body.woocommerce div.product.elementor .woocommerce-tabs .panel{
	border-top: none;
}
.woocommerce div.product.elementor ul.tabs li a {
    line-height: inherit;
}
.woocommerce-Tabs-panel--description{
	display: block;
}
.wc-tabs {
    padding-top: 10px;
    display: block;
    font-family: var(--mainfontnum)
}
.wc-tabs>li {
    display: inline-block
}
.wc-tabs>li svg{
	width:23px;
	height: auto;
	margin-left: 7px;
	vertical-align: middle
}
.style_tabs_default .wc-tabs>li a {
    line-height: 18px;
    font-size: 13px;
    color: #6b6b6b;
    padding: 12px 15px;
    position: relative;
    font-weight: 500;
    background-color: rgba(0, 0, 0, .05);
    display: block;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.woocommerce .wc-tabs>li.active a {
    font-weight: 500;
    background-color: var(--maincolor);
    color: #FFF !important
}
.wc-tabs>li.active svg{
	stroke: #FFF
}
.style_tabs_default .wc-tabs>li.active a::before {
    border-right: 15px solid transparent;
    border-bottom: 0 solid transparent;
    border-top: 8px solid var(--maincolor);
    border-left: 15px solid transparent!important;
    position: absolute;
    content: '';
    left: 50%;
    margin-left: -15px;
    bottom: -6px
}
.style_tabs_default .wc-tabs>li+li, .style_tabs_one .wc-tabs>li+li, .style_tabs_two .wc-tabs>li+li {
    margin-right: 15px;
    font-family: var(--mainfontnum)
}

/* --- tab style 1 --- */
.style_tabs_one .wc-tabs, .style_tabs_two .wc-tabs{
  text-align:center;
  padding-bottom: 15px;
}
.style_tabs_one .wc-tabs>li a {
    line-height: 18px;
    font-size: 13px;
    color: #6b6b6b;
    padding: 10px 17px;
    position: relative;
    font-weight: 500;
    background-color: rgba(0, 0, 0, .05);
    display: block;
    border-radius: 50px;
}
.style_tabs_one .wc-tabs>li:first-child a{
    border-radius: 50px 50px 20px 50px;
}
.style_tabs_one .wc-tabs>li:last-child a{
    border-radius: 50px 50px 50px 20px;
}
/* --- tab style 2 --- */
.style_tabs_two .wc-tabs>li a {
    line-height: 18px;
    font-size: 11px;
    color: #6b6b6b;
    padding: 15px 15px 9px 15px;
    position: relative;
    font-weight: 500;
    display: block;
    border-radius: 5px;
	min-width: 115px
}
.style_tabs_two .wc-tabs>li svg, .style_tabs_three .wc-tabs>li svg{
	width: 26px;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

/* --- tab style 3 --- */
.style_tabs_three .wc-tabs{
   text-align:center;
   padding: 15px 10px 10px;
   background-color: #FFF;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   font-size: 12px;
   line-height: 2em;
   margin-bottom: 1px;
   margin-top: 20px;
   box-shadow: 0 1px 7px -3px rgba(0, 0, 0, .1);
   display: flex;
   justify-content: center;
}
.style_tabs_three .wc-tabs li{
    margin:0 10px;
    position:relative;
    display: block;
    width: 100%;
}
.style_tabs_three .wc-tabs li a{
    font-size: 12px;
    color: #999;
	display: block;
	padding: 10px 
}
.style_tabs_three .wc-tabs li a:before{
    color: #656565;
}
.style_tabs_three .wc-tabs li.active:before, .woocommerce.style_tabs_three div.product.elementor ul.tabs li.active:before{
   content:'';
   width: 26px;
   height: 27px;
   border-radius: 30px 30px 50px 50px / 60px 60px 80px 80px;
   background-color: var(--bgcolor);
   display: block;
   position: absolute;
   right: calc(50% - 13px);
   top: -30px;
}
.style_tabs_three .wc-tabs li.active:after, .woocommerce.style_tabs_three div.product.elementor ul.tabs li.active:after{
   content:'';
   width: 12px;
   height: 12px;
   background-color: var(--maincolor);
   display: block;
   position: absolute;
   right: calc(50% - 6px);
   top: -18px;
   border-radius: 15px;
}
.style_tabs_three .wc-tabs>li.active a{
    color: var(--maincolor) !important;
    background-color:transparent !important;
}
.style_tabs_three .wc-tabs>li.active svg{
	stroke: var(--maincolor) !important;
}

.single-product .woocommerce-tabs {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    clear: both;
    font-family: var(--mainfont), Tahoma
}
.single-product .woocommerce-tabs~div.products {
    margin-bottom: 4.857em
}
.single-product .woocommerce-tabs~div.products>h2 {
    font-size: 1.786em;
    line-height: 1.6em;
    display: block;
    position: relative;
    padding-bottom: .4em;
    border-bottom: 1px solid #dadada;
    margin-bottom: 1.36em
}
.single-product .woocommerce-tabs~div.products>h2::after {
    content: ' ';
    border-bottom: 2px solid transparent;
    display: block;
    width: 20%;
    position: absolute;
    bottom: -1px
}

.single-product .woocommerce-tabs~div.products ul.products {
    margin-bottom: 0
}

#tab-description {
    color: #686c6f
}

#tab-description:last-child {
    margin-bottom: 0
}

#tab-description>ul , #tab-description ol {
    padding-right: 10px;
    margin: 10px 0;
    line-height: 2em;
}
#tab-description ol li{
    list-style: arabic-indic;
    padding-right: 5px;
    margin-right: 10px;
}

.woocommerce table.shop_attributes {
    border-right: none;
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce table.shop_attributes tr:nth-child(even) {
    border-bottom: 5px solid transparent;
}

.woocommerce table.shop_attributes tr:nth-child(odd) {
    border-bottom: 5px solid transparent;
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 500;
    padding: 8px 15px;
    background-color: #fbfbfb;
    margin: 0;
    border-radius: var(--borderradius);
    line-height: 1.5;
}

.woocommerce table.shop_attributes td {
    padding: 8px 15px;
    border-right: 7px solid transparent;
    background-color: #fdfdfd;
    margin: 0;
    line-height: 1.5;
}

.woocommerce table.shop_attributes tr.attribute_we_di>td {
    background-color: #FFF;
	padding: 0px 15px;
}
.woocommerce table.shop_attributes tr.attribute_we_di {
    border-bottom:none
}

.woocommerce table.shop_attributes td p {
    margin: 0
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    /* background: #f9f9f9 */
}
.woocommerce table.shop_attributes .attribute_row_list>td{
    padding: 0 15px 0 0;
    background-color: transparent;
}
.woocommerce table.shop_attributes tr.attribute_group_row_defined{
    border-bottom-width: 10px;
}
.woocommerce table.shop_attributes tr.attribute_group_row_defined th{background-color: #ffffff;border: 1px solid #eeeff1;display: block;font-size: 12px;width: 100%;}
.woocommerce table.shop_attributes svg{
    width: 16px;
    vertical-align: middle;
    margin-left: 7px;
    stroke: var(--maincolor);
}

#reviews:not(.woocommerce-Reviews) #comments {
  padding-top: 0; }
  #reviews:not(.woocommerce-Reviews) #comments > h2 {
        display: block;
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.6em;
    color: #333e48;
    position: relative;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #eeeff1;
    padding-bottom: 10px;
    clear: both;
    }
    #reviews:not(.woocommerce-Reviews) #comments > h2:after {
      border-bottom: 2px solid var(--maincolor);
      bottom: -1px;
      content: " ";
      display: block;
      position: absolute;
      width: 3.684em; }
#reviews:not(.woocommerce-Reviews) #comments .avatar {
    width: 55px;
    height: 55px;
    float: right;
    margin-right: -4px;
    margin-left: 15px;
    border-radius: 22px 0px 10px 10px;
    overflow: hidden;
    box-shadow: 0px 0px 9px -4px rgba(0, 0, 0, 0.2);
    border: 1px solid #fff;
}
#reviews:not(.woocommerce-Reviews) #comments .comment-text {}
#reviews:not(.woocommerce-Reviews) #comments .description {
    padding: 15px 66px;
}
#reviews:not(.woocommerce-Reviews) #comments .description h4 {
    font-size: 11px;
    padding-bottom: 5px;
}
#reviews:not(.woocommerce-Reviews) #comments .comment-text .edit-review-btn {
    padding: 0 10px;
    height: 23px;
}
#reviews:not(.woocommerce-Reviews) .comment-form > p {
  margin-bottom: 1.714em; }
  #reviews:not(.woocommerce-Reviews) .comment-form > p label {
    display: block; }
  #reviews:not(.woocommerce-Reviews) .comment-form > p input[type="text"], #reviews:not(.woocommerce-Reviews) .comment-form > p textarea, #reviews:not(.woocommerce-Reviews) .comment-form > p input[type="email"], #reviews:not(.woocommerce-Reviews) .comment-form > p input[type="url"] {
    width: 100%; }

#reviews:not(.woocommerce-Reviews) .comment-form-rating {
  clear: both; }
  #reviews:not(.woocommerce-Reviews) .comment-form-rating label {
    display: block; }

#reviews:not(.woocommerce-Reviews) .comment-form-author,
#reviews:not(.woocommerce-Reviews) .comment-form-email {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  @media (min-width: 768px) {
    #reviews:not(.woocommerce-Reviews) .comment-form-author,
    #reviews:not(.woocommerce-Reviews) .comment-form-email {
      width: 50%; } }

#reviews:not(.woocommerce-Reviews) .comment-form-author {
  padding-left: 0; }

#reviews:not(.woocommerce-Reviews) .comment-form-email {
  padding-right: 0; }

#reviews:not(.woocommerce-Reviews) .comment-form-email {
  margin-right: 0; }

#reviews:not(.woocommerce-Reviews) .form-submit {
  clear: both; }

#reviews .comment_override{
    float: right;
    width: 100%;
}
#reviews .commentlist {
	list-style: none;
    padding-left: 0;
    margin-top: 25px;
    position: relative;
    min-height: 50px;
}
#reviews .commentlist .review_awaiting_approval{
    border: 1px solid rgb(247 230 180);
    border-radius: 5px;
    margin: 10px 15px;padding: 5px 15px;background-color: #fff8e3;}
#reviews .commentlist>li {
    margin-bottom: 15px;
    border: 1px solid rgb(235 236 238);
    border-radius: var(--borderradius);
    padding: 10px 15px;
}
#reviews .commentlist>li .meta {
    padding: 5px 0 11px;
    opacity: 1;
    border-bottom: 1px solid #eeeeee;
    display: flex;
    flex-direction: row;
    align-items: center;
}

#reviews .commentlist>li .meta .elm_cm_author {
    display: flex;
    color:#333;
    align-items: center;
    margin-left: 15px;
}
#reviews .commentlist>li .meta .elm_cm_author svg{
    stroke:#333;
}
#reviews .commentlist>li .meta svg{
	margin-left: 10px;
	stroke: gold;
}
#reviews .elm_cm_avg{
    margin-right: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
}
#reviews .elm_cm_avg span{font-weight: 500;font-size: 14px;color: #adb1b6;padding: 0 8px;}
#reviews .elm_cm_avg b{
    color: var(--maincolor);
    font-weight: inherit;
    margin-left: 4px;
}
#reviews .commentlist>li .meta>span {
    padding: 0 5px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
}
#reviews .commentlist>li .meta>span svg path{
	stroke: gold;
}
#reviews .commentlist>li .meta>span b{
	margin-top: 3px;
	font-weight: 500;
}
#reviews .commentlist>li .meta time {
    padding: 0 5px
}
#reviews .commentlist>li .meta .woocommerce-review__published-date, #reviews .commentlist>li p.meta .woocommerce-review__dash{
    font-size: 11px;
}
#reviews .commentlist>li ul.children {
    width: 100%;
    padding-top: 1.618em;
    clear: both;
    display: inline-block;
}

#reviews .commentlist>li .star-rating {
    margin: 0 0 10px
}

#reviews .commentlist>li:last-child {
    margin-bottom: 0;
}
#reviews .woocommerce-noreviews {
    padding: 7px 15px;
    margin: 15px 0;
    background-color: #f9f9f9;
    margin-left: 0;
    border-radius: var(--borderradius);
    color: #333;
    clear: both;
}

#reviews .bought_an_item{
    display: inline-block;
    font-size: 11px;
    background-color: #f9f9f9;
    border-radius: 24px;
    color: #333;
    padding: 0 15px;
    margin: 0 10px;
}
#reviews .bought_an_item i{
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
#reviews .average_q{
    display: inline-block;
    vertical-align: middle;
    color: #edeff3;
    margin-left: 5px;
    font-size: 27px;
    line-height: 0;
    height: 12px;
    position: relative;
    }
#reviews .average_q:after{
	content: attr(data-point);
	position: absolute;
	left: 0;
	top: 0;
}
#reviews .avg_color1:after{color: #989364;}
#reviews .avg_color2:after{color: #cc8a3f;}
#reviews .avg_color3:after{color: #ffb415;}
#reviews .avg_color4:after{color: #1fddd0;}
#reviews .avg_color5:after{color: #00da4b;}
#reviews .recommend_q{
    font-size: 11px;
    color: #14c61b;
    padding: 5px 0px 5px 10px;
    margin-top: 10px;
	font-weight: 500;
}
#reviews .recommend_q svg{
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    stroke: #333;
}
#reviews .recommend_q.recommended{}
#reviews .recommend_q.no_idea{
    color: #58acee;
}
#reviews .recommend_q.not_recommended{color: #FF9800;}
#reviews ul.children .comment_content{
    padding: 10px 17px;
    background-color: #fff;
    border-radius: 4px;
    margin: 10px 0;
    border: 1px solid #f3f3f3;
}
#reviews .comment_content .commen_point{
    font-size: 12px;
    align-items: center;
	    padding-top: 6px;
}
#reviews .comment_content .commen_point ul{
    display: block;
}
#reviews .comment_content .commen_point ul li{
    margin: 3px 0;
    padding-right: 17px;
    color: #5f5f5f;
    position: relative;
}
#reviews .comment_content .commen_point ul li:before{
        width: 6px;
        height: 6px;
        background: #4dce8c;
        border-radius: 50%;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        margin-top: 1px;
}
#reviews .comment_content .commen_point.ev_negative ul li:before{
    background: #fa7369;
}
#reviews .comment_content .description{
    font-size: 12px;
    color: #5f5f5f;
    padding: 10px 0;
    line-height: 2em;
}

.woocommerce-Reviews #reply-title {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    border: none;
    padding-bottom: 0;
    font-family: var(--mainfontnum);
}
.woocommerce-Reviews h2 , .woocommerce-Reviews-title {
    font-size: 13px !important;
    border: none;
    font-family: var(--mainfontnum);
    color: #333;
}
.woocommerce-Reviews-title>span{
	background-color: #f9f9f9;display: inline-block;vertical-align: middle;margin-right: 6px;padding: 0 5px;text-align: center;border-radius: 5px;min-width: 25px;line-height: 20px;}

.woocommerce-Reviews #reply-title::after,
.woocommerce-Reviews h2::after {
    content: none
}

.woocommerce-Reviews .comment-form {
    padding-top: 15px
}

.woocommerce-Reviews .comment-form p {
    margin-bottom: 10px;
    display: block;
    width: 100%;
}

.woocommerce-Reviews .comment-form p.comment-notes {
    display: none
}

.woocommerce-Reviews .comment-form label {
    display: block;
    padding-bottom: 8px;
    font-size: 12px;
    vertical-align: middle;
    white-space: nowrap;
}

.woocommerce-Reviews .comment-form input[type="text"],
.woocommerce-Reviews .comment-form input[type="email"],
.woocommerce-Reviews .comment-form textarea {
    display: block;
    border: 1px solid #eee;
    border-radius: var(--borderradius);
    padding: 5px 10px;
    width: 100%;
}

.woocommerce-Reviews .comment-form p.stars {
    display: block;
    margin: 0;
    padding-top: 2px;
}

.woocommerce-Reviews .comment-form textarea {
    height: 110px;
    border-radius: var(--borderradius);
}

.woocommerce-Reviews .comment-form .form-submit input[type="submit"] {
    font-size: 12px;
    color: #fff;
    line-height: 18px;
    padding: 7px 20px;
    font-weight: 500;
    border-radius: var(--borderradius);
    margin-right: 0;
}
.woocommerce-Reviews .warp_add_point{
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce-Reviews .warp_add_point label{
    position: relative;
    line-height: 29px;
}
.woocommerce-Reviews .warp_add_point label:before{
    content:'';
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    width: 7px;
    height: 7px;
    border-radius: 2px;
}
.woocommerce-Reviews .warp_add_point.advantages label:before{
    background-color: #88ecb9;
}
.woocommerce-Reviews .warp_add_point.disadvantages label:before{
	background-color: #ff9d9d;
}
.woocommerce-Reviews .warp_add_point .add_point{
    position: relative;
}
.woocommerce-Reviews .warp_add_point .add_point input{
    width: 100%;
    text-indent: 10px;
    display: block;
line-height: 25px;}
.woocommerce-Reviews .warp_add_point .add_point button{
    position: absolute;
    left: 10px;
    top: calc(50% - 10.5px);
    background-color: #FFF;
    border: unset;
    color: #ccc;
    border-radius: 9px;
    text-align: center;
    width: 21px;
    height: 21px;
    padding: 0;
    cursor: pointer;
    display: none;
}
.woocommerce-Reviews .warp_add_point svg{
	display: block;
	width: 18px;
}
.advantages_list , .disadvantages_list{
    padding: 5px 0;
}
.advantage_item , .disadvantage_item{
    background-color: #eafff4;
    border-radius: var(--borderradius);
    padding: 6px 15px;
    margin-bottom: 5px;
    display: block;
    color: #41a773;
    position: relative;
}
.disadvantage_item{
    background-color: #fff7f7;
    border-radius: var(--borderradius);
    padding: 6px 15px;
    margin-bottom: 5px;
    display: block;
    color: #ea5d5d;
    position: relative;
}
.advantage_item input , .disadvantage_item input{}
.advantage_item button , .disadvantage_item button{
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent !important;
    border: 1px solid transparent !important;
    color: rgb(119, 206, 160) !important;
    text-align: center;
    line-height: 10px;
}
.advantage_item button svg{
    stroke: rgb(119, 206, 160) !important;
}
.disadvantage_item button{
    color: rgb(230, 151, 151) !important;
}
.disadvantage_item button svg{
    stroke: rgb(230, 151, 151) !important;
}




.woocommerce-Reviews , .mfp-counter{
    font-family: var(--mainfontnum)
}

.advanced-review .based-title {
    margin-bottom: 20px;
    margin: 0 0 15px 0;
    border: 0;
    line-height: 18px;
}

.advanced-review .avg-rating {
    margin-bottom: 15px;
    direction: ltr
}

.advanced-review .avg-rating .avg-rating-number {
    font-size: 25px;
    font-weight: 700;
    line-height: .6em;
    padding-right: 15px
}

.advanced-review .rating-histogram .rating-bar {
    margin-bottom: 10px
}

.advanced-review .rating-histogram .rating-bar::after {
    content: "";
    display: table;
    clear: both
}

.advanced-review .rating-histogram .rating-bar .rating-percentage-bar {
    float: left;
    margin-left: 20px
}

.advanced-review .rating-histogram .rating-bar .star-rating {
    float: right;
    margin: 0
}

.advanced-review .rating-histogram .rating-percentage-bar {
    width: calc(100% - 150px);
    height: 7px;
    border-radius: .286em;
    background-color: #f3f3f3;
    margin-top: 4px
}

.advanced-review .rating-histogram .rating-percentage {
    height: 100%;
    background-color: #a2a2a2;
    display: block;
    border-radius: .286em
}

.advanced-review .rating-histogram .rating-count {
    float: left;
    margin-left: 5px;
    line-height: 17px
}

.advanced-review .rating-histogram .rating-count.zero {
    color: #b6b6b6
}



.woocommerce_review_point {
    padding: 10px 0 15px;
    line-height: 2em
}

.woocommerce_review_point .review_title {
    font-weight: 500;
    font-size: 13px;
    color: #36ab00;
    display: block;
    padding-bottom: 10px
}

.woocommerce_review_point.bad .review_title {
    color: #ff2428
}

.woocommerce_review_point ul {
    padding: 0 0 0 10px
}

.woocommerce_review_point ul li {
    font-size: 12px;
    line-height: 28px;
}

.woocommerce_review_point ul li:before {
	content: '';
	width: 10px;
	height: 10px;
    margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
    border:1px dashed #36ad5f
}
.woocommerce_review_point.bad ul li:before {
   border:1px dashed #ff2428
}

.woocommerce_review_progress .progress {
    width: 100%;
    float: right;
    background-color: #eee;
    height: 4px;
    margin: 0;
    border-radius: 10px;
}

.woocommerce_review_progress .progress .progress-bar {
    background-color: var(--maincolor);
    font-weight: 700;
    color: #FFF;
    float: right;
    width: 0;
    height: inherit;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    border-radius: 10px;
    right: 0
}

.woocommerce_review_progress .progress-label {
    font-size: 11px;
    margin: 10px 0 5px;
    font-family: var(--mainfontnum);
    display: inline-block;
    width: 100%
}

.woocommerce_review_progress .progress-label span {
    float: left
}

.widget.yith-woocommerce-ajax-product-filter{
	overflow: unset;
	width: 100%;
    display: inline-block;
}
.woocommerce .widget_layered_nav ul {
    margin: 0;
    margin-left: 20px;
    padding: 0;
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

.woocommerce .widget_layered_nav ul li {
    padding: 0 27px 7px 15px;
    width: 100%;
    display: inline-block;
    position: relative;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
    position: relative;
    padding: 3px 35px 3px 10px;
    margin-bottom: 0;
    border: none;
    background: transparent;
    display: block
}

.woocommerce .widget_layered_nav ul li a:before {
    width: 14px;
    height: 14px;
    border: 1px solid #eee;
    border-radius: 3px;
    position: absolute;
	background-color: #fff;
    content: "";
    top: 0;
    right: 0
}

.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce .widget_layered_nav ul li:hover a {
    color: #434343
}

.woocommerce .widget_layered_nav ul li.chosen a:after,
.woocommerce .widget_layered_nav ul li:hover a:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 3px;
    width: 3px;
    height: 6px;
    border-right: 2px solid #666;
    border-bottom: 2px solid #666;
    transform: rotate(45deg);
}

.woocommerce .widget_layered_nav ul li:first-child a {
    padding-top: 3px
}

.woocommerce .widget_layered_nav ul li .count {
    position: relative;
	margin-right: 1px;
	padding: 0 5px;
	font-size: 10px;
}

.woocommerce .widget_layered_nav ul.mweb_layered_nav_color li {
    padding: 5px 0
}

.woocommerce .widget_layered_nav ul.mweb_layered_nav_color li:before {
    display: none
}

.woocommerce .widget_layered_nav ul.mweb_layered_nav_color li .mweb_nav_color {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #ccc;
    margin-right: 10px
}

.woocommerce .widget_layered_nav ul.yith-wcan-color {
    margin: 0;
    padding: 0;
    list-style: none
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li {
    padding: 0;
    margin: 0 10px 18px 3px;
    display: inline-block;
    float: right;
    width: auto
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li:last-child {
    margin-bottom: 0
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li:before {
    display: none
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a {
    width: 21px;
    height: 21px;
    display: block;
    font-size: 0;
    overflow: visible;
    position: relative;
    margin: 0;
    border: none!important
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a:before {
    content: "";
    width: 27px;
    height: 27px;
    border: 1px solid #eee;
    position: absolute;
    top: -3px;
    right: -3px;
	background-color: transparent;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li:hover a {
    color: #434343
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a:before,
.woocommerce .widget_layered_nav ul.yith-wcan-color li:hover a:before {
    border-color: #aaa
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li:first-child {
    padding-top: 0
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li:first-child a {
    padding-top: 0
}

.woocommerce .widget_layered_nav .dropdown_layered_nav_color {
    width: 100%;
    border-radius: 0;
    background: transparent
}

.woocommerce .yith-wcan-select-wrapper {
	z-index: 4 !important;
	margin: 0;
	width: calc(100% - 20px);
}
.woocommerce .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan {
	margin: 0 15px;
}

.woocommerce .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
	padding: 0 27px 7px 15px !important;
	border-bottom: none !important;
	border-top: none !important; 
	box-shadow:none !important; 
}

.woocommerce .widget_layered_nav .yith-wcan-label li {
    margin-bottom: 0;
    padding: 0 0 5px 15px;
}

.woocommerce .widget_layered_nav .yith-wcan-label li:before {
    display: none
}

.woocommerce .widget_layered_nav .yith-wcan-label li:hover:before {
    display: none
}

.woocommerce .widget_layered_nav .yith-wcan-label li a {
    padding: 4px 8px
}

.woocommerce .widget_layered_nav .yith-wcan-label li a:hover,
.woocommerce .widget_layered_nav .yith-wcan-label li.chosen a {
    background: transparent!important;
    border: none!important;
    color: #555!important
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
    float: right;
    padding: 0 0 1px 10px;
    list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none;
    color: inherit
}

.woocommerce .widget_layered_nav_filters ul li a:hover {
    color: var(--maincolor)
}
.woocommerce .widget_price_filter form,
.woocommerce .widget_price_filter .widget-title+form {
    padding: 0
}

.woocommerce .widget_price_filter .price_slider_wrapper {
    position: relative;
    padding-top: 6px
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 28px;
    margin-top: 10px
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    display: block;
    float: right;
    padding: 0 10px;
    height: 26px;
    background: #f5f5f5;
    border: 1px solid #eee;
    font-weight: 400;
    font-size: 12px;
    border-radius: 5px;
    margin-left: 18px;
	    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
	color: #333
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background: var(--maincolor);
    color: #fff;
    border-color: var(--maincolor)
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    line-height: normal;
    line-height: 29px;
    padding-right: 55px
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span {
    font-size: 11px;
    width: calc(50% - 5px)
}

.woocommerce .widget_price_filter .price_slider_amount .price_label .from {
    left: 0
}

.woocommerce .widget_price_filter .price_slider_amount .price_label .to {
    right: 0
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #fff;
    cursor: ew-resize;
    border: 2px solid var(--maincolor);
    outline: none;
    top: -5px;
    margin: 0 0 0 -6px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-color: var(--maincolor)
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 2px;
    background-color: #eee;
    margin: 0 6px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.woocommerce .widget_price_filter .price_slider_amount {
    margin-top: 15px
}

.widget-content>ul>li.wc-layered-nav-rating {
    border-bottom: 1px dashed #e8ecec;
    color: #999;
    float: right;
    font-size: 11px;
    line-height: 34px;
    padding: 0;
    position: relative;
    width: 100%
}
.widget-content>ul>li.wc-layered-nav-rating .star-rating{
	display: inline-flex;
	vertical-align: middle;
}
.woocommerce-pagination {
    padding: 15px 0;
    text-align: center;
	clear: both;
}

.woocommerce-pagination ul.page-numbers,
.pagination ul.page-numbers {
    margin-bottom: 0;
    font-family: var(--mainfontnum);
    text-align: center;
    direction: ltr;
    display: inline-block;
    position: relative;
    padding: 0 10px;
    background-color: var(--maincolor);
    border-radius: var(--borderradius)
}

.woocommerce-pagination ul.page-numbers::before,
.pagination ul.page-numbers::before {
    border-radius: 30px;
    position: absolute;
    width: 95%;
    height: 129%;
    background: #fff;
    display: block;
    content: "";
    z-index: -1;
    opacity: .5;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.woocommerce-pagination ul.page-numbers::after,
.pagination ul.page-numbers::after {
    content: "";
    display: table;
    clear: both
}

.woocommerce-pagination ul.page-numbers>li,
.pagination ul.page-numbers>li {
    display: inline-block;
    margin: 5px
}

.woocommerce-pagination ul.page-numbers>li a,
.woocommerce-pagination ul.page-numbers>li span,
.pagination ul.page-numbers>li a,
.pagination ul.page-numbers>li span {
    color: #fff;
    display: block;
    padding: 4px 12px;
    border-radius: 1.143em
}

.woocommerce-pagination ul.page-numbers>li a:focus,
.woocommerce-pagination ul.page-numbers>li a:hover,
.woocommerce-pagination ul.page-numbers>li span:focus,
.woocommerce-pagination ul.page-numbers>li span:hover,
.pagination ul.page-numbers>li a:focus,
.pagination ul.page-numbers>li a:hover,
.pagination ul.page-numbers>li span:focus,
.pagination ul.page-numbers>li span:hover {
    text-decoration: none
}

.woocommerce-pagination ul.page-numbers>li a.current,
.woocommerce-pagination ul.page-numbers>li span.current,
.pagination ul.page-numbers>li a.current,
.pagination ul.page-numbers>li span.current {
    color: #FFF;
    background-color: rgba(255, 255, 255, .23);
    border: none
}

.woocommerce-pagination ul.page-numbers>li a.dots,
.woocommerce-pagination ul.page-numbers>li span.dots,
.pagination ul.page-numbers>li a.dots,
.pagination ul.page-numbers>li span.dots {
    border: none;
    padding: .642em
}

.woocommerce-pagination ul.page-numbers>li a:hover,
.pagination ul.page-numbers>li a:hover {
    background-color: #fff;
    color: #444
}

.woocommerce-pagination ul.page-numbers>li .next,
.pagination ul.page-numbers>li .next {
    border-left: dashed 2px #FFF
}

.woocommerce-pagination ul.page-numbers>li .prev,
.pagination ul.page-numbers>li .prev {
    border-right: dashed 2px #FFF
}
.woocommerce-pagination ul.page-numbers>li svg{
	width: 15px;
	vertical-align: middle;
	stroke: white
}
.woocommerce-pagination ul.page-numbers>li:hover svg{
	stroke: #333
}
.shop-control-bar {
    background-color: rgb(255 255 255);
    padding: 5px 15px;
    border-radius: 7px;
    margin-bottom: 14px;
    font-family:var(--mainfontnum)
}
.shop-control-bar .woocommerce-notices-wrapper{
	margin: 0px;
}

.shop-control-bar .woocommerce-result-count {
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
    color: #707070;
}

.shop-control-bar .woocommerce-ordering {
    float: left;
	margin-top: 3px;
}
.shop-control-bar .woocommerce-ordering svg {
    width: 22px;
    vertical-align: middle;
    /* margin-left: 4px; */
    color: #444;
}

.woocommerce-ordering .orderby {
	display: inline-block;
    padding: 0px 5px 0 0;
    vertical-align: middle;
    line-height: 14px;
    border: none;
    /* -moz-appearance: none; */
    /* -webkit-appearance: none; */
    border-radius: 5px;
    color: #555;
    font-family: var(--mainfontnum);
    font-size: 12px;
    max-width: 173px;
    height: 30px;
    background-color: inherit;
}

.sidebar_toggle_content .orderby{
	width: 100%;
}
.el-instock-switch {
    display: inline-flex;
    align-items: center;
    margin-right: auto;
    padding-right: 9px;
}
.el-instock-switch p{
    padding-right: 10px;
}
.woocommerce-ordering .orderby:focus {
    border-color: var(--maincolor);
    outline: none
}

.woocommerce-ordering .orderby::-ms-expand {
    opacity: 0
}
.woocommerce-notices-wrapper{
    display: block;
    clear: both;
    /* margin: 5px 0; */
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
    padding: 12px 40px 12px 10px;
    margin: 0 0 10px 0;
    position: relative;
    list-style: none!important;
    display:block;
    width: auto;
    background-color: white;
    -webkit-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after {
    content: " ";
    display: block;
}

.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after {
    clear: both
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before {
    content: "" !important;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    line-height: inherit;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button {
    float: left;
    background: #70787f;
    color: #fff;
    font-size: 100%;
    padding: 0 15px;
    border: none;
    border-radius: inherit;
}

.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li {
    list-style: none;
    padding-right: 0;
    margin-right: 0
}

.woocommerce .woocommerce-message {
    color: limegreen;
}

.woocommerce .woocommerce-message:before {
    background-image: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="limegreen"><path d="M443.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-272 272c-6.2 6.2-16.4 6.2-22.6 0l-144-144c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L160 361.4 420.7 100.7c6.2-6.2 16.4-6.2 22.6 0z"/></svg>');
}

.woocommerce .woocommerce-info {
    color: deepskyblue;
}

.woocommerce .woocommerce-info:before {
    background-image: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="deepskyblue"><path d="M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 352c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H272V240c0-8.8-7.2-16-16-16H216c-8.8 0-16 7.2-16 16s7.2 16 16 16h24v96H208zm48-168a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"/></svg>');
}
.woocommerce .woocommerce-error {
    color: red;
}

.woocommerce .woocommerce-error:before {
    background-image: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="red"><path d="M64 64C46.3 64 32 78.3 32 96V416c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm224 32c8.8 0 16 7.2 16 16V272c0 8.8-7.2 16-16 16s-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM200 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"/></svg>');
}

.woocommerce small.note {
    display: block;
    color: #777;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-order-downloads__title, .view_order_status_title {
    margin: 20px 0 15px 0;
    color: #444;
    font-weight: 500;
}
.woocommerce-order-details__title:before, .woocommerce-customer-details h2:before, .woocommerce-order-downloads__title:before, .view_order_status_title:before {
	content:"";
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 5px;
	height: 20px;
	background-color: var(--maincolor);
	border-radius: 5px
}
.view_order_status + h2{
	font-size: 14px !important;
    margin: 15px 0;
}
.woocommerce-view-order .woocommerce-column{
    width: auto !important;
    float: none !important;
    padding: inherit !important;
}
.woocommerce form .form-row {
    padding: 3px 0;
    margin: 0 0 6px;
}
.woocommerce form .form-row.create-account{
    margin-top: 12px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    -moz-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.woocommerce form .form-row .select2-container .select2-choice {
    padding: 4px 0 4px 8px;
    border-color: #e9e9e9;
    border-radius: 0
}

.woocommerce form .form-row label {
    line-height: 2em;
    padding: 5px 0;
    display: block;
    color: #444;
    font-size: 12px;
}
.woocommerce form .form-row label input{
    vertical-align:middle
}
.woocommerce form .form-row label.woocommerce-form-login__rememberme {
    display:block;
    padding-bottom:10px
}

.woocommerce form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline {
    display: block;
    margin-top: 9px
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0
}

.woocommerce form .form-row .required {
    color: red;
    font-weight: 500;
    border: 0
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 0px 0px 0 8px;
    text-align: center;
    vertical-align: middle;
    position: static;
}

.woocommerce form .form-row input.input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    border-radius: var(--borderradius);
    line-height: 22px;
    font-size: 12px;
    display: block;
}

.woocommerce form .form-row textarea {
    height: 7em;
    line-height: 1.5;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px;
    border: 1px solid #eee;
    width: 100%;
}

.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 5em;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #ef0c17
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #69bf29
}

.woocommerce form .form-row::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce form .form-row:-moz-placeholder {
    line-height: normal
}

.woocommerce form .form-row:-ms-input-placeholder {
    line-height: normal
}


.woocommerce form.checkout_coupon{
    border: 1px solid #eee;
    padding: 20px;
    margin: 15px 0 25px;
    text-align: right;
    border-radius: var(--borderradius);
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    height: 31px;
    border-radius: 0
}

.woocommerce .order_details {
    margin: 25px 0 30px;
    text-align: center;
    padding: 15px;
    border-radius: var(--borderradius);
    overflow: hidden;
}

.woocommerce .order_details:before,
.woocommerce .order_details:after {
    content: " ";
    display: table
}

.woocommerce .order_details:after {
    clear: both
}

.woocommerce .order_details li {
    display: inline-block;
    margin-left: 2em;
    font-family: var(--mainfontnum);
    font-size: 12px;
    line-height: 1;
    border-left: 1px dashed #d3ced2;
    padding-left: 2em;
}

.woocommerce .order_details li strong {
    display: block;
    font-size: 13px;
    text-transform: none;
    line-height: 30px
}
.woocommerce .order_details li.woocommerce-order-overview__order strong{
	color:#0ec32d
}
.woocommerce .order_details li.method {
    border: none
}


.wishlist_table tr td a.button.yith-wcqv-button {
    white-space: normal;
    padding: 2px 5px;
    border: 1px solid #efefef
}

.wishlist_table tr td.product-thumbnail,
.wishlist_table tr td.product-name,
.wishlist_table tr td.wishlist-name,
.wishlist_table tr td.wishlist-privacy,
.woocommerce table.wishlist_table tfoot td {
    text-align: right
}

#yith-quick-view-content.single-product div.product.type-product {
    box-shadow: none;
}

#yith-quick-view-content div.summary {
    /* float: right */
    width: 66%;
}
#yith-quick-view-content .single_product_head{
    margin-bottom: 10px;
    background-color: #FFF;
    border: 1px solid #ececec;
    border-radius: 6px;
}
#yith-quick-view-content .product_title{
  padding-right:15px
}
#yith-quick-view-content .woocommerce-product-rating{
  display:none
}
#yith-quick-view-content .product_meta{
  background-color:transparent;
  padding-bottom: 10px;
}
#yith-quick-view-modal.open .yith-wcqv-main{
  
overflow-y: inherit;
}
.woocommerce-variation-availability {
    display: none
}

p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 12px;
    padding: 1em 0;
    text-align: center;
    background-color: var(--maincolor);
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2)
}

a.woocommerce-store-notice__dismiss-link {
    padding-right: 10px;
    color: inherit
}

.woocommerce table.shop_table td.product-quantity .quantity input {
    height: 31px
}

a.remove {
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    font-size: 14px;
    position: relative
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: .9
}



@media (max-width:500px) {
    .wishlist_table td.product-thumbnail {
        display: none
    }
    .woocommerce table.wishlist_table thead th.product-thumbnail {
        display: none
    }
}

#yith-wcms-back-to-cart-button {
    text-transform: none
}

#checkout_timeline {
    margin-bottom: 60px
}

#checkout-wrapper {
    background: #f8f8f8;
    padding: 40px;
    max-width: 70%;
    margin: 0 auto
}

#checkout-wrapper input[type="text"],
#checkout-wrapper textarea,
#checkout-wrapper select,
#checkout-wrapper .select2-container--default .select2-selection--single,
#checkout-wrapper .select2-dropdown {
    border: none
}

#checkout_timeline li {
    text-align: center;
    color: #555;
    margin: 0 3px;
    padding: 0;
    min-width: 0;
    float: right;
    position: relative;
    background-color: #f8f8f8;
    width: calc(25% - 8px);
    font-size: 13px!important;
    font-weight: 500!important;
    line-height: 1;
    font-family: var(--mainfont), Tahoma;
    transition: background .2s ease;
    -moz-transition: background .2s ease;
    -webkit-transition: background .2s ease;
    -ms-transition: background .2s ease
}

.woocommerce-checkout-5-steps #checkout_timeline li {
    width: calc(20% - 8px)
}

#checkout_timeline li:hover {
    cursor: pointer
}

.woocommerce-checkout form.login, .widget_mt0 {
    margin-top: 0 !important
}

.woocommerce-checkout form.login p:nth-last-child(3) {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.woocommerce-checkout #checkout-wrapper #payment .place-order {
    padding: 0
}

.woocommerce #checkout-wrapper .place-order input[type="submit"],
.woocommerce-checkout form.login p:nth-last-child(3) input[type="submit"] {
    order: 10;
    padding: 5px 15px;
    border: 1px solid var(--maincolor);
    background: #fff;
    color: #202020;
    border-radius: 5px
}

.woocommerce #checkout-wrapper .place-order input[type="submit"]:hover,
.woocommerce-checkout form.login p:nth-last-child(3) input[type="submit"]:hover {
    color: var(--maincolor)
}

#checkout-wrapper .woocommerce-checkout #payment ul.payment_methods,
#checkout-wrapper #add_payment_method #payment,
#checkout-wrapper .woocommerce-checkout #payment {
    border: none;
    background: none
}

#checkout-wrapper #add_payment_method #payment ul.payment_methods,
#checkout-wrapper .woocommerce-cart #payment ul.payment_methods,
#checkout-wrapper .woocommerce-checkout #payment ul.payment_methods {
    padding: 0
}

.woocommerce-checkout form.login p:nth-last-child(3):before,
.woocommerce-checkout form.login p:nth-last-child(3):after {
    content: none
}

.woocommerce-checkout form.login .lost_password {
    text-align: right
}

#form_actions {
    margin-top: 35px
}

#checkout_timeline li:after,
#checkout_timeline li:before {
    content: " ";
    position: absolute;
    top: 0;
    left: -17px;
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-right: 17px solid #f8f8f8;
    z-index: 2;
    transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    -webkit-transition: border-color .2s ease;
    -ms-transition: border-color .2s ease
}

#checkout-wrapper .widget-title-wrap {
    margin-bottom: 30px
}

#checkout-wrapper h3 {
    margin-top: 0
}

#checkout_timeline li:before {
    right: auto;
    right: 0;
    border-right: 17px solid #fff;
    z-index: 0
}

#checkout_timeline li:first-child:before {
    border: none
}

#checkout_timeline li:first-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-right: 0
}

#checkout_timeline.text li.active {
    color: #fff;
    font-weight: 500;
    background-color: var(--maincolor)
}

#checkout_timeline li.active:after {
    border-right: 17px solid var(--maincolor)
}

#checkout_timeline.text li .timeline-wrapper {
    line-height: 38px;
    text-align: center
}

#checkout_timeline.horizontal.text li:not(:last-child) .timeline-wrapper::after {
    content: none!important
}

.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single {
    border-color: #eee;
    border-radius: 2px
}

.select2-container .select2-selection--single {
    height: 34px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
    color: #505050
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 1px
}

@media(max-width:768px) {
    #checkout-wrapper {
        max-width: 100%!important
    }
    #checkout_timeline li .timeline-wrapper .timeline-step:not(.with-icon):after {
        content: none!important
    }
    #checkout_timeline.text li .timeline-wrapper .timeline-step {
        display: block!important;
        margin: 0!important;
        width: auto!important;
        padding: 0!important;
        font-family: var(--mainfontnum)
    }
    #checkout_timeline.text li .timeline-wrapper .timeline-label {
        display: none!important
    }
    .woocommerce-Reviews .comment-form p {
        display: block
    }
    .woocommerce-Reviews .comment-form label {
        width: auto;
        padding-bottom: 8px;
        padding-right: 5px
    }
    .woocommerce-Reviews .comment-form-rating {
        padding: 10px 3px
    }
	.elementor-element .dataTables_wrapper .dataTables_filter{
		position: static !important;
		margin-top: -8px !important;
		margin-bottom: 20px !important;
	}
}

#checkout_timeline.text {
    display: flex;
    padding-left: 15px
}

.woocommerce-checkout form.login p:nth-last-child(3) input[type="submit"] {
    padding: 3px 20px;
    border: 1px solid #eee;
    color: #555;
    border-radius: 0
}

.woocommerce-ordering {
    z-index: 1
}

.yith-wcan-loading {
    min-height: 500px;
    padding-bottom: 50px;
    background: none;
    position: relative;
    height: auto;
    opacity: .4
}

.yith-wcan-loading:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -16px;
    content: "";
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 32px;
    color: #000;
    z-index: 2;
    background: rgb(255 255 255 / 99%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/assets/images/loading-oval.svg) no-repeat center center;
    background-size: 20px;

}

.yith-wcan-loading * {
    cursor: wait!important
}

.woocommerce-products-header {
    margin-top: 10px!important
}

ul.products li.product-category {
    position: relative;
    float: right;
    width: 14.28%;
    padding: 0 5px 10px;
    text-align: center
}

ul.products li.product-category.last+.type-product {
    clear: right
}

ul.products li.product-category a {
    padding: 20px 10px;
    display: block;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, .1)
}

ul.products li.product-category a:hover {
    -webkit-filter: grayscale(80%);
    filter: grayscale(80%)
}

.product-category img {
    display: block;
    max-width: 80px;
    height: auto;
    margin: 0 auto 1.429em;
    position: static
}

.product-category .woocommerce-loop-category__title {
    font-size: 12px;
    font-weight: 400;
    height: 1.286em;
    margin-bottom: 0
}

.product-category .count {
    background-color: transparent;
    color: inherit;
    display: none
}

.product-category.first {
    clear: both
}

.product-category.last::after,
.product-category:last-child::after {
    content: none
}

.product-category:hover::after {
    content: none
}

@media (max-width:992px) {
    ul.products li.product-category {
        width: 20%
    }
}

@media (max-width:768px) {
    ul.products li.product-category {
        width: 50%
    }
}


.woocommerce table.woocommerce-checkout-review-order-table{
	margin-bottom: 15px;
}
table.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
	font-size: 13px;
	color: var(--maincolor);
	font-weight: 500
}
table.woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol{
	font-size: 10px;
	color: #888
}
.cart-discount td>span {
	background-color: #717171;
	color: #FFF !important;
	font-size: 12px !important;
	padding: 0px 15px;
	border-radius: 0 10px 10px 7px;
}
.cart-discount td>span .woocommerce-Price-currencySymbol{
	font-size: 10px;
}
.woocommerce-orders .woocommerce-MyAccount-content, .woocommerce-downloads .woocommerce-MyAccount-content, .woocommerce-woo-wallet-transactions .woocommerce-MyAccount-content, .order_action.or_cancel{
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	/* margin-top: 14px; */
	overflow: hidden;
	display: block;
	padding: 15px;
	background-color: #FFF;
	box-shadow: 0 1px 18px -10px rgb(0 0 0 / 10%);
}
.woocommerce-downloads .woocommerce-MyAccount-content table.shop_table td{
	border: unset;
}
.woocommerce-account .woocommerce-Pagination>a{
	background-color: #f6f7f9;
	padding: 4px 15px;
	border-radius: var(--borderradius);
	display: inline-block;
	margin: 0 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    position: relative;
    width: 100%;
    padding: 35px 15px 30px 15px;
    background-color: #FFF;
    box-shadow: 0 0px 15px -8px rgb(0 0 0 / 10%);
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    z-index:99;
}

.woocommerce-account .woocommerce-MyAccount-navigation:before{
	content:'';
	position:absolute;
	right: 10px;
	left: 10px;
	top:0;
	height: 73px;
	background-color: rgb(255 255 255);
	border-radius: 0 0 50% 50%;
	box-shadow: 0 20px 33px -15px rgb(239 241 245);
	/* border-bottom: 1px dashed #c3c3c3; */
}

.woocommerce-account .woocommerce-MyAccount-content {
    position: relative;
    float: left;
    min-height: 1px;
    width: 100%;
    /* padding: 0 15px 0 0; */
    margin-bottom: 10px;
    position: relative;
}



.woocommerce-MyAccount-navigation ul {
    margin-top: 20px;
}

.woocommerce-MyAccount-navigation ul li {
    /* border: 1px solid #eceeef; */
    position: relative;
    /* border-radius: 5px; */
    margin-bottom: 8px;
}

.woocommerce-MyAccount-navigation ul li:first-child {
    /* border-top: 1px solid #eceeef; */
}

.woocommerce-MyAccount-navigation ul li.is-active:after {
    content: "";
    display: block;
    height: auto;
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    width: 5px;
    border-radius: var(--borderradius) 0 0 var(--borderradius);
    background-color: var(--maincolor);
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 500;
    background-color: var(--maincolor);
    padding-right: 15px;
    /* margin-left: -25px; */
    color: #FFF;
}

.woocommerce-MyAccount-navigation ul li.is-active a svg {
   stroke: white
}

.woocommerce-MyAccount-navigation ul li a {
    padding: .79em 0;
    padding-right: 15px;
    display: block;
    font-size: 13px;
    font-weight: 500;
    border-radius: var(--borderradius);
    background-color: #f6f7f9;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{
	color: red;
}
.woocommerce-MyAccount-navigation ul li a svg {
    display: inline-block;
    line-height: 1.3em;
    margin-left: 10px;
    width: 22px;
    text-align: right;
    vertical-align: middle;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    font-weight: 500
}


.mweb-body .woocommerce-MyAccount-navigation>ul li a::before {
    display: none !important
}

.my_account_orders .button,
.woocommerce-MyAccount-downloads .button ,.order-again .button {
    padding: 3px 10px;
    font-size: 11px;
    margin-left: 10px;
    border: 1px solid rgb(0 0 0 / 9%);
    border-radius: 7px;
}
.my_account_orders .button.cancelled{
    background-color: #ff8a82 !important
}
.order-again .button{
  background-color: var(--secoundcolor);
  color: #FFF;
  padding: 8px 20px;
  display: inline-block;
  font-size: 12px;
}

p.order-again{
	padding: 15px 0;
}

.woocommerce-customer-details{
    display: block;
}
.woocommerce-customer-details address{
	padding-bottom:15px;
	font-style: normal;
	background: #ffffff;
	padding: 10px 15px;
	display: block;
	line-height: 26px;
	font-size: 12px;
	margin-bottom: 10px;
	transition: all 0.3s ease;
	border-radius: var(--borderradius);
	font-family: var(--mainfontnum);
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
address{
	font-style: normal;
}
.woocommerce-MyAccount-downloads th,
.woocommerce-MyAccount-downloads td {
    vertical-align: middle
}

.woocommerce-MyAccount-content #payment .payment_methods {
    margin-bottom: 1.618em!important
}

.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
    background-color: rgba(0, 0, 0, .05)
}

.MyAccount-dashboard-table {
    padding-bottom: 10px
}

.MyAccount-dashboard-table table {
    width: 100%
}

.MyAccount-dashboard-table table td {
    border: 1px solid #eff0f2;
    padding: 7px 15px;
    font-size: 11px;
    font-family: var(--mainfontnum);
}

.MyAccount-dashboard-table .value {
    color: var(--maincolor);
    margin-right: 5px
}


.woocommerce table.wishlist_table tbody td {
    padding: 16px 12px;
    background-color: #FFF
}

.woocommerce table.wishlist_table .yith-wcqv-button {
    display: none
}

.woocommerce .wishlist-title h2 {
    font-size: 12px
}

.woocommerce-cart .woocommerce .coupon {
    position: relative;
    padding: 15px;
    border-radius: var(--borderradius);
    margin: 35px 0 15px 0;
    border: 1px solid #eee;
}
.woocommerce-shipping-calculator{
     padding: 15px;
     box-shadow: 0 1px 7px -5px rgba(0,0,0,.1);
     border-radius: 7px;
     overflow: hidden;
     background-color: #FFF;
     margin-bottom: 15px;
}
.woocommerce-cart .woocommerce .coupon label {
    display: inline-block;
    font-size: 12px;
    /* font-weight: 500; */
    color: #555;
    background-color: #FFF;
    position: relative;
    padding: 0 25px;
    top: -28px;
}

.woocommerce-cart .woocommerce .coupon .input-text {
    width: 100%;
    margin-bottom: 10px;
    color: #999;
    padding-right: 15px;
    border-radius: var(--borderradius);
    font-size: 12px;
    line-height: 30px;
}

.woocommerce-cart .woocommerce .coupon .button{
	position: absolute;
	white-space: nowrap;
	left: 21px;
	bottom: 30px;
}
.woocommerce-cart .woocommerce .coupon .button:hover{
	background-color: var(--maincolor)
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #555;
    position: relative;
    margin-bottom: 15px;
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:before, .woocommerce-cart .cart-collaterals .cart_totals h2:before {
    content: '';
    display: inline-block;
    width:7px;
    height:7px;
    background-color: #e0e0e0;
    margin-left: 8px;
    border-radius:50%;
    vertical-align:middle;
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {
    display: block!important;
    height: auto!important
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .form-row {
    margin-bottom: 5px
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .input-text,
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator select {
    width: 100%
}



.woocommerce-cart .woocommerce .cart-collaterals .calculated_shipping li input {
    margin-left: 6px;
    vertical-align: middle
}
.woocommerce-Address-title {
    background-color: rgba(238, 239, 241, 0.31);
    border-radius: var(--borderradius);
    padding: 10px 15px;
    margin: 15px 0;
}
.woocommerce-Address-title h3{
    font-size: 12px !important;
    display: inline-block;
    padding: 0 !important;
}
.woocommerce-Address-title a{
    float: left;
    font-size: 11px;
    color: #989898;
}
.woocommerce-Address address{
    font-size: 11px;
    border: 1px dashed #cacfd9;
    padding: 10px 15px;
    border-radius: var(--borderradius);
}
.woocommerce-order h2 {
    font-size: 13px !important;
}

.woocommerce-order .woocommerce-notice{
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
}

.woocommerce-order address{
	padding: 10px 15px;
	font-size: 11px;
	/* line-height: 25px; */
	font-family:var(--mainfontnum);
	box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 5%);
}
address p{
    margin: 8px 0;
    padding-top: 8px;
    border-top: 1px dashed #e6e6e6;
    line-height: 17px;
	font-family: var(--mainfontnum)
}

.up-sells.products{
	padding-bottom: 10px;
}
@media (max-width:992px) {
    .woocommerce-cart .woocommerce .coupon {
        margin-bottom: 10px;
        right: 0;
        top: 0;
        margin-top: 10px;
        background-color: #f9f9f9;
    }
    .woocommerce-cart .woocommerce .coupon .button{
		background-color: #c5c5c5;
		color: #FFF;
    }
    .woocommerce-cart .cart-collaterals .cart_totals {
        margin-top: 10px
    }
}
.woocommerce-grouped-product-list{
    background-color: rgba(245, 245, 245, 0.48);
    width: 100%;
    border-radius: 5px 10px;
    padding: 5px;
    display: block;
    white-space: nowrap;
}
.woocommerce-grouped-product-list-item__price {
    width: 150px;
    text-align: left;
    font-weight: 500;
}
.woocommerce-grouped-product-list-item__price .amount{
    font-family: var(--mainfontnum);
    clear: both;
    display: block;
}
.woocommerce-grouped-product-list-item__price .stock{
    padding: 1px 5px !important;
    font-family: var(--mainfontnum);
    font-weight: normal;
    background-color: #ff4f4f;
    color: #ababab;
    display: inline-block;
    font-size: 9px;
}
.woocommerce-grouped-product-list-item__label{
    overflow: hidden;
}
.woocommerce-grouped-product-list-item__quantity .button{
    display: inline-block;
    position: relative;
    border: none;
    background: #808080;
    color: #fff;
    width: 99px;
    padding: 3px 10px;
    font-weight: 500;
    margin-left: 10px;
    text-align: center;
    display: inline-block;
    font-family: var(--mainfont);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.woocommerce-grouped-product-list-item__quantity .button i{
    display: none;
}

.woocommerce-checkout #order_review table{
    border-radius: var(--borderradius);
    background-color: hsl(0deg 0% 99.22%);
}
.woocommerce-checkout #order_review table tbody td{
	border:none;
	/* border-bottom:1px solid #eee */
}
.woocommerce-checkout table .product-quantity{
    display: inline-block;
    background-color: rgb(0 0 0 / 3%);
    padding: 0 5px;
    line-height: 17px;
    vertical-align: middle;
    border-radius: 5px;
}

.mweb_checkout_page{
	background-color: #fFF;
	padding: 20px 18px;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.blog_body.mweb_checkout_page .button{
	background-color: #818388;
	color: #FFF;
}
.page-shopping-cart .blog_body .woocommerce-notices-wrapper{
	margin:0 0 10px 0
} 
.checkout_wrap{
	margin-top:10px;
	padding-bottom: 20px;
}

.woocommerce-account .widget{
	margin-top: 15px;
}
.user_line{
    display: block;
    border-top: 1px dashed #e0e2e4;
    width: 100%;
    height: 10px;
    margin-top: 12px;
}
.user_info_left:after , .user_line:before{
	content:'';
	clear:both;
	display:block;
}
.user_info_ds{
    border: 1px solid #eceeef;
    position: relative;
    padding: 15px 15px;
    margin-bottom: 5px;
    border-radius: 3px;
    font-family: var(--mainfontnum);
}
.user_info_ds i{
    float: right;
    margin-left: 30px;
    font-size: 21px;
    position: relative;
}
.user_info_ds i:after {
    content: "";
    height: 51px;
    float: right;
    width: 20px;
    box-shadow: 0.5rem 0rem 0.9rem -0.6rem rgba(0, 0, 0, .7);
    position: absolute;
    left: -32px;
    top: -15px;
    background-color: #FFF;
}
.user_info_ds p{color: #888;position: relative;}
.user_info_ds p>span{
    margin-right: 10px;
    color: #555;
}
.dokan-message, .dokan-info, .dokan-error{
	padding: 7px 15px 7px 50px;
	margin: 5px 15px 15px 15px;
	color: #FFF;
}
.dokan-message:before, .dokan-info:before, .dokan-error:before{
	padding-top: 0px; 
	right:auto;
	left:15px
}
.store-page-wrap .dokan-info{
     margin: 5px 0px 15px 0px;
}
.mweb-body .dokan-store-products-filter-area {
    margin: 10px 0;
}
.mweb-body .dokan-store-products-filter-area .search-store-products {
    height: 32px;
    background-color: #eee;
    float: right;
    line-height: 30px;
    padding: 0px 25px;
    color: #fff;
    background-color: var(--maincolor);
    border-color: var(--maincolor);
}
.mweb-body .dokan-store-products-filter-area .product-name-search {
    height: 33px;
    float: right;
}
.mweb-body .dokan-store-products-filter-area .orderby-search {
    height: 32px;
}
.dokan-pagination-container {
    font-family: var(--mainfontnum);
    font-size: 12px;
}
.mweb-body .dokan-pagination-container .dokan-pagination li a {
	padding: 5px 10px;
    background-color: white;
    margin-right: 5px;
    border-radius: 5px;
}
.mweb-body .dokan-pagination-container .dokan-pagination li.active a {
    background: var(--maincolor);
    color: #FFF;
}
.content-half-part.dokan-product-meta .dokan-price-container .content-half-part{
	direction: ltr
}
.el_recommended{
    display: inline-block;
    width: 100%;
    padding: 3px 10px;
    z-index: 2;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 27px;
    background: #fff;
    /* border: 1px solid #eee; */
    background-color: #fff3f4;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 4px;
}
.el_recommended svg{
    width: 20px;
    stroke: #F44336;
    vertical-align: middle;
    margin-left: 5px;
}
.el_recommended span{
    font-family: var(--mainfontnum);
    background: #ffffff;
    text-align: center;
    color: #fb3b50;
    border-radius: 3px;
    line-height: 14px;
    padding: 1px 6px 0;
    min-width: 30px;
}
.elementor-widget-mweb-product-recommend .el_recommended{
	display: block;
    width: auto;
    margin-bottom: auto;
}
.widget-content ul.orderby li a{
    border: 1px solid #f5f5f5;
    padding: 3px 10px;
    border-radius: 3px;
    display: block;
    background-color: white;
}
.widget-content ul.orderby li a.active{
    background-color: #f5f5f5;
}
ul.yith-wcan-stock-on-sale li ,.yith-wcan-list-price-filter li{
    border-bottom: 1px solid #f5f5f5;
    display: block;
    padding:5px 0
}
.wd_filter_wrap{
    background-color: #FFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-top: 5px;
    margin-bottom: 14px;
    display: block;
    height: 45px;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
	position:relative;
	z-index: 0;
}
.wd_filter_wrap.active{
	z-index: 1;
}
.wd_filter_wrap .wd_filter{
    background: transparent;
    margin: 0;
    /* border-radius: 0; */
    box-shadow: none;
}
.wd_filter_wrap .wd_title{
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
    cursor: pointer;
}
.wd_filter_wrap .wd_title svg{
    float: left;
    line-height: 41px;
    width: 15px;
}
.wd_filter_wrap .wd_filter.active .wd_title{
	background-color: #f9f9f9;
}
.wd_filter_wrap .wd_filter.active .wd_title svg{
  stroke:#f74f4f;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.wd_filter_wrap .wd_filter .widget-content,.wd_filter_wrap .wd_filter .yith-wcan{
  opacity:0;
  visibility:hidden;
  padding: 15px 12px;
  background-color: #fdfdfd;
  box-shadow: 0px 2px 6px -3px rgba(0, 0, 0, 0.2);
  border: 1px solid #f3f3f3;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  -moz-transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wd_filter_wrap .wd_filter.active .widget-content,.wd_filter_wrap .wd_filter.active .yith-wcan{
  opacity:1;
  visibility:visible;
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.wd_filter.yith-woo-ajax-reset-navigation .wd_title{
	background-color: #fff3f3;
}

.yith-wcan-reset-navigation {
	background-color: #f74f4f;
    color: white !important;
    padding: 4px 10px;
    border-radius: 5px;
    margin: 10px 0;
    display: inline-block;
}
.woocommerce-products-header h1{
	display:inline
}
.woocommerce-OrderUpdates, .commentlist.notes{
    padding: 0;
}
.woocommerce-OrderUpdates li, .commentlist.notes .comment.note{
    padding: 7px 15px;
    box-shadow: 0 1px 7px -3px rgb(0 0 0 / 10%);
    border-radius: 7px;
    margin-bottom: 15px;
    font-family: var(--mainfontnum);
    background-color: #FFF;
	list-style: none;
}
.woocommerce-OrderUpdates .meta, .commentlist.notes .comment.note .meta{
    border-bottom: 1px dashed #ececec;
    line-height: 29px;
}
.woocommerce-OrderUpdates .description{
    padding: 10px 0;
    font-size: 11px;
    color: #888;
	background-color: #FFF;
    font-family: var(--mainfontnum);
}
.woocommerce ul.dokan-account-migration-lists li .left-content{
	text-align:right
}
.woocommerce ul.dokan-account-migration-lists li .right-content{
	text-align:left
}

.order_action{
    padding-bottom: 15px;
}
.order_action form{
	position:relative
}
.order_action .ajax-loader{
	background: rgba(255, 255, 255, 0.7)
}
.order_action h4{}
.or_cancel h4{
    color: #555;
    font-size: 12px;
    line-height: 45px;
    font-family: var(--mainfont);
    font-weight: 500;
    position: relative;
    display: block;
    background-color: #ffffff;
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0px 4px 50px -9px #f5f5f5;
    padding: 0 15px 0 5px;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: -15px;
}
.order_head{
    border: 2px dashed #eee;
    padding: 7px 15px;
    display: flex;
    margin-top: 20px;
    border-radius: 5px;
    line-height: 25px;
    font-size: 12px;
}
.order_head div{
    flex: 0 0 50%;
}
.order_head div>span:first-child{
    font-family: var(--mainfontnum);
    padding-right: 10px;
    color: #4CAF50;
    font-weight: 500;
}
.order_head div.order_total{
    text-align: left;
}
.order_items{padding: 15px 0;clear: both;/* display: flex; */}
.order_items .order_item{
    padding: 5px 0;
    font-size: 11px;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
}
.order_items .order_item figure img{
  margin: auto;
  float: right;
  margin-left: 15px;
  max-width: 76px;
  box-shadow: 0px 0px 5px -2px #ddd;
  border-radius: 10px;
}
.order_items .order_item span{
    font-family: var(--mainfontnum);
    background-color: #fbfbfc;
    color: #5d5d5d;
    padding: 4px 15px;
    vertical-align: middle;
    border-radius: 4px;
    display: block;
    margin-top: 8px;
}
.order_action textarea{
    width: 100%;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 11px;
    border-color: #eee;
}
.order_action input[type="submit"]{
    background-color: #F44336;
    color: #fff;
    border: none !important;
    border-radius: 7px;
    font-size: 12px;
    margin-top: 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
.woocommerce-orders-table__cell-order-status span{
    display: inline-block;
    padding: 2px 10px;
    background-color: #f4f4f6;
    border-radius: 25px;
}
span.ors_on-hold{
    background-color: #fff1c7;
    color: #908153;
}
span.ors_processing{
    background-color: #def9be;
    color: #708a51;
}
span.ors_pending{
    background-color: #d8f3ff;
    color: #5a7582;
}
span.ors_cancel-request{
    background-color: #ffd7d4;
    color: #8e6a67;
}
span.ors_failed{
	background-color: #ffc3c3;
    color: #9e5e5e;
}
span.ors_completed{
	background-color: #d3ffd5;
	color: #618663;
}

.price_survey_question{
    padding: 10px 0;
    font-size: 11px;
    color: #555;
}
.price_survey_question .question_tit{
    display: inline-block;
    margin-left: 3px;
    border-right: 2px dotted #ddd;
    padding-right: 10px;
}
.elementor-widget-mweb-price-survey .question_tit{
    border-right: none;
}
.price_survey_question .price_survery_answer{
    display: inline-block;
    margin: 0 10px;
    border-bottom: 1px dashed #ccc;
    position: relative;
	cursor: pointer;
}
.price_survey_question .price_survery_answer:hover{
	color:#333
}
.price_survey_question .ps_price_yes:after{
	content: '';
    border-left: 1px solid #e0e0e0;
    height: 16px;
    margin-right: 10px;
    top: calc(50% - 8px);
    position: absolute;
}
.form_pricing_field{
    position: relative;
    padding-bottom: 10px;
}
.form_pricing_field p{
    display: inline-block;
    padding-right: 9px;
}
.ui_input_currency{
    position: absolute;
    left: 10px;
    top: 7px;
    color: #a9a9a9;
}
.unfair_pricing_onlinestore{}
.unfair_pricing_store{display: none;}
.ui_form{}
.ui_form .form_row{}
.ui_form .form_row>*{
	display:inline-block;
	vertical-align: middle;
}
.ui_form label{
    display: block;
    line-height: 2em;
    padding: 5px 0px;
    font-weight: 500;
}
.ui_form input[type="text"]{
    padding: 5px 20px;
    font-family: var(--mainfontnum);
    width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
}
.ui_form hr{
    opacity: 0.2;
}
.ui_form .form_row label{
    font-weight: 500;
    padding-right: 5px;
}
.ui_form textarea{
    border-radius: 5px;
    padding: 5px 10px;
    width: 100%;
    margin-bottom: 5px;
    font-size: 11px;
}
.ui_form input[type="submit"]{
    cursor: pointer;
}

#unfair_pricing .res_msg, #report_product_wrap .res_msg{
	margin-top: 10px;
	display: block;
	border-radius: 5px;
	padding: 7px 10px;
	font-size: 11px;
	font-weight: 500;
}
#unfair_pricing .res_msg.res_success, #report_product_wrap .res_msg.res_success{
	color:#4caf50;
	background-color: #eeffef;
}
#unfair_pricing .res_msg.res_error, #report_product_wrap .res_msg.res_error{
	color:#f44336;
	background-color: #fff0f0;
}
#report_product_wrap h4{
    font-size: 13px;
    margin-bottom: 12px;
    margin-top: -7px;
}

.is_fake_label, .is_custom_label{
	border-radius: 5px;
    background-color: rgba(249,168,37,.11);
    color: #d5901f;
    margin: 0 12px;
    padding: 1px 8px;
    font-size: 11px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
}
.is_custom_label{
    background-color: rgb(201, 238, 255);
    color: #2196F3;
}
.is_fake_label + .is_custom_label{margin-right: -4px;}
.fake_note{
    display: block;
    margin-top: -10px;
    margin-bottom: 10px;
    color: #FF9800;
}
.fake_note svg{
    display: inline-block;
    vertical-align: middle;
    stroke: #FF9800;
    margin-left: 7px;
}
.fake_note + .modified_date{
    margin-top: -2px;
}
.modified_date{
    color: #2196F3;
}
.modified_date svg{
    stroke: #2196F3;
}
.modified_date span{
    color: #555;
    font-family: var(--mainfontnum);
}
.fake_note  svg{
    width: 20px;
    vertical-align: middle;
    margin-left: 8px;
}
.lead_time{
    display: inline-block;
    color: #676768;
    height: 35px;
    min-width: 270px;
    line-height: 35px;
    padding: 0 15px 0 20px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    margin: 0 0 10px 0;
    font-family: var(--mainfontnum);
}
.elementor-widget-mweb-lead-time .lead_time{
	height: auto;
	min-width: auto;
	margin:auto;
	display: block;
	border:none;
	padding: 0
}
.summary_cart_warp .lead_time {
  display:block
}
.lead_time.el_ready svg{
    stroke: #0ec32d;
}
.lead_time svg{
    width: 22px;
    vertical-align: middle;
    margin-left: 8px;
    stroke: #9E9E9E;
}
.el_lt_cart{
    display: block;
    height: auto;
    line-height: 1.8em;
    padding: 3px 0;
    border: none;
    font-size: 11px;
}
.el_lt_cart svg{
    width: 19px;
}
.checkout_time{
    margin-top: 10px;
    display: block;
    height: auto;
    line-height: 50px;
    font-size: 12px;
    background-color: #ffffff;
    color: #333;
    border: unset;
    box-shadow: 0 1px 7px -3px rgb(0 0 0 / 10%);
}
.checkout_time i{
    font-size: 16px;
    margin-left: 10px;
    background-color: #f6f7f9;
    width: 38px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    border-radius: 31px;
}
.elementor-widget-block-product-table .block-content-inner{
	padding-top: 7px;
}
.elementor-widget-block-archive-product-table .block-title{
	margin-bottom: 22px;
}
.elementor-widget-block-archive-product-table .products.row{
	display: block;
    margin: 0;
}
.product_list_table, .elm_datatable{
    /* border: 1px solid #dedede; */
    position:relative;
}
.product_list_table:before, .elm_datatable:before{
	background-color: #fff;
	width: -webkit-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
	width: calc(100% - 10px);
	height: 7px;
	border-top: 1px solid rgb(0 0 0 / 5%);
	border-right: 1px solid rgb(0 0 0 / 5%);
	border-left: 1px solid rgb(0 0 0 / 5%);
	border-radius: 7px 7px 0 0;
	content: "";
	display: block;
	position: absolute;
	top: -8px;
	left: 0;
	right: 0;
	margin: auto;
}
.product_list_table thead tr{
	box-shadow: 0px 1px 0px 0px #e7e9ec;
}
.product_list_table thead th{
    font-weight: 500;
    padding: 15px 16px;
    font-size: 12px;
    color: #333;
	margin-top: 7px;
}
.product_list_table tbody tr, .elm_datatable tbody tr{
    border-bottom: 1px solid #eeeff1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.product_list_table tbody tr:last-child, .elm_datatable tbody tr:last-child{
    border-bottom: none;
}
.product_list_table tbody tr:hover, .elm_datatable tbody tr:hover{
    -webkit-box-shadow: 0 0 21px -9px rgb(0 0 0 / 14%);
    box-shadow: 0 0 21px -9px rgb(0 0 0 / 14%);
    z-index: 99;
    border-bottom-color: transparent;
}
.product_list_table tbody tr td{
	padding-right:15px
}
.product_list_table tbody tr td.td_action{
	min-width: 105px
}
.product_list_table tbody tr td.td_price{
	min-width: 130px;
}
.td_title a{
	display: block;
	padding: 15px 0;
}
.product_list_table .plt_outofstock ,.product_list_table .plt_instock{
    position: absolute;
    background-color: #F44336;
    color: #FFF;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
    width: 60px;
    top: 37px;
    right: -10px;
    display: inline-block;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.product_list_table .plt_instock {
    background-color: #8BC34A;
}
.product_list_table .plt_image{
    position: relative;
}
.product_list_table .plt_title{
    padding:0 10px;
}
.product_list_table img{
    max-width: 80px !important;
}
.product_list_table .plt_title span{
    background-color: #f9f9f9;
    display: inline-block;
    margin-right: 10px;
    font-size: 11px;
    padding: 0 15px;
    border-radius: 50px;
    line-height: 18px;
    border: 1px solid #eeeff1;
}
.product_list_table .plt_image img{
	margin-right: 30px;
}
.product_list_table .tb_price i{
	color: #c2c2c2dd;
}
.woocommerce .elementor-widget-block-product-table table.product_list_table td, .woocommerce .elementor-widget-shortcode table.product_list_table td, .woocommerce .elementor-widget-block-archive-product-table table.product_list_table td {
	text-align:right !important
}

.no_wishlist{
	border: 1px solid #f5f6f7;
    background-color: #fff;
    display: block;
    margin-bottom: 10px;
    padding: 7px 15px;
    color: #616161;
	border-radius: 10px;
}
.custom_note_product{
	border: 1px dotted #d8d8d8;
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 10px;
	padding: 7px 15px;
	color: #616161;
	border-right-style: dashed;
	border-left-style: dashed;
}
.custom_note_summary, .services_item{
    line-height: 2em;
    color: #555;
}
.custom_note_summary svg, .services_item svg{
    width: 20px;
    margin-left: 6px;
    vertical-align: middle;
    stroke: #FF5722;
}
.custom_note_summary svg + p{
	display:inline
}
.services_item img{
    margin-left: 10px;
    vertical-align: middle;
}
.entry-summary .custom_note_summary{
	margin-top: 10px
}
.hide{
	display: none !important;
}
.sms_notice.on{
    margin: 9px 0;
    background-color: rgba(0, 204, 103, 0.11);
    padding: 6px 10px;
}
.sms_notice.off{
	background-color: rgba(204, 0, 0, 0.11);
}
#sms_status{
	display: block;
    font-weight: normal !important;
    padding: 10px 0;
}


.dashboard_order_list .widget-content{
    padding: 15px 15px 10px 15px;
}
.morder_item{
    padding: 0;
    line-height: 40px;
    margin-top: 8px;
    display: flex;
    flex-direction: row;
    flex-flow: row;
    font-size: 11px;
}
.morder_item .column{
    flex: 1 0 20%;
    max-width: 20%;
}
.morder_item span.or_id{color: #9e9e9e;}
.morder_item span.or_view{
    background-color: #f6f7f9;
    float: left;
    line-height: 21px;
    margin-top: 8px;
    padding: 3px 10px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    cursor:pointer;
    border-radius: var(--borderradius);
    font-size: 10px;
}
.morder_item:hover span.or_view{
	background-color: var(--maincolor);
	color:#FFF;
}
.morder_item:hover span.or_view svg{
	stroke:#FFF;
}
.morder_item span.or_view svg{
	width: 14px;
	vertical-align: middle;
	margin-right: 5px;
}
.morder_item span.or_price{
    font-family: var(--mainfontnum);
    font-weight: 500;
    font-size: 12px;
}
.morder_item .or_status{
    border-radius: var(--borderradius);
    padding: 3px 10px;
}
.morder_item span.or_price .woocommerce-Price-currencySymbol{
    font-size: 10px;
    color: #9c9c9c;
}
.morder_item_detail{
    display: none;
    padding: 8px 5px;
    font-size: 11px;
    border: 1px dashed #e8e8e8;
    margin-top: 5px;
    border-radius: var(--borderradius);
}
.summary_order_product{
    display: inline-block;
    max-width: calc(12.5% - 10px);
    margin: 0 5px;
}
.summary_order_product h4{
    font-size: 11px;
    text-align: center;
    margin-top: 5px;
    height: 32px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.view_order_status, .wc_myaccount_address, .order-info{
    background: #fbfbfb;
    padding: 10px 10px;
    display: block;
    margin: 14px 0 0 0;
    transition: all 0.3s ease;
    border-radius: var(--borderradius);
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
table.my_account_orders, table.woocommerce-table--order-details, table.woocommerce-table--order-downloads, table.product_list_table, .elm_datatable {
	background-color:#FFF;
	box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 5%);
	border-collapse: collapse;
	border-radius: var(--borderradius);
}

.wc_myaccount_address{
	padding: 15px;
	background-color: white;
}
.woocommerce-EditAccountForm, body.woocommerce-edit-address form:not(#verifysms_form) {
	padding: 15px 15px 20px 15px;
	background-color: #FFF;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	margin-bottom: 10px;
	position: relative;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.woocommerce-EditAccountForm .button, body.woocommerce-edit-address form:not(#verifysms_form) .button{
	background-color: #929ca7;
	border: none;
	border-radius: 5px;
	padding: 5px 15px;
	color: #FFF;
	margin-top: 5px;
	font-family: var(--mainfont), Tahoma;
	font-size: 12px;
	cursor: pointer;
}
.woocommerce-shipping-methods li{
	margin: 5px 0;
}
.woocommerce-shipping-methods input{
	margin-left: 10px;
	vertical-align: middle;
}
.archive_filter_btn{
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    color: #555;
    cursor: pointer;
    padding: 4px 9px 4px 15px;
    float: left;
    height: 30px;
    font-size: 12px;
    margin-left: -4px;
}
.archive_filter_btn svg{
    width: 23px;
    vertical-align: middle;
    /* margin-left: 10px; */
    color: #444;
}
.is_fixed.archive_filter_btn{
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 997;
	width: 39px;
	height: 39px;
	line-height: 40px;
	border-radius: 10px;
	padding: 0;
	text-align: center;
	overflow: hidden;
	background-color: var(--secoundcolor);
	border: none;
	color:white;
	box-shadow: 0 1px 14px -5px rgb(0 0 0 / 15%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.archive_filter_btn.has_ft_top{
	bottom: 97px;
}
.is_fixed.archive_filter_btn svg{
	margin:0;
	color: inherit;
	margin: 0 3px;
	font-size: 19px;
	stroke: white
}
.is_fixed.archive_filter_btn:hover{
	background-color:#FFF;
}
.is_fixed.archive_filter_btn:hover svg{
	stroke: #333
}
.mweb-body .dokan-report-abuse-button{
	display: inline-block;
	background: #fff;
	color: #434343;
	height: 35px;
	font-size: 11px;
	line-height: 35px;
	border: 1px solid #e5e5e5;
	padding: 0 20px 0 20px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	font-family: var(--mainfont);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.entry-summary .dokan-btn{
    min-width: 269px;
}
.mweb-body .dokan-report-abuse-button i{
	margin-left: 5px;
    font-size: 13px;
    vertical-align: middle;
}
#dokan-product-enquiry textarea{
	display:block;
	width:100%;
	font-size:11px;
	line-height:20px;
	margin-bottom:10px
}
.woocommerce-cart .row .button, .woocommerce-checkout .page-shopping-cart .button, .woocommerce-form-track-order .button{
	background-color: var(--maincolor);
	color: #FFF;
	border: none;
	font-size: 11px;
	padding: 6px 15px;
	border-radius: var(--borderradius);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	font-family: inherit;
	cursor: pointer;
}
.order_dtime_title{
    /* font-size: 12px !important; */
    margin-top: 5px;
}
.order_dtime_title svg{
    width: 22px;
    vertical-align: middle;
    margin-left: 10px;
    stroke: #4CAF50;
}
.order_dtime_desc{
	line-height: 35px;
	background-color: #f2f5fa;
	padding: 0 15px;
	margin-bottom: 7px;
	border-radius: var(--borderradius);
}
.order_dtime_list.mweb-loader {
	opacity: .2;
	min-height: 50px;
	background-size: 23px;
}
.order_dtime_i{
    display: flex;
    padding: 10px;
    border: 1px solid #eff1f5;
    font-family: var(--mainfontnum);
    position: relative;
    border-radius: var(--borderradius);
    margin-bottom: 7px;
    align-items: center;
}
.order_dtime_i.is_closed:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color: rgb(244 67 54 / 0.02);
    z-index: 1;
}
.order_dtime_idate{
    min-width: 85px;
    padding-right: 3px;
    font-size: 10px;
    color: #9c9c9c;
}
.order_dtime_idate span{
    display: block;
    font-size: 11px;
    color: #555;
    font-weight: 500;
}
.order_dtime_itime{
    line-height: 14px;
    padding: 0 10px 0 0;
    width: 100%;
}
.order_dtime_itime input[type="radio"]{
    vertical-align: middle;
    margin-left: 10px;
}
.order_dtime_itime input[type="radio"] {
  display: none;
}
.order_dtime_itime label {
  display: inline-block;
  padding: 8px 9px;
  background-color: #ffffff;
  border: 1px solid #ebeef4;
  border-radius: 4px;
  cursor: pointer;
}
.order_dtime_itime input[type="radio"]:checked + label {
  background-color: #f3f5f9;
}
.order_dtime_itime input[type="radio"]:disabled + label {
  opacity: 0.5;
	cursor: no-drop
}
.question_waiting{
    background-color: rgb(2 166 242 / 5%);
    padding: 10px 20px;
    border-radius: 5px;
    color: #333;
    margin-bottom: 12px;
}
.question_waiting>span{
    font-size: 10px;
    display: inline-block;
    margin-top: 8px;
    color: hsl(0deg 0% 0% / 66%);
}
.entry-content>ul.questionlist{
	padding-right: 0px; 
    margin: 0;
}
.entry-content>ul.questionlist li{
    list-style: none;
    margin: 0 0 10px 0;
        border: 1px solid rgb(235 236 238);
    padding: 10px 17px;
    border-radius: var(--borderradius);
}
ul.questionlist li .question-body{
}
ul.questionlist .question-head{
    border-bottom: 1px dashed #ddd;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
ul.questionlist .question-head span{}
ul.questionlist .question-author{font-weight: 500;}
ul.questionlist .question-date{
    float: left;
    font-size: 11px;
    font-family: var(--mainfontnum);
    background-color: #fff;
    line-height: 22px;
    padding: 0 10px;
}
ul.questionlist .question-text{}
.entry-content>ul.questionlist li ul{
  padding:0
}
.entry-content>ul.questionlist li li{
    background: rgba(236, 236, 236, 0.20);
    margin-top: 15px;
}
.closed_question{
	background: rgba(236, 236, 236, 0.30);
    padding: 8px 15px !important;
    border-radius: 5px;
	font-size: 11px !important;
}
.dig-content{
    font-family: var(--mainfont) !important;
}
.digits_bx_head{
    text-align: right;
}
.digits_bx_head .dig-box-login-title{
    font-family: var(--mainfont) !important;
    font-size: 15px;
}
.digits_bx_head .dig-cont-close{
    float: left;
    top: 4px;
    background-color: #f44336;
    font-size: 19px;
    width: 18px;
    text-align: center;
    height: 18px;
    line-height: 18px;
    color: #FFF !important;
    border-radius: 4px;
}
.minput_inner .digits-input-wrapper{}
.minput_inner .digits-input-wrapper input{
    font-family: var(--mainfont) !important;
    line-height: 30px;
}
.mweb-body .minput_inner label, .mweb-body .minput_inner label *{
  font-family: var(--mainfont) !important;
  font-size: 12px !important;
}
.dig_login_rembe div{
    font-family: var(--mainfont) !important;
  font-size: 12px !important;
}
.dig_ma-box .button, .dig_ma-box .button[type=submit], .dig_ma-box .transupbutton[type=submit]{
    font-family: var(--mainfont) !important;
    font-size: 12px !important;
}
.digits_login_form .dig_lrf_box .dig_opt_mult_lab, .digits_login_form .dig_lrf_box .dig_opt_mult~label, .digits_login_form .dig_lrf_box .minput .digits-input-wrapper~label, .digits_login_form .dig_lrf_box .minput .not-empty~label {
    font-size: 12px!important;
}
.dig_ma-box .backtoLogin, .dig_ma-box .forgotpassworda, .dig_ma-box .signdesc, .dig-container .button, .dig_ma-box .transupbutton {
    font-size: 12px;
    font-family: var(--mainfont) !important;
}
.digits_ui * {
    font-family: var(--mainfontnum);
}
.digits-form_heading {
    font-size: 17px;
}
.digits-form_tab-bar .digits-form_tab-item, .digits-form_input label, .digits_secure_account_heading  {
    font-size: 14px;
}
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper div {
    text-align: right;
}
.digits-form_button-text, .digits2_box .digits-form_input input, .digits2_box .digits-form_input input[type=text], .digits2_box .digits-form_input textarea {
    font-size: 14px;
}
.digits_form_index_section .digits_show_on_index {
    font-size: 15px;
}

/* -------------------   product filter      ------------------- */
aside.prdctfltr-widget{
    padding: 15px 10px 10px;
}
aside.prdctfltr-widget .widget_title{
    background-color: #eff1f585;
    border-radius: 5px;
    border-bottom: none;
	margin-bottom:10px;
}
aside.prdctfltr-widget .widget-content{
    padding:0;
}
aside.prdctfltr-widget .widget_title:before, aside.prdctfltr-widget .widget_title:after{
    left: 12px;
    bottom: 17px;
    right: auto;
}
aside.prdctfltr-widget .pf-help-title{
    margin-bottom:15px;
}
aside.prdctfltr-widget  .prdctfltr_filter label {
    font-size: 12px;
    line-height: 25px;
}
aside.prdctfltr-widget input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 11px;
}
aside.prdctfltr-widget input::-moz-placeholder { /* Firefox 19+ */
    font-size: 11px;
}
aside.prdctfltr-widget input:-ms-input-placeholder { /* IE 10+ */
    font-size: 11px;
}
aside.prdctfltr-widget input:-moz-placeholder { /* Firefox 18- */
    font-size: 11px;
}

.mweb-body .prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input {
    border: 1px solid #eee !important;
    padding: .15em .7em !important;
}
.receipt_divider{
	position:relative;
	margin: 20px -18px;
	border-top: 2px dashed #e1e4e8;
}
.receipt_divider:after, .receipt_divider:before {
    content: '';
    width: 30px;
    height: 30px;
    /* border-left: 1px dashed #ddd; */
    border-radius: 50%;
    background-color: var(--bgcolor);
    position: absolute;
    top: calc(50% - 16px);
    right: -15px;
}
.receipt_divider:after {
    border-left: none;
    border-right: 1px dashed #ddd;
    right: auto;
    left: -15px;
}
.woocommerce-notice.woocommerce-thankyou-order-failed, .woocommerce-notice.woocommerce-thankyou-order-received{
    background-color: #23bf53;
    line-height: 25px;
    padding: 7px 0;
    font-size: 13px;
    display: block;
    max-width: 500px;
    margin: 10px auto;
    color: #FFF;
    border-radius: 30px;
}
.woocommerce-notice.woocommerce-thankyou-order-failed{
	background-color: #F44336;
}
.woocommerce-notice.woocommerce-thankyou-order-failed:before, .woocommerce-notice.woocommerce-thankyou-order-received:before{
	color: #FFF;
}
.woocommerce-order .method_pay{
	display:none;
	font-size: 12px;
	display: block;
	text-align: center;
	margin-bottom: -3px;
	margin-top: 15px;
	position: relative;
	border: 1px dashed #d9dee6;
	border-radius: var(--borderradius);
	overflow: hidden;
}
.woocommerce-order .method_pay i{
    font-size: 22px;
    color: #0ec32d;
    font-size: 32px;
    opacity: 0.2;
    position: absolute;
    right: 20px;
    top: 15px;
}
.woocommerce-order .method_pay>p{
	padding: 22px;
}
.woocommerce-order .method_pay .woocommerce-bacs-bank-details{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}
.woocommerce-order .method_pay .woocommerce-bacs-bank-details .order_details{
	margin: 0;
}
.woocommerce-order .method_pay .woocommerce-bacs-bank-details .order_details li{
    padding: 0;
    border: none;
    margin: 0;
    flex: none;
    max-width: none;
}
.woocommerce-order .method_pay .woocommerce-bacs-bank-details .order_details li strong{
	display:inline-block
}
.woocommerce-table__line-item .product-name img{
    max-width: 50px;
    margin-left: 10px;
}
.woocommerce-table__line-item .product-name .product-quantity{
    display: inline-block;
    margin-right: 3px;
    background-color: #eff1f5;
    color: #333;
    border-radius: 3px;
    padding: 0 10px;
    line-height: 16px;
    font-size: 11px;
    vertical-align: middle;
}
.woocommerce table.shop_table .woocommerce-table__line-item td{
    padding: 10px 15px 10px 10px;
    font-size: 12px;
}
.woocommerce-checkout .woocommerce-table--order-details tfoot td{
    font-size: 12px;
}
.woocommerce table.shop_table .woocommerce-table__line-item .woocommerce-Price-amount, .woocommerce-checkout .woocommerce-table--order-details tfoot .woocommerce-Price-amount{
    font-size: 13px;
    font-weight: 500;
    color: var(--maincolor);
}
.woocommerce table.shop_table .woocommerce-table__line-item .woocommerce-Price-currencySymbol, .woocommerce-checkout .woocommerce-table--order-details tfoot .woocommerce-Price-currencySymbol{
	color: #999;
	font-size: 10px;
}
.woocommerce table.shop_table tfoot th{
    padding: 9px 15px;
	    background-color: #fdfdfd;
}
.woocommerce table.shop_table tfoot td{
    padding: 10px 15px;
}
.woocommerce-checkout address{
	line-height: 30px;
	font-size: 12px
}
.woocommerce table.cart.woocommerce-cart-form__contents{
	border: none;
	border-collapse: collapse;
	border-radius: var(--borderradius);
	box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 5%);
}
.woocommerce-mini-cart__empty-message svg {
    width: 40px;
    stroke: #999;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    opacity: 0.3;
}
.woocommerce .select2-container--default .select2-selection--single {
    border-color: #e8e8e8;
}
.product_list_widget .star-rating span, .widget .star-rating span{
	margin-right: 5px;
	margin-top: 4px;
	margin-left: 5px;
}
.product_meta .detail-container{
	position: relative;
	font-family: var(--mainfontnum)
}
.product_meta .detail-container .sku{
	display: inline-block;
}
.detail-content.minute{
	margin-left: 3px
}
.elementor-woo-meta--view-inline .product_meta {
  display: flex;
  flex-wrap: wrap;
}
.elementor-widget-woocommerce-product-meta .detail-container:after, .elementor-widget-mweb-blog-meta .product_meta .detail-container:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.elementor-woo-meta--view-stacked .product_meta .detail-container:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.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;
  left: -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;
}
.detail-container:before{
	display: none
}
.elementor-woo-meta-shwo-icon-yes .detail-container svg {

	width: 22px;
	stroke: #333;
	display:inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.elementor-widget-container .fake_note{
	margin-top: 0;
    margin-bottom: 0;
}
.yith-woocommerce-ajax-product-filter.with-checkbox ul li a:before{
    background: none;
}
.yith-woocommerce-ajax-product-filter.with-checkbox ul li .count {
    margin-right: 5px;
	border-radius: 4px;
    border-right: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
}
.order_progressbar{
    display: block;
    margin: 15px 0;
    height: 8px;
    background-color: hsl(0deg 0% 0% / 20%);
    border-radius: var(--borderradius);
    /* overflow: hidden; */
    position: relative;
}
.order_progress{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #08b92e;
    display: block;
    border-radius: inherit;
    text-align: left;
}
.order_progress.cancelled{
    background-color: #f3817b;
}
.order_progress.failed{
    background-color: #ffc107;
}
.order_progress.refunded{
    background-color: #75b3ed;
}
.order_progress.cancel-request{
    background-color: #9e9e9e;
}
.order_progress:after{
	content:'';
	display: inline-block;
	width: 3px;
	height: 16px;
	background-color: #FFF;
	border-radius: var(--borderradius);
	line-height: 0;
	position: relative;
	left: 0px;
	top: -4px;
	box-shadow: 0 0 10px 0px #00000080;
}
.custom_tracking_code{
    background-color: #ffffff;
    box-shadow: 0 1px 7px -3px rgb(0 0 0 / 10%);
    padding: 15px 15px;
    border-radius: var(--borderradius);
    color: #444;
    margin: 12px 0;
}
.tracking_code_head{
    border-radius: var(--borderradius);
    background-color: var(--maincolor);
    line-height: 30px;
    margin-bottom: 10px;
    padding: 6px 15px;
    color: #fff;
}
.tracking_code_head svg{
    display: inline-block;
    vertical-align: middle;
    stroke: #ffffff;
    width: 20px;
    margin-right: 10px;
}
.tracking_code_head a{
    float: left;
    direction: ltr;
    font-size: 12px;
    color: inherit !important;
}
.tracking_code_head strong{
    font-size: 12px;
}

.custom_tracking_code>svg{
    float: left;
    width: 27px;
    stroke: #555;
    margin-top: 2px;
}
.custom_tracking_code span{border-right: 2px solid rgb(0 0 0 / 40%);padding-right: 10px;display: block;margin-bottom: 10px;/* font-weight: 500; */font-size: 12px;}
.custom_tracking_code input[type="text"]{
    color: #555;
    text-align: left;
    width: calc(100% - 38px);
    font-size: 12px;
    padding: 4px 10px;
    border: unset;
    border-radius: 3px;
    background-color: #f6f7f9;
}
.mweb-body .woo-wallet-content .woo-wallet-price{
	color: #FFF;
	background-color: rgb(29, 195, 80);
	padding: 4px 15px;
	border-radius: var(--borderradius);
}
.mweb-body .woo-wallet-my-wallet-container .woo-wallet-sidebar {
    background: rgb(255, 255, 255);
    border-radius: var(--borderradius);
    box-shadow: 0 1px 18px -10px rgb(0 0 0 / 10%);
}
.mweb-body .woo-wallet-my-wallet-container{
    border: none;
    /* margin-top: 12px; */
}
.mweb-body .woo-wallet-sidebar ul li span {
    vertical-align: middle;
    margin-bottom: 10px;
}
.mweb-body .woo-wallet-sidebar ul li.card {
    border-radius: var(--borderradius);
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
    cursor: pointer;
    box-shadow: none;
    border: 1px dashed rgba(0,0,0,.125);
}
.mweb-body .woo-wallet-sidebar ul li.card:hover {
	box-shadow: 0 0 10px -4px #ccc;
}
.mweb-body .woo-wallet-content ,.amount{
	font-family:var(--mainfontnum)
}
.mweb-body .woo-wallet-transactions-items li {
    overflow: hidden;
    padding: 15px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 10px;
}
.mweb-body p.woo-wallet-field-container {
    margin-bottom: 11px;
    display: block;
    display: block;
    -ms-flex-wrap: block;
}
.woo-wallet-content label{
    font-size: 11px;
    padding-bottom: 8px;
    display: block;
}
.woo-wallet-content input[type="number"],.woo-wallet-content input[type="text"],.woo-wallet-content textarea{padding: 5px 20px 5px 7px;border-radius: var(--borderradius);display: block;width: 100%;border: none;height: auto;line-height: 27px;}
.woo-wallet-content textarea{}
.mweb-body .select2-container--default .select2-selection--single{
    height: 34px;
    border-radius: 5px;
}
.woo-wallet-content input[type="submit"]{
    border: none;
    padding: 2px 20px;
    line-height: 27px;
    border-radius: var(--borderradius);
    background-color: var(--secoundcolor);
    color: #fff;
}
#wc-wallet-transaction-details{
    border: none;
    background-color: #FFF;
    margin-top: 10px;
    clear: both;
}
.mweb-body .woo-wallet-content-heading {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.mweb-body .woo-wallet-content-h3 {
    float: right;
    margin: 0;
}
.mweb-body table.dataTable thead th,.mweb-body  table.dataTable thead td {
    font-weight: 500;
    border-bottom: 1px solid #fff;
}

.woocommerce .woocommerce-MyAccount-downloads-file.button{
    font-size: 11px;
    padding: 4px 15px;
    border: none;
    color: #fff;
    background: #4caf50;
}
.woocommerce .woocommerce-orders-table__cell-order-actions .button{
	font-size: 11px;
	padding: 6px 15px;
	border: none;
	color: #fff;
	background: #c0c5ce;
}
.woocommerce .woocommerce-orders-table__cell-order-actions .button.view{
	background-color: var(--maincolor)
}
.woocommerce .woocommerce-orders-table__cell-order-actions .button.pay{
	background-color: lightseagreen;
}
.td_img img{
    /* border: 1px solid #eff1f5 !important; */
    margin: 7px;
    /* border-radius: 7px !important; */
    display: block;
    box-shadow: -1rem 0 2rem -1.4rem rgb(0 0 0 / 10%) !important;
}
.td_sku{
	font-weight:500;
	padding-right:10px
}
.td_title a{
    font-weight: 500;
    font-size: 12px;
}
.td_attribute span{
    display: inline-block;
    margin: 0 4px;
}
.td_price .elm_td_svg, .dtr-data .elm_td_svg{
    display: inline-flex;
    margin-left: 7px;
    width: 20px;
    vertical-align: middle;
    /* height: auto; */
    align-items: center;
    justify-content: center;
}
.td_price .tooltip-inner{
	font-family: var(--mainfontnum)
}
.trend_up{
    stroke: #4caf50 !important;
}
.trend_down{
    stroke: #f44336 !important;
}
.td_action .btn, .dtr-data .btn{
    display: inline-flex;
    margin: auto 5px;
    width: 29px;
    height: 29px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    color: #444;
    background-color: #ffffff;
    border-radius: 4px;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px -2px #ddd;
}
.td_action .btn svg, .dtr-data .btn svg{
	width: 20px;
	stroke: #646464;
}
.td_action .btn:hover, .td_action .btn:focus, .dtr-data .btn:hover{
	color:white !important
}
.td_action .btn:hover svg, .td_action .btn:focus svg, .dtr-data .btn:hover svg{
	stroke:white !important
}
.td_action .btn.tb_btn_buy:hover, .dtr-data .btn.tb_btn_buy:hover{
	background-color: #23bf53;
}
.td_action .quickview-btn, .dtr-data .quickview-btn{
    font-size: 16px;
    line-height: 30px;
    position: relative;
}
.td_action .quickview-btn.waiting:before, .dtr-data .quickview-btn.waiting:before{
	content:'';
	position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    background: rgb(255 255 255 / 99%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
    background-size: 20px;
	border-radius: inherit;
}
@media (max-width:600px) {
    .woo-wallet-my-wallet-container {
        display: block
    }
    .woo-wallet-my-wallet-container .woo-wallet-sidebar {
        width: 100%
    }
    .woo-wallet-my-wallet-container .woo-wallet-content {
        width: 100%
    }
	
}

.on-woo-wallet-cashback {
    border-color: #6d6d6d;
    border: 1px solid;
    color: #43454b;
    padding: .202em .6180469716em;
    font-size: .875em;
    display: inline-block;
    margin-bottom: 1em;
    border-radius: 3px
}
.dataTables_wrapper .dataTables_filter{
    float: none !important;
}
.dataTables_filter label, .dataTables_length label{
    font-size: 12px;
    font-weight: 500;
}
.dataTables_wrapper .dataTables_filter input{
    padding: 3px 10px;
    margin-right: 10px;
    border-radius: 5px;
}
.dataTables_length select{
    border-radius: 5px;
    font-size: 12px;
}
.my_acc_top{
    display: flex;
    flex-direction: row;
	flex-direction: row;
    align-items: stretch;
}
.my_acc_top.ticket_status{
	margin-top: 15px;
}
.my_acc_user_info{
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    overflow: hidden;
    display: flex;
    background-color: #FFF;
    box-shadow: 0 1px 18px -10px rgb(0 0 0 / 10%);
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    padding: 15px 12px;
    width: -webkit-fill-available;
    margin-left: 15px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
    text-align: center;
}
.my_acc_user_info:last-child{
	margin:0
}
.my_acc_user_info:hover{
    box-shadow: 0 1px 25px -5px rgb(0 0 0 / 10%);
}
.my_acc_user_info svg{
    width: 60px;
    fill: #eff1f5ad;
	stroke: #eff1f5ad;
    position: absolute;
    transform: rotate(-25deg);
    left: -20px;
    /* bottom: -5px; */
}
.my_acc_user_info>span{
    padding: 5px 0;
    /* margin-top: 5px; */
    color: #444;
    position: relative;
    font-weight: 500;
}
.my_acc_user_info strong{
    font-family: var(--mainfontnum);
    font-size: 15px;
    color: var(--maincolor);
}

.el_product-attributes{}
.el_attribute-list{
    line-height: 38px;
    font-family: var(--mainfontnum);
	    font-size: 12px;
}
.el_attribute-list li{
    display: flex;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
}
.el_attribute-list li:after {
    content: '';
    position: absolute;
    height: 1px;
    right: 10px;
    left: 10px;
    top: 50%;
    border-top: 2px dotted #dce3e7;
}
.el_attribute-list li .label {
    background: var(--bgcolor);
    z-index: 1;
    min-width: 32%;
	font-weight:500
}
.el_attribute-list li .value {
    background: var(--bgcolor);
    z-index: 1;
    min-width: 32%;
    text-align: left;
}
.item.outofstock, .item .item-area.outofstock{
	filter: grayscale(1); 
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
	
}
.products .item.outofstock:hover, .products .item .item-area.outofstock:hover{
	filter: grayscale(0);
}

.order_as_list{
    color: #555;
}
.order_as_list .woocommerce-result-count{
    color: inherit;
    float: left;
    margin-left: 5px;
}

.el_category_orderby{
    float: right;
	display: inline-block;
    white-space: nowrap;
    padding: 4px 26px 2px 0;
    position: relative;
    vertical-align: middle;
}
.el_category_orderby:before {
    display: inline-block;
    content: attr(data-label);
    margin-left: 5px;
    font-size: 12px;
    line-height: 25px;
    vertical-align: middle;
    white-space: nowrap;
}
.el_category_orderby:after {
    position: absolute;
    top: calc(50% - 5px);
    right: 7px;
	opacity:0.8;
	content: "";
    display: inline-block;
    border: 1px solid #dedede;
    width: 5px;
    height: 10px;
    border-radius: 4px;
    transition: linear 0.3s;
}
.el_category_orderby li{
    display: inline-block;
    margin-left: 7px;
    padding: 2px 8px;
    position: relative;
    font-size: 11px;
    vertical-align: middle;
    border-radius: 4px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.el_category_orderby li.is_active{
    color: #FFFFFF;
    background-color: var(--maincolor);
}
.el_category_orderby li:hover{
    color: #FFFFFF;
    background-color: hsl(0deg 0% 0% / 12%);
}
.mweb_checkout_page .pw-gateway-checkout-form{
	display: flex;
	text-align: center;
	flex-direction: row;
	justify-content: center;
}
body.woocommerce-checkout .pw-gateway-cancel.button{
    background-color: #f76f65;
    margin: 0 15px;
    font-weight: 500;
    font-size: 13px;
}
body.woocommerce-checkout .pw-gateway-submit.button{
    background-color: #4caf50;
    margin: 0 15px;
    font-weight: 500;
    font-size: 13px;
}
.view_order_status{
    display: flex;
    padding: 15px 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    background-color: white;
}
.view_order_status span{font-weight: 500;font-family: var(--mainfontnum);font-size: 12px;color: var(--maincolor);}
.view_order_status b{
	font-weight:500;
	color: #555;
}
.view_order_status svg{
    width: 35px;
    vertical-align: middle;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px dashed #c4c4c4;
    color: #555;
}
.tb_price .null_price{display: inline-block;}
.woocommerce-Tabs-panel--questions .block-title .title {
    background-color: #ffffff;
}


.wcc_media_wrap{margin-bottom: 15px;display: flex;flex-direction: row;flex-wrap: wrap;}
.wcc_media_wrap>span{display: block;margin-bottom: 10px;width: 100%;}
.wcc_media_wrap>span b{
	color: #f44336;
    margin-right: 5px;
    display: inline-block;
    font-weight: 500;
}
.wcc_media_btn{
    background-color: white;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: 80px;
    border: 2px dotted #ccc;
    border-radius: var(--borderradius);
    padding: 0 15px;
    font-size: 11px;
    cursor: pointer;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    border: 2px dotted #ccc;
}
.wcc_media_btn svg{
    width: 25px;
	stroke: var(--maincolor);
	margin-bottom: 1px;
}
.wcc_media_btn:hover{
	background-color:#f9f9f9
}
.wcc_media_wrap input{ display: none; }
.wcc_media_wrap #wcc_media_output{display: inline-flex;flex-direction: row;align-content: center;flex-wrap: nowrap;justify-content: center;align-items: center;margin-right: 10px;}
#wcc_media_output .wcc_media_selected{height: 80px;width: 80px;display: inline-flex;flex-direction: column;align-items: center;margin: 0 5px;position: relative;border: 1px solid #d7d7d7;border-radius: 5px;justify-content: center;}
#wcc_media_output .wcc_media_selected img{display: block;max-width: 100%;max-height: 80px;}
#wcc_media_output .wcc_media_remove{display: inline-block;position: absolute;left: -7px;top: -7px;width: 15px;height: 15px;font-size: 10px;line-height: 16px;color: #FFF;background-color: #f44336;text-align: center;border-radius: 4px;cursor: pointer;}
#wcc_media_output .wcc_media_remove svg{
	stroke: white;
	margin: -2px;
}
#wcc_media_output .wcc_media_selected:hover{
	opacity:0.9;
	border-color: #9E9E9E;
}
.elm_table .td_price .pvr_p span{
	margin-left: 5px
}

.product__coupon {
    padding: 20px;
    border: 1px solid #eaeaef;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: white;
}
.product__coupon .divider {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 35%;
    display: inline-block;
    width: 2px;
    height: 100%;
    background-color: transparent;
    border-left: 2px dashed #eaeaef;
    z-index: 1;
}
.product__coupon .divider:after, .product__coupon .divider:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-color: #fff;
    bottom: -13px;
    right: 50%;
    z-index: 1;
    transform: translateX(50%);
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border: 1px solid #eaeaef;
    border-bottom: 0 !important;
    -webkit-clip-path: polygon(0 0,100% 0,100% 50%,0 50%);
    clip-path: polygon(0 0,100% 0,100% 50%,0 50%);
}
.product__coupon .divider:before {
    bottom: auto;
    top: -13px;
    transform: translateX(50%) scaleY(-1);
}
.product__coupon .right {
    flex: 0 0 68%;
	display: flex;
    align-items: center;
}
.product__coupon .left {
    flex: 0 0 32%;
    padding-right: 20px;
}
.product__coupon .thumb img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    margin-left: 20px;
    display: block;
}
.product__coupon .title {
    font-size: 15px;
    margin-bottom: 3px;
    font-weight: 500;
}
.product__coupon .offer {
    font-size: 13px;
    font-weight: 500;
	font-family: var(--mainfontnum);
}
.product__coupon .offer strong{
	margin: 0 2px;
}
.product__coupon .offer span {
    color: var(--maincolor);
    margin-left: 3px;
    font-size: 18px;
}
.product__coupon .product-date{
	display: flex;
	flex-direction: row-reverse;
    margin-top: 10px;
}
.product__coupon .product-date>div{
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ebebeb;
	display: inline-flex;
	flex-direction: column;
	text-align: center;
	font-family: var(--mainfontnum);
	font-size: 10px
}
.product__coupon .product-date>div .no{
	font-size: 12px;
    font-weight: 500;
}
.product__coupon .product-date>div:first-child{
	border: none
}
.product__coupon .product-date .second .no{
	color: var(--secoundcolor);
}
.product__coupon .state{
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 15px;
}
.product__coupon .state span{
    color: #13cc13;
    margin-right: 6px;
    display: inline-block;
}
.product__coupon .state span.inactive{
	color: #ff2400;
}
.product__coupon .coupon_code {
    display: inline-block;
	background-color: rgb(248 248 248);
    border: 2px dashed rgb(137 137 137 / 40%);
    padding: 6px 10px;
    font-size: 13px;
    color: #9a9b9c;
    font-weight: 500;
    letter-spacing: 1px;
    cursor: pointer;
    font-family: var(--mainfont);
    text-align: center;
}

@media (max-width: 768px){
	.elementor-widget-block-archive-product-table .block-title {
		margin-bottom: 5px;
	}
	.view_order_status{
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		line-height: 33px;
	}
	.woocommerce table.shop_table td.product-remove{
		padding:0
	}
	.woocommerce-cart table.cart a.remove {
        font-size: 18px;
        border-radius: 20px;
        background-color: #ff9a9a;
        line-height: 19px;
        position: relative;
        margin-bottom: 8px !important;
    }
    .woocommerce-cart table.cart a.remove:hover {
        background: var(--maincolor);
        color: #fff
    }
    .woocommerce-cart table.cart .product-thumbnail img{
		max-width: 80px;
		margin: auto;
		display: block;
	}
    .woocommerce-cart table.cart td.product-quantity .quantity {
        margin: 0 !important;
    }
    .woocommerce-cart .cart-collaterals .cart_totals {
        width: 100%
    }
	.woocommerce div.type-product .single_product_head .woocommerce-product-rating {
		position: relative;
		display: inline-block;
		padding: 0;
		height: auto;
		margin: 0;
		width: 100%;
	}
	.woocommerce div.type-product .single_product_head .woocommerce-review-link {
		position: relative !important;
	}
	.product_list_table .plt_outofstock, .product_list_table .plt_instock{
		top: calc(50% - 9px);
		right: auto;
		left: 0;
	}
	.product_list_table .plt_image img{
		margin-right: 0;
	}
	.checkout-breadcrumb div span{
		width: 22px;
		height: 35px;
		margin: 0 10px;
		font-size: 15px;
		border-top: ridge;
		line-height: 32px;
	}
	
	.woocommerce-cart table.cart td.actions .coupon .input-text+.button {
		float: none;
		width: 100%;
    }
    .woocommerce-cart table.cart td.actions {
       padding: 0px;
    }
	.woocommerce-cart table.cart td.actions>.button {
        float: none;
        clear: left;
        margin-bottom:8px;
    }
	.mweb-body .account_action{
		right: calc(50% - 145px);
		width: 290px;
	}
	.woocommerce-table--order-details *:not(span){
		display:block
	}
	.woocommerce-table--order-details th {
		background: #f9f9f9;
	}
	.woocommerce-orders-table, .woocommerce-table--order-downloads, .product_list_table, .cart.woocommerce-cart-form__contents {
		border: 0 !important;
		background: none !important;
		box-shadow: none !important;
	}
	.woocommerce-orders-table thead, .woocommerce-table--order-downloads thead, .product_list_table thead , .cart.woocommerce-cart-form__contents thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.woocommerce-orders-table tr, .woocommerce-table--order-downloads tr, .product_list_table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}
	.cart.woocommerce-cart-form__contents tr {
		border-bottom: 2px solid #fbfbfb;
		display: block;
		margin-bottom: .625em;
	}
	.woocommerce table.woocommerce-orders-table td, .woocommerce table.woocommerce-table--order-downloads td, .woocommerce table.product_list_table td, .woocommerce table.cart.woocommerce-cart-form__contents td {
		border: none;
		border-bottom: 1px solid #eee !important;
		display: block;
		/* text-align: left !important; */
		background-color: #FFF;
		width: auto;
	}
	.woocommerce-orders-table td::before, .woocommerce-table--order-downloads td::before, .product_list_table td::before, .cart.woocommerce-cart-form__contents td::before {
		content: attr(data-title);
		float: right;
		font-weight: 500;
	}
	.elm_table td::before{
		float: none;
		color: var(--maincolor);
		margin-left: 14px;
		display: inline-block;
		vertical-align: middle;
	}
	.elm_table .td_action .btn{
		margin: 0px 5px;
	}
	.elm_table tr:hover td{
		background-color:#fbfbfb
	}
	.elm_table .td_price .tb_price{
		display: inline-block;
	}
	
	.woocommerce-orders-table td:last-child, .woocommerce-table--order-downloads td:last-child, .product_list_table td:last-child, .cart.woocommerce-cart-form__contents td:last-child {
		border-bottom: 0 !important;
	}
	.product_list_table td {
		padding: 8px 10px !important;
		vertical-align: middle;
		border: 1px solid #eee;
	}
	.product_list_table tbody tr {
		border-bottom: none;
	}
	.morder_item{
		background-color: #fbfbfb;
		padding: 5px 10px;
		border-radius: 5px;
		flex-flow: wrap;
	}
	.morder_item .column{
		flex: 1 0 50%;
		max-width: 50%;
	}
	.morder_item .column:last-child{
		max-width: unset;
	}
	.morder_item span.or_view{
		float: none;
		display: inline-block;
	}
	.morder_item_detail{
		white-space:nowrap;
		overflow-x:scroll;
		padding-bottom: 30px;
	}
	.summary_order_product {
		max-width: 110px;
		white-space: normal;
	}
	.summary_cart_warp{
		padding-top:10px
	}
	ul.products.row, .body_ismobile .accessories .row{
		--bs-gutter-x: 0.4rem;
	}
	.product_list_table td{
		text-align: right !important;
	}
	.woocommerce .order_details {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.woocommerce .order_details li {
		border-left: none;
		margin: 10px 0;
		max-width: 50%;
		flex: 0 1 50%;
	}
	.woocommerce .order_details li:nth-child(odd) {
		border-left: 1px dashed #d3ced2;
	}
	.woocommerce table.shop_table{
		display: table;
	}
	.woocommerce-order .method_pay .woocommerce-bacs-bank-details{
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding: 15px 0;
	}
	.product__coupon {
		align-items: flex-start;
		justify-content: space-between;
		background-color: white;
		flex-direction: column;
	}
	.product__coupon .right, .product__coupon .left{
		flex: 0 0 100%;
	}
	.product__coupon .divider {
		left: 15%;
	}
	.product__coupon .left{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		margin-top: 10px;
		padding-right: 0;
	}
	.product__coupon .state {
		margin: 0 0 0 20px;
	}
	.product__coupon .coupon_code {
		padding: 3px 10px;
	}
	.woocommerce-checkout .checkout #customer_details .form-row{
		width: 100%
	}
	.mweb-block-wrap.deal_type-3 {
		grid-template-columns: minmax(20%, 130px) 1fr !important;
	}
}


.commentlist .custom-loader {
	position: relative;
	top: auto;
	left: auto;
	right: calc(50% - 15px);
	margin: auto;
	display: inline-block;
}

.wc_comment_title {
	font-family: var(--mainfontnum);
	border-bottom: 1px solid #e0e2e4;
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 10px 0;
}

.wcc_comments_filter:bfore {
	content: ""
}

.wcc_comments_filter {
	display: flex;
	color: #444;
	font-size: 12px;
	font-weight: 500;
}

.wcc_comments_filter svg {
	width: 22px;
	stroke: #767676;
	margin-left: 5px;
	vertical-align: middle;
	margin-top: -3px;
}

.wcc_comments_filter li {
	margin: 0 7px;
	cursor: pointer;
}

.wcc_comments_filter .is_active {
	color: var(--maincolor);
	cursor: not-allowed;
}

.wcc_media_list {
	margin-top: 10px;
}

.wcc_media_list img {
	max-width: 45px !important;
	height: auto;
	display: block;
	border-radius: var(--borderradius) !important;
}

.wcc_media_list a {
	border: 1px solid #ccc;
	display: inline-block;
	padding: 2px;
	border-radius: var(--borderradius);
	margin-left: 7px;
}

.wcc_media_list a:hover {
	opacity: 0.5;
}

.wcc_pagination {
	display: flex;
	margin-top: 15px;
	text-align: center;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	position: relative;
}

.wcc_pagination.paginate_progress {
	opacity: 0.5;
	filter: blur(1px);
}

.wcc_pagination .page-numbers {
	min-width: 31px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50px;
	margin: 0 5px;
	border: 1px solid #eaeaea;
	cursor: pointer;
	color: #444;
}

.wcc_pagination .current {
	background-color: var(--maincolor);
	color: white;
	cursor: not-allowed;
}

.wcc_pagination .next,
.wcc_pagination .prev {
	padding: 0 15px;
	line-height: 27px;
	margin: 0px 15px;
}

.wcc_pagination .next i,
.wcc_pagination .prev i {
	color: var(--maincolor);
	vertical-align: middle;
	font-size: 16px;
	margin: 0 5px;
	position: relative;
	top: 1px;
}
@media (max-width: 450px){
	.woocommerce-ordering .orderby{
		margin-top:2px;
	}
	.woocommerce .order_details li {
		max-width: none;
		flex: 0 0 100%;
		border: none !important;
		padding: 0;
	}
	.wc_comment_title {
		flex-direction: column;
	}
}
.mweb-body .dokan-rating .star-rating span {
	line-height: 40px;
}

.mweb-body .dokan-rating .star-rating span::before {
	line-height: 14px;
}
.woocommerce .bk_cat_slider_item{ 
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fefefe;
	padding: 20px 10px;
	cursor: pointer;
	justify-content: space-around;
	min-width: 120px;
}
.woocommerce .bk_cat_slider_item {
	margin: 7px 0
}
.woocommerce .bk_cat_slider_item img{
	width:auto;
	height: 75px;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
    border-radius:50%
}
.woocommerce .bk_cat_slider_item strong{
    font-size: 12px;
    display: block;
    z-index: 1;
}
.woocommerce .bk_cat_slider_item.has_img strong{
    margin-top: 10px;
}
.woocommerce .bk_cat_slider_item .cat_count{
	margin-top: 8px;
	color: #7e7e7e;
	text-align: center;
	font-family: var(--mainfontnum);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.cat_go{
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #FFF;
    font-size: 11px;
    transition: all 0.3s;
    overflow: hidden;
    justify-content: center;
    padding: 3px 5px;
    border-radius: inherit;
}
.cat_go b{
	width: 0;
	transition: all 0.3s;
	overflow: hidden;
	font-weight: normal;
}
.bk_cat_slider_item:hover .cat_go{
	background-color: var(--maincolor);
	color: white
}
.bk_cat_slider_item:hover .cat_go b{
	width: 50px
}
.cat_go svg{
    width: 17px;
    height: auto;
    opacity: 0.3;
}
.bk_cat_slider_item:hover .cat_go svg{
	opacity: 1;
	stroke: #FFF;
	margin-left: 3px;
}
.woocommerce .bk_cat_slider_item.cat_style_two{
    background-size: cover;
    background-repeat: no-repeat;
    justify-content: flex-end;
    overflow: hidden;
}
.woocommerce .bk_cat_slider_item.cat_style_two span:first-child{
	width: 100%;
	height: 100%;
	transition: all .5s;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.woocommerce .bk_cat_slider_item.cat_style_two:hover span:first-child,
.woocommerce .bk_cat_slider_item.cat_style_two:focus span:first-child{
  transform: scale(1.2);
}
.woocommerce .bk_cat_slider_item.cat_style_two strong{
	background-color: white;
	padding: 1px 10px;
}
.woocommerce .bk_cat_slider_item.cat_style_two .cat_count{
    position: absolute;
    color: white;
    background-color: rgb(0 0 0 / 20%);
    padding: 0 8px;
    top: 10px;
    left: 10px;
    margin: 0;
}
.elementor-shop-control-bar-align--right .shop-control-bar .woocommerce-ordering {
    float: right;
}
.elementor-shop-control-bar-align--right .archive_filter_btn {
	float: right;
    margin-left: 15px;
    margin-right: 0;
}
.elementor-shop-control-bar-align--right .woocommerce-result-count {
    float: left;
    margin-left: 5px;
}
.product .elementor-add-to-cart .added_to_cart.wc-forward{
	display:none
}
.woocommerce .shop_cart .quantity{
	display: none;
}
.wc-archive-loop-remove-margin--yes .products.row{
	margin: 0;
	overflow: hidden;
}
.wc-archive-loop-remove-margin--yes .products.row .item{
	padding: 0;
}
.wc-archive-loop-remove-margin--yes .products.row .item .item-area{
	margin: 0;
}
.wc-archive-loop-remove-margin--yes .products.row .item .item-area:not(.general_mobile){
	padding: 12px 15px;
}

.order_as_list .woocommerce-ordering, .body_ismobile .woocommerce-result-count{
	display:none
}
.body_ismobile .shop-control-bar{
	background-color: #f7f8fa;
}
.body_ismobile .woocommerce-ordering{
	display: block;
    float: right;
    width: calc(100% - 78px);
    margin-top: 0px;
}
.body_ismobile .el-instock-switch{
	border-radius: var(--borderradius);
    padding: 5px 0;
}

#wc_gallery_wrap{
	max-width: 900px
}
#wc_gallery_wrap img{
	border-radius: 7px;
}
.modal_title{
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px
}
.gallery_modal_grid{
	display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(4, 1fr);
    align-content: baseline;
}
.modal_thumb{
	margin-bottom: 10px;
	border-radius: 7px;
	transition: all 0.3s;
	cursor: pointer
}
.gallery_slider_video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.gallery_slider_video:before {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.gallery_slider_video video {
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    cursor: pointer;
}

.file-upload {
	margin: 0 auto 15px auto;
}

.entry-content button.file-upload-btn {
  width: 100%;
  margin: 0;
  color: #fff;
  background: #9e9e9e;
  border: none;
  padding: 7px;
  border-radius: 8px;
  transition: all .2s ease;
  outline: none;
  text-transform: uppercase;
  font-weight: 500;
}

.file-upload-btn:hover {
  background: #1AA059;
  color: #ffffff;
  transition: all .2s ease;
  cursor: pointer;
}

.file-upload-btn:active {
  border: 0;
  transition: all .2s ease;
}

.file-upload-content {
  display: none;
  text-align: center;
}

.file-upload-input {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}

.image-upload-wrap {
  margin-top: 20px;
  border: 2px dashed #c5c5c5;
  position: relative;
  border-radius: var(--borderradius);
  transition: all 0.5s
}

.image-dropping,
.image-upload-wrap:hover {
  background-color: #f2f5fa;
  border: 2px dashed #ffffff;
}

.image-title-wrap {
  padding: 0 15px 15px 15px;
  color: #222;
}

.drag-text {
  text-align: center;
}

.drag-text h3 {
  font-weight: 100;
  color: #5d5d5d;
  padding: 60px 0;
}

.file-upload-image {
  max-height: 200px;
  max-width: 200px;
  margin: auto;
  padding: 20px;
}
.entry-content button.remove-image {
  max-width: 200px;
  margin: 0;
  color: #fff;
  background: #F44336;
  border: none;
  padding: 2px 10px;
  border-radius: 4px;
  transition: all .2s ease;
  outline: none;
  font-weight: 500;
}
.remove-image:hover {
  background: #c13b2a;
  color: #ffffff;
  transition: all .2s ease;
  cursor: pointer;
}
.remove-image:active {
  transition: all .2s ease;
}
.avatar-size-guide{
	border-right: 2px solid #F44336;
    padding-right: 11px;
    line-height: 15px;
    margin-bottom: 10px;
}
.wc-item-meta{
    margin-top: 5px;
}
.woocommerce .wc-item-meta li{
    margin-left: 1em;
    padding-left: 1em;
    display: inline-flex;
    align-items: center;
    flex-direction: row;
}
.wc-item-meta li strong{
	line-height: 1em !important;
}
.wc-item-meta li p{
	margin-right: 5px
}
.dtr-details {
    width: 100%;
    display: grid!important;
    grid-template-columns: repeat(1,1fr);
    grid-template-rows: repeat(1,1fr);
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 0 !important;
}

.dtr-details li {
    display: flex;
    align-items: center;
    padding: 4px 6px!important;
    background-color: #f9fafd;
    border-radius: 8px;
    flex-wrap: wrap;
    border-bottom: unset!important
}

.dtr-details li .dtr-title {
    position: relative;
    display: flex!important;
    align-items: center;
    font-size: 11px;
    font-weight: 500;
    min-width: 38%;
    white-space: nowrap;
    padding: 5px;
    min-width: unset!important
}

.dtr-details li .dtr-title::after {
    content: ":";
    margin-right: 5px
}

.dtr-details li .dtr-data {
    color: #6e6e6e;
    font-size: 11px;
    flex-grow: 1;
    padding: 5px
}

table.dataTable.no-footer {
    border-bottom: unset!important
}

.dt-buttons {
    display: none
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control::before {
    content: "❯" !important;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    border: 1px solid #ddd;
    color: var(--maincolor);
    transition: all 0.3s;
    font-size: 10px;
    width: 15px;
    height: 15px;
    rotate: -90deg;
    right: 6px;
    top: calc(50% - 10px);
    padding-top: 4px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control::before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control::before {
    rotate: 90deg;
}

.title-table-index {
    position: relative
}

.title-table-index::before {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #1f4983;
    opacity: .04;
    bottom: 0;
    left: 0;
    right: 0
}
.elm_datatable{
	max-width: 100%;
	display: none;
}
.elm_datatable.dataTable{
	display: table;
}
.elm_datatable thead {
    position: relative
}

.elm_datatable thead::before {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #686f7d;
    opacity: .04;
    bottom: 0;
    left: 10px;
    right: 10px;
}

.elm_datatable thead tr th {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    position: relative;
    cursor: pointer;
	white-space: nowrap;
}
.elm_datatable thead tr th::before{
	display: none !important
}
.elm_datatable thead tr th::after {
	content: '';
    transition: all 0.3s;
	width: 5px;
	height: 5px;
	border-right: 2px solid var(--maincolor);
	border-bottom: 2px solid var(--maincolor);
    display: inline-block;
	vertical-align: middle;
	rotate: 45deg;
	margin-right: 10px;
	opacity:0;
}
.elm_datatable thead tr th.sorting_asc::after {
    opacity: 1
}
.elm_datatable thead tr th.sorting_desc::after {
	opacity: 1;
    rotate: 225deg
}

.elm_datatable thead tr th:first-child {padding-right: 20px;}

.elm_datatable thead tr th:last-child {
    padding-left: 30px
}
.elm_datatable tbody tr:not(.child) td {
    padding-right: 15px;
    padding-left: 15px
}

.elm_datatable tbody tr:not(.child) td:first-child {
    padding-right: 30px;
    position: relative;
}
.elm_datatable tbody tr:not(.child) td:last-child {
    padding-left: 10px;
}
.elm_datatable .dataTables_empty {
    color: #1f4983;
    padding: 21px;
    font-size: 12px;
    text-align: center
}
.mweb-body .dataTables_wrapper .dataTables_paginate{
	float: none;
	background-color: rgb(0 0 0 / 4%);
	border-radius: 0 0 var(--borderradius) var(--borderradius);
	margin: 0 10px;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	padding: 7px 10px;
	margin-right: calc(100% - 78px);
}
.mweb-body .dataTables_wrapper .dataTables_paginate .paginate_button{
	background-color: white;
	padding: 0;
	width: 15px;
	height: 16px;
	margin: 0 3px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: unset !important;
	border-radius: var(--borderradius);
}
.mweb-body .dataTables_wrapper .dataTables_paginate .paginate_button svg{
	width: 13px;
}
.mweb-body .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover {
    color: inherit !important;
    border: unset;
    background-color: var(--maincolor) !important;
    background: var(--maincolor) !important;
	box-shadow: unset !important;
}
.mweb-body .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover svg{
	stroke: white;
}
.elementor-element .dataTables_wrapper .dataTables_filter {
	background-color: white;
	border-radius: var(--borderradius);
	position: absolute;
	left: 0;
	top: -56px;
	z-index: 2;
	height: 36px;
	padding: 0 15px 0 5px;
	display: flex;
	align-items: center;
	color: #9E9E9E;
	font-size: 11px;
}
.datatable-show-print-yes.elementor-element .dataTables_wrapper .dataTables_filter, .datatable-show-excel-yes.elementor-element .dataTables_wrapper .dataTables_filter{
	left: 50px;
} 
.datatable-show-print-yes.datatable-show-excel-yes.elementor-element .dataTables_wrapper .dataTables_filter{
	left: 92px;
} 
.elementor-element .dataTables_wrapper .dataTables_filter input{
	border: none !important
}
.mweb-body table.dataTable thead th{
	font-size: 12px;
}
.elm_datatable .td_action .btn, .elm_datatable .dtr-data .btn{
	box-shadow: unset
}
.elementor-element .dataTables_wrapper .dataTables_info {
    clear: both;
    float: right;
    padding-top: 0.755em;
    font-family: var(--mainfontnum);
    padding-right: 10px;
    opacity: 0.6;
    font-size: 12px;
}
.elementor-element .dataTables_filter label {
    font-size: 11px;
    font-weight: 300;
}
.elementor-element table.dataTable tbody tr {
    box-shadow: 0 1px 0 0px #eeeff1;
}
.elementor-widget-block-product-datatable .block-title{
	margin-bottom: 20px
}
.elementor-tb-rm-style-yes .elm_datatable:before{
	display: none;
	background: transparent
}
.elementor-tb-rm-style-yes .elm_datatable {
	box-shadow: unset
}
.elm_sticky_btn{
    position: fixed;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border-radius: var(--borderradius);
    text-align: center;
    height: 43px;
    line-height: 43px;
    z-index: 999;
    display: flex;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    cursor: pointer;
    color: white;
    flex-direction: row;
    background-color: var(--maincolor);
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
    justify-content: center;
    align-content: center;
    font-size: 12px;
}
 .woocommerce .woocommerce-checkout-payment form .form-row {
    padding: 0;
    margin: 0;
}
.elementor-widget-general-slider-product .item, .elementor-widget-mweb-product-related .item, .special_wrap {
    margin: 5px 0;
}
.elementor-widget-general-slider-product .swiper, .elementor-widget-mweb-product-related .swiper {
    padding: 0 2px;
}
.mweb-block-wrap.deal_type-3 {
    display: grid;
    grid-gap: 50px;
    grid-template-columns: minmax(20%, 230px) 1fr;
    position: relative;
    overflow: hidden;
	min-height: 300px;
}
.mweb-block-wrap.deal_type-3 .block-content-wrap{
    position: relative;
    overflow: hidden;
    padding: 25px 0 25px 20px;
}
.deal_title_wrap {
    position: relative;
    border-left: 2px dashed #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.deal_title_wrap .block-special-title{
    background-color: transparent !important;
    display: flex;
    font-size: 18px;
    flex-direction: column;
    align-items: center;
}
.deal_title_wrap .block-special-title .deal_icon{
	margin-left: 0;
	margin-bottom: 17px;
}
svg.space_top, svg.space_bottom {
    width: 80px;
    height: auto;
    position: absolute;
    left: -40px;
}
svg.space_top {
    top: -35px;
    left: -42px;
}
svg.space_bottom {
    rotate: 180deg;
    bottom: -35px;
}
.deal_type-3 .special_wrap .timer_wrap{
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: #f23248;
    box-shadow: 0 4px 6px -5px #f23248;
    padding: 3px 5px;
    border-radius: 40px;
	min-width: 126px;
}
.deal_type-3 .special_wrap .timer_wrap svg{
	stroke: white;
	width: 18px;
}
.deal_type-3 .special_wrap .timer_wrap .vc_deal_time{
	padding: 0 5px 0 4px;
	color: white
}
.deal_type-3 .vc_deal_time.product-date>div {
	background-color: transparent;
	color: white ;
	border-color: white
}
.deal_type-3 .vc_deal_time.product-date span, .deal_type-3 .vc_deal_time.product-date>div:after {
	color: white !important
}
.deal_type-3 .item .item-area .price{
    padding: 0 10px 0 0;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-align: left;
    white-space: normal;
    align-items: flex-end;
    margin-bottom: 4px;
}
.deal_type-3 .item .item-area .price .amount{
	padding: 0
}
.deal_type-3 .item .item-area .price ins .woocommerce-Price-currencySymbol{
	rotate: 90deg;
	display: inline-block;
	transform: translateX(-50%);
}
.deal_type-3 .special_wrap .price del{
	margin-left: 24px !important;
}
.deal_type-3 .get_product{
    display: flex;
    flex: 1 0 40px;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    box-shadow: 0 2px 7px -4px #9d9d9d;
    align-items: center;
    justify-content: center;
    border-radius: var(--borderradius);
    margin-right: 8px;
    margin-bottom: 9px;
    position: relative;
}
.deal_type-3 .get_product svg{
    width: 22px;
    stroke: #666;
	transition: all 0.3s
}
.deal_type-3 .get_product:hover{
	background-color: var(--maincolor)
}
.deal_type-3 .get_product:hover svg{
	stroke: #FFF
}
.deal_type-3 .special_wrap .deal_item_off{
    background-color: #f23248;
    color: white;
    padding: 0px 5px;
    border-radius: 5px 0 0 5px;
    margin-right: -35px;
    margin-top: -6px;
    transition: all 0.5s;
}
.deal_type-3 .special_wrap:hover .deal_item_off{
	 margin-right: 2px;
}
.woocommerce .product-type-variable .elementor-widget-mweb-add-to-cart .cart, .woocommerce .product-type-grouped .elementor-widget-mweb-add-to-cart .cart{
	padding: 0
}
.woocommerce .elementor-widget-mweb-price .price del span{
    filter: unset;
}
.woocommerce .elementor-widget-mweb-price .price del{
	opacity: 1
}
.variations_form.cart .variations_form th{
	min-width: 45px;
}

.elementor-widget-block-category-slider .swiper-3d .swiper-slide-shadow-left, .elementor-widget-block-category-slider .swiper-3d .swiper-slide-shadow-right {
    opacity: 0 !important;
}
.woocommerce form.cart.variations_form table.variations th.label label{
	margin-left: 20px;
	display: flex;
	white-space: nowrap;
	align-items: center;
}
.top_icons .woocommerce-mini-cart__empty-message{
	padding: 0 15px 15px 15px
}
.top_icons .woocommerce-mini-cart__empty-message svg {
    width: 40px !important;
	stroke: #999;
}
#jewel_price_detail{
	min-height: 120px;
	padding-top: 40px
}
#jewel_price_detail .ajax-loader{
    border-radius: var(--borderradius);
}
form.jewel_calculator {
    display: grid;
    grid-column-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    font-size: 12px;
}
#jewel_price_detail form.jewel_calculator, .body_ismobile form.jewel_calculator{
    grid-template-columns: repeat(1, 1fr);
}
form.jewel_calculator input{
    text-align: left;
    direction: ltr
}
.jewel_ccrow {
    display: flex;
    /* flex-direction: column; */
    justify-content: space-between;
    margin-bottom: 15px;
}
.jewel_ccrow i{
	vertical-align: middle;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.jewel_ccrow label {font-weight: 500;flex: 1 1 50%;}
.jewel_ccrow label span{
    font-size: 10px;
    font-weight: normal;
    background-color: var(--secoundcolor);
    color: white;
    padding: 0 10px;
    float: left;
    line-height: 19px;
    border-radius: 0 5px 5px 0;
    margin-top: 8px;
}

.jewel_calculate_wrap {
    border: 1px solid #eff1f5;
    padding: 15px 20px;
    border-radius: var(--borderradius);
    font-size: 12px;
}

.jcalculate_item {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #eff1f5;
    padding-bottom: 10px;
    margin-bottom: 9px;
}
.jcalculate_item:last-child{
	border: none;
	margin: 0
}
.jcalculate_item b{
	font-weight: normal
}
.jcalculate_item h6{
    font-size: 12px
}
.jcalculate_item p{
    font-size: 11px
}
.jcalculate_item .jc_price b{
    font-size: 11px;
    font-weight: normal;
    margin-right: 7px;
}
span.jewel_dtprice_btn {
    cursor: pointer;
    opacity: 0.5;
    border-right: 1px solid var(--maincolor);
    padding: 0 10px;
    transition: 0.3s all
}
span.jewel_dtprice_btn:hover{
    opacity: 1;
}
.el_alert.cooperation_note{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.error-list{
	margin: 11px 0;
    display: flex;
    border-radius: var(--borderradius);
    border: 1px solid #F44336;
    padding: 11px 15px;
    font-size: 11px;
}
.cooperation-form{
	font-size: 11px;
}
.cooperation-form input[type="text"], .cooperation-form input[type="tel"]{    
	min-width: 260px;
}
.cooperation-form input[type="submit"]{
	margin-top: 15px;
    padding: 7px 15px;
    background-color: var(--maincolor);
    border-color: var(--maincolor);
}
.elm_cp{
	padding: 10px 15px 10px !important;
    margin-top: 15px !important;
}
.cooperation-form [type="file"] {
  height: 0;
  overflow: hidden;
  width: 0;
}

.cooperation-form [type="file"] + label {
  background: #eaecf1;
  border: none;
  border-radius: var(--borderradius);
  color: #7e7e7e !important;
  cursor: pointer;
  display: inline-block !important;
  outline: none;
  padding: 5px 15px !important;
  position: relative;
  transition: all 0.3s;
  vertical-align: middle;
 }
.cooperation-form [type="file"] + label:hover{
	background-color: var(--maincolor);
	color: white !important
}
.is_cop_label{
	border-radius: var(--borderradius);
    background-color: #f6f7f9;
    padding: 0 15px;
    margin-top: 7px;
}
.entry_content_inner>ul li {
    list-style: disc;
    padding-right: 0px;
    margin-right: 20px;
}

.entry>ol li{
    list-style: arabic-indic;
    padding-right: 5px;
    margin-right: 10px;
}
.entry>ul li{
    list-style: disc;
    padding-right: 5px;
    margin-right: 10px;
}
.entry h1 , .entry h2 , .entry h3 , .entry h4 , .entry h5 , .entry h6{
 font-weight: 600;
 color: #494949;
}
.entry h1{
 font-size: 20px;
}
.entry h2{
 font-size: 18px;
}
.entry h3{
 font-size: 16px;
}
.entry h4{
 font-size: 14px;
}
.entry h5{
 font-size: 12px;
}
#tab-description h1{
 font-size: 20px;
}
#tab-description h2{
 font-size: 18px;
}
#tab-description h3{
 font-size: 16px;
}
#tab-description h4{
 font-size: 14px;
}
#tab-description h5{
 font-size: 13px;
}
, #tab-description h6{
 font-size: 12px;
}
#tab-description p {
    line-height: 2.5em;
    font-size: 14px;
    color: #1f2021
}
.term-description a {
    border-bottom: 1px dashed #ff6000;
    color: #ff6000;
    padding: 0 1px;
}
.term-description>ul li{
    list-style: disc;
    padding-right: 0px;
    margin-right: 20px;
}
.term-description >ol li{
    list-style: arabic-indic;
    padding-right: 0px;
    margin-right: 20px;
}
.term-description * {
position: relative;
z-index: 1;
}
.elementor-text-editor >ol li{
    list-style: arabic-indic;
    padding-right: 5px;
    margin-right: 10px;
}
.elementor-text-editor >ul li{
    list-style: disc;
    padding-right: 5px;
    margin-right: 10px;
}
.elementor-widget-container >ul li{
    list-style: disc;
    padding-right: 5px;
    margin-right: 10px;
}
.elementor-widget-container >ol li{
    list-style: arabic-indic;
    padding-right: 5px;
    margin-right: 10px;
}
.term-description h1{
 font-size: 20px;
}
.term-description h2{
 font-size: 18px;
}
.term-description h3{
 font-size: 16px;
}
.term-description h4{
 font-size: 14px;
}
.term-description h5{
 font-size: 12px;
}
.term-description h1 ,.term-description h2 , .term-description h3 , .term-description h4 , .term-description h5 {
 font-weight: 600;
 color: #494949;
}
.elementor h1{
 font-size: 20px;
}
.elementor h2{
 font-size: 18px;
}
.elementor h3{
 font-size: 16px;
}
.elementor h4{
 font-size: 14px;
}
.elementor h5{
 font-size: 11px;
}
@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 576px) {
	.el_alert.cooperation_note{
		flex-direction: column;
		align-items: stretch;
	}
}
/*
Theme Name: mweb-digiland-pro
Author: گروه طراحی و توسعه ماهدیس وب
Description: کلیه حقوق  مادی و معنوی اثر برای ماهدیس وب محفوظ است و هرگونه تخلف قابل پیگرد قانونی می باشد
Author URI: http://www.mahdisweb.net
Version: 13.2
                  _         _ _                  _     
                 | |       | (_)                | |    
  _ __ ___   __ _| |__   __| |_ _____      _____| |__  
 | '_ ` _ \ / _` | '_ \ / _` | / __\ \ /\ / / _ \ '_ \ 
 | | | | | | (_| | | | | (_| | \__ \\ V  V /  __/ |_) |
 |_| |_| |_|\__,_|_| |_|\__,_|_|___/ \_/\_/ \___|_.__/ 

 
*/

:root {
  --maincolor: #1e2f9d;
  --secoundcolor: #ee273a;
  --bgcolor: #eff1f5;
  --headcolor: #ffffff;
  --footcolor: #222332;
  --foottxcolor: #ffffff;
  --cartcolor: #23bf53;
  --headcartcolor: #23bf53;
  --offbgcolor: #ee273a;
  --mainfont: IRANSans;
  --mainfontnum: IRANSansnum;
  --borderradius: 7px;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display: block;
	margin: 0;
	padding: 0
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: 0;
	box-sizing: border-box;
}
img {
	border: none;
	text-decoration: none;
	outline: none;
	max-width: 100%;
	height: auto;
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto;
	max-width: 100%;
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {
	max-width: 100%;
	height: auto;
	display: block;
}
.aligncenter, div.aligncenter {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
}
.wp-caption {
	max-width: 100% !important;
	overflow: hidden;
	margin-bottom: 30px;
}
.wp-caption img {
	border: 0 none;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	width: auto;
}
.wp-caption-text{
	background-color: #f9f9f9;
    padding: 0 15px;
    font-size: 11px;
}
nav, ul, ol li, li {
	list-style: none;
	margin: 0;
	padding: 0
}
::selection {
	background: #727d8a;
	color: #fff
}
::-moz-selection {
	background: #727d8a;
	color: #fff
}

body {
	direction: rtl;
	font: 12px var(--mainfont);
	text-align: right;
	color: #505050;
	margin: 0;
	padding: 0;
	background-color: var(--bgcolor);
	overflow-x: hidden;
}
a {
	color: #333;
	text-decoration: none !important;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
a:hover {
	color: inherit;
	text-decoration: none !important;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 13px;
	font-weight: 500;
	font-family: var(--mainfont), Tahoma;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both
}
.clear:after, .clear:before {
	content: '';
	display: block;
	clear: both;
}
.right {
	float: right !important;
}
.left {
	float: left !important;
}
select {
	height: 36px;
	line-height: 35px;
	margin: 0;
	padding: 6px 10px;
	border: 1px solid #eee;
	cursor: pointer;
	border-radius: var(--borderradius);
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	font-family: var(--mainfont), Tahoma;
	font-size: 12px;
}
#searchform input#s, input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="text"], textarea, .compare .btn {
	border-radius: var(--borderradius);
	padding: 6px 15px;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	color: #666;
	border: 1px solid #eee;
	font-family: var(--mainfontnum);
	font-size: 12px;
	line-height: 1.9em;
}
input[type="button"], input[type="reset"], input[type="submit"]{
	border: 1px solid #afafaf;
	border-radius: var(--borderradius);
	padding: 3px 15px;
	background-color: #7d7d7d;
	color: #FFF;
	font-size: 12px;
	font-family: var(--mainfont), Tahoma;
	transition: all 0.3s;
	cursor: pointer;
}
.btn:hover, .comment-respond #submit:hover, #searchform #searchsubmit:hover, input[type="submit"]:hover, input[type="button"]:hover, .mweb-body button:hover {
	background-color: var(--maincolor);
	border-color: var(--maincolor);
	color: #fff;
	font-family: var(--mainfont), Tahoma;
}
.elementor-button {
	font-family: var(--mainfont), Tahoma;
}
input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="text"]:focus, input.input-text:focus, textarea:focus{
	border: 1px solid #c5c5c5 ;
}
.mfp-wrap button:focus, .mfp-wrap button:hover {
    background-color: unset !important;
    border-color: unset !important;
}
.button, .btn{font-family: var(--mainfont), Tahoma;}
iframe {
	max-width: 100%;
}
blockquote {
    padding: 30px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
blockquote.blockquote{
	font-size: 13px;
	border-radius: 10px;
	border: 4px double #efefef;
	margin-bottom: 10px;
}

blockquote p {
    font-size: inherit;
    font-weight: 500;
    /* letter-spacing: -.5px; */
}
blockquote span {
    font-weight: normal;
    font-size: 12px;
    margin-top: 15px;
    color: #ea1d21;
}
blockquote span:before{
	content:'';
	width: 9px;
	height: 2px;
	border-radius: 6px;
	background-color: #8e8e8e;
	display: inline-block;
	margin-left: 5px;
}
table {
    width: 100%;
	font-size: 11px;
    text-align: right;
}
del {
	text-decoration: none;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
form.search_wrap {
	width: calc(100% - 192px);
	display: inline-block;
	height: 38px;
	line-height: 35px;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	background-color: #FFF;
	margin-top: 12px;
	position: relative;
	z-index: 998;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}

form.search_wrap .search_icon{
	float: right;
	line-height: inherit;
	margin-right: 12px;
	height: 100%;
	width: 19px;
	display: flex;
	align-items: center;
	justify-content: center;
}
form.search_wrap .search_icon svg{
	vertical-align: middle;
}
form.search_wrap .search_clear {
	position: absolute;
	left: 10px;
	top: calc(50% - 9px);
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 19px;
	border-radius: 10px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.search_category + .search_clear.go_in{
    left: 38px;
}
.has_cat_title + .search_clear.go_in{
    left: 117px;
}
form.search_wrap .search_clear.go_in{
	opacity: 1;
    visibility: visible;
}
form.search_wrap .search_clear svg{
	stroke: #ff867d;
}
form.search_wrap .search_clear:hover svg{
	stroke: #9E9E9E !important;
}
form.search_wrap input {
	width: calc(100% - 70px);
	border: none;
	font-family: var(--mainfont);
	height: 100%;
	margin-right: 10px;
	color: #666;
	font-size: 11px;
	padding: 0;
}
form.search_wrap input:focus{
	border:none;
}
form.search_wrap input::-webkit-input-placeholder {
	color: #cbccd2;
}
form.search_wrap input::-moz-placeholder {
	color: #cbccd2;
}
form.search_wrap input:-ms-input-placeholder {
	color: #cbccd2;
}

form.search_wrap button {
	display: none;
	width: 55px;
	float: left;
	height: 32px;
	margin: 0px 0px 0px 0px;
	background-color: #f5f5f5;
	border: none;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	font-family: var(--mainfont);
	text-align: center;
	color: #bbb;
}
form.search_wrap .header-search-more button{
    display: inline-block;
    float: none;
    width: auto;
    height: 25px;
    padding: 0 20px;
    background-color: #f9f9f9;
    color: #636363;
    font-size: 11px;
    line-height: 24px;
    transition: all 0.3s;
    margin-right: calc(50% - 61px);
    cursor: pointer;
}
form.search_wrap .search_in{
    position: absolute;
    left: 40px;
    top: 9px;
    font-size: 12px;
    color: #cdced6;
}
form.search_wrap .search_in span{
    font-size: 11px;
    vertical-align: middle;
    display: inline-block;
    background-color: #d1d1dc;
    color: #fff;
    padding: 0 6px;
    border-radius: 10px 0 0 10px;
}
#ajax-search-result {
	margin-top: 2px;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	padding: 17px 17px;
	min-height: 30px;
	background: #FFF;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	min-height: 41px;
	display: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	text-align: right
}
.search_history{
    margin: 10px 0;
	line-height: 30px;
}
#ajax-search-result svg{
	width: 23px;
	stroke: #888;
	vertical-align: middle;
	margin-left: 10px
}
.search_history .history_list{
    padding: 5px 0px 5px 0px;
}
.search_history .history_list a{
    display: inline-block;
    border: 1px solid hsl(220deg 23% 95% / 88%);
    padding: 0 14px;
    border-radius: 34px;
    line-height: 22px;
    margin-top: 5px;
    margin-left: 7px;
}
.header-search-not-found{
	padding-right: 15px;
	color: #e4b7b9;
}
#ajax-search-result .ajax-loader, #compare_product_list .ajax-loader, .price_chart_content .ajax-loader, .dynamic_price_chart .ajax-loader {
    background-size: 20px;
}
.ajax-not-found {
	padding: 0px 15px;
	font-size: 12px;
	color: #999;
	text-align: center;
}
.search_category{}
.btn_search_cat{
    position: absolute;
    left: 12px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    line-height: 20px;
     color: #ccc;
}

.btn_search_cat.el_cat_title{
    display: block;
    width: 90px;
    overflow: hidden;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
}
.btn_search_cat.el_cat_title svg{
	width: 14px;
	vertical-align: middle;
	margin-right: 3px;
	opacity: 0.4;
	display: inline-block;
}
.btn_search_cat.el_cat_icon{
    top: 50%;
    line-height: 0;
    transform: translateY(-50%);
}
.btn_search_cat.el_cat_icon svg{
	width: 18px;
	stroke: #cbcbcf;
}
.btn_search_cat:hover svg {
	opacity: 0.5;
}
.btn_search_cat:hover, .search_category.active .btn_search_cat{
	color: #888;
}

.search_category ul{
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    color: #555;
    padding: 10px 15px 10px 10px;
    z-index: 2;
    border-radius: 7px;
    background-color: #ffffff;
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0px 4px 20px -18px #000000c7;
    max-height: 186px;
    visibility:hidden;
    opacity:0;
	line-height: 15px;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.search_category.active ul{
    visibility:visible;
    opacity:1
}
.search_category ul li{
    display: block;
    padding: 5px 0;
    cursor: pointer;
}
.search_category ul li:hover, .search_category ul li.current{
	color: var(--secoundcolor);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	font-weight: 500;
}

.top_icons {
	margin-top: 12px;
	float: right;
	display: block;
	cursor: pointer;
	position: relative;
	margin-left: 10px;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 43px;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	background-color: var(--maincolor);
	font-size: 19px;
	color: #FFF;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
a.top_icons:hover, .top_icons:hover>a{
	color:#FFF
}
.top_icons svg{
	stroke: #FFF;
	fill: #FFF;
	width: 24px;
	vertical-align: middle;
	margin-top: -2px;
}
.top_icons.phone .head_phone , .hs_icon.phone .head_phone{
	position: absolute;
	left: 0;
	min-width: 150px;
	font-size: 13px;
	line-height: 27px;
	text-align: center;
	font-family: var(--mainfontnum);
	z-index: 9999;
	padding: 15px 10px;
	color: #5d5d5d;
	background: #FFF;
	visibility: hidden;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	top: 120%;
	filter: alpha(opacity=0);
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.top_icons.phone:hover .head_phone , .hs_icon.phone:hover .head_phone{
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 110%;
}
.head_phone strong{
    background-color: var(--maincolor);
    color: white;
    padding: 0 5px;
    margin-right: 5px;
    border-radius: var(--borderradius);
}
.shop_cart {}
.shop_cart>a {
	color: #FFF;
	border-radius: inherit;
	transition: inherit
}
.shop_cart a .shop-badge {
	background-color: #55555a;
	color: #fff;
	width: 19px;
	height: 19px;
	line-height: 23px;
	position: absolute;
	text-align: center;
	border-radius: 50%;
	font-size: 10px;
	top: -5px;
	left: -6px;
	transition: all .5s;
	-webkit-transition: all .5s;
	z-index: 1;
	font-family: var(--mainfontnum);
}
.shop_cart.top_icons {
	font-size: 21px;
	background-color: var(--headcartcolor);
}
.shop_cart .shop_detail {
	position: absolute;
	right: 0px;
	width: 260px;
	min-height: 80px;
	text-align: center;
	background: #FFF;
	line-height: 1.8em;
	font: 11px var(--mainfont);
	z-index: 9999;
	padding: 20px 15px 0px 15px;
	visibility: hidden;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 120%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.elementor-header-cart-left-yes .shop_cart .shop_detail, .elementor-header-user-menu-left-yes .user_login .my-account {
	right: auto;
	left: 0
}
.woocommerce .elementor-widget-my-header-cart .shop_cart .quantity{
	display: none !important
}
.woocommerce .elementor-widget-my-header-cart ul.product_list_widget li dl {
    color: #444;
}
.shop_cart .shop_detail .widget {
	box-shadow: none;
	overflow: initial;
}
.shop_cart:hover .shop_detail {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 110%;
}
.shop_cart .shop_detail .free_shipping_progress {
    padding: 10px 0;
    margin: 5px 5px;
}
.user_login {}
.user_login>a {
	color: #FFF !important;
}
.user_login a i {
	font-size: 20px;
}
.user_login .my-account {
	position: absolute;
	right: 0px;
	font-size: 11px;
	min-height: 100px;
	text-align: center;
	background: #FFF;
	min-width: 110px;
	z-index: 9999;
	line-height: 20px;
	font-family: var(--mainfont);
	visibility: hidden;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 120%;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.user_login:hover .my-account {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 110%;
}
.user_login .my-account .menu li {
	display: block;
	padding: 7px 20px;
	border-bottom: 1px dashed #eee;
	white-space: nowrap;
}
.user_login .my-account .menu li:hover a {
	color:#888
}
.user_login .my-account .menu li:last-child {
	border: none
}
.top_icons.telegram, .top_icons.phone {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.mobile-nav-button a:focus, .mobile-nav-button a:hover {
	color: rgba(0, 0, 0, .30)
}
.main_nav {
	width: 100%;
	height: 50px;
	margin-top: 15px;
	background-color: #FFF;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	position: relative;
	box-shadow: 3px 3px 45px -12px rgb(0 0 0 / 5%);
	font-family: var(--mainfontnum);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.slide_one h2 a {
	font-family: inherit;
	font-size: 12px;
	line-height: 16px;
	padding: 7px 0px 5px;
	display: block;
}
.right_wrap {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 100%;
	/* min-height: 455px; */
	padding-bottom: 30px;
	background-color: #ffffff;
}
.logo_wrap {
	-webkit-border-bottom-right-radius: var(--borderradius);
	-webkit-border-bottom-left-radius: var(--borderradius);
	-moz-border-radius-bottomright: var(--borderradius);
	-moz-border-radius-bottomleft: var(--borderradius);
	border-bottom-right-radius: var(--borderradius);
	border-bottom-left-radius: var(--borderradius);
	width: 100%;
	/* min-height: 455px; */
	padding: 15px;
	background-color: var(--headcolor);
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.logo {
	min-height: 80px;
	display: table;
	margin: 0px auto;
}
.logo a {
	margin: auto;
	width: auto;
	display: table-cell;
	vertical-align: middle;
}
.logo img {
	max-height: 80px;
	width: auto;
}
.right_menu {
	background: #FFF;
	height: auto;
	float: none;
	padding: 5px 0;
}
.fullwidth_shop_cart a>span {
	width: 44px;
	display: inline-block;
}
.fullwidth_shop_cart .top_cart_title {
	background-color: rgb(0 0 0 / 9%);
	text-align: right;
	float: left;
	padding: 0 15px;
	font-size: 13px;
	line-height: 38px;
	-webkit-border-top-left-radius: inherit;
	-webkit-border-bottom-left-radius: inherit;
	-moz-border-radius-topleft: inherit;
	-moz-border-radius-bottomleft: inherit;
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
	font-family: var(--mainfont);
	height: 100%;
}
.fullwidth_shop_cart.shop_cart a .shop-badge {
	line-height: 21px !important;
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.fullwidth_logo {
	margin: 0px 0px 0px 0px !important;
	float: left;
}
.fullwidth_icons {
	height: 50px;
	float: left;
	background-color: var(--bgcolor);
	padding: 0 5px;
	position: relative;
	z-index: 998;
}
.fullwidth_icons .top_icons {
	float: left !important;
	margin-top: 6px;
	margin-left: 2px;
	margin-right: 2px;
}
.fullwidth_icons .user_login .my-account {
	right: -50%;
	margin-right: -25%;
}
.fullwidth_menu {
	margin-top: 0px !important;
	border-radius: 0px
}
.fullwidth_right_wrap {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 30px;
	margin-top: 10px;
}
.full_header_wrap {
	/* width: 100%; */
	/* float: right; */
}
.full_header_wrap .shop_cart, .full_header_wrap form.search_wrap {
	margin-top: 21px;
	/* width: 100%; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.shop_cart.elm_cart_rs a .shop-badge{
    height: 100%;
    line-height: inherit !important;
    margin-right: 25px;
    background-color: transparent;
    width: auto;
	    font-weight: bold;
}
.shop_cart.elm_cart_rs a .top_cart_title{
	background-color: transparent;
	display: flex;
    align-items: stretch;
    flex-direction: row;
}
.shop_cart.elm_cart_rs a .shop-badge:before{
	content: '';
	width: 1px;
	height: 20px;
	background-color: rgb(0 0 0 / 20%);
	display: inline-block;
	vertical-align: middle;
	position: relative;
	right: -15px;
	top: 1px;
}
.elementor-header-cart-counter-outside-yes .shop_cart>a{
    padding-left: 10px;
}
.elementor-header-cart-counter-outside-yes .shop_cart>a .shop-badge{
	top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 0%;
    position: absolute;
    box-shadow: 0 0 0 3px #fff;
}
.elm_cart_v{
	width:auto;
	background-color: transparent !important;
	box-shadow: none !important;
	color: #333
}
.elm_cart_v strong{
	display: block;
	font-size: 13px;
	color: inherit;
}
footer.footer_wrap {
	width: 100%;
	background-color: var(--footcolor);
	margin-top: 25px;
	min-height: 300px;
	padding: 30px 0px 0px 0px;
	background-image: url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/footer-bg.png);
	background-position: bottom center;
	background-repeat: repeat-x;
}
.footer_list {
	float: right;
	width: 100%;
	min-height: 160px;
}
.elementor-widget-container .footer_list {
	float: none;
	width: auto;
	min-height: unset;
}
.footer_list ul li {
	float: right;
	clear: both;
}
.footer_list ul li a {
	font-family: var(--mainfont);
	color: var(--foottxcolor);
	font-size: 11px;
	line-height: 25px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.footer_list ul li a:hover {
	color: var(--maincolor);
	padding-right: 2px;
}
.footer_list .title_list {
	z-index: 1;
	position: relative;
	font-family: var(--mainfont);
	color: var(--foottxcolor);
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 5px;
}
.footer_list .title_list:before {
	width: 5px;
	height: 5px;
	display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
	content: '';
	border-radius: 2px;
	background-color: var(--maincolor);
}
.elementor-widget-my-footer-menu:not(.elementor-footer-menu-before_yes) .footer_list .title_list:before{
	display: none
}
.contact_us_wrap {
	float: right;
	width: 100%;
	position: relative;
	min-height: 190px;
	border-right: 1px solid rgba(255, 255, 255, 0.25);
	font-family: var(--mainfont);
	color: var(--foottxcolor);
	font-size: 13px;
	font-weight: 500;
	padding-right: 15px;
}
.contact_item {
	margin-top: 12px;
	position: relative;
	font-family: var(--mainfontnum);
	font-size: 12px;
	font-weight: normal;
}
.contact_item.phone{
	font-size: 17px
}
.contact_item svg {
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 32%;
	text-align: center;
	line-height: 25px;
	font-size: 16px;
	stroke: #ffffff;
	margin-left: 7px;
	vertical-align: middle;
}
.contact_item span {
	display: inline-block;
}
.contact_social_wrap {
	float: left;
	margin-top: 25px;
	padding: 0px 0px;
	border-top: 1px solid rgba(255, 255, 255, 0.10);
}
.contact_social_wrap a {
	line-height: 32px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	min-width: 32px;
	text-align: center;
	color: #ccc;
}
.contact_social_wrap a i {
	font-size: 14px;
	margin: 0px 8px;
	position: relative;
	z-index: 1;
	vertical-align: middle;
}
.contact_social_wrap a svg {
	width: 15px;
	fill: #ccc;
	stroke: #ccc;
	position: relative;
	top: 0px;
	margin: 0px 8px;
	vertical-align: middle;
	display: inline-block;
}
.contact_social_wrap a:before {
	content: "";
	display: block;
	background-color: var(--maincolor);
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	height: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	
}
.contact_social_wrap a:hover svg{
	fill: #FFF;
	stroke: #FFF;
} 
.contact_social_wrap a:hover {
	color: #FFF
}
.contact_social_wrap a:hover:before {
	top: 0
}
.footer_list.swiper .swiper-slide{
	text-align: center;
}
.mweb-site-mask {
	display: block;
	pointer-events: none;
	width: 100%;
	height: 100%;
	z-index: 998;
	position: fixed;
	top: 0;
	left: 0;
	visibility: hidden;
	background: transparent;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transition: background .5s ease-in-out, visibility .5s ease-in-out;
	-moz-transition: background .5s ease-in-out, visibility .5s ease-in-out;
	transition: background .5s ease-in-out, visibility .5s ease-in-out;
	/*cursor: url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/close.png), default;*/
	backdrop-filter: blur(4px);
}
.mobile-js-menu .mweb-site-mask, .search_mask .mweb-site-mask  {
	visibility: visible;
	pointer-events: auto;
	background: rgba(255, 255, 255, .85);
}
.search_mask .mweb-site-mask{
	background:rgba(0, 0, 0, 0.07);
	z-index: 997;
}
.search_mask form.search_wrap {
	z-index: 999;
}
.basket_icon {
	width: 51px;
	height: 51px;
	border-radius: 50%;
	background-color: var(--maincolor);
	color: #FFF;
	text-align: center;
	line-height: 54px;
	font-size: 25px;
	position: absolute;
	bottom: -8px;
	right: -26px;
	display: flex;
    align-items: center;
    justify-content: center;
	
}
.basket_icon svg {
    stroke: #FFF;
    max-width: 28px;
    height: auto;
}
.footer_down {
	width: 100%;
	float: right;
	margin-top: 30px;
	padding: 35px 0px 20px 0px;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.footer_center+.footer_down {
	margin-top: 15px;
}
.footer_down .gototop {
	float: right;
	width: 36px;
	height: 36px;
	line-height: 41px;
	text-align: center;
	color: #FFF;
	background-color: var(--maincolor);
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	font-size: 18px;
	margin-left: 10px;
	cursor: pointer;
	transition: all 0.3s;
}
.footer_down .gototop:hover {
	line-height: 28px;
	font-size: 13px;
	color: #FFF !important;
}
.copy_right {
	float: right;
	font-size: 11px;
	line-height: 42px;
	color: var(--foottxcolor);
}
.logo_designer {
	float: left;
	width: 78px;
	height: 22px;
	margin: 10px auto;
	padding: 0 5px;
	text-align: center;
	font-family: var(--mainfont);
	background-color: rgba(255, 255, 255, 0.11);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	white-space: nowrap;
	line-height: 22px;
	color: rgba(255, 255, 255, 0.6);
	position: relative;
	z-index: 2;
	overflow: hidden;
	-webkit-transition: width 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out;
	-ms-transition: width 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
}
.logo_designer a {
	color: inherit;
	padding-left: 3px;
}
.logo_designer:hover {
	width: 145px
}
.product_banner_slider {
	width: 100%;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.product_banner_slider .swiper-pagination {
	bottom: 0px !important;
	display: flex !important;
	text-align: center;
	position: relative;
}
.product_banner_slider .swiper-pagination span {
	position: relative;
	display: block;
	width: 100%;
	height: 45px;
	margin: 0 !important;
	cursor: pointer;
	font-family: var(--mainfont);
	font-size: 12px;
	font-weight: 500;
	display: block;
	line-height: 45px;
	border-radius: 0;
	background-color:#FFF;
	color:#333;
	opacity:1;
}
.product_banner_slider .swiper-pagination span.swiper-pagination-bullet-active{
	background-color: var(--maincolor);
	color: #FFF;
}
.product_banner_slider:hover .mweb-swiper-next:not(.swiper-button-disabled), .product_banner_slider:hover .mweb-swiper-prev:not(.swiper-button-disabled){
	opacity:0.6;
	visibility:visible;
	font-size:18px;
	color:#FFF;
	box-shadow:none;
	background-color:transparent !important
}
.product_banner_slider img{
	width:100%
}
.home-dailydeal {
	clear: both;
	text-align: right;
	padding: 15px 0 0;
	font-family: var(--mainfont);
	font-size: 13px;
	display: flex;
	align-items: center;
}
.home-dailydeal .product-date {
	direction: ltr;
	font-family: var(--mainfontnum);
}
.home-dailydeal .product-date>div {
	display: inline-block;
	margin-left: 8px
}
.home-dailydeal .product-date>div:first-child {
	margin-right: 0
}
.home-dailydeal .product-date>div span {
	display: block;
	text-align: center;
	color: #636363;
}
.home-dailydeal .product-date>div.second span.no {
	color: #FFF;
	background-color: var(--secoundcolor)
}
.home-dailydeal .product-date>div span.no {
	background-color: #f5f5f5;
	width: 35px;
	height: 35px;
	border-radius: var(--borderradius);
	text-align: center;
	font-size: 14px;
	line-height: 35px;
	font-weight: 500;
	margin-bottom: 4px
}
.home-dailydeal .product-date>div span.text {
	font-size: 10px;
	line-height: 18px;
}
.home-dailydeal .deal-text {
	display: inline-block;
	font-size: 11px;
	font-weight: 300;
	padding-left: 15px;
}
.home-dailydeal .deal-text span {
	display: block
}
.home-dailydeal .deal-text span.deal-text1 {
	font-size: 13px;
	font-weight: 500;
}
.single_dailydeal {
	color: #7d7d7d;
	background-color: #f5f6f7;
	padding: 10px 25px 7px;
	margin-top: 10px;
}
.single_dailydeal .product-date>div span {
	color: #a7a7a7;
}
.single_dailydeal .product-date>div span.no {
	background-color: #777777;
	color: #FFF
}
.woo_single_countdown{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding: 0;
}

.elementor-product-countdown-row-yes .woo_single_countdown .deal_title>span{
	display:block;
}
.woo_single_countdown .product-date>div span.no{
	margin-bottom:0px
}
.deal-progress {
	overflow: hidden;
	clear: both;
}
.deal-progress .deal-stock {
	margin-top: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	font-family: var(--mainfontnum);
	font-size: 11px;
}
.deal-progress .stock-available, .deal-progress .stock-sold {
	display: inline-block;
	float: left;
	font-size: 10px;
	line-height: 18px;
}
.deal-progress .stock-available span, .deal-progress .stock-sold span {
	display: inline-block;
	font-weight: 400;
	padding-left: 4px;
	float: right;
}
.deal-progress .stock-sold {
	float: right
}
.deal-progress .progress {
	width: 100%;
	float: right;
	background-color: #eee;
	height: 4px;
	margin: 0;
	border-radius: 10px;
	overflow: hidden;
}
.deal-progress .progress .progress-bar {
	background-color: var(--maincolor);
	font-weight: bold;
	color: #FFF;
	float: right;
	width: 0%;
	height: inherit;
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
	border-radius: 10px;
	right: 0;
}
.product-label.label-triangle {border-radius: 67% 33% 33% 67% / 50% 49% 51% 50%;width: 32px;height: 32px;line-height: 34px;}
.product-label.label-hexagon {
	-webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
          clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
		  width: 30px;height: 30px;line-height: 32px;}
.product-label.label-circle{

border-radius: 50%;
}
.product-label.label-square{
    border-radius: var(--borderradius);
}
.main_onsale_slider {
	width: 100%;
}
.item.product-deal  .item-area .product-image-area .product-label.label-circle, .item.product-deal  .item-area .product-image-area .product-label.label-square{
	width: 45px;
	height: 45px;
	top: 0px;
	line-height: 45px;
	text-indent: -7px;
	font-size: 16px
}

.woocommerce .entry-img .inner .product-label{
   position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    line-height: 42px;
    z-index: 4;
}



/* --------------------- woocamerce -----------------------------*/

.woocommerce-product-details__short-description {
	font-family: var(--mainfont), Tahoma;
	line-height: 2em;
	padding-bottom: 15px;
	color: #a9a9a9;
}
.elementor-widget-mweb-short-description .woocommerce-product-details__short-description {
	padding-bottom: 0;
}
.elementor-widget-mweb-short-description .woocommerce-product-details__short-description.has_more{
	overflow: hidden;
	position:relative;
	height: 50px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.elementor-widget-mweb-short-description .woocommerce-product-details__short-description.has_more.is_active{
	height: 100% !important
}
.btn_more_description{
	display: block;
	font-size: 11px;
	color: #8e8e8e;
	cursor: pointer;
	margin: 3px 0;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn_more_description svg {
    display: inline-block;
    vertical-align: middle;
    stroke: var(--secoundcolor);
    width: 17px;
    height: 17px;
    text-align: center;
    margin-left: 7px;
}
.btn_more_description:after{
	content: '';
	height:1px;
	width: 65px;
	background-color: rgb(0 0 0 / 5%);
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.btn_more_description:hover, .is_active + .btn_more_description svg{
	filter: grayscale(1);
}
.is_active + .btn_more_description svg{
	transform: rotate(180deg)
}
.woocommerce-product-details__short-description ul li:before {
	content: "";
	position: relative;
	width: 5px;
	height: 5px;
	margin-left: 10px;
	border-radius: 50%;
	background-color: #dedede;
	display: inline-block;
	vertical-align: baseline;
}
.entry-summary .available_on, .elementor-widget-mweb-upcoming .available_on {
	font-family: var(--mainfontnum);
	line-height: 2em;
	padding: 7px 15px;
	border: 1px solid #eeeeef;
	background-color: #fffcfc;
	display: block;
	color: #888;
	margin-bottom: 10px;
}
.elementor-widget-mweb-upcoming .available_on {
	margin-bottom: 0;
}
.mweb-block-wrap {
	display: block;
	margin-top: 12px;
	position: relative;
	/* width: 100%; */
}
.mweb-block-wrap.block-ad-box{
	margin-top: 10px;
}
.mweb-block-wrap-mbotton {
	margin-bottom: 10px;
}
.item .item-area, .inner_wrap {
	padding: 12px 10px;
	background-color: #FFF;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	margin-bottom: 12px;
	position: relative;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
}
.item .item-area:hover{
	box-shadow: 0 1px 10px -2px rgba(0, 0, 0, 0.1);
}
.item .general_mobile{
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	box-shadow: 0 2px 20px -5px rgba(0,0,0,.1);
	padding: 5px 5px 10px 5px;
	width: 175px;
}
.item .general_mobile:before, .item .general_mobile:after{
	content:'';
	display:table;
	clear:both
}

.item .item-area .product-name, .item .item-area .woocommerce-loop-product__title {
	margin: 0 0 15px;
	font-size: 13px;
	display: block;
	line-height: 22px;
	font-weight: 500;
	color: #626060;
	height: 42px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.item .item-area.general_mobile .product-name, .item .item-area.general_mobile .woocommerce-loop-product__title {
    font-size: 12px;
    margin: 10px 0 8px 0;
    display: block;
    padding: 0 5px;
    text-align: center;
    /* height: auto; */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
/*.item .item-area .price {
    margin: 0;
    font-weight: 500;
    font-size: 13px;
    color: var(--maincolor);
    line-height: 30px;
    letter-spacing: -0.01em;
    font-family: var(--mainfontnum);
}
.item .item-area .price .woocommerce-Price-amount {
    margin: 0;
    display: inline-block;
    line-height: 1;
}
.item .item-area .price del .woocommerce-Price-amount {
    margin: 0;
    display: inline-block;
    color: #b8b8b8;
    text-decoration: line-through;
    font-size: 11px;
    font-weight: 400;
    vertical-align: middle;
    padding-left: 8px;
}*/

.product-label {
	position: absolute;
	width: 28px;
	height: 28px;
	line-height: 30px;
	top: 0px;
	z-index: 3;
	right: 2px;
	font-family: var(--mainfontnum);
	font-size: 12px;
	color: #FFF;
	background-color: var(--offbgcolor);
	text-align: center;
}
.item.outofstock .item-area .product-image-area .product-label{
	display:none
}

.item .item-area .product-image-area {
	position: relative;
	background: #fff;
	z-index: 0;
	/*min-height: 188px;*/

}

.item .item-area .product-image-area .product-image {
	width: 100%;
	display: block;
	position: relative;
	min-height: 100px;
	/*overflow: hidden;*/
}
.item .item-area .product-image-area .product-image img{
	max-height: unset !important;
}
.item .item-area.general_mobile .product-image-area, .item .item-area.general_mobile .product-image-area .product-image {
	min-height: 165px;
}
.item .item-area .product-image-area .product-image img {
	margin: auto;
	transition: all 0.3s;
	z-index: 0;
	display: block;
	position: relative;
	width: auto;
	max-height: 185px;
}
/* .item .item-area .product-detail-area {
	display: inline-block;
} */

.item .item-area .price {
	display: block;
	padding-top: 5px;
	padding-bottom: 7px;
	white-space: nowrap;
}
.item .item-area .price i{
	color:#9d9d9d;
}
.item .item-area .price strong{
	font-size:12px
}
.item .item-area .price .woocommerce-Price-currencySymbol, .tb_price .woocommerce-Price-currencySymbol, .realtime_price .woocommerce-Price-currencySymbol{
	font-size:10px;
	color:#555
}
.item .item-area .price ins, .price ins, .accessory-price ins{
	text-decoration: none;
}
.item .item-area.general_mobile .product-detail-area .price {
    padding: 3px 0 0 5px;
    float: left;
    white-space: nowrap;
    font-size: 14px !important;
    max-width: 92px;
    overflow: hidden;
    min-height: 30px;
}

.item .item-area.general_mobile  .price .woocommerce-Price-currencySymbol {
    font-size: 10px;
    color: #666;
}
.item .item-area.general_mobile .product-detail-area .price del{
    display: block;
    margin-top: -8px;
}
.item .item-area.general_mobile .product-detail-area .price .pvr_p{
	display:flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	line-height: 13px;
	font-size: 13px;
	position: relative;
	margin-top: -5px;
	bottom: -4px;
}
.item .item-area.general_mobile .product-detail-area .price .pvr_p>span span{
	display:none
}
.item .item-area.general_mobile .product-detail-area .price del + ins{
    margin-top: -3px;
    display: block;
    line-height: 0;
    position: relative;
    bottom: -7px;
}
.item .item-area.general_mobile .product-detail-area .price del span{
    font-size: 13px;
}

.item .item-area.general_mobile .product-detail-area .price del span span{
	display:none
}

.item .item-area .price del span{padding-right: 0;padding-top: 3px;padding-left: 0;}
.item .item-area .price del, .td_price del{
	position:relative;
	display: inline-block;
	text-decoration: auto;
	margin-left: 5px;
	
}
.woocommerce .price del{
	position: relative;
    display: inline-block;
}
.woocommerce .price del span, .td_price del span{
	filter: grayscale(100%);
}
.woocommerce .price del:after, .td_price del:after{
	content:'';
	display:block;
	width:100%;
	height: 1px;
	background-color: #F44336;
	position: absolute;
	right: 0;
	left: 0;
	top: 10px;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.woocommerce .price del .woocommerce-Price-currencySymbol{
	display: none
}
.item .item-area .actions {
	display: flex;
	/* margin-top: 10px; */
	/* flex-direction: row-reverse; */
	align-items: center;
	justify-content: space-between;
}
.woocommerce .item .item-area .star-rating {
	float: left;
	margin: 0px 0 1px;
	flex-direction: row-reverse;
	line-height: 1;
	order: 2;
}
.item .item-area .star-rating span {
    margin-left: 7px;
    vertical-align: middle;
    font-size: 13px;
    color: #777;
    margin-top: 5px;
}
.item .item-area .actions .add-to-links {
	float: right;
	display: inline-block;
	vertical-align: top;
}
.item .item-area .actions .add-to-links li {
	float: left;
	margin-left: 5px;
	position: relative;
	height: 30px;
	width: 30px;
}
.item .item-area .actions .add-to-links li:nth-child(2) {
	margin-left: 0px;
}
.item .item-area .actions .add-to-links a {
	line-height: 30px;
	display: block;
	/* font-weight: normal; */
	/* font-size: 0; */
	/* padding: 0; */
	text-align: center;
	color: #777;
	position: relative;
	overflow: hidden;
}
.item .item-area .actions svg{
	width: 17px;
	vertical-align: middle;
	stroke: #666;
}
.item .item-area .actions a.add_to_wishlist{
	display:block
}

.item .item-area .actions .add_to_wishlist_wrap.added a.add_to_wishlist svg {
	stroke: #F44336;
}

.item .item-area .actions a.compare.waiting:before, .item_simple .item-area a.compare.waiting:before, .item .item-area .actions .add_to_wishlist_wrap.loading a.add_to_wishlist:after, .item-area .product-image-area a.quickview-btn.waiting:before{
	content:'';
	position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    background: rgb(255 255 255 / 99%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
    background-size: 20px;
	border-radius: inherit;
}
.item .item-area .actions a.compare.added svg, .item_simple .item-area a.compare.added svg {
	stroke: #23bf53;
}
.item_simple .upcoming_badge{
	right: auto;
	left: 8px;
	font-size: 10px;
	border-radius: 3px;
	bottom: 8px;
	top: auto;
	font-family: var(--mainfontnum)
}
.item .item-area .add-to-cart-wrap a {
	line-height: 31px;
	height: 30px;
	width: 30px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #666;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	background-color: #f9f9f9;
	white-space: normal;
	overflow: hidden;
}

.mweb-body .item .item-area .add-to-cart-wrap a.button:hover {
	color: #FFFFFF;
	background-color: var(--maincolor);
}
.item .item-area .add-to-cart-wrap a.button:hover svg {
	stroke: #FFF;
}
.item .item-area .add-to-cart-wrap a.button.add_to_cart_button.added {
	display: none;
}

.item .item-area .add-to-cart-wrap a.loading:before, .item .item-area .loading .quantity_loop:before {
	content:'';
	/* -webkit-animation:fa-spin 2s infinite linear; */
	/* animation:fa-spin 2s infinite linear; */
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 !important;
	background: rgb(255 255 255 / 90%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
	background-size: 20px;
}

.item .item-area .add-to-cart-wrap a.added_to_cart {
	background-color: #bbeca6 !important;
	font-size: 0;
}
.item .item-area .actions .add-to-links li .has_quantity .added_to_cart, .item .item-area .actions .add-to-links li .has_quantity a.add_to_cart_button {
	display:none;
}

.item .item-area .add-to-cart-wrap a.added_to_cart svg {

	stroke: #FFF;
	
}

.item .item-area .reduced_quantity_btn, .item .item-area .increase_quantity_btn {
    line-height: 24px;
    height: 24px;
    width: 24px;
    text-align: center;
    position: absolute;
    font-size: 12px;
    color: #9e9e9e;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background-color: #f1a5a0;
    display:none;
    cursor: pointer;
    border: solid 2px #FFF;
    box-sizing: content-box;
}
.item .item-area .reduced_quantity_btn svg, .item .item-area .increase_quantity_btn svg {
    stroke: #ffffff;
    width: 18px !important;
    vertical-align: middle;
}
.item .item-area .reduced_quantity_btn{
    left: -59px;
    top: 1px;
}
.item .item-area.general_mobile .actions .reduced_quantity_btn{
    left: auto;
    right:1px;
    top: -29px;
}
.item .item-area .increase_quantity_btn{
    right: 32px;
    top: 1px;
    background-color: #74d278;
}
.item .item-area .quantity_loop {
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	display:none;
	cursor: pointer;
	background-color: #bbecbd;
	font-size: 11px;
	font-family: var(--mainfontnum);
	color: #FFF;
}
.item .item-area .loading .quantity_loop{
	text-indent:-9999px
}
.item .item-area .loading .quantity_loop:before{
	font-size: 15px;
	color: #000;
	opacity: 0.7;
	top: 0px;
	left: 8px;
}
.item .item-area .is_open .quantity_loop{
	background-color: #9E9E9E;
}
.item .item-area .is_open .reduced_quantity_btn, .item .item-area .is_open .increase_quantity_btn, .item .has_quantity .quantity_loop, .item .item-area .is_open a.button.add_to_cart_button.added {
	display:block
}

.item .elm_pg_3 .product-name{
	text-align: center;
	margin: 10px 0 15px;
}
.item .elm_pg_3 .price{
    padding: 0 0 0 10px;
    width: 100%;
    overflow: hidden;
}
.item .elm_pg_3 .price ins{
	display: block
}

.item .elm_pg_3 .add-to-cart-wrap{
    flex: 1 0 40px;
    max-width: 40px;
    text-align: left;
	position: relative
}
.item .elm_pg_3 .add-to-cart-wrap svg{
	width: 25px;
	vertical-align: middle
}
.item .elm_pg_3 .add-to-cart-wrap .button, .item .elm_pg_3 .add-to-cart-wrap a.added_to_cart, .item .elm_pg_3 .add-to-cart-wrap .quantity_loop{
    line-height: 42px;
    height: 40px;
    width: 40px;
    font-size: 18px;
}
.item .elm_pg_3.item-area .reduced_quantity_btn{
	left: 44px;
	top: auto;
	bottom: -1px;
	border-radius: 7px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	border: none;
}
.item .elm_pg_3.item-area .increase_quantity_btn{
	left: 44px;
	top: -1px;
	border-radius: 7px;
	right: auto;
	line-height: 20px;
	height: 20px;
	width: 20px;
	border: none;
}
.item .item-area.elm_pg_4{
	padding-bottom: 25px
}
.item .elm_pg_4 .product-detail-area{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.item .elm_pg_4 .product-name{
	margin: 10px 0 10px;
}
.item .elm_pg_4 .price{padding: 0 0 20px 0;}
.item .elm_pg_4 .star-rating{
	float: none !important;
	margin-top: -13px !important;
}
.item .item-area.elm_pg_4 .actions .add-to-links{
    right: 12px !important;
    top: 51px !important;
}
.item .item-area.elm_pg_4 .actions .add-to-links li a, .item .item-area.elm_pg_6 .actions .add-to-links li a{
	box-shadow: 0 0 0 1px #E5E8EC inset;
	border-radius: 50%;
	background-color: white;
}
.item .item-area.elm_pg_6 .actions .add-to-links li a{
	border-radius: var(--borderradius)
}
.item .item-area.elm_pg_4 .add-to-cart-wrap a.button:before, .item .item-area.elm_pg_5 .add-to-cart-wrap a.button:before{
	color: white
}
.item .item-area.elm_btn_wa .add-to-cart-wrap a.button{
	width: auto;
	text-indent: unset;
	font-size: 11px;
	padding: 0 10px;
	line-height: 35px;
	position: relative;
	background-color: var(--maincolor);
	color: #FFF;
	height: 35px;
	border-radius: 40px;
}
.item .item-area.elm_btn_wa a.added_to_cart svg{
	width: 24px;
	vertical-align: middle
}
.item .item-area.elm_btn_wa a.added_to_cart{
	width: 100%;
	border-radius: 40px;
}
.item .item-area.elm_btn_wa .quantity_loop{
	margin: auto;
	border-radius: 50%
}
.item .item-area.elm_btn_wa .add-to-cart-wrap a.button svg{
	width: 18px;
	vertical-align: middle;
	margin: 0 1px 0 5px;
	stroke: white
}
.item .item-area.elm_pg_4 .add-to-cart-wrap{
	width: 100%
}

.elm_add2c{
	background-color: inherit;
	position: absolute;
	top: calc(100% - 5px);
	left: 0;
	right: 0;
	transition: .3s;
	padding: 0px 15px 15px;
	z-index: 3;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	box-shadow: 0 5px 7px -3px rgb(0 0 0 / 10%);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.item .item-area.elm_pg_4:not(:hover) .elm_add2c{
	opacity: 0;
	visibility: hidden;
	transform: translateY(-15px);
}
.item .item-area.elm_pg_4 .increase_quantity_btn{
	right:50px
}
.item .item-area.elm_pg_4 .reduced_quantity_btn{
	left:50px
}
.item .item-area.elm_pg_5{
	overflow: hidden
}
.item .item-area.elm_pg_5 .product-name{
	margin-bottom: 24px;
}
.item .item-area.elm_pg_5 .elm_tg_plus{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 7px;
    /* height: 39px; */
    border-bottom-right-radius: inherit;
    /* overflow: hidden; */
}
.item .item-area.elm_pg_5 .elm_tg_plus>svg{
    position: absolute;
    bottom: 3px;
    right: 0;
    width: 39px;
    height: 39px;
    text-align: center;
    line-height: 39px;
    font-size: 16px;
    background-color: #f9f9f9;
    border-radius: 10px 0 0 10px;
    -webkit-transition: all .4s;
    transition: all .3s;
    padding: 8px;
}
.item .item-area.elm_pg_5 .elm_tg_plus:hover>svg{
	transform: translateX(50px);
	background-color: var(--maincolor);
	stroke: white
}
.item .item-area.elm_pg_5 .actions{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	visibility: hidden;
	opacity: 0;
	background-color: #f9f9f9;
	transform: translateX(100%);
	-webkit-transition: all .4s;
	transition: all .4s;
	height: 47px;
	position: relative;
	z-index: 1;
	padding: 0 12px 0 5px
}
.item .item-area.elm_pg_5 .add-to-cart-wrap{
	min-width: 110px;
}
.item .item-area.elm_pg_5 .elm_tg_plus:hover .actions{
	transform: translateX(0);
	visibility: visible; 
	opacity: 1; 
}
.item .item-area.elm_pg_5 .price{
    text-align: left;
    /* padding-bottom: 4px; */
}
.item .item-area.elm_pg_5 .add-to-cart-wrap a.button{
	height:30px;
	line-height: 30px
}
.item .item-area.elm_pg_5 .add-to-cart-wrap a.button svg{
	stroke: white;
	margin-left: 5px
}
.item .item-area.elm_pg_5 .increase_quantity_btn{
	right:50px;
	top: 10px;
}
.item .item-area.elm_pg_5 .reduced_quantity_btn{
	left: auto;
	right: 80px;
	top: 10px;
}
.item .item-area.elm_pg_6{
	padding: 0;
	background-color: transparent;
	box-shadow: unset;
	border-radius: 0;
}
.item .item-area.elm_pg_6 .product-image-area{
	background-color: unset;
}
.item .item-area.elm_pg_6 .product-image-area img{
	max-height: none;
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.item .item-area.elm_pg_6 .product-name{
    margin: 10px 0 0 0;
}
.item .item-area.elm_pg_6 .flex_row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.item .item-area.elm_pg_6 .price{
    padding: 0;
}
.item .item-area.elm_pg_6 .null_price:before{
    background-color: rgb(0 0 0 / 30%);
}

.item .item-area.elm_pg_6 .prd_color_list{
	bottom: 7px;
    top: auto;
    left: 10px;
}
.item .item-area.elm_pg_6 .elm_txt_l{
	top: 10px !important;
    left: 10px !important;
}
.item .item-area.elm_pg_6 .upcoming_badge, .item .item-area.elm_pg_6 .product-label{
	top: 10px;
    right: 10px
}
.item .item-area.elm_pg_6 .actions .add-to-links{
	top: 40px;
}
.item .item-area.elm_pg_6 .vc_deal_time{
	display: flex;
	padding: 0;
	margin-top: 5px;
	margin-bottom: -3px;
	align-items: center;
	justify-content: center;
	min-height: 33px;
}
.item .item-area.elm_pg_6 .vc_deal_time:before, .item .item-area.elm_pg_6 .vc_deal_time.product-date>div:after{display: none;}
.item .item-area.elm_pg_6 .vc_deal_time.product-date>div:not(:last-child) span.no{
	color: #444;
}
.item .item-area.elm_pg_6 .vc_deal_time.product-date>div{
	flex: 0 1 25%;
	max-width: 25%;
	text-align: center;
	padding: 7px 0;
	border-radius: 2px;
}
.item .item-area.elm_pg_6 .vc_deal_time.product-date>div span.text{
	display: inline-block;
	font-size: 75%;
	color: inherit;
	padding: 0
}
.item .item-area.elm_pg_7{
	padding-bottom: 15px
}
.item .item-area.elm_pg_7 .product-image-area{
	min-height: unset
}
.item .item-area.elm_pg_7 .product-image-area img{
	vertical-align: top;
	width: 100%;
	transition: transform .45s cubic-bezier(.51,.56,.04,.9);
	margin: 33px 0 15px;
	max-height: unset;
	display: initial;
}
.item .item-area.elm_pg_7:hover .product-image-area img, .item .item-area.elm_pg_7:hover .product-name, .item .item-area.elm_pg_7:hover .price, .item .item-area.elm_pg_7:hover .prd_term_list {
    transform: translateY(-45px);
}
.item .item-area.elm_pg_7 .product-name{
	margin-bottom: 10px;
	transition: transform .45s cubic-bezier(.51,.56,.04,.9);
}
.item .item-area.elm_pg_7 .price{
	text-align: center;
	transition: transform .45s cubic-bezier(.51,.56,.04,.9);
}
.item .item-area.elm_pg_7 .actions{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    visibility: visible;
    opacity: 1;
    transform: translateY(100%);
	transition: transform .45s cubic-bezier(.51,.56,.04,.9);

	
}
.item .item-area.elm_pg_7:hover:hover .actions {
   transform: translateY(0);
}
.elm_p_rate{
    font-size: 12px;
    font-weight: 500;
    color: #666;
    font-family: var(--mainfontnum);
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
}
.elm_p_rate svg{
	margin-top: -2px;
	stroke: #febd69;
	width: 18px;
	margin-right: 6px;
	vertical-align: middle;
}

.item.product-deal .item-area {
	padding: 15px 15px 15px 1px;
    border-radius: inherit;
    margin-bottom: 0;
    flex-wrap: wrap;
    height: 100%;
    box-shadow: none !important;
}
.item.product-deal .item-area .product-image-area{
	margin-left:15px
}
.item.product-deal .item-area .product-name {
	font-size: 15px;
	/* padding-left: 85px; */
	line-height: 25px;
	height: auto;
	font-weight: 500;
	color: #626060;
	overflow: hidden;
}
.item.product-deal .item-area .woocommerce-product-details__short-description {
	padding-bottom: 0;
}
.item.product-deal .item-area .deal-progress {
	max-width:400px}

.item.product-deal .item-area .product-image-area .product-label {
	width: 42px;
	height: 42px;
	line-height: 42px;
	top: 5px;
	right: 2px;
}


.item.product-deal .featured_label{
	left: 10px;
    top: 7px;
}
.item.product-deal .featured_label:after {
    border-top: 9px solid transparent
}
.item.product-deal .item-area .product-image-area .product-image img {
	max-height: inherit;
}
.item.product-deal .item-area .price {
	font-size: 16px;
	line-height: 30px;
}
.item.product-deal .item-area .price .woocommerce-Price-currencySymbol{
	font-size: 11px;
}
.item.product-deal .item-area .price del{
    margin-left: 0;
}
.item.product-deal .item-area .price del:after{
	top: 13px;
}
.item.product-deal .item-area .price del .woocommerce-Price-amount {
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
	background-color: #f5f5f5;
	padding: 0px 15px;
	position: relative;
}
.item.product-deal .item-area .price del .woocommerce-Price-amount:after {
	content: "";
	width: 18px;
	position: absolute;
	left: -10px;
	top: 3px;
	height: 18px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	background-color: #f5f5f5;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}
.item.product-deal .item-area .price ins .woocommerce-Price-amount {
	font-size: 14px;
	font-weight: 500;
	vertical-align: middle;
	color: #FFF;
	background-color: var(--maincolor);
	padding: 0px 20px;
	border-radius: 15px 0 0 15px;
}
.item.product-deal .item-area .price ins .woocommerce-Price-currencySymbol{
	color:#FFF
}
.home-product-deal-wrap {
	border-radius: 7px;
	background-color: #FFF;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	    display: flex;
    align-items: stretch;
}
.home-product-deal-wrap .item.product-deal{
	height: 100%;
}


.deal_finished .btn_p_link, .deal_finished .price ,.deal_finished .product-name ,.deal_finished .deal-progress ,.deal_finished .product-image-area ,.deal_finished .woocommerce-product-details__short-description {
	filter: blur(1px);
}
.deal_alert{
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	border: 4px double #ffffff;
	padding: 10px 27px 10px 15px;
	display: inline-block;
	background-color: #9E9E9E;
	color: #fff;
	border-radius: 5px;
	position: relative;
	margin-right: 30%;
}

.support_info_wrap {
	width: 100%;
	/* height: 250px; */
	/* margin-top: 10px; */
	background-color: #FFF;
	float: right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	display: flex;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.support_info_empty {
	padding: 20px;
	color: red;
	font-weight: 500;
	font-size: 12px;
}
.support_info {
	padding: 16px 11px;
	text-align: center;
	display:block
}
.elementor-widget-block-service-slider .support_info img{
	max-width: 40px;
}
.support_info:not(.el_font) i {
	width: 44px;
	height: 35px;
	display: inline-block;
	background-image: url('https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/support-info.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.support_info span {
	font-family: var(--mainfont);
	color: #898a8b;
	font-size: 11px;
	display: block;
	line-height: 25px;
}
.support_info i.delivery {
	background-position: -519px 0;
}
.support_info i.return-policy {
	background-position: -205px 0;
}
.support_info i.payment-terms {
	background-position: -285px 0;
}
.support_info i.price-guarantee {
	background-position: -440px 0;
}
.support_info i.origin-guarantee {
	background-position: -363px 0;
}
.support_info i.sendto-all {
	background-position: -122px 0;
}
.support_info i.beauti-pack {
	background-position: -40px 0;
}
.support_info.el_font{
	position:relative;
	display: block;
	padding: 15px 10px 5px 10px;
	margin-top: 6px;
}
.support_info.el_font:before {
	content:'';
	width: 53px;
	height: 53px;
	display: block;
	border-radius: 50% 100% 100% 50%/69% 75% 75% 69%;
	background-color: #fff5f5;
	position: absolute;
	left: calc(50% - 26px);
	top: 6px;
}
.el_font.el_s1:before{
	background-color: rgba(244, 67, 54, 0.2);
}
.el_font.el_s2:before{
	background-color: rgba(156, 39, 176, 0.20);
	transform: rotate(27deg);
}
.el_font.el_s3:before{
	background-color: rgba(63, 81, 181, 0.2);
	transform: rotate(57deg);
}
.el_font.el_s4:before{
	background-color: rgba(3, 169, 244, 0.2);
	transform: rotate(-17deg);
}
.el_font.el_s5:before{
	background-color: rgba(0, 150, 136, 0.2);
}
.el_font.el_s6:before{
	background-color: rgba(139, 195, 74, 0.2);
	transform: rotate(121deg);
}
.el_font.el_s7:before{
	background-color: rgba(234, 219, 16, 0.2);
	transform: rotate(121deg);
}
.support_info.el_font svg {
	width: 32px;
	height: 31px;
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
}
.support_info.el_font span{
	    color: #676767;
	    line-height: 30px;
}
.block-title {
	font-size: 14px;
	line-height: 38px;
	font-family: var(--mainfont);
	font-weight: 500;
	position: relative;
	width: 100%;
	display: block;
	color: #333;
	padding: 0px;
	z-index: 2;
	margin-bottom: 14px;
}
.block-title h3 {
	font-weight: 500;
}
.block-title .title_url {
	background: #dcdcdc;
	color: #FFF;
	font-family: var(--mainfontnum);
	text-align: center;
	margin-top: 15px;
	padding: 0px 10px;
	font-size: 10px;
	line-height: 16px;
	position: relative;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float: left;
}
.block-title .title_url:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #dcdcdc;
	position: absolute;
	content: '';
	right: -1px;
	bottom: -2px;
	-ms-transform: rotate(-32deg);
	/* IE 9 */
	-webkit-transform: rotate(-32deg);
	/* Chrome, Safari, Opera */
	transform: rotate(-32deg);
}
.block-title:before {
	height: 4px;
	border-bottom: 2px dotted rgb(0 0 0 / 60%);
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 0;
	left: 0px;
	content: '';
	border-radius: 2px;
	opacity: 0.27;
}

.block-title.has_url:before {
	left: 100px;
}
.block-title .title{
    display: inline-block;
    background-color: var(--bgcolor);
    position: relative;
    padding-left: 20px;
    font-size: inherit;
    font-weight: inherit;
}
.block-title .title svg{
    width: 29px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.block-title .title svg.small {
    font-size: 23px;
}
#cancel-comment-reply-link{
	margin-right: 10px;
	font-size: 95%;
}
.block-title.no_black{
	margin-top:15px
}
.block-title.no_black .title svg{
	font-size: 21px;
	stroke: #ea1d21;
}
.bk_view_more{
    font-size: 10px;
    /*background-color: #ebebed;*/
    padding: 0 12px;
    border-radius: var(--borderradius);
    float: left;
    line-height: 24px;
    margin-top: 7px;
    color: #444;
    margin-right: 15px;
    height: 24px;
    display: flex;
    align-items: center;
}
.bk_view_more svg{
    display: inline-block;
    vertical-align: middle;
    background-color: var(--maincolor);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    line-height: 16px;
    text-align: center;
    stroke: #FFF;
    margin-left: 7px;
    direction: ltr;
    padding:1px;
    vertical-align: middle;
    margin-top: -1px;
    }
.bk_view_more:hover{
	/*background-color: #555;*/
	/* color:#fefefe; */
}

.block-title .ajax-filter-link:hover, .block-title .ajax-filter-link:hover, .block-title .ajax-filter-link.is-active{
	box-shadow:none
}
.block-title-sub {
	font-size: 11px;
	padding-right: 10px;
	color: rgba(0, 0, 0, 0.55);
	font-weight: normal;
}

.block-title ul.nav-tabs {
	position: relative;
	z-index: 1;
	float: left;
}
.block-title ul.nav-tabs>li {
	display: inline-block;
	padding: 0 15px 0 0;
	float: right;
	position: relative;
}
.block-title ul.nav-tabs li.active {
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
	padding-right: 15px;
}
.block-title ul.nav-tabs li.active:before {
	width: 5px;
	height: 4px;
	background-color: var(--secoundcolor);
	position: absolute;
	top: 50%;
	/* margin-top: -2px; */
	right: 0px;
	z-index: 1;
	content: '';
}
.block-title ul.nav-tabs>li>a, .block-title ul.nav-tabs>li>span {
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	font-size: 11px;
	font-weight: normal;
	border: none;
	display: inline-block;
	position: relative;
	padding: 0 0 0 15px;
	line-height: inherit;
	color: #666;
	cursor: pointer
}
.block-content-wrap {
	position: relative;
}
.blog-posts-content .post-image {
	display: block;
	margin: -2px 0 15px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.blog-posts-content .post-image a:after {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
	border-radius: 5px 5px 5px 25px;
	-webkit-border: 0px solid rgba(255, 255, 255, 0.5);
	-moz-border: 0px solid rgba(255, 255, 255, 0.5);
	-ms-border: 0px solid rgba(255, 255, 255, 0.5);
	-o-border: 0px solid rgba(255, 255, 255, 0.5);
	border: 0px solid rgba(255, 255, 255, 0.5);
	opacity: 0;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
}
.blog-posts-content .item-area:hover .post-image a:after {
	opacity: 1;
	-webkit-border: 10px solid rgba(255, 255, 255, 0.5);
	-moz-border: 10px solid rgba(255, 255, 255, 0.5);
	-ms-border: 10px solid rgba(255, 255, 255, 0.5);
	-o-border: 10px solid rgba(255, 255, 255, 0.5);
	border: 10px solid rgba(255, 255, 255, 0.5);
}
.blog-posts-content .post-image img {
	width: 100%;
	border-radius: 5px 5px 5px 25px;
}
.post-content-inner {
	box-sizing: border-box;
	padding: 0 5px 10px 0;
}
.blog-posts-content .post-date {
	/* border-right: 1px solid #e9e9e9; */
	display: inline-block;
	float: left;
	font-size: 10px;
	font-family: var(--mainfontnum);
	margin: 0 10px 0px 0;
	padding: 0px 5px;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 48px;
	height: 52px;
	color: var(--maincolor);
	box-shadow: 1.1rem 0 2rem -1rem rgb(0 0 0 / 12%);
}
.blog-posts-content .day span {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}
.blog-posts-content .month, .blog-posts-content .year {
	position: relative;
	line-height: 15px;
	font-weight: 500;
	margin-top: 0px;
}
.blog-posts-content .post-detail {
	overflow: hidden;
}
.blog-posts-content .post-title {
	line-height: 20px;
	margin: 0;
	    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.blog-posts-content .post-title a {
	font-size: 12px;
	font-weight: 500;
	font-family: var(--mainfont);
}
.blog-posts-content .post-description {
	padding: 4px 0;
	line-height: 1.6em;
	max-height: 55px;
}
.item_big .item-area .product-image-area {
	height: 225px;
}
.item_big .item-area .product-image-area img {
	max-height: 209px;
	display: block;
	margin: auto;
}
.item_simple .item-area {
	margin-bottom: 12px;
	display: flex;
	/* overflow: hidden; */
	padding: 15px;
}
.item_simple .item-area .product-image-area {
	height: 80px;
	/* float: right; */
	min-height: auto;
	position: relative;
	z-index: 1;
	flex: 0 0 80px;
}
.item_simple .item-area .product-image-area .product-image{
	min-height:unset
}
.item-area .product-image-area a.quickview-btn, .item_simple .compare-button a{
	line-height: 31px;
	height: 30px;
	width: 30px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #9e9e9e;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	background-color: #f5f5f5;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	cursor: pointer;
	z-index: 5;
	top: 50%;
	right: 50%;
	margin-top: -15px;
	margin-right: -15px;
}
.item-area .product-image-area a.quickview-btn svg{
	stroke: white;
	width: 16px;
	vertical-align: middle
}
.item-area:hover .product-image-area a.quickview-btn, .item-area .product-image-area a.quickview-btn.waiting , .item_simple:hover .compare-button a, .item_simple .compare-button a.waiting {
	color: #ffffff;
	background-color: var(--maincolor);
	opacity: 1;
	visibility: visible
}
.item_simple .compare-button a{
	box-shadow: 0 0 20px -4px rgb(0 0 0 / 45%)
}
.item_simple .item-area .product-detail-area {
	display: flex;
	padding-right: 10px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	flex-direction: column;
	flex-wrap: nowrap;
	flex-grow: 1;
	justify-content: flex-start;
}
.item_simple .item-area:hover .product-detail-area, .item_simple .item-area:hover .product-image-area img, .item_big .item-area:hover .product-detail-area, .item_big .item-area:hover .product-image-area img {
	-webkit-filter: blur(1px);
	/* Safari */
	filter: blur(1px);
}
.item_simple .item-area .product-name {
	height: auto;
	margin: 0;
	font-size: 12px;
	white-space: normal;
	max-height: 42px;
}
.item_simple .item-area .product-name b {
    font-family: var(--mainfontnum);
    display: inline-block;
    font-size: 17px;
    background-color: #eff1f5;
    padding: 1px 5px 0 5px;
    margin-left: 6px;
}
.item_simple .item-area .price {
	font-size: 13px;
	padding-bottom: 0 !important;
	text-align: right !important;
	padding-top: 0;
}
.item.item_simple .item-area .product-image-area .product-image img {
	max-height: 75px;
}
.item_simple .item-area .row{margin-top: 10px;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.item_simple .item-area .row>*{flex: 1 0 0%;}
.item_simple .el_avarage_rate{
    direction: ltr;
    text-align: left;
    font-size: 12px;
    padding-top: 1px;
    font-family: var(--mainfontnum);
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
}
.item_simple .el_avarage_rate svg {
	margin-top: -4px;
	margin-right: 7px;
	width: 17px;
	stroke: gold;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.item_simple .out_of_stock{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
    -moz-transform: unset;
    -webkit-transform: unset;
    transform: unset;
    padding: unset;
    background-color: transparent;
}
.item_simple .out_of_stock span {
    font-size: 10px;
    color: #FFF;
    text-align: center;
    line-height: 18px;
    transform: rotate(-45deg) !important;
    -webkit-transform: rotate(-45deg) !important;
    width: 72px;
    display: block;
    background: #F4433A;
    box-shadow: 0 3px 10px -5px rgb(0 0 0 / 19%);
    position: absolute;
    top: 10px;
    right: 20px;
}
.item_simple .out_of_stock:before, .item_simple .out_of_stock:after{
	display:none;
	content:unset
}
.item_simple .out_of_stock span::before {
    /* content: ""; */
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #5a5a5a;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #5a5a5a;
}
.item_simple .out_of_stock span::after {
    /* content: ""; */
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #5a5a5a;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #5a5a5a;
}
.block_brand .item {
	text-align: center;
	padding: 0px;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.block_brand .item img {
	display: inline-block;
	max-width: 100%;
}


.block_testimonials .avatar {
	text-align: center;
	overflow: hidden;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	margin-left: 0;
}
.block_testimonials .avatar img {
	display: block;
}
.block_testimonials .testimonial {
	color: #555;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: center;
	padding: 15px;
	height: 130px;
	position:relative;
	border-radius:5px;
	padding-top: 15px;
}
.block_testimonials .testimonial>svg{
	display: inline-block;
	width: 25px;
	vertical-align: middle;
	margin-left: 9px;
	height: auto;
}
.block_testimonials .testimonial_bottom {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 20px 20px 10px 20px;
}

.block_testimonials .clients_author {
	font-size: 12px;
	font-weight: 500;
	color: #333;
	letter-spacing: 0.5px;
	display: block;
	text-align: start;
}
.block_testimonials .clients_author span {
	font-size: 11px;
	font-weight: normal;
	color: #999;
	display: block;
	padding-top: 3px;
}
ul.tab_box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
ul.tab_box li {
	margin: 0px 0px 0px 6px;
	background-color: rgba(255, 255, 255, 0.1);
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	transition: 0.5s all
}
ul.tab_box li a {
	font-family: var(--mainfont);
	font-size: 11px;
	padding: 8px 20px 8px;
	line-height: 18px;
	color: inherit;
	display: block;
}
ul.tab_box li a img {
	display: block;
	margin: 0 auto 3px;
	height: 25px;
	width: auto;
}
ul.tab_box li a i {
	margin: 0 auto 3px;
	display: block;
    font-size: 25px;
}

ul.tab_box li:hover, ul.tab_box li.active {
	background-color: var(--maincolor);
	color: #FFF;
}
.block_product_cat .item-area {
	margin-bottom: 0;
	min-height: 234px;
	padding: 2px;
	    overflow: hidden;
    position: relative;
}
.cat_box_wrap {
	display: block;
	padding: 10px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right bottom;
}
.block_product_cat .categoryname {
	margin: 5px 9px 5px 3px;
	font-family: var(--mainfont), Tahoma;
	font-size: 13px;
	line-height: 34px;
	font-weight: 500;
	position: relative;
	color: #222;
}
.block_product_cat .categoryname .img_cat {
	float: left;
	background-color: #ffffff;
	border: 1px solid #ececec;
	width: 45px;
	height: 45px;
	padding: 2px;
	text-align: center;
	line-height: 50px;
}
.block_product_cat .categoryname .img_cat img{
	max-height: 37px;
}
.block_product_cat .sub-cat {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	font-family: var(--mainfont), Tahoma;
	padding: 0 10px 0 15px;
	margin-left: 5px;
	height: 200px;
	overflow: hidden;
}
.block_product_cat .sub-cat li {
	display: block;
}
.block_product_cat .sub-cat li:last-child {
	border: none
}
.block_product_cat .sub-cat li a {
	color: #333;
	font-size: 12px;
	line-height: 29px;
}
.block_product_cat .sub-cat li:before {
	content: "";
	margin-right: 7px;
	margin-left: 10px;
	border-radius: 5px;
	position: relative;
	top: 0px;
	width: 8px;
	height: 8px;
	display: inline-block;
	border: 1px solid rgb(0 0 0 / 27%);
	color: rgba(0, 0, 0, 0.95);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.block_product_cat .sub-cat li:hover a {
	color: var(--maincolor);
	padding-right: 5px
}
.block_product_cat .sub-cat li .cat_count{
	float:left;
	background-color: hsl(0deg 0% 0% / 5%);
	width: 28px;
	height: 18px;
	border-radius: var(--borderradius);
	color: #333;
	text-align: center;
	line-height: 19px;
	font-family: var(--mainfontnum);
	margin-top: 6px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.block_product_cat .sub-cat li:hover .cat_count, .bk_category_list .bk_cat_item:hover .cat_count{color: white !important;background-color: var(--maincolor);}
.the_most {
	margin-top: 10px;
}
.the_most .item-area {
	padding: 5px 0;
}
.the_most .ul_tab {
	margin-top: 10px;
	padding-bottom: 15px;
	/* border-bottom: 1px dashed #f5f5f5; */
}
.the_most .ul_tab li {
	opacity: 0.5;
	color: #333;
	position: relative;
	font-family: var(--mainfont);
	line-height: 20px;
	-webkit-filter: blur(0.4px);
	filter: blur(0.4px);
	padding: 0 10px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.the_most .ul_tab li span {
	background: #fff;
	z-index: 9;
	position: relative;
	padding-left: 10px;
	font-size: 13px;
}
.the_most .ul_tab .active {
	font-size: 15px;
	opacity: 1;
	line-height: 24px;
	-webkit-filter: blur(0);
	filter: blur(0);
}
.the_most .ul_tab li.active span{
	font-weight: 500;
}
.the_most .ul_tab .active a {
	color: var(--maincolor);
}
.the_most .ul_tab li .el_ico {
	position: absolute;
	width: 35px;
	height: 35px;
	background: var(--maincolor);
	line-height: 36px;
	text-align: center;
	border-radius: var(--borderradius);
	font-size: 18px;
	left: 5px;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	top: -6px;
}
.the_most .ul_tab li .el_ico svg{
	width: 25px;
	vertical-align: middle;
	stroke: white;
	margin-top: -2px;
}
.the_most .ul_tab li .el_ico:after {
	content: '------------------';
	position: absolute;
	width: 122px;
	height: 1px;
	color: #bcbcbc;
	font-size: 9px;
	font-weight: 100;
	left: 50px;
	top: 56%;
	line-height: 0;
	text-align: left;
	letter-spacing: 4px;
}
.the_most .ul_tab .active .el_ico {
	opacity: 1;
}
.the_most .tab_body{
	display:none
}
.image-ads-wrap {
	display: block;
	margin: 10px auto 0px auto;
	text-align: center;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.widget {
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	margin-top: 12px;
	overflow: hidden;
	display: block;
	background-color: #FFF;
	box-shadow: 0 1px 18px -10px rgb(0 0 0 / 10%);
}
.widget_title {
	font-size: 13px;
	line-height: 42px;
	font-family: var(--mainfont);
	font-weight: 500;
	position: relative;
	width: 100%;
	display: inline-block;
	color: #555;
	padding: 0 15px 0 5px;
	z-index: 2;
	background-color: #ffffff;
	    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0px 4px 50px -9px #f5f5f5;
}

.widget_link{
	font-size: 10px;
	background-color: #f6f7f9;
	padding: 0 5px 0 10px;
	border-radius: 5px;
	float: left;
	line-height: 20px;
	margin-top: 10px;
	color: #555;
	margin-left: 5px;
}
.widget_link svg{
	
display: inline-block;
	
vertical-align: middle;
	
width: 15px;
	
height: 15px;
	
text-align: center;
	
margin-left: 7px;
}
.widget-content {
	padding: 20px 20px 15px;
	display: block;
	position: relative;
	font-family: var(--mainfontnum);
}
.widget_archive .widget-content>ul, .widget_categories .widget-content>ul , #cat-drop-stack>ul{
	margin: 0;
	padding: 0;
}
.widget_archive .widget-content>ul>li, .widget_categories .widget-content>ul>li, #cat-drop-stack>ul>li {
	/* color: #999999; */
	font-size: 12px;
	line-height: 32px;
	padding: 0px 0;
	position: relative;
}
.widget_categories .widget-content>ul>li span.number-post{
	
float: left;
}
.widget_archive .widget-content>ul>li:first-child, .widget_categories .widget-content>ul>li:first-child , #cat-drop-stack>ul>li:first-child {
	padding-top: 0;
}
.widget-content>ul>li:last-child, .widget_archive .widget-content>ul>li:last-child, .widget_categories .widget-content>ul>li:last-child , #cat-drop-stack>ul>li:last-child {
	border: medium none;
	padding-bottom: 0;
}
.widget_archive .widget-content>ul>li>a, .widget_categories .widget-content>ul>li>a , #cat-drop-stack>ul>li>a {
	font-size: 12px;
	position: relative;
}
.widget_archive .widget-content>ul>li>a:before, .widget_categories .widget-content>ul>li>a:before , #cat-drop-stack>ul>li>a:before {
	content: "";
	font-size: 14px;
	display: inline-block;
	vertical-align:middle;
	margin-left:10px;
	border: 1px solid #e6e6e6;
	width: 11px;
	height: 11px;
	border-radius: 4px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.screen-reader-text {
	display: none
}
.widget_archive .widget-content>ul>li>a:hover:before, .widget_categories .widget-content>ul>li>a:hover:before {
	color: var(--secoundcolor);
}
.widget_archive .widget-content>select, .widget_categories .widget-content>select {
	border: 1px solid #e8ecec;
	color: #777777;
	float: left;
	font-size: 11px;
	height: 28px;
	letter-spacing: 0.3px;
	padding-right: 10px;
	width: 100%;
}
.widget_search .widget-content>form {
	/* background-color: #cecece; */
	margin: 0;
	padding: 1px;
	width: 100%;
	font-family: var(--mainfont);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.widget_search .widget-content>form label {
	display: none;
}
.widget_search .widget-content>form input[type="text"] {
	border: 1px solid #f5f5f5;
	color: #7d7d7d;
	display: inline-block;
	font-size: 11px;
	height: 30px;
	margin: 0;
	padding: 4px 10px;
	width: calc(100% - 32px);
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.widget_search .widget-content>form button{
	border: medium none;
	background-color: var(--secoundcolor);
	color: #fff;
	font-size: 11px;
	line-height: 33px;
	height: 30px;
	width: 32px;
	-webkit-border-top-left-radius: var(--borderradius);
	-webkit-border-bottom-left-radius: var(--borderradius);
	-moz-border-radius-topleft: var(--borderradius);
	-moz-border-radius-bottomleft: var(--borderradius);
	border-top-left-radius: var(--borderradius);
	border-bottom-left-radius: var(--borderradius);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 7px;
}

.widget_search .widget-content>form button:hover {
	background-color: #FFF;
}
#calendar_wrap {
	width: 100%;
	line-height: 44px;
}
#calendar_wrap>table {
	width: 100%;
}
#calendar_wrap>table>caption {
	background: #fafafa;
	color: #333333;
	font-size: 12px;
	padding: 0px 20px;
	line-height: 31px;
	text-align: center;
}
#calendar_wrap>table>thead {
	width: 100%;
}
#calendar_wrap>table>thead>tr>th {
	background: #f3f3f3;
	border-right: 1px solid #e8e8e8;
	font-size: 11px;
	font-weight: normal;
	line-height: 30px;
	padding: 0px 0;
	text-align: center;
}
#calendar_wrap>table>tbody>tr>td.pad {
	background: none repeat scroll 0 0 #fdfdfd;
}
#calendar_wrap>table>tbody>tr>td {
	background: #ffffff;
	border: 1px solid #e8ecec;
	color: #888;
	font-size: 12px;
	padding: 0px 0;
	line-height: 29px;
	text-align: center;
}
#calendar_wrap>table>tbody>tr>td>a {
	background: none repeat scroll 0 0 #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	color: #333;
	float: left;
	width: 100%;
}
#calendar_wrap>table>tfoot>tr>td {
	background: #fafafa none repeat scroll 0 0;
	border: 1px solid #e8ecec;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
}
#calendar_wrap>table>tfoot>tr>td>a {
	color: #555555;
}
.widget_nav_menu .widget-content>ul, .widget_pages .widget-content>ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.widget_nav_menu .widget-content>ul>li, .widget_pages .widget-content>ul>li {

}
.widget_nav_menu .widget-content>ul>li ul li, .widget_pages .widget-content>ul>li ul li {
	list-style: none outside none;
	width: 100%;
}
.widget_nav_menu .widget-content>ul>li ul, .widget_pages .widget-content>ul>li ul {
	margin: 0;
	width: 100%;
}
.widget_nav_menu .widget-content ul li a, .widget_pages .widget-content>ul li a {
	color: #565656;
	font-size: 11px;
	line-height: 33px;
	display: block;
	position: relative;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.widget_nav_menu .widget-content ul li ul , .widget_pages .widget-content>ul ul{
	margin-right: 7px
}
.widget_nav_menu .widget-content ul li a:before, .widget_pages .widget-content>ul li a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	border: 1px solid #dedede;
	width: 5px;
	height: 11px;
	border-radius: 4px;
	transition: linear 0.3s
}
.widget_nav_menu .widget-content ul li:hover a:before, .widget_pages .widget-content>ul li:hover a:before {
	border-color: var(--maincolor)
}
.widget_meta .widget-content>ul {
	list-style: none outside none;
	margin: -10px 0 0;
	padding: 0;
	width: 100%;
}
.widget_meta .widget-content>ul>li {
	width: 100%;
}
.widget_meta .widget-content>ul>li>a {
	color: #565656;
	font-size: 11px;
	letter-spacing: 0.3px;
	margin-top: 10px;
	width: 100%;
}
.widget_recent_comments .widget-content>ul {
	margin: 0;
	padding: 0;
}
.widget_recent_comments .widget-content>ul>li>a {
	color: #333;
	font-size: 12px;
	letter-spacing: 0.3px;
	line-height: 21px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.widget_recent_comments .widget-content>ul>li {
	border-right: 1px dashed #e8ecec;
	color: #999999;
	font-size: 11px;
	padding: 10px 10px 10px 0px;
	margin-top: 5px;
	width: 100%;
}
.widget_recent_comments .widget-content>ul>li:hover span:after{
	background-color: var(--maincolor);
}
.widget_recent_comments .widget-content>ul>li span {
	height: 19px;
	padding: 0 0 0 5px;
	color: #555;
	font-size: 11px;
	display: inline-block;
	/* background-color: #555555; */
	line-height: 15px;
}

.widget_recent_comments .widget-content>ul>li span:after {
	content: "";
	width: 1px;
	height: 13px;
	background-color: #dedede;
	position: relative;
	display: inline-block;
	margin-right: 7px;
	top: 3px;
	transition: all 0.3s
}
.widget_recent_comments .widget-content>ul>li span a {
	color: inherit
}
.widget_recent_entries .widget-content ul,.widget_recent_posts .widget-content ul, .widget_most_liked_posts .widget-content ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.widget_recent_entries .widget-content ul li,.widget_recent_posts .widget-content ul li, .widget_most_liked_posts .widget-content ul li {
	margin-top: 6px;
	padding-right: 3px;
	position: relative;
	width: 100%;
}
.widget_recent_entries .widget-content ul li>a,.widget_recent_posts .widget-content ul li>a, .widget_most_liked_posts .widget-content ul li>a {
	color: #696969;
	font-size: 11px;
	line-height: 24px;
}
.widget_recent_entries .widget-content ul li:before,.widget_recent_posts .widget-content ul li:before, .widget_most_liked_posts .widget-content ul li:before {
	content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    border: 1px solid #dedede;
    width: 5px;
    height: 11px;
    border-radius: 4px;
    transition: linear 0.3s;
}
.widget_recent_entries .widget-content ul li:hover:before,.widget_recent_posts .widget-content ul li:hover:before, .widget_most_liked_posts .widget-content ul li:hover:before {
	border-color: #333;
}
.widget_recent_entries .widget-content ul li>span,.widget_recent_posts .widget-content ul li>span, .widget_most_liked_posts .widget-content ul li>span {
	color: #888888;
	font-size: 10px;
	width: 100%;
}
.widget_recent_entries .widget-content ul li:hover,.widget_recent_posts .widget-content ul li:hover, .widget_most_liked_posts .widget-content ul li:hover {
	border-color: #484848;
}
.tagcloud {
	
}

.tagcloud a {
	box-shadow: 0 0 5px -2px #ddd;
	color: #555;
	background-color: #ffffff;
	display: inline-block;
	font-size: 11px !important;
	line-height: 22px;
	padding: 2px 14px 2px;
	margin-top: 9px;
	margin-left: 7px;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
}
.tagcloud a:hover {
	color: #ffffff;
	background-color: var(--maincolor);
}
.widget_text .widget-content p {
	color: #565656;
	font-size: 11px;
	line-height: 22px;
	margin: 0;
	width: 100%;
}
.widget_text .widget-content p img, .widget_text .widget-content a img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	float: right;
	margin-top: 15px;
	width: 100%;
}
.widget_text .widget-content p img.wp-smiley {
	float: none;
	width: auto;
}
.textwidget .widget-content form {
	width: 100%;
}
.textwidget .widget-content form select {
	margin-top: 10px;
	width: 100%;
}
.sb-instagram-widget .instagram-el img {
	padding: 3px;
	border: 1px solid #e0e0e0;
	margin-bottom: 8px;
	height: 75px;
}
.sb-instagram-widget .instagram-el img:hover, .sb-instagram-widget .instagram-el img:focus {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}
.instagram-bottom-text {
	font-size: 11px;
	opacity: .5;
}
.instagram-bottom-text span {
	background-color: #555;
	color: #FFF;
	padding: 1px 5px 0px;
}
/* MailChimp plugin support */

.widget_mc4wp_form_widget form {
	display: block;
	position: relative;
	border: none;
	background-color: #e2b337;
	padding: 20px;
	font-family: var(--mainfont);
}
.widget_mc4wp_form_widget label {
	color: #fff;
}
.widget_mc4wp_form_widget form:before {
	content: '';
	display: block;
	position: absolute;
	left: 4px;
	right: 4px;
	bottom: 4px;
	top: 4px;
	border: 1px dashed rgba(255, 255, 255, .5);
	pointer-events: none;
	-webkit-transition: opacity .35s ease-in-out;
	-moz-transition: opacity .35s ease-in-out;
	-ms-transition: opacity .35s ease-in-out;
	-o-transition: opacity .35s ease-in-out;
	transition: opacity .35s ease-in-out;
}
.mc4wp-form input[type="email"] {
	    background-color: #fff;
    vertical-align: middle;
    color: #999;
    outline: 0;
    box-shadow: none;
    padding: 7px 10px;
    font-size: 11px;
    line-height: 20px;
    border-radius: 6px;
    width: 100%;
}
.mc4wp-form label {
	display: block;
	margin-bottom: 15px;
	position: relative;
}
.mc4wp-form input[type="submit"] {
	    display: block;
    background-color: #e7e7e7;
    color: #515151;
    width: 100%;
    border: none;
    padding: 6px;
    font-size: 12px;
    margin-top: 10px;
}
.mc4wp-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:focus {
	color: #282828;
}
.mc4wp-response {
	color: #fff;
	display: block;
	font-size: 12px;
}
.mc4wp-response p {
	margin-top: 10px;
}
/* about widget */

.about-widget-image {
	display: block;
	position: relative;
	padding-bottom: 30px;
}
.about-widget-image img {
	display: block;
	width: 100%;
	border-radius: 10px !important;
}
.about-widget-image .about-name {
	display: block;
	position: absolute;
	bottom: 15px;
	right: 50%;
	background-color: #fff;
	border-radius: 5px 5px 0 0;
	padding: 12px 25px;
	box-shadow: -1px 1px 0px rgba(34, 34, 34, .1);
	-webkit-box-shadow: 3px 0px 25px -17px rgb(0 0 0 / 68%);
	-moz-transform: translateX(50%);
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}
.widget .about-name h3 {
	line-height: 1.2;
	font-size: 12px;
}
.widget .about-content {
	margin-bottom: 12px;
	line-height: 1.9em;
	color: #555;
	background-color: #f9fafb;
	padding: 10px;
	border-radius: 7px;
}
.about-content-wrap>div:not(.about-content){
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	margin-bottom: 10px;
}

.about-content-wrap .phone strong {
    background-color: var(--maincolor);
    padding: 0 5px;
    margin-right: 3px;
    border-radius: 5px;
    color: #FFF;
}
.about-content-wrap svg {
	width: 20px;
	display: inline-block;
	margin-left: 10px;
	text-align: center;
}

.about-content img {
	margin-top: 20px;
}
.tools-item {
	width: 100%;
	float: right;
	margin-top: 10px;
}
.tools-item:hover {
	opacity: 0.9;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.tools-item a {
	background: var(--maincolor);
	float: right;
	width: 100%;
	line-height: 35px;
	height: 36px;
	font-size: 12px;
	padding: 0 10px 0 10px;
	font-weight: 500;
	color: #fff;
	font-family: var(--mainfont);
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.tools-item a:hover {
	color: #FFF
}
.tools-item i {
	font-size: 19px;
	margin-left: 15px;
	float: right;
	line-height: 35px;
	width: 20px;
	text-align: center;
}
.image-ads-wrap {
	display: block;
	margin: 0 auto 0 auto;
	text-align: center;
}
.post_with_thumb {
	display: inline-block;
	width: 100%;
	padding: 0px 0px 8px;
	margin-bottom: 8px;
	border-bottom: 1px dashed #eff1f5;
}
.post_with_thumb .post-thumb {
	float: right;
}
.post_with_thumb .inner {
	color: #555;
	padding: 0 10px 0 0;
	line-height: 1.8em;
	font-size: 11px;
	display: table-cell;
	vertical-align: middle;
}
.post_with_thumb .inner a {
	color: #6b6b6b;
	font-family: var(--mainfont);
	font-size: 11px;
	line-height: 17px;
	display: block;
}
.post_with_thumb:last-child {
	margin-bottom: 0px;
	padding-bottom: 0;
	border: none;
}
.post_with_thumb .post-thumb img {
	display:block;
	width: 50px;
	height: 50px;
	    box-shadow: 0 0 10px -5px rgb(0 0 0 / 10%);
    border-radius: 7px;
}
.mweb-body .tooltip, .jquery-modal .tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: var(--mainfontnum) !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143 !important;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: nowrap;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 10px !important;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.mweb-body .tooltip.top, .jquery-modal .tooltip.top {
	margin-top: -11px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.mweb-body .tooltip-inner, .jquery-modal .tooltip-inner {
	max-width: 200px !important;
	padding: 3px 8px !important;
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	background-color: #555 !important;
	border-radius: 4px !important;
}
.mweb-body .tooltip-arrow, .jquery-modal .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.mweb-body .tooltip.top .tooltip-arrow, .jquery-modal .tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #555 !important;
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #555;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #555;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #555;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #555;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #555;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #555;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #555;
}
.single_info_box.flex_info_box {
	margin-top: 25px;
	display: flex;
	justify-content: flex-end;
	justify-items: left;
}
.single_info_box .info_box {
	margin-bottom: 4px;
	padding-right: 8px;
	border: 1px dashed #eee;
}
.single_info_box.flex_info_box .info_box{display: inline-block;/* padding-right: 0; */border: none;margin-left: 10px;background-color: #FFF;box-shadow: inset 19px 0px 16px -14px #f9f9f9;white-space: nowrap;filter: grayscale(90%);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.single_info_box.flex_info_box .info_box:last-child{box-shadow:none}
.single_info_box.flex_info_box .info_box span{
    width: 0;
    overflow: hidden;
    margin-left: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.single_info_box.flex_info_box .info_box:first-child, .single_info_box.flex_info_box .info_box:hover{
	filter:none;
	padding-left:15px;
}
.single_info_box.flex_info_box .info_box:first-child span{
    width: auto;
}
.single_info_box.flex_info_box .info_box:not(:first-child):hover span{
	width: 90px;
}
.single_info_box .info_box svg {
	display: inline-block;
	width: 22px;
	margin-left: 8px;
	color: #666;
	vertical-align: middle;
}
.single_info_box.flex_info_box .info_box svg{
    width: 22px;
    margin-left: 10px;
}
.single_info_box .info_box img {
	max-width: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}
.single_info_box .info_box span {
	font-family: var(--mainfontnum);
	color: #898a8b;
	font-size: 11px;
	display: inline-block;
	line-height: 40px;
	vertical-align: middle;
}

.single_info_box .no_avl {
	background-color: #ffefef;
}
.product_stock{
    font-size: 11px;
}
.product_stock svg, .product_stock_i svg{
    width: 20px;
    vertical-align: middle;
    margin-left: 10px;
    stroke: #06ce56;
}
.product_stock.no_avl svg, .product_stock_i.no_avl svg{
    stroke: #F44336;
}
/* .elementor-widget-mweb-product-stock .product_stock.no_avl{
	filter: grayscale(1);
} */
.list_blog_item {
	padding: 0;
	display: block;
}
.blog_top {
	min-height: 41px;
	border-bottom: 1px solid #f3f2f2;
	padding: 12px 10px;
	box-shadow: 0px 4px 50px -8px #f5f5f5;
}
.is-single .blog_top{
	padding: 15px 10px;
}
.blog_comment {
	background: #dfe0e3;
	color: #FFF;
	font-family: var(--mainfontnum);
	text-align: center;
	margin-top: 2px;
	padding: 2px 10px;
	font-size: 10px;
	position: relative;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float: left;
}
.blog_comment:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #dfe0e3;
	position: absolute;
	content: '';
	right: -1px;
	bottom: -2px;
	-ms-transform: rotate(-32deg);
	/* IE 9 */
	-webkit-transform: rotate(-32deg);
	/* Chrome, Safari, Opera */
	transform: rotate(-32deg);
}
.blog_title {
	font-family: var(--mainfontnum);
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	padding-right: 20px;
}

.blog_title a {
	color: inherit
}
.blog_icon {
	width: 32px;
	height: 22px;
	padding-left: 10px;
	text-align: center;
	line-height: 29px;
	position: relative;
	font-size: 18px;
	display: inline-block;
	float: right;
	color: #8c8c8c;
	border-left: 1px dashed #dfe0e3;
}
.list_blog_item .blog_body {
	padding: 11px 12px;
	margin-top: 0;
}
.blog_body>h1, .blog_body>h2, .blog_body>h3, .blog_body>h4, .blog_body>h5, .blog_body>h6 {
	line-height: 2em;
	padding-top: 7px;
	font-weight:500!important
}
.blog_body>h2 {
	font-size: 14px;
}
.blog_body>h3 {
	font-size: 13px;
}
.blog_body>h4 {
	font-size: 12px;
}
.list_blog_item .blog_body img {
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	display: block;
}
.list_blog_item .desc {
	font-family: var(--mainfontnum);
	font-size: 12px;
	margin-top: 5px;
	line-height: 2em;
	color: #777;
}
.blog_bottom {
	height: 42px;
	border-top: 1px solid #f3f2f2;
	padding: 5px 10px;
	/* box-shadow: inset 0px -7px 28px #f5f5f5; */
}
.is-single .blog_bottom {
	height: 44px;
	padding: 6px 10px;
}
.blog_bottom .meta-items-i {
	float: right;
	margin: 0 5px 0 20px;
	line-height: 31px;
	font-family: var(--mainfontnum);
	font-style: normal;
	display: inline-flex;
	align-items: center;
}
.blog_bottom .meta-items-i svg {
	width: 23px;
	float: right;
	margin-left: 7px;
	line-height: 29px;
	stroke: #8a9299
}
.blog_bottom .read_more {
	text-align: center;
	float: left;
	background-color: #dfe0e3;
	color: #FFF;
	position: relative;
	height: 31px;
	font-size: 12px;
	line-height: 8px;
	top: 0px;
	padding: 0px 8px 0px 10px;
	border-radius: 50px 20px 20px 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.blog_bottom .read_more svg{
	width: 20px;
	stroke: white;
}
.list_blog_item:hover .read_more {
	color:white;
	background-color: var(--secoundcolor);
	border-radius: 5px;
}
.entry_single table, #tab-description table {
	clear: both;
	width: 100%;
	margin: 10px 0;
	border: 1px solid #eee;
	max-width: 100%;
}
.entry_single table td, .entry_single table th, #tab-description table td, #tab-description table th {
	padding: 5px;
	/* white-space: nowrap; */
	overflow: hidden;
}
.entry_single table td:focus, .entry_single table th:focus, #tab-description table td:focus, #tab-description table th:focus {
	outline: none;
}
.entry_single table thead td, #tab-description table thead td {
	border-bottom: 1px solid #eee;
}
.entry_single table tbody tr:nth-child(odd), #tab-description table tbody tr:nth-child(odd) {
	background: #fafafa;
}
.entry_single table tbody tr.carHeader {
	background: #efefef;
	padding: 10px 0;
	height: 36px;
}
.entry_single td.in {
	color: #00b515;
}
.entry_single td.out {
	color: #d60e0e;
}
.entry_single table td {
	vertical-align: middle;
	border-bottom: 1px dotted #d5d5d5;
	padding: 8px 5px;
	max-width: 300px;
}
.pagination-wrap {
	text-align: center;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 10px;
	color: #aaa;
	width: calc(100% - 40px);
}
.pagination-text {
	font-size: 12px;
	line-height: 1.5;
	display: block;
	margin-top: 10px;
	font-style: italic;
}
.pagination-num {
	display: inline-block;
	color: #fff;
}
.pagination-wrap .page-numbers {
	display: inline-flex;
	vertical-align: middle;
	margin-left: 8px;
	height: 32px;
	width: 32px;
	line-height: 33px;
	font-family: var(--mainfontnum);
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	border: none;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.07);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	align-items: center;
	justify-content: center;
}
.pagination-wrap .page-numbers:last-child {
	margin-left: 0;
}
.pagination-wrap .page-numbers svg{
	width: 15px;
}
.pagination-wrap.ticket_pagination .page-numbers {
	height: 25px;
	width: 25px;
	line-height: 25px;
}
.pagination-wrap .page-numbers.current, .pagination-wrap a.page-numbers:hover, .pagination-wrap a.page-numbers:focus {
	background-color: var(--maincolor);
	color: #FFF;
}
.pagination-wrap .page-numbers.current svg, .pagination-wrap a.page-numbers:hover svg, .pagination-wrap a.page-numbers:focus svg {
	stroke: #FFF;
}
.pagination-wrap .newer {
	display: block;
	float: left;
	padding-bottom: 2px;
}
.pagination-wrap .older {
	display: block;
	float: right;
	padding-bottom: 2px;
}
.newer a, .older a {
	display: block;
	line-height: 1;
	padding: 5px 15px;
	font-style: italic;
	border: 2px solid;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.newer svg {
	margin-right: 5px;
	font-style: normal;
}
.older svg {
	margin-left: 5px;
	font-style: normal;
}
.newer a:hover, .newer a:focus, .older a:hover, .older a:focus {
	background-color: #333;
	border-color: #333;
	color: #fff;
}
.single-inner {
	padding-top: 12px;
}
.post-wrapper {
	display: inline-block;
	width: 100%;
	padding: 0;
}
.blog_body , .wc_page_body {
	font-family: var(--mainfont);
	line-height: 2em;
	color: #444;
	margin-top: 10px;
	overflow: hidden;
	font-size: 11px;
}
.entry-content {
    padding: 15px 20px 15px 20px;
    font-family: var(--mainfont);
    line-height: 2.2em;
    color: #555;
    /*text-align: justify;*/
    overflow: hidden;
    font-size: 13px;
   
}
.entry-content strong {
    font-weight: 500;
}
.entry-content>img {
    max-width: 100%;
    display: block
}
.single_blog_thumb {
    max-width: 90% !important;
    margin: 25px auto;
    border-radius: 10px;
    box-shadow: 0 0 5px -3px #f3f3f3;
}
.entry-content>p {
    padding-bottom:10px
}
.entry-content>p>a, .entry_content_inner>p>a{
	border-bottom: 1px dashed var(--maincolor);
    color: var(--maincolor);
    padding: 0 1px;
}
.entry-content>ul ,.entry-content>ol{
    padding-right: 10px;
    margin: 10px 0;
    line-height: 2em;
}
.entry-content>ol li{
    list-style: arabic-indic;
    padding-right: 5px;
    margin-right: 10px;
}
.entry-content>ul li{
    list-style: circle;
    padding-right: 5px;
    margin-right: 10px;
}
.entry-content>ul li ul,.entry-content>ol li ul{
	padding:10px;
}
.entry-content h1 , .entry-content h2 , .entry-content h3 , .entry-content h4 , .entry-content h5 , .entry-content h6{
	font-weight: 500;
	line-height: 1.8em;
	margin-bottom: 5px;
}
.entry-content h1{
	font-size: 13px;
}
.entry-content h2{
	font-size: 13px;
}
.entry-content h3{
	font-size: 12px;
}
.entry-content h4{
	font-size: 11px;
}
.entry-content h5{
	font-size: 11px;
}
.entry-content h1{
	font-size: 11px;
}
.single-page-links {
	display: block;
	text-align: center;
	line-height: 26px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.single-page-links>* {
	display: inline-block;
	margin-right: 5px;
	height: 26px;
	width: 26px;
	line-height: 26px;
	text-decoration: none !important;
	background-color: #aaa;
	color: #fff !important;
}
.single-page-links>*:first-child {
	margin-right: 5px;
}
.single-page-links>*:last-child {
	margin-left: 0;
}
.single-page-links>*:hover, .single-page-links>*:focus, .single-page-links>span {
	background-color: #f1f1f1;
}
.blog_tag_wrap {
	margin-top: 35px;
	border-top: 1px dashed #dedede;
	background-color: #fbfbfb;
	padding: 6px 0px;
	clear: both;
	padding-left: 50px;
	box-shadow: 0px 15px 50px -12px #f5f5f5;
}
.blog_tag_wrap span {
	font-family: var(--mainfont);
	font-size: 11px;
	color: var(--maincolor);
	position: relative;
	padding: 5px 10px 5px 13px;
	float: right;
	line-height: 22px;
	margin-left: 5px;
	margin-top: -3px;
}
.blog_tag_wrap>a {
	color: #949494;
	background-color: #ffffff69;
	display: inline-block;
	font-size: 11px;
	line-height: 20px;
	padding: 0px 8px 1px;
	margin: 3px 2px;
	margin-left: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.blog_tag_wrap>a:hover {
	background-color: #555555;
	color: #FFF
}
.blog_social {
	cursor: pointer;
	text-align: center;
	float: left;
	background-color: #eff1f5;
	color: #FFF;
	position: relative;
	height: 31px;
	font-size: 11px;
	line-height: 10px;
	top: 0px;
	padding: 0 7px;
	border-radius: 25px 7px 7px 25px;
}
.blog_social svg {
	width: 20px;
	position: relative;
	z-index: 1;
	vertical-align: middle;
	display: inline-block;
	top: 5px;
}
.blog_social:hover{
	background-color: var(--maincolor)
}
.blog_social:hover svg {
	stroke: white
}
.blog_social .blog_socials {
	position: absolute;
	top: 0px;
	left: 0px;
	line-height: 22px;
	transition: .5s ease;
	filter: Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: block;
	white-space: nowrap;
}
.blog_social:hover .blog_socials {
	filter: Alpha(Opacity=100);
	-webkit-animation: running .7s ease;
	-moz-animation: running .7s ease;
	animation: running .7s ease;
	left: 39px;
	opacity: 1;
}
.blog_social .blog_socials ul li {
	display: inline-block;
	margin: 0px 5px;
}
.blog_social .blog_socials ul li a {
	font-size: 14px;
	color: #555555;
	background-color: white;
	box-shadow: 0 0 15px -2px #f5f5f5;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 50%;
}
.blog_social .blog_socials svg{
	width:18px;
}
.blog_social .blog_socials ul li a:hover svg{
	stroke: var(--maincolor);
}
.author_wrapper {
	background-color: #FFF;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	float: right;
	padding: 10px;
}
.author_wrapper .top_social ul li a {
	color: #555555;
}
.author_wrapper .top_social ul li {
	float: left;
	width: 20px;
	height: 20px;
	margin: 6px 0px 0px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	font-size: 13px;
	color: #555555 !important;
	line-height: 24px;
}
.author_wrapper .top_social ul li a:hover {
	color: var(--maincolor) !important;
}
.author_wrapper .author_img {
	width: 90px;
	height: 90px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	margin-left: 10px;
	float: right;
	position: relative;
}
.author_wrapper .author_img img {
	width: 90px;
	height: 90px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	margin-left: 10px;
	float: right;
	position: relative;
}
.author_wrapper .author_img:before {
	border-radius: 100%;
	background-clip: padding-box;
	position: absolute;
	right: -6px;
	top: -6px;
	width: 43px;
	height: 30px;
	padding: 0px;
	text-align: center;
	text-indent: -3px;
	background-color: var(--maincolor);
	color: #ffffff;
	/* font-family: Tahoma; */
	font-size: 15px;
	font-style: normal;
	overflow: hidden;
	content: "";
	z-index: 9;
	line-height: 25px;
	border: 2px solid #FFF;
	-webkit-border-top-right-radius: 14px;
	-webkit-border-bottom-left-radius: 117px;
	-moz-border-radius-topright: 14px;
	-moz-border-radius-bottomleft: 117px;
	border-top-right-radius: 77px;
	border-bottom-left-radius: 117px;
}
.author_wrapper .writer_name {
	font-family: var(--mainfontnum);
	font-size: 13px;
	color: #333333;
	margin-top: 5px;
	width: calc(100% - 200px);
}
.author_wrapper .writer_des {
	font-family: var(--mainfontnum);
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
	width: 100%;
}
.releated_item {
	padding: 0;
	padding-bottom: 4px;
	overflow: hidden;
	display: block;
	min-height: 215px;
}
.releated_item img {
	width: 100%;
	width: 100%;
	height: auto;
	max-height: 140px;
	display: block;
}
.releated_item h3 {
	font-family: var(--mainfontnum);
	margin: 5px 10px;
	padding: 0px;
	font-size: 12px;
	color: #555;
	line-height: 20px;
	font-weight: 500;
}
.comments-area {
	padding: 10px 20px;
	background-color: #FFF;
	display: inline-block;
	width: 100%;
	position: relative;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 10px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.comments_number {
	font-family: var(--mainfontnum);
	font-size: 11px;
	float: left;
	background-color: rgb(255 255 255);
	height: 20px;
	line-height: 22px;
	color: #555555;
	padding: 0 10px;
	margin-top: 10px;
	position: relative;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.comments_number:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ffffff;
	position: absolute;
	content: '';
	right: -1px;
	bottom: -2px;
	-ms-transform: rotate(-32deg);
	-webkit-transform: rotate(-32deg);
	transform: rotate(-32deg);
}

ul+.comment-respond {
	margin-top: 30px
}
.comments-area .reply-title {
	margin-bottom: 0;
}
.comments-area>ul {
	list-style: none;
	padding-right: 0;
	padding-top: 8px;
}
.comments-area ul.children {
	padding-right: 15px;
}
.comments-area>ul li.comment {
	overflow: hidden;
	width: 100%;
}
.comments-area>ul li.comment>article {
	border-bottom: 1px dashed #e2e3e4;
	display: inline-block;
	display: block;
	margin-bottom: 5px;
	padding: 15px 0px 15px;
	color: #555;
}
.comments-area>ul li.comment:last-child>article{
	border-bottom: none
}
.comments-area>ul li.comment>article:before, .comments-area>ul li.comment>article:after {
	content: " ";
	display: table;
}
.comments-area>ul li.comment>article:after {
	clear: both;
}
@media only screen and (max-width: 667px) {
	.comments-area>ul li.comment>article {
		margin-bottom: 0;
	}
}
.comments-area>ul li.comment>article>* {
	float: right;
}
.comments-area>ul li.comment>article .comment-top {
	/* padding-right: 20px; */
	width: calc( 100% - 0px);
}
.comments-area>ul li.comment>article .comment-top .comment-meta {
	overflow: hidden;
	width: 100%;
}
.comments-area>ul li.comment>article .comment-top .comment-meta .comment-info {
	float: right;
}
.comments-area>ul li.comment>article .comment-top .comment-meta .comment-info .comment-author {
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 6px;
	margin-left: 10px;
	font-style: initial;
	float: right;
	font-family: var(--mainfontnum);
}
.comments-area>ul li>article .comment-top .comment-meta .comment-author span {
	border-radius: 3px;
	padding: 0px 10px;
	font-size: 12px;
}
.comments-area>ul li.comment>article .comment-top .comment-meta .comment-info>span {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	float: right;
	font-family: var(--mainfontnum);
}
.comment-like {
	margin: 0px 2px;
	color: #777;
	float: left;
	height: 20px;
	overflow: hidden;
	padding: 0px 0px 0 8px;
	line-height: 17px;
	cursor: pointer;
	border: 1px solid #eee;
	font-size: 11px;
}
.comment-like i {
	display: inline-block;
	position: relative;
	font-size: 14px;
	margin: 0px 4px 0px 7px;
	top: 1px;
	color: #14b112;
}
.comment-dislike {
	margin: 0px 2px;
	color: #777;
	float: left;
	height: 20px;
	overflow: hidden;
	padding: 0px 0px 0 8px;
	line-height: 17px;
	cursor: pointer;
	border: 1px solid #eee;
	font-size: 11px;
}
.comment-dislike i {
	display: inline-block;
	position: relative;
	font-size: 14px;
	margin: 0px 4px 0px 7px;
	top: 1px;
	color: #f44336;
}
.comment-like span, .comment-dislike span, .select2-container {
	font-family: var(--mainfontnum)
}
.comments-area>ul li.comment>article .comment-top .comment-meta .action-link {
	float: left;
}
.comments-area>ul li.comment>article .comment-top .comment-meta .action-link a {
	color: #888;
	font-family: var(--mainfontnum);
	display: inline-block;
	font-size: 10px;
	line-height: 20px;
	height: 20px;
	padding: 0 10px 2px;
	background-color: #fbfbfb;
}
.comments-area>ul li.comment>article .comment-top .comment-meta .action-link a:not(:last-child) {
	margin-right: 20px;
}
.comments-area>ul li.comment>article .comment-top .comment-meta .action-link a:hover {
	background-color: var(--maincolor) !important;
	color: #FFF !important;
}
.comments-area>ul li.comment>article .comment-content {
	margin-top: 10px;
	line-height: 2em;
	width: 100%;
	font-family: var(--mainfontnum);
	background-color: #fbfbfb;
	text-align: justify;
	min-height: 25px;
	padding: 10px 10px;
	position: relative;
	font-size: 12px;
}
.comments-area>ul li.comment>article .comment-content:before {
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fbfbfb;
	top: -5px;
	right: 10px;
	position: absolute;
}
.comment-navigation {
	margin-top: 5px;
}
.nav-previous, .nav-next {
	font-family: var(--mainfontnum);
	font-size: 11px;
	background-color: #fbfbfb;
	display: inline;
	padding: 3px 5px;
}
.comment-respond {
	padding: 0px 0px 15px;
	display: block;
}
.comment-reply-form {
	padding: 20px 15px;
	background-color: #FFF;
	display: inline-block;
	width: 100%;
	position: relative;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.logged-in-as {
	padding-bottom: 10px;
	padding-right: 5px;
	display: block;
	opacity: 0.8;
}
.form-allowed-tags {
	display: none
}
.comment-notes {
	color: #929292;
	padding: 12px 7px;
	line-height: 1.8em;
	display: none
}
.comment-notes #email-notes {
	clear: both;
	display: block;
	color: #14b112;
}
.comment-respond .comment-reply-title, .comment-respond .ui-title-inner {
	margin-top: 4px;
	margin-bottom: 16px;
	font-size: 13px;
	position: relative;
	font-weight: normal;
	font-family: var(--mainfontnum);
}
.comment-respond .comment-reply-title:after, .comment-respond .ui-title-inner:after {
	position: absolute;
	top: -7px;
	right: -40px;
	width: 3px;
	height: 100%;
	background-color: #999;
	content: '';
	transition: all 0.3s;
	z-index: 1000;
}
.comment-respond .decor-1 {
	margin-top: 17px;
	margin-bottom: 16px;
}
.comment-respond .input-group {
	margin-bottom: 20px;
}
.comment-respond .form-control {
	margin-bottom: 10px;
	background-color: #ffffff;
	font-family: var(--mainfontnum);
	font-size: 11px;
	box-shadow: none;
	color: #666;
	width: 100%;
	text-indent: 15px;
	padding: 9px 10px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.comment-respond .form-control:focus {
	background-color: #FFF;
	border: 1px solid #EDEDED;
}
.comment-respond textarea.form-control {
	background-color: #ffffff;
}
.comment-respond .submit {
	border: 0px solid;
	font-family: var(--mainfontnum);
	line-height: 11px;
	background-color: #353a42;
	color: #fff;
	padding: 11px 20px;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
}
.comment-respond .submit:hover {
	background-color: var(--maincolor)
}
.elementor-widget-block-comment-post .comment-reply-form, .elementor-widget-block-comment-post .comments-area{
    box-shadow: unset;
}
.mweb-error, .search-no-result {
	width: 100%;
	background-color: #fff5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	padding: 10px 15px;
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.widget-content .mweb-error, #compare_product_list .mweb-error, .price_chart_content .mweb-error, .modal .mweb-error, .wc-tab .mweb-error, .elementor-widget-container .mweb-error{
	box-shadow: none
}
.block-content-inner .mweb-error, .ticket_rows .mweb-error{
	box-shadow: none;
    margin-bottom: 0;
}
.search-no-result {
	margin-top: 20px;
}
.mweb-error h3, .search-no-result h3 {
	font-size: inherit;
	margin: 0
}
.is-sidebar-right .content-wrap {
	order: 1;
}
.content-inner, .page-layout-inner {
	padding-top: 14px;
}
.block-inner {
	float: right;
	width: 100%;
}
.mweb-body {
	display: block;
}
.is-boxed .mweb-body {
	max-width: 1157px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.21);
	z-index: 2;
}
.block-inner {
	/* float: right;
	width: 100%; */
	position: relative;
}
.ad-wrap {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	overflow: hidden;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
	background-color: #FFF
}
.ad-wrap img {
	margin: auto;
	display: block
}
.m_bottom {
	padding-bottom: 10px;
}
.mweb-loader {
	background: rgba(0, 0, 0, 0) url('https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg') no-repeat center center;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	opacity: .9;
}
.mweb-loader_up {
	position: relative;
}
.mweb-loader_up:after {
	content: '';
	background: rgb(255 255 255 / 0%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	backdrop-filter: blur(1.2px);
	opacity: .9;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: inherit;
}
#my-account-menu.position-right {
	float: right
}
#my-account-menu.position-right .myaccount-menu li.active a, #my-account-menu.position-right .myaccount-menu li:hover a {
	box-shadow: inset -3px 0 var(--maincolor);
}
#my-account-menu .myaccount-menu li>a>.fa {
	margin-left: 6px;
	color: gainsboro;
}
#my-account-menu-tab .myaccount-menu li {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}
#my-account-menu .myaccount-menu li.active span, #my-account-menu-tab .myaccount-menu li.active>a {
	font-weight: normal
}
.user-profile .user-info .logout a {
	font-size: 11px !important;
}
.accordion, .accordion-shortcode {
	margin-bottom: 20px;
	padding: 0 15px;
}
.accordion .accordion-item-title {
	display: block;
	color: #555;
	padding: 8px 0px 8px 40px;
	border-bottom: 1px solid #f5f5f5;
	position: relative;
	cursor: pointer;
	line-height: normal !important;
	margin-bottom: 3px !important;
	font-weight: 500;
	font-size: 13px;
}
.accordion .accordion-item-title::before {
	content: "+";
	color: #696969;
	margin-left: 10px;
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	font-weight: normal;
	background-color: #f9f9f9;
	width: 20px;
	height: 20px;
	border-radius: 16px;
	font-family: Tahoma, var(--mainfont);
}
.accordion .accordion-item-title.active::before {
	content: '-';
	color: inherit;
}
.accordion .accordion-item-content {
	overflow: hidden;
	padding: 15px;
	border: 1px solid #f5f5f5;
	border-radius: var(--borderradius);
	margin-bottom: 10px;
	/* margin-top: -3px; */
	line-height: 2em;
	color: #666;
}
.accordion .accordion-item-content p:last-child {
	margin-bottom: 0;
}
.accordion .accordion-item-title.active {
	color: var(--maincolor);
}
.accordion .accordion-item-title:hover::before, .accordion .accordion-item-title.active::before, .accordion .accordion-item-title:hover {
	color: var(--maincolor);
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.accordion-hide {
	display: none;
}
.accordion-item-content li, .blog-mweb-caption li {
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 0.95em;
}
.accordion-item-content li:before, .blog-mweb-caption li:before {
	content: "";
    background-color: #dde1e8;
    margin-left: 10px;
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    width: 3px;
    height: 7px;
    border-radius: 7px;
}
.content-404-inner {
	display: flex;
	overflow: hidden;
	height: 100vh;
	text-align: center;
	flex-direction: column;
	align-content: space-around;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	padding: 60px 0;
}
.content-404 {
	position: relative;
	z-index: 10;
}
@-webkit-keyframes blink {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.4);
    opacity: 0.5;
  }
}
@keyframes blink {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.4);
    opacity: 0.5;
  }
}
@-webkit-keyframes floating {
  0%, 100% {
    transform: translate(3px, 3px) rotate(-2deg);
  }
  20% {
    transform: translate(-1px, -1px) rotate(2deg);
  }
  40% {
    transform: translate(3px, -2px) rotate(2deg);
  }
  60% {
    transform: translate(1px, 1px) rotate(1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(2deg);
  }
}
@keyframes floating {
  0%, 100% {
    transform: translate(3px, 3px) rotate(-2deg);
  }
  20% {
    transform: translate(-1px, -1px) rotate(2deg);
  }
  40% {
    transform: translate(3px, -2px) rotate(2deg);
  }
  60% {
    transform: translate(1px, 1px) rotate(1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(2deg);
  }
}
.content-404-inner .icon-wrap {
    font-size: 10em;
    font-weight: 600;
    color: var(--maincolor);
    position: relative;
    z-index: 9;
}
.content-404-inner .circle{
	position: absolute;
    max-width: 480px;
    max-height: 480px;
    background-color: #fff;
}
.content-404-inner .icon-wrap i{
	display:inline-block;
	font-style: inherit;
	animation: 3s linear 0s infinite normal none running floating;
}
.content-404-inner .icon-wrap i:nth-child(2){color: #333;}
.content-404-inner .one .content .piece,
.content-404-inner .two .content .piece,
.content-404-inner .three .content .piece,
.content-404-inner .circle .content .piece,
.content-404-inner .p404 .content .piece {
  width: 200px;
  height: 80px;
  display: flex;
  position: absolute;
  border-radius: 80px;
  z-index: 1;
  animation: pieceLeft 8s cubic-bezier(1, 0.06, 0.25, 1) infinite both;
  opacity:0.3
}
@keyframes pieceLeft {
  50% {
    left: 80%;
    width: 10%;
  }
}
@keyframes pieceRight {
  50% {
    right: 80%;
    width: 10%;
  }
}
.content-404-inner .one .content .piece {
  background: rgb(0 0 0 / 11%);
}
.content-404-inner .one .content .piece:nth-child(1) {
  right: 15%;
  top: 18%;
  height: 30px;
  width: 120px;
  animation-delay: 0.5s;
  animation-name: pieceRight;
}
.content-404-inner .one .content .piece:nth-child(2) {
  left: 15%;
  top: 45%;
  width: 150px;
  height: 50px;
  animation-delay: 1s;
  animation-name: pieceLeft;
}
.content-404-inner .one .content .piece:nth-child(3) {
  left: 10%;
  top: 75%;
  height: 20px;
  width: 70px;
  animation-delay: 1.5s;
  animation-name: pieceLeft;
}
.content-404-inner .two .content .piece {
  background: linear-gradient(90deg, #ffffff 0%, #eff1f5 100%);
}
.content-404-inner .two .content .piece:nth-child(1) {
  left: 0%;
  top: 25%;
  height: 40px;
  width: 120px;
  animation-delay: 2s;
  animation-name: pieceLeft;
}
.content-404-inner .two .content .piece:nth-child(2) {
  right: 15%;
  top: 35%;
  width: 180px;
  height: 50px;
  animation-delay: 2.5s;
  animation-name: pieceRight;
}
.content-404-inner .two .content .piece:nth-child(3) {
  right: 10%;
  top: 80%;
  height: 20px;
  width: 160px;
  animation-delay: 3s;
  animation-name: pieceRight;
}
.content-404-inner .three .content .piece {
  background: #e7e7e7;
}
.content-404-inner .three .content .piece:nth-child(1) {
  left: 25%;
  top: 35%;
  height: 20px;
  width: 80px;
  animation-name: pieceLeft;
  animation-delay: 3.5s;
}
.content-404-inner .three .content .piece:nth-child(2) {
  right: 10%;
  top: 55%;
  width: 140px;
  height: 40px;
  animation-name: pieceRight;
  animation-delay: 4s;
}
.content-404-inner .three .content .piece:nth-child(3) {
  left: 40%;
  top: 68%;
  height: 20px;
  width: 80px;
  animation-name: pieceLeft;
  animation-delay: 4.5s;
}
.content-404-inner {
	position: relative;
}
.content-404-inner h1{
	font-weight: 500;
}
.title-404.post-title {
	color: #888;
}
.gotoback-404{
	display: inline-block;
	padding: 0 15px;
	margin: 15px;
	height: 32px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background-color: rgb(51 51 51);
	color: #fff !important;
	font-weight: 500;
	text-align: center;
	font-size: inherit;
	line-height: 33px;
	box-shadow:0 0 35px -10px rgb(0 0 0 / 9%);
}
.title-404 ul {
	margin-top: 14px;
}
.title-404 li {
	font-size: 11px;
	margin-bottom: 8px;
}
div.wpcf7-response-output {
	margin: 0 0 5px;
	border: none
}
div.wpcf7-mail-sent-ng {
	border: none
}
div.wpcf7-validation-errors {
	border: none;
	background: #f2dede;
	color: #b94a48;
	padding: 6px 15px
}
div.wpcf7-mail-sent-ok {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0);
	border-color: #b2dba1;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
	background-image: none
}
div.wpcf7-mail-sent-ok hr {
	border-top-color: #c9e2b3
}
div.wpcf7-mail-sent-ok .alert-link {
	color: #2b542c
}
div.wpcf7-validation-errors {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
span.wpcf7-not-valid-tip {
	margin: -10px 0 10px
}
.wpcf7-form .wpcf7-text {
	max-width: 100%;
	width: 100%;
	margin-bottom: 10px;
	border-radius: var(--borderradius);
	line-height: 24px;
}
.wpcf7-form .wpcf7-select {
	max-width: 100%;
	min-width: 200px;
	margin-bottom: 10px;
	border-radius: var(--borderradius);
}
.wpcf7-form .wpcf7-checkbox {
	max-width: 100%;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.wpcf7-form .wpcf7-textarea {
	max-width: 100%;
    width: 100%;
    margin-bottom: 0;
    max-height: 180px;
    border-radius: var(--borderradius);
}
.wpcf7-form .wpcf7-submit {
	border: none;
	border-radius: var(--borderradius);
	padding: 5px 30px;
	background-color: #626a73;
}
.wpcf7-form br {
	display: none
}
div.wpcf7 label{
    font-size: 12px;
}
.mweb-popup .mfp-figure:after {
	background: transparent;
	box-shadow: none
}
.wpcf7-form-control-wrap {
    display: block;
    padding-top: 9px;
}
.mweb-popup .mfp-container, .mweb-popup.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.mweb-popup.mfp-ready .mfp-container {
	opacity: 1;
}
.mweb-popup.mfp-ready.mfp-bg {
	opacity: 0.6;
}
.mweb-popup.mfp-removing .mfp-container, .mweb-popup.mfp-removing.mfp-bg {
	opacity: 0;
}
.mweb-popup .mfp-content {
	text-align: center;
}
.mweb-popup .white-popup {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	background: transparent;
	text-align:right;
}
.mweb-popup .white-popup .mfp-close {
	top: -40px;
}
.mfp-close{
	background-color: transparent;
    font-weight: normal !important;
    font-size: 28px !important;
}

.nav-tabs_trigger {
	float: left;
	font-size: 17px;
	padding: 0px 4px 0;
	color: #717171;
	cursor: pointer;
	display: none
}
.banner-image-wrap {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 120px;
	background-color: #fff;
	-webkit-transition: opacity .35s ease-in-out;
	-moz-transition: opacity .35s ease-in-out;
	-ms-transition: opacity .35s ease-in-out;
	-o-transition: opacity .35s ease-in-out;
	transition: opacity .35s ease-in-out;
}
.banner-content-wrap {
	display: block;
	left: 50%;
	top: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.banner-content-wrap .banner-content-inner {
	padding: 0;
	margin: 0;
}
.banner-content-wrap span {
	display: inline-block;
	line-height: 1;
	padding: 6px 15px 8px;
	background-color: rgba(255, 255, 255, 0.95);
	color: #949494;
	font-size: 11px;
	white-space: nowrap;
}
.media-shortcode {
	float: right;
	width: 100%;
}
/* .sidebar-wrap {
	z-index: 996;
} */
.footer_center {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	padding: 15px 0px 0px 0px;
	border-top: 1px dashed rgba(255, 255, 255, 0.18);
}
.app_btn {
	position: relative;
	transition: all 0.3s ease 0s;
	padding: 5px 20px;
	margin-left: 10px;
	background-color: rgba(0, 0, 0, 0.28);
	color: #fff;
	border-radius: 50px;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
}
.app_btn:hover {
	background-color: #FFF
}
.app_btn svg {
	width: 29px;
	margin-top: 1px;
	padding: 0;
	fill: #FFF;
	display: inline-block;
	vertical-align: middle;
	float: right;
	margin-left: 7px;
}
.app_btn:hover svg{
	fill: #404763;
}
.app_btn .normal_txt {
	display: block;
	font-size: 10px;
	font-weight: 500;
	margin-top: 2px;
	padding-right: 30px;
	padding-left: 5px;
	font-family: var(--mainfont);
	opacity: 0.9;
}
.app_btn .big_txt {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: -3px;
	padding-right: 30px;
	text-align: right;
}
.footer_center .mc4wp-form {
	display: inline-block;
	width: 70%;
	float: left;
}
.footer_center .mc4wp-form-fields {
	position: relative;
	width: 100%;
}
.footer_center .mc4wp-form input[type="email"] {
	display: block;
	width: 100%;
	line-height: 24px;
	padding: 10px 40px 10px 25px;
	height: 43px;
	font-size: 12px;
	color: #ffffff;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: none;
	border-radius: 24px;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
}
.footer_center .mc4wp-form input[type="submit"] {
	position: absolute;
	left: 5px;
	top: 4px;
	width: auto;
	height: 35px;
	line-height: 25px;
	text-align: center;
	padding: 6px 20px;
	background-color: rgba(255, 255, 255, 0.20);
	margin: 0;
	color: rgba(255, 255, 255, 0.48);
	font-size: 12px;
	border-radius: 50px;
	cursor: pointer;
	box-shadow: none;
}
.footer_center .mc4wp-form input[type="submit"]:hover {
	background-color: #FFF;
	color: #555;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.head_2{
	/* float: right; */
	/* width: 100%; */
}
.head_3 .logo {
	float: right
}
.head_3 .fullwidth_shop_cart {
	margin-left: 0;
	margin-right: 10px;
}
.head_3 .fullwidth_menu {
	/* z-index: 998; */
}
.head_3 .shop_cart .shop_detail {
	left: 0;
	right: auto
}
.head_3 form.search_wrap {
	width: calc(100% - 225px);
	box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.15);
}
.head_3 .top_icons {
	float: left;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 21px;
}
.head_3 .fullwidth_shop_cart .top_cart_title {
	background-color: rgba(255, 255, 255, 0.15);
}
.head_3 .shop_cart a .shop-badge {
	background-color: rgba(255, 255, 255, 0.20);
}

.head_3 .full_header_wrap {
	background-color: var(--headcolor);
}
.head_3_menu {
	display: none;
	margin-top: 5px;
	position: absolute;
	top: 100%;
	right: 0;
	    min-width: 200px;
	box-shadow: 3px 3px 45px -12px rgb(0 0 0 / 5%);
}
.head_3 .main-nav-inner, .fullwidth_menu .main-nav-inner {
	width: auto !important;
}
.head_3_menu.right_menu .mweb-drop-down ul li.wide .second {
    width: 571%;
}
.mega_bkg {
	width: 180px;
	float: right;
	position: relative;
	z-index: 998;
}
.mega_bkg.elm_bkg{
	width: auto;
	float: none;
}
.mega_bkg .menu_title {
	color: #555;
	cursor: pointer;
	font-size: 13px;
	margin-bottom: 0px;
	padding: 19px 16px 16px 16px;
	font-weight: 500;
	margin-top: -7px;
	background: #E1E1E1;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.mega_bkg.elm_bkg .menu_title{
	margin-top: 0px;
	padding: 10px 16px 10px 16px;
	white-space: nowrap;
}
.mega_bkg .menu_title:after {
	border-top: 10px solid #C4C4C4;
	border-top-right-radius: 10%;
	position: absolute;
	content: "";
	top: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	left: -5px;
	border-right: 10px solid transparent;
	height: 0;
	z-index: -1;
}
.mega_bkg.elm_bkg .menu_title:after{
	content:normal;
	display:none
}
.mega_bkg .menu_title svg{
	vertical-align: middle;
	margin-left: 10px;
	width: 24px;
}
.mega_bkg.active .menu_title{
	background-color: var(--maincolor);
	color: #FFF
}
.mega_bkg.active .menu_title svg{
	stroke: #FFF;
	fill: #FFF
}
.mobile-menu-wrap .menu-has_icon {
	font-size: 14px;
	margin-left: 7px;
	position: relative;
	top: 3px;
}
#popup-share-wrap {
    max-width: 430px;
}
#popup-share-wrap>p{
    font-size: 12px;
    padding-bottom: 12px;
    font-weight: 500;
    color: #555;
}
.product_shortlink{
    position: relative;
    margin-top: 10px;
}
.product_shortlink input{
    display: block;
    width: 100%;
    text-align: left;
    letter-spacing: 1px;
    font-family: var(--mainfont);
    line-height: 26px;
    font-size: 12px;
    padding: 4px 27px 4px 10px;
    border: 1px solid #e8e8e8;
    border-radius: var(--borderradius);
    color: #929292;
    direction: ltr;
}
.product_shortlink .btn_copy{
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
}
.product_shortlink:hover svg{
	stroke: var(--maincolor)
}
.product_shortlink svg{
	width: 19px;
    color: #ccc;
}
.product_share {
	display: inline-block;
	width: 100%;
	clear: both;
}
.modal .product_share {
	border-bottom: 1px dashed #e2e3e4;
	padding: 0px 0px 10px;
}
.product_share ul li{
	display:inline-block;
	margin-left: 6px;
}
.product_share ul li a {
	width: 30px;
	height: 30px;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	background-color: #fff;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	box-shadow: 0 0 10px -4px #6666668f;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.product_share ul li a svg{
	width: 17px;
}
.product_share.coloring ul li a svg{
	fill: #FFF
}
.product_share.coloring ul li a:hover{
	background-color:#333
}
.coloring .bg-facebook {
	background-color: #3d5b99;
}
.coloring .bg-twitter {
	background-color: #00aced;
}
.coloring .bg-rss {
	background-color: #eb8231;
}
.coloring .bg-youtube {
	background-color: #e64a41;
}
.coloring .bg-linkedin {
	background-color: #0073a4;
}
.coloring .bg-google-plus {
	background-color: #e25714;
}
.coloring .bg-instagram {
	background-color: #00aced;
}
.coloring .bg-telegram {
	background-color: #00aced;
}
.coloring .bg-whatsapp {
	background-color: #12b30e;
}
.coloring .bg-pinterest {
	background-color: #d01919;
}
/* --------------------------------------------------- */

.discount_title {
	display: flex;
	font-weight: 500;
	width: 80px;
	height: 80px;
	margin-top: 22px;
	flex: 0 0 80px;
	background-color: var(--maincolor);
	color: #FFF;
	border-radius: 50%;
	text-align: center;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	line-height: normal;
	flex-direction: column;
	position: relative;
	z-index: 5
}
.elementor-widget-block-deal-timeline .block-title:before, .elementor-widget-product-tabs .block-title:before {
	display:none
}

.discount_num_wrap {
	position: absolute;
	right: 21px;
	bottom: -7px;
}
.discount_num {
	padding: 0px 10px;
	font-family: var(--mainfontnum);
	line-height: 15px;
	height: 17px;
	font-size: 12px;
	border-radius: 4px;
	background-color: var(--maincolor);
	border: none;
	color: white;
	font-size: 11px;
	padding: 0px 4px;
	border-radius: 50px;
	box-shadow: 0 0 0 2px #FFF;
}
.deal_tab {
	position: relative;
	overflow: hidden;
}
.deal_tab .deal_label {
	position: absolute;
	background-color: var(--maincolor);
	width: 50px;
	height: 50px;
	line-height: 70px;
	padding-right: 8px;
	border-radius: 30px;
	left: -18px;
	top: -20px;
	font-family: var(--mainfontnum);
	color: #FFF;
	font-size: 11px;
}
.deal_tab .product-detail-area {
	padding-left: 20px;
}


.term-description-wrap {
	background-color: #FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 0px 0 10px;
	color: #444;
	font-family: var(--mainfont);
	font-size: 12px;
	line-height: 30px;
	padding: 15px 20px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, .1);
}
.term-description {
	height: 9em;
	line-height: 2.3em;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
}
.term-description * {
    position: relative;
    z-index: 1;
}
.term-description:after{
	content:'';
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 11em;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
}
.term-description.desc_show {
	height: auto;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.term-description.desc_show:after{
	opacity:0
}
.term-description-wrap .loadmore {
	display: inline-block;
	width: 130px;
	text-align: center;
	border-radius: 26px;
	line-height: 27px;
	font-size: 11px;
	margin-right: calc(50% - 65px);
	margin-top: 25px;
	border: 1px dashed #dbdcdc;
	color: #8a8a8a;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.term-description-wrap .loadmore:hover {
	background-color: var(--maincolor);
	color: #FFF
}
.block-title .archive_thumbnail{
    max-width: 45px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 10px 10px;
    box-shadow: 0 1px 7px -3px rgb(0 0 0 / 10%);
}
.header_offer {
	color: #FFF;
}
.header_offer p {
    padding: 10px 0;
}
.header_offer p , .header_offer a{
	color: inherit
}
.header_offer img {
	display: block;
	margin: 0 auto;
}
.bg_gradient_animation {
    color: #fff;
    background: linear-gradient(-45deg,#ed1c66,#6a23d5,#23a6d5,#23d5ab,#FFC107,#e8890c,#e73c7e);
    background-size: 400% 400%;
    -webkit-animation: gradient 15s ease infinite;
    animation: gradient 15s ease infinite;
}
@-webkit-keyframes gradient {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}

@keyframes gradient {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}
.elm_txt_l{
	background-color: #F4433A;
	padding: 1px 10px;
	position: absolute;
	color: #FFF;
	top: 12px;
	left: -13px;
	z-index: 2;
	-moz-transform: skewX(-15deg) skewY(0deg);
	-webkit-transform: skewX(-15deg) skewY(0deg);
	transform: skewX(-15deg) skewY(0deg);
	font-size: 11px;
    line-height: 18px;
}
.elm_txt_l:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 1px solid transparent;
	border-right: 56px solid transparent;
	border-bottom: 4px solid #F4433A;
}
.elm_txt_l:after{
	content: '';
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 9px solid #ca2828;
	border-right: 0px solid transparent;
	border-left: 8px solid transparent;
}
.elm_txt_l span{
	position: relative;
	top: -1px;
	display: block;
	-moz-transform: skewX(15deg) skewY(0deg);
	-webkit-transform: skewX(15deg) skewY(0deg);
	-o-transform: skewX(15deg) skewY(0deg);
	-ms-transform: skewX(15deg) skewY(0deg);
	transform: skewX(15deg) skewY(0deg);
}
.upcoming_badge{
	background-color: var(--secoundcolor);
	padding: 1px 10px;
	position: absolute;
	color: #FFF;
	top: 0px;
	right: 0px;
	border-radius: 15px;
	z-index: 2;
	font-family: var(--mainfontnum);
}

.featured_label {
    background-color: #ffc107;
}
.featured_label:before {
	border-right: 38px solid transparent;
	border-bottom: 4px solid #ffc107;
}
.featured_label:after{
	border-top: 9px solid #c89b16;
}
.featured_label + .custom_label{
	top: 26px !important;
}
.custom_label{
	background-color: var(--secoundcolor);
}
.custom_label:before {
	border-right: 34px solid transparent;
	border-bottom: 4px solid var(--secoundcolor);
}
.custom_label:after{
	border-top: 9px solid var(--secoundcolor);
}
.entry-img .featured_label{
	left: -3px;
}


.labelstyle_three .item:not(.item_simple) .elm_txt_l, .labelstyle_two .item:not(.item_simple) .elm_txt_l{
    -moz-transform: unset;
    -webkit-transform: unset;
    transform: unset;
    top: 1px;
    left: 0px;
    border-radius: 7px 7px 7px 0;
}
.labelstyle_two .item:not(.item_simple) .elm_txt_l{
	border-radius:10px;
}
.labelstyle_three .elm_txt_l:before, .labelstyle_two .elm_txt_l:before,.labelstyle_two .elm_txt_l:after{
    display: none;
}
.labelstyle_three .elm_txt_l:after{
    bottom: -4px;
    border-left: unset;
    border-top-width: 5px;
    border-right: 9px solid transparent;
}
.labelstyle_three .elm_txt_l span, .labelstyle_two .elm_txt_l span{
    -moz-transform: unset;
    -webkit-transform: unset;
    transform: unset;
}
.labelstyle_three .out_of_stock:after{
	border-top-color: #f4433a;
}
.labelstyle_three .featured_label:after {
    border-top-color: #ffc107;
}
.page_onsale .onsale_col:nth-child(odd) {
	clear: right
}
.product-deal_loop {
	margin-bottom: 12px;
}
.product-deal_loop .item-area {
	padding: 15px 15px !important;
	min-height: 340px;
}
.product-deal_loop .home-dailydeal {
	border: 4px double #eee;
	padding: 8px 15px;
	border-radius: 5px;
}
.product-deal_loop .price del{
	display: inline-block;
	vertical-align: middle;
}
.product-deal_loop .price del .amount{
	display: block;
	line-height: 21px;
}
.product-deal_loop .home-dailydeal .product-date {
	float: left
}
.product-deal_loop .woocommerce-product-details__short-description {
	max-height: 136px;
	overflow: hidden;
}

.product-deal_loop .product-image-area {
	margin-bottom: 10px;
}
.realtime_product {
	/*padding: 0 10px;*/
}
.realtime_product .product-image img {
	display: block;
	margin: auto;
	height: auto;
}
.realtime_product .product-detail-area {
	display: inline-block;
	width: 100%;
	padding-top: 15px;
}
.realtime_product .product-detail-area h3 {
	font-weight: 500;
	padding-bottom: 10px;
}
.realtime_slider_wrap .slider-progress-wrap{
	margin: 10px 15px;
} 
.realtime_slider_wrap .slider-progress {
	width: 0;
	max-width: 100%;
	height: 2px;
	border-radius: 10px;
	background: var(--secoundcolor);
	background: -moz-linear-gradient(left,  var(--secoundcolor) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  var(--secoundcolor) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  var(--secoundcolor) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1919', endColorstr='#00ffffff',GradientType=1 );
}
.realtime_product .product-detail-area .realtime_info{
    border: 1px dashed #ddd;
    display: block;
    border-radius: 49px;
    padding-right: 10px;
    overflow: hidden;
}
.realtime_product .product-detail-area .realtime_price {
	display: inline-block;
	line-height: 37px;
}
.realtime_product .product-detail-area .realtime_price del{
	line-height: 25px;
}
.realtime_product .product-detail-area .realtime_price del>span{font-size: 12px;line-height: initial;padding-left: 0;}
.realtime_product .product-detail-area .realtime_price del span span{display:none}
.realtime_product .product-detail-area .realtime_more {
	float: left;
	background-color: var(--secoundcolor);
	border-radius: 25px;
	line-height: 34px;
	font-size: 13px;
	height: 30px;
	width: 30px;
	text-align: center;
	margin-top: 4px;
	color: #FFF;
	/* padding-right: 6px; */
	margin-left: 4px;
	/* text-indent: 2px; */
}
.realtime_product .product-detail-area .realtime_more svg{
	stroke: #FFF;
	width: 20px;
	vertical-align: middle;
}
.realtime_title{
	background-color: var(--maincolor);
	color: #fff;
	padding: 8px;
	text-align: center;
	font-size: 13px;
	font-family: var(--mainfont);
	font-weight: 500;
	margin: 0 20%;
	border-radius: 0 0 10px 10px;
	margin-bottom: 2px;
}
.realtime_loop_2 .item-area{
    text-align: center;
    box-shadow: unset !important;
	    margin-bottom: 0;
		padding: 0;
}

.item.realtime_loop_2 .item-area .product-name{ margin: 10px 0 0 0; } 
.realtime_nav{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
}
.realtime_nav .mweb-rts-next, .realtime_nav .mweb-rts-prev{
    line-height: 0;
	cursor:pointer;
	transition:all 0.3s;
}
.realtime_nav .mweb-rts-next svg, .realtime_nav .mweb-rts-prev svg{
    width: 15px;
    stroke: #ddd;
}
.realtime_nav .mweb-rts-next:hover svg, .realtime_nav .mweb-rts-prev:hover svg{
	stroke: var(--maincolor);
}
.realtime_nav .mweb-swiper-pagination{
	padding: 0;
}
.realtime_nav .mweb-swiper-pagination .swiper-pagination-bullet{
    margin: 0 2px !important;
    width: 5px;
}
.realtime_nav .mweb-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: var(--maincolor);
	width: 15px;
}
.woo_like_dislike {
	float: left;
	padding-left: 10px;
	margin-top: -2px;
}
.woo_like_dislike span {
	-webkit-filter: grayscale(90%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(90%);
	opacity: 0.6;
}
.woo_like_dislike span:hover {
	-webkit-filter: none;
	/* Safari 6.0 - 9.0 */
	filter: none;
	opacity: 1;
}
.btn.btn-shortcode {
	display: inline-block;
	padding: 7px 15px !important;
	font-size: 12px !important;
	line-height: 1.3 !important;
	margin-right: 10px;
	font-weight: 500;
	margin-bottom: 10px !important;
	color: #fff !important;
	background-color: #555;
	text-decoration: none !important;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.btn.btn-shortcode:hover, .btn.btn-shortcode:focus {
	background-color: var(--maincolor);
	border: none
}
.btn.btn-shortcode.is-round {
	border-radius: 18px;
}
.btn.btn-shortcode.is-3d {
	border-radius: 6px;
	position: relative;
	z-index: 2;
}
.btn.btn-shortcode.is-3d:after {
	content: '';
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 3px;
	bottom: -3px;
	background-color: inherit;
	border-radius: 6px;
	opacity: .7;
}
.accordion-shortcode {
	display: block;
	padding: 10px 5px 10px 5px !important;
	margin-bottom: 5px !important;
}
.media-shortcode {
	position: relative;
	margin: 10px 0;
}
.media-shortcode .ratio {
	display: block;
	width: 100%;
	height: auto;
}
.media-shortcode iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.row-shortcode {
	display: block;
	margin-bottom: 10px;
}
.col-shortcode {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.sms-notif-enable-p {
	/* display: inline-block; */
	cursor: pointer;
	border: 1px solid #e5e5e5;
	padding: 7px 20px 7px 20px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	font-family: var(--mainfont);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* margin-top: 10px; */
	clear: both;
	max-width: 272px;
	position: relative;
	color: #4f596b;
	background-color: #f5f6f7;
	cursor: pointer;
}
.sms-notif-enable-p input[type=checkbox] {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.sms-notif-enable-p input[type=checkbox]+label {}
.sms-notif-enable-p input[type=checkbox]:checked+label {
	color: #636363;
}
.sms-notif-content {
	display: none;
	padding: 10px;
	margin-top: 10px;
	background-color: #f5f6f7;
	border-radius: 4px;
}
.sms-notif-groups-p {
	margin-bottom: 8px;
}
.sms-notif-groups-p input[type=checkbox] {
	position: relative;
	top: 3px;
	margin-left: 5px;
}
.sms-notif-submit {
	border: 1px solid #636363;
	padding: 0px 20px 0px 20px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	font-family: var(--mainfont);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #5a5a5a;
	color: #FFF;
	margin-top: 5px;
	line-height: 27px;
	font-size: 11px;
	font-weight: 500;
}
.sms-notif-mobile {
	line-height: 25px;
	border: 1px solid #dadada !important;
	border-radius: 3px !important;
}
.sms-notif-mobile-div {
	display: inline-block;
}
.mweb-quick-view h1 {
	padding-bottom: 10px;
	font-size: 14px;
}
.return-to-shop {
	padding-top: 10px;
	display: block;
	height: 56px;
	text-align: center;
}
.return-to-shop .button {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius:5px;
	padding:6px 15px;
}
.compare_search_wrap{
	max-width:750px;
}
.compare_search_wrap form.search_wrap{
	width: 100%;
    border-radius: 7px;
    box-shadow: 0 0 0px 2px #f3f3f7;
    margin-bottom: 15px;
}
.compare_search_wrap form.search_wrap input{width: calc(100% - 50px);}
.compare_search_wrap form.search_wrap i.search_icon{
	line-height: 33px;
}
#compare_product_list{
	position: relative;
    height: 350px;
	    overflow: hidden;
}
.compare_search_wrap .item .item-area{
	box-shadow: none !important;
    border: 1px dashed #e5e6ea;
}
.table-compare {
	border: 1px solid #d7d7d7;
	margin-bottom: 3.75em;
	background-color: #FFF;
	font-family: var(--mainfontnum);
	width: 100%;
}
.compare_placeholder{
    position: relative;
}
.compare_placeholder .add_to_compare_wrap{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: 20px;
    left: 20px;
    border: 3px dashed #f4f5f6;
    border-radius: 10px;
    cursor: pointer;
    align-items: center;
}
.add_to_compare_wrap svg{
    width: 40px;
    stroke: #888;
}
.add_to_compare_wrap p{
    font-size: 11px;
    color: #a2a2a2;
    padding:0 25px
}
.add_to_compare_wrap span{
    display: block;
    background-color: #81878b;
    border-radius: 5px;
    color: #fff;
    line-height: 30px;
    margin: 0 25px;
    padding: 0 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.tb_sticky .add_to_compare_wrap span{
	display:none
}
.add_to_compare_wrap:hover span{
	background-color: var(--maincolor);
}

.table-compare .product-info {
	text-align: center
}
.table-compare .product-info span{
	border: 1px solid #888888;
	background-color: #81878b;
	color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	padding: 5px 15px;
}
.table-compare .product-info span:hover{
	border: 1px solid #2fb558;
	background-color: #23bf53;
}
.table-compare .star-rating {
	text-align: center;
	float:none;
	display: inline-block;
}
.table-compare .product-title {
	font-size: 12px;
	line-height: 1.8em;
	font-weight: 500;
	color: #585858;
	margin-bottom: 10px;
	height: 42px;
	overflow: hidden;
}
.table-compare .product-image img {
	margin: auto
}
.table-compare thead tr th {
	background-color: rgba(238, 239, 241, 0.63);
	vertical-align: middle;
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	min-width: 220px;
	color: #222;
}
.table-compare thead tr th, .table-compare thead tr td{
	border: 1px solid #d7d7d7;
}
.table-compare thead tr td{
	background-color: rgb(255, 255, 255);
}
.table-compare tbody tr th {
	background-color: rgba(51, 64, 88, 0.019);
	vertical-align: middle;
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	color: #333;
}
.table-compare tbody tr th, .table-compare tbody tr td {
	border: 1px solid #d7d7d7;
}
.table-compare tbody tr td , .table-compare thead tr td {
	vertical-align: middle;
	text-align: center;
	padding: 1em;
}
.table-compare tbody tr td .in-stock, .table-compare tbody tr td .out-of-stock {
	font-size: 10px;
	padding: 4px 20px;
}
.table-compare tbody tr td .in-stock {
	border: 1px solid #58ce3a;
	background-color: #4cdb3e;
	color: #ffffff;
	border-radius: 5px;
}
.table-compare tbody tr td .out-of-stock {
	border: 1px solid #e2655d;
	background-color: #ff7f76;
	color: #ffffff;
	border-radius: 5px;
}
.table-compare tbody tr td .product-image, .table-compare tbody tr td .star-rating {
	display: block;
	float: none;
	margin: auto;
}
.table-compare tbody tr:first-child td {
	vertical-align: top;
	width: 22%;
}

.table-compare tbody tr:hover td{
	background-color: #fbfbfc;
}
.table-compare tbody .button {
	padding: 0.4em 2em;
	background-color: #eeeff1;
	border-radius: 24px;
}
.table-compare tbody .button i {
	display: none;
}
.table-compare tbody .price {
	font-size: 1.2em;
}
.table-compare tbody .price ins {
	text-decoration: none;
}
.table-compare tbody .price del {
	color: #5d7184;
	font-size: 0.875rem;
	text-decoration: auto;
    zoom: 0.9;
}
.table-compare tbody .remove-item {
	background-color: rgba(255, 0, 0, 0.04);
}
.table-compare tbody .remove-item .mweb-remove-compare{
    font-size: 16px;
    line-height: 24px;
}
.table-compare tbody .attribute_group_name{
    padding: 10px;
    background-color: rgb(233 236 241);
    text-align: right;
}
.table-compare tbody .attribute_group_name svg{
    width: 16px;
    vertical-align: middle;
    margin-left: 10px;
}
.cart-empty {
	background-color: rgba(255, 0, 0, 0.1);
	padding: 5px 15px;
}
.flex_row{
	display: flex !important;
    flex-wrap: nowrap;
}
.flex_space-between{
	justify-content: space-between;
}
.margin_10{
	margin: 15px 0;
}
.tb_sticky.table-compare thead tr th ,.tb_sticky.table-compare thead tr td{
	background: white;
	position: sticky;
	z-index: 1;
	top: 0;
	box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
}

.tb_sticky.table-compare .product-info span{
	display:none
}
.tb_sticky.table-compare .product-image img {
    max-width: 60px;
}
.tb_sticky .add_to_compare_wrap svg{
	width: 23px;
}


.mweb-js-loaded .block-ajax-filter-wrap {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.block-ajax-filter-wrap {
	display: inline-block;
	float: left;
	visibility: hidden;
	color: #aaa;
	font-size: 11px;
	opacity: 0;
	position: relative;
}
.block-ajax-filter-inner {
	line-height: 1;
}
.ajax-filter-list {
	display: inline-block;
	background-color: #ffffff;
	padding: 0 12px;
	border-radius: var(--borderradius);
	/* float: left; */
	line-height: 29px;
	margin-top: 5px;
	color: #444;
	height: 28px;
	border-left: 3px solid rgb(0 0 0 / 20%);
}
.ajax-filter-el {
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.ajax-filter-list li {
	display: inline-block;
}
.ajax-filter-list li:first-child {
	margin-left: 0;
}
.ajax-filter-link {
	display: block;
	padding: 0 8px;
	text-transform: inherit;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	position: relative;
}
.ajax-filter-dropdown-list a.ajax-filter-link {
	margin: 0 !important;
	padding: 0 15px;
	border: none !important;
	border-radius: 0 !important;
	line-height: 22px !important;
	webkit-border-radius: 0 !important;
}
.ajax-filter-dropdown {
	position: relative;
	display: inline-block;
	line-height: 1;
	cursor: pointer;
}
.ajax-filter-more {
	display: inline-block;
	margin-right: 5px;
	padding: 0 10px;
	text-transform: inherit;
	border-radius: 22px;
	color: #444;
	line-height: 20px;
	margin-top: 9px;
	background-color: #ebebed;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	pointer-events: none;
}
.ajax-filter-dropdown:hover .ajax-filter-more {
	color: #282828;
}
.is-light-text .ajax-filter-dropdown:hover .ajax-filter-more {
	color: #fff;
}
.ajax-filter-more i {
	margin-right: 5px;
	vertical-align: middle;
	font-size: 12px;
	display: inline-block;
	background-color: #cccccc;
	border-radius: 50%;
	width: 11px;
	height: 11px;
	text-align: center;
	color: #FFF;
	margin-right: 7px;
}
.ajax-filter-link:hover, .ajax-filter-link:hover, .ajax-filter-link.is-active {
	color: #282828;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
}
.ajax-filter-link.is-active:before {
	width: 5px;
	height: 5px;
	background-color: var(--secoundcolor);
	position: relative;
	display: inline-block;
	margin-left: 6px;
	border-radius: 9px;
	content: '';
}
.ajax-filter-dropdown-list {
	position: absolute;
	top: 105%;
	left: 0;
	right: auto;
	z-index: 9999;
	display: block;
	visibility: hidden;
	border-radius: 5px;
	padding: 10px 0;
	min-width: 135px;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.05);
	opacity: 0;
	cursor: default;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-ms-transition: -ms-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	pointer-events: none;
}
.ajax-filter-dropdown-list .ajax-filter-link:hover, .ajax-filter-dropdown-list .ajax-filter-link:focus, .ajax-filter-dropdown-list .ajax-filter-link.is-active {
	background-color: #282828;
	color: #fff;
}
.ajax-filter-dropdown:not(.is-touch):hover .ajax-filter-dropdown-list, .ajax-filter-dropdown:not(.is-touch):focus .ajax-filter-dropdown-list, .ajax-filter-dropdown.is-touch.touch-active .ajax-filter-dropdown-list {
	visibility: visible;
	opacity: 0.97;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	pointer-events: auto;
}
.ajax-pagination {
	position: relative;
	display: block;
}
.ajax-nextprev.ajax-pagination {
	display: flex;
	margin-top: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1;
	justify-content: center;
}
.ajax-nextprev.ajax-pagination a {
	display: inline-block;
	padding: 0 14px;
	margin: 0 15px;
	height: 21px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background-color: rgba(28, 28, 28, .2);
	color: #fff;
	text-align: center;
	font-size: inherit;
	line-height: 21px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.ajax-nextprev .ajax-prev {
	margin-right: 5px;
}
.ajax-nextprev.ajax-pagination a:hover, .is-light-text .ajax-nextprev.ajax-pagination a:hover {
	background-color: var(--secoundcolor);
	color: #fff;
}
.ajax-nextprev.ajax-pagination a:hover svg, .is-light-text .ajax-nextprev.ajax-pagination a:hover svg {
	stroke: #fff;
}
.ajax-nextprev.ajax-pagination svg { width: 15px; vertical-align: middle; stroke: #fff;}
.ajax-nextprev .ajax-prev svg {
	margin-right: 5px;
}
.ajax-nextprev .ajax-next svg {
	margin-left: 5px;
}
.ajax-loadmore.ajax-pagination, .related-loadmore {
	clear: both;
	text-align: center;
}
.ajax-loadmore-link {
	display: inline-block;
	padding: 0 20px;
	height: 24px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: rgba(28, 28, 28, .2);
	color: #fff !important;
	white-space: nowrap;
	font-size: 11px;
	line-height: 24px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.blog-posts-content-2 .grid_image {
	background-size: cover;
	display: block;
	position: relative;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 15px;
	text-align: center;
	padding: 10px;
	min-height: 130px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
	width: 100%;
	-webkit-filter: grayscale(30%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(30%);
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
@media(min-width:992px) {
	.blog-posts-content-2 .grid_right .grid_image {
		height: 130px;
	}
	.blog-posts-content-2 .grid_center .grid_image {
		height: 275px;
	}
	.blog-posts-content-2 .grid_left .grid_image {
		height: 130px;
	}
}
@media(max-width:992px) {
	.blog-posts-content-2 .grid_right .grid_image {
		height: 220px;
	}
	.blog-posts-content-2 .grid_center .grid_image {
		height: 220px;
	}
	.blog-posts-content-2 .grid_left .grid_image {
		height: 220px;
	}
	.is-show.mobile-nav-button {
		display: block!important;
	}
	.mweb-main-menu {
		display: none!important
	}
	.blog-posts-content-2 .grid_center{
		float:left !important
	}
}
@media(max-width:768px) {
	.blog-posts-content-2 .grid_center{
		float:right !important
	}
	.blog-posts-content-2 .grid_right{
		float:left !important
	}
	.blog-posts-content-2 .grid_right .grid_image {
		height: 135px;
	}
	.blog-posts-content-2 .grid_center .grid_image {
		height: 135px;
	}
	.blog-posts-content-2 .grid_left .grid_image {
		height: 135px;
	}
	ul.tab_box li {
		margin: 0px;
		margin-left: 10px;
	}
}
.blog-posts-content-2 .grid_image h4 {
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 100%;
	text-align: right;
	z-index: 1;
	padding: 15px 15px;
	display: block;
	color: #FFF;
	z-index: 2
}

.blog-posts-content-2 .grid_image:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	transform: scale(1.03)
}
.widget-content .blog-posts-content-2 .grid_image{
	margin-bottom:7px
}
.elementor-widget-block-post-slider .blog-posts-content-2 .grid_image, .widget-content .blog-posts-content-2 .grid_image:last-child{
	margin-bottom:0
}
.elementor-widget-block-post-slider .blog-posts-content-2 .grid_image:hover, .widget-content .blog-posts-content-2 .grid_image:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	transform:none
}
.grid_image:before, .widget-content .blog-posts-content-2 .grid_image:before {
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    transition: 0.5s;
    background: var(--maincolor);
	
}
.grid_image:hover:before, .widget-content .blog-posts-content-2 .grid_image:hover:before {
	opacity: .75;
}
.grid_image:after, .widget-content .blog-posts-content-2 .grid_image:after {
    content: '';
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 15%, rgba(255, 255, 255, 0.01) 70%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 15%, rgba(255, 255, 255, 0.01) 70%);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
	right: 0;
    display: block;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.blog-posts-content-3 .item-area {
	padding: 0px;
}
.blog-posts-content-3 .item-area .blog-post-area {
	min-height: 246px;
	padding-bottom: 10px;
	overflow: hidden;
	border-radius: inherit;
	position: relative;
}
.related-content.blog-posts-content-3 .item-area .blog-post-area {
	min-height: auto;
}
.blog-posts-content-3 .blog-post-area .is-image {
	width: 100%;
}
.blog-posts-content-3 .blog-post-area a img {
	width: 100%;
	/* height:350px; */
}
.blog-posts-content-3 .item-area .blog-post-area .blog_category {
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 2px 12px 1px 12px;
	font-size: 10px;
	-webkit-border-radius: 0 15px 15px 15px;
	-moz-border-radius: 0 15px 15px 15px;
	border-radius: 0 15px 15px 15px;
	background-color: var(--maincolor);
	color: #FFF;
}
.blog-posts-content-3 .item-area .blog-post-area h4{
	display: block;
	margin-top: -50px;
	margin-bottom: 7px;
	padding: 45px 0 15px 0;
	max-height: 97px;
	overflow: hidden;
	border-bottom: 1px dashed #eeeff1;
	position: relative;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 14%, rgba(255,255,255,0.75) 26%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 14%,rgba(255,255,255,0.75) 26%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 14%,rgba(255,255,255,0.75) 26%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.blog-posts-content-3 .item-area .blog-post-area h4 a {
	line-height: 18px;
	display: block;
	padding: 0 15px;
	font-size: 12px;
	color: #353a42;
	height: 36px
}
.blog-posts-content-3 .post-date {
	display: inline-block;
	font-size: 10px;
	font-family: var(--mainfontnum);
	padding: 5px;
	margin-right: 10px;
	color: #868686;
}
.blog-posts-content-3 .read_more {
	border-radius: 12px 20px 20px 50px;
	width: 25px;
	height: 25px;
	line-height: 24px;
	background-color: #eeeff1;
	text-align: center;
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	padding-left: 3px;
}
.blog-posts-content-3 .read_more svg {
	width: 16px;
	vertical-align: middle
}
.blog-posts-content-3 .item-area:hover .read_more{
	background-color: var(--secoundcolor);
	border-radius: 4px 20px 20px 4px;
}
.blog-posts-content-3 .item-area:hover .read_more svg{
	stroke: white
}

.blog-posts-content-4 .item .item-area:not(.bk_blog_line) {
	width: 100%;
	min-height: 150px;
	padding: 10px;
	overflow: hidden;
}
.blog-posts-content-4 .post-image {
	float: right;
	width: 130px;
	height: 130px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 15px;
	position: relative;
	overflow: hidden;
}
.blog-posts-content-4 .post-image a:after {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
	-webkit-border: 0px solid rgba(255, 255, 255, 0.5);
	-moz-border: 0px solid rgba(255, 255, 255, 0.5);
	-ms-border: 0px solid rgba(255, 255, 255, 0.5);
	-o-border: 0px solid rgba(255, 255, 255, 0.5);
	border: 0px solid rgba(255, 255, 255, 0.5);
	opacity: 0;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
}
.blog-posts-content-4 .item-area:hover .post-image a:after {
	opacity: 1;
	-webkit-border: 10px solid rgba(255, 255, 255, 0.5);
	-moz-border: 10px solid rgba(255, 255, 255, 0.5);
	-ms-border: 10px solid rgba(255, 255, 255, 0.5);
	-o-border: 10px solid rgba(255, 255, 255, 0.5);
	border: 10px solid rgba(255, 255, 255, 0.5);
}
.blog-posts-content-4 .bk-content-left{
	display:flex;
	flex-wrap: wrap;
	align-content: space-between;
	justify-content: space-between;
	align-items: center;
	min-height: 130px;
	position: relative;
	z-index: 6;
}
.blog-posts-content-4 .post-image img {
	width: 130px;
	height: 130px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.blog-posts-content-4 h4{
	width: 100%;
}
.blog-posts-content-4 h4 a {
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	padding-top: 5px;
	display: block;
}
.blog-posts-content-4 .desc {
	float: right;
	width: calc(100% - 160px);
	font-size: 11px;
	line-height: 24px;
	min-height: 77px;
	opacity: 0.8;
}
.blog-posts-content-4 .read-more {
	padding: 3px 5px 2px 10px;
	font-size: 11px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/* background-color: #eeeff1; */
	border: 1px solid #eff1f5;
	color: #858b96;
	cursor: pointer;
}
.blog-posts-content-4 .read-more svg{
	font-weight: 300;
	background-color: var(--maincolor);
	stroke: #FFF;
	padding: 2px;
	display: inline-block;
	text-align: center;
	line-height: 15px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	border-radius: 18px;
}
.blog-posts-content-4 .item-area:hover .read-more {
	background-color: #eeeff1;
	color: #5d5d5d;
}
.blog-posts-content-4 .item .item-area .post-date {
	display: inline-block;
	float: left;
	font-size: 10px;
	font-family: var(--mainfontnum);
	background-color: #FFF;
	padding: 5px 10px;
	text-align: right;
	vertical-align: top;
	min-width: 50px;
	height: 21px;
	color: #898f98;
	word-spacing:5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.blog-posts-content-4 .item .item-area:before {
	content: "";
	position: absolute;
	top: -34px;
	left: -15px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	display: block;
	box-shadow: 0px 0px 115px -5px rgb(0 0 0);
}
.blog-posts-content-4 .item .item-area:not(.bk_blog_line):after {
	content: "";
	position: absolute;
	bottom: -26px;
	left: -20px;
	width: 100px;
	height: 45px;
	background-color: #cdd1d8;
	/* transform: rotate(20deg); */
	z-index: 1;
	/* opacity: 0.09; */
	border-radius: 20px;
}

.blog-posts-content-4 .item .item-area .day span {
	font-size: 10px;
	line-height: 12px;
	font-weight: 500;
}
.blog-posts-content-4 .item .item-area .year {
	position: relative;
	line-height: 14px;
	font-weight: 500;
	margin-top: 0px;
	float: right;
	clear: both;
	text-align: center;
	width: 100%;
}
.bk_blog_line{
	height: 48px;
	padding: 8px 15px !important;
	min-height: unset;
	position:relative;
	overflow:hidden;
}
.bk_blog_line h4{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}
.bk_blog_line h4 a{
	font-size: 12px;
	padding: 0;
	line-height: 30px;
}
.bk_blog_line .read-more{
    position: absolute;
    top: 11px;
    left: -100px;
    display: block;
    z-index:1
}
.bk_blog_line:hover .read-more{
	left:10px
}
.bk_blog_line:after{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:160px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,0) 99%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 52%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 52%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bk_blog_line:hover:after{
    opacity: 1;
}
.product-type-1 .item .item-area .actions {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 100%;
	height: 43px;
	padding: 13px 45px 3px 45px;
	background-color: #FFF;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
	border-top: 1px solid #f5f5f5;
}
.product-type-1 .item .item-area:hover .actions {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	bottom: 20px;
}
.product-type-1 .item .item-area.general_mobile:hover .actions{
    bottom: 15px;
}
.product-type-1 .item .item-area .product-name, .item .item-area .woocommerce-loop-product__title {
	/* margin:0px; */
}
.product-type-1 .item .item-area .price {
	text-align: center;
}
.product-type-1 .item .item-area .add-to-links {
	float: none;
}
.product-type-1 .item .item-area .product-name, .product-type-1 .item .item-area .woocommerce-loop-product__title {
	height: 40px;
}
.product-type-1 .star-rating {
	width: 80px;
	margin: 8px 0 1px;
	overflow: hidden;
	position: absolute;
	line-height: 1;
	height: 1em;
	right: 10px;
	bottom: 60px;
	color: #febd69;
	font-family: star;
}
.product-type-1 .item .item-area .product-image-area {
	margin-bottom: 5px;
}
.item .item-area .product-detail-area .woocommerce-loop-product__title {
	margin-top: 33px;
}
.item .item-area .price + .woocommerce-loop-product__title, .item .item-area .price + a h2, .wd_nofify{
	margin-top: 0 !important
}
.product-type-2 .item .item-area .product-image-area {
	position: relative;
	background: none;
	padding:0px 15px 10px 15px;
	min-height: auto;
}
.product-type-2 .item .item-area .product-image-area .product-image {
	border-radius: 50%;
	width: 100%;
	height: auto;
	margin-bottom: 8px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	min-height: unset;
}
.product-type-2 .item .item-area .product-image-area .product-image img {
	width: 100%;
	height: auto;
	max-height: none;
}
.product-type-2 .item .item-area {
	background: none;
	box-shadow: none;
}
.product-type-2 .item .item-area .product-image-area .product-label {
	top: -12px;
	right: calc(50% - 20px);
}
.product-type-2 .item .item-area .product-image-area .featured_label {bottom: 10px;top: auto;left: calc(50% - 20px);}
.product-type-2 .item .item-area .product-image-area .featured_label:before, .product-type-2 .item .item-area .product-image-area .featured_label:after {display:none}
.product-type-2 .item .item-area .price {
	text-align: center;
}
.product-type-2 .item .item-area .actions {
	position: absolute;
	top: calc(50% - 15px);
	right: 0px;
	/* padding: 1px 10px; */
	/* background-color: rgba(255, 255, 255, 0.9); */
	/* box-shadow: 0 0 18px -3px rgba(0, 0, 0, 0.2); */
	/* -webkit-border-radius: 5px; */
	-moz-border-radius: 5px;
	/* border-radius: 5px; */
	/* margin-top: 0px; */
	z-index: 99;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	opacity: 0;
	filter: alpha(opacity=0);
}
.product-type-2 .item .item-area:hover .actions {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	right: calc(50%);
    transform: translateX(50%);
}
.product-type-2 .item .item-area .actions .add-to-links a.add_to_cart_button, .product-type-2 .item .item-area .actions .add-to-links li:last-child a.button, .product-type-2 .item .item-area .actions .add-to-links li .added_to_cart, .product-type-2 .item .item-area .actions .add-to-links a.button {
	color: #777;
	box-shadow: 0 0 18px -3px rgb(0 0 0 / 20%);
}
.product-type-2 .item .item-area .actions .add-to-links a.button {
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	overflow: hidden;
	position: relative;
	height: 30px;
	line-height: 33px;
}
.product-type-2 .item .item-area .actions .compare-button a.compare, .product-type-2 .item .item-area .actions a.add_to_wishlist, .product-type-2 .item .item-area .actions a.button{
	line-height: 30px;
	background-color: #FFF;
	height: 30px;
	width: 30px;
	display: block;
	text-align: center;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 18px -3px rgb(0 0 0 / 20%);
}
/* .product-type-2 .item .item-area .actions .yith-wcwl-wishlistexistsbrowse.show>a:after, .product-type-2 .item .item-area .actions .yith-wcwl-wishlistaddedbrowse a:after {
	top: -6px;
} */
.product-type-2 .item .item-area .actions a.compare:before, .product-type-2 .item .item-area .actions a.add_to_wishlist:after {
	color: #555;
}

.product-type-2 .item .item-area .actions .add-to-links li:not(first-child) {
	margin-left: 5px;
}
.product-type-2 .item .item-area .product-name, .product-type-2 .item .item-area .woocommerce-loop-product__title {
	/* height: 25px; */
}
.product-type-2 .star-rating {
	margin-top: 0px;
	margin-right: 25%;
	float: none;
}
.product-type-2 .item .item-area .product-name, .product-type-2 .item .item-area .woocommerce-loop-product__title {
	margin: 0 0 3px;
	text-align: center;
}
.product-type-2 .out_of_stock {
	background-color: #f74f4f;
	border: 1px dashed;
	position: absolute;
	font-size: 10px;
	color: #FFF;
	padding: 0px;
	text-align: center;
	top: -10px;
	line-height: 42px;
	border-radius: 50%;
	left: calc(50% - 21px);
	width: 42px;
	height: 42px;
	z-index: 9;
	-moz-transform: skewX(-15deg) skewY(0deg);
	-webkit-transform: skewX(-15deg) skewY(0deg);
	-o-transform: skewX(-15deg) skewY(0deg);
	-ms-transform: skewX(-15deg) skewY(0deg);
	transform: none;
}
.product-type-2 .out_of_stock:before {
	display: none;
}
.product-type-2 .out_of_stock:after {
	display: none;
}
.product-type-2 .out_of_stock span {
	position: relative;
	top: -1px;
	display: block;
	-moz-transform: skewX(15deg) skewY(0deg);
	-webkit-transform: skewX(15deg) skewY(0deg);
	-o-transform: skewX(15deg) skewY(0deg);
	-ms-transform: skewX(15deg) skewY(0deg);
	transform: none;
}
.account_action {
	position: absolute;
	right: calc(50% - 165px);
	width: 330px;
	min-height: 80px;
	background: #FFF;
	/* border: 1px solid #e4e4e4; */
	z-index: 9999;
	padding: 0 0 20px 0px;
	visibility: hidden;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 60%;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-moz-transform: skewX(-5deg);
	-webkit-transform: skewX(-5deg);
	-o-transform: skewX(-5deg);
	-ms-transform: skewX(-5deg);
	transform: skewX(-5deg);
	font-family: var(--mainfontnum);
}
.account_area .account_action , .account_action.manual_active {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 23%;
	-moz-transform: skewX(0deg);
	-webkit-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	transform: skewX(0deg);
}
.account_action.inline_active {
    display: block;
    position: relative;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: auto;
    right: 0;
    -moz-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    transform: skewX(0deg);
    box-shadow: none;
    z-index: auto;
    width: auto;
}


.account_area .mweb-site-mask {
	visibility: visible;
	pointer-events: auto;
	background: rgba(0, 0, 0, 0.25);
}
.account_action .title {
	font-size: 13px;
	line-height: 57px;
	font-family: var(--mainfont);
	position: relative;
	width: 100%;
	display: inline-block;
	color: #555;
	font-weight: 500;
	padding: 0px 15px 0 5px;
}
.account_action .title:after {
	height: 24px;
	width: 3px;
	background-color: var(--maincolor);
	position: absolute;
	top: calc(50% - 12px);
	right: 0px;
	z-index: 1;
	content: '';
}
.account_action form{
	padding: 10px 15px;
	position: relative;
	line-height: 18px;
}
.account_action.inline_active form{
	padding:0;
}
.verify_user_wrap{
    width: auto;
    padding: 0 20px 20px 20px;
}
.verify_user_wrap form input[type="submit"]{
	display: inline-block !important;
	width: auto !important;
	padding: 7px 25px  !important;
}
.verify_user_wrap h3{
    font-size: 12px;
    margin: 5px 0 0;
}
.account_action input[type="text"], .account_action input[type="password"], .account_action input[type="email"] {
	padding: 8px 10px;
	display: block;
	box-shadow: 0 0px 1px 0px rgba(0, 0, 0, 0.25);
	margin-bottom: 10px;
	width: 100%;
	border: none;
	border-radius: var(--borderradius);
}
.account_action input[type="text"]:hover, .account_action input[type="text"]:focus, .account_action input[type="password"]:hover, .account_action input[type="password"]:focus, .account_action input[type="email"]:hover, .account_action input[type="email"]:focus {
	background-color: #f9f9f9;
}
.account_action form .form-row-wide, .account_action form div {
	display: block;
	position: relative;
}

.account_action form .form-row-wide svg {
	position: absolute;
	top: 9px;
	left: 12px;
	font-size: 14px;
	stroke: #d4d4d4;
	width: 20px;
	z-index: 1;
}
.account_action form label {
	display: block;
	margin-right: 0;
	padding-bottom: 11px;
}
label.label_remember_me{
	padding-bottom: 0 !important
}
.account_action form input[type="checkbox"] {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}
.account_action form input[type="checkbox"]:checked+span.remember_me:before {
	background-color: #2196F3;
	text-align: center;
}
.account_action form input[type="checkbox"]:checked+span.remember_me:after {
	content: '';
	position: absolute;
	right: 4px;
	top: 5px;
	width: 3px;
	height: 5px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	transform: rotate(45deg);
}
.account_action form label span.remember_me {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.account_action form label span.remember_me:before {
	content: '';
	display: block;
	height: 12px;
	width: 12px;
	border-radius: 2px;
	margin-left: 8px;
	box-shadow: 0 0px 1px 0px rgba(0, 0, 0, 0.8);
}
.account_action form .lost, .account_action form .seller {
	padding: 8px 10px;
	display: inline-block;
	/* box-shadow: 0 1px 7px -4px rgba(0, 0, 0, 0.25); */
	text-align: center;
	width: 100%;
	color: #848484;
	background-color: rgba(178, 179, 181, 0.2);
	cursor: pointer;
	margin-right:3px;
	font-weight: 500;
	border-radius: var(--borderradius);
}
.account_action form .help-block {
	padding: 0px 0px 10px;
	font-size: 10px;
	display: block;
	color: #848484;
}
.account_action form #message {
	margin: 10px 0;
	font-size: 10px;
	display: block;
	color: #848484;
	clear: both;
	font-family: var(--mainfontnum)
}
.account_action form #message a {
	display: block;
	padding-top: 5px;
}
.account_action form input[type="submit"] , .account_action input[type="button"] {
	padding: 8px 10px;
	display: block;
	/* box-shadow: 0 1px 7px -4px rgba(0, 0, 0, 0.25); */
	margin-left:3px;
	width: 100%;
	color: #FFF;
	background-color: var(--maincolor);
	border: none;
	cursor: pointer;
	border-radius: var(--borderradius);
	font-weight: 500;
	transition: all 0.3s;
}
.account_action form input[type="submit"]:disabled{
	filter: grayscale(1)
}
.account_action .resend_sms{
	padding: 10px 0px;
	font-size: 11px;
}

.account_action input[type="button"]#submit_otp {
	box-shadow: 0 1px 5px -4px rgba(0, 0, 0, 0.25);
	background-color: rgba(178, 179, 181, 0.6);
	margin-left: 6px;
}
.account_action .plable{
	padding-right: 10px;
	margin-bottom: 6px;
	display: block;
	color: #61bd5b;
	border-right: 2px solid #d5d5d5;
}
.account_action .seprator {
	display: block;
	border-bottom: 1px dashed #e8e8e8;
	text-align: center;
	margin: 0 10px;
}
.account_action .seprator i {
	position: relative;
	background-color: #f0f0f0;
	bottom: -12px;
	border-radius: 40px;
	font-style: initial;
	width: 24px;
	height: 24px;
	line-height: 24px;
	display: inline-block;
}
.account_action .create_account {
	display: block;
	padding: 10px;
	font-size: 12px;
	margin-top: 18px;
	text-align: center;
	cursor: pointer;
}
.account_action .create_account .button {
	color: inherit
}
.account_action .create_account svg {
	margin-left: 5px;
	stroke: #989898;
	width: 22px;
	vertical-align: middle;
}
.register_wrap {
	display: none;
	position: relative;
}
.register_wrap .close_modal {
	position: absolute;
    top: -40px;
    font-size: 17px;
    left: 15px;
    opacity: 0.8;
    cursor: pointer;
    width: 20px;
}
.account_action form>span.password.password-input:after{
	content: '';
}
.password-input{
	position: relative
}
.show-password-input{
	position: absolute;
	top: 10px;
	left: 12px;
	font-size: 14px;
	color: #d4d4d4;
	cursor: pointer;
	display: block;
	width: 20px;
	height: 20px;
	z-index: 1;
}
.row-otp {
  flex-direction: row;
  column-gap: 10px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  direction: ltr;
  margin-bottom: 10px;
}

.row-otp input {
  height: 37px;
  width: 37px;
  border-radius: 4px;
  outline: none;
  font-size: 1.1rem;
  text-align: center;
  border: 1px solid #ddd;
  font-family: var(--mainfontnum);
   -moz-appearance: textfield;
}
.row-otp input:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.row-otp input::-webkit-inner-spin-button,
.row-otp input::-webkit-outer-spin-button {
  display: none;
}
.otp-row-act{
	display: flex !important;
	flex-direction: row;
	align-items: center;
	margin-bottom: 15px;
	margin-top: 15px;
	justify-content: center;
	font-size: 12px;
}
.otp-row-act > span{
	margin: 0 10px;
}
.otp-row-act .resend_otp{
	display: flex;
	border: 1px solid #eaeaea;
	align-items: center;
	padding: 4px 15px 4px 5px;
	margin: 0 10px;
	border-radius: 5px;
	cursor: not-allowed;
}
.resend_otp > span{
	margin: 0 10px 0 0;
	color: #333;
}
.otp-row-act .resend_otp.enabled{
	display: flex;
	border: 1px solid #47dd89;
	color: #47dd89;
	cursor: pointer;
}
.otp_counter{
  height: 22px;
  padding: 0 10px;
  border-radius: 4px;
  outline: none;
  font-size: 13px;
  text-align: center;
  background-color: #d0ffd2;
  display: flex;
  align-content: center;
  align-items: center;
  font-family: var(--mainfontnum);
  direction: ltr;
}
.resend_otp.enabled .otp_counter{
	background-color: #f5f5f5
}
.switch_login{
    background-color: #efeff0;
    padding: 0 10px;
    border-radius: 5px;
    cursor: pointer;
	transition: all 0.3s
}
.switch_login:hover{
	background-color: var(--secoundcolor);
	color: #FFF
}
/* ------------------------ new code ------------------------ */


.edit_phoneno{
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	color: #F44336 !important;
	cursor: pointer;
	font-size: 12px;
}

.phone_invalid{
	box-shadow: 0 0 0px 1px #f16861;
}
.phone_valid{
	box-shadow: 0 0 0px 1px #8BC34A;
}
.woo_myaccount_login p{
	font-size:11px;
	line-height: 1.8em;
}
.woo_myaccount_login .form-row{
	margin-bottom:0 !important
}
.account_action .form-row input{
	line-height: 1.8em;
}
.account_action .form-row input.input-text{
	border-radius: 0;
}
.account_action #errmsg{
	padding-right: 0;
	min-height: 22px;
	display: block;
}
.account_action form span.mobile{
	position:relative;
	display: block;
}
.account_action form span.mobile input{
	font-family: var(--mainfontnum);
	letter-spacing: 1px
}
.account_action form .help-block{
	padding:0
}
 /* ------------------- End new code -------------------- */
.mweb-main-menu {
	position: relative;
	display: block;
	vertical-align: middle;
	height: 100%;
	width: 100%;
	font-family: var(--mainfont);
	z-index: 997;
}

.mweb-main-menu>.open>a {
	color: #000;
}

.mweb-main-menu>.open>a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: var(--maincolor);
	left: 0;
	bottom: -1px;
	-webkit-transition: all .35s;
	transition: all .35s;
}

.mweb-main-menu>.open>a:focus,
.mweb-main-menu>.open>a:hover {
	color: #000;
}

.mweb-main-menu ul {
	padding: 0;
	list-style: none;
	float: none;
	-webkit-transition: all .35s;
	transition: all .35s;
	margin: 0;
}

.mweb-main-menu ul li {
	text-align: right;
}

.mweb-main-menu ul li.dropdown-submenu,
.mweb-main-menu ul li.parent {
	position: relative;
}

.mweb-main-menu ul li.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100%;
	right: auto;
	position: absolute;
}

@media (min-width: 768px) {
	.mweb-main-menu ul li.menu-hide-title>a,
	.mweb-main-menu ul li.menu-hide-title>span.title {
		display: none !important;
	}
}

.mweb-main-menu ul>li.level-0 {
	position: relative;
	display: inline-block;
	float: right;
	padding: 0 10px;
	line-height: 49px;
}

.mweb-main-menu ul>li.level-0:first-child-child {
	padding-right: 0;
}

.mweb-main-menu ul>li.level-0:last-child {
	padding-left: 0;
}


.mweb-main-menu ul>li.level-0:not(.mega-menu) ul.sub-menu li.level-1:first-child {
	padding-top: 0;
}

.mweb-main-menu ul>li.level-0:not(.mega-menu) ul.sub-menu li.level-1.sub-menu-left ul.sub-menu {
	right: calc(100% - 10px) !important;
	left: auto !important;
}

.mweb-main-menu ul>li.level-0>a {
	position: relative;
	font-weight: 500;
	font-size: 13px;
	background-color: transparent;
	color: #333;
	display: block;
	white-space: nowrap;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.mweb-main-menu ul>li.level-0>a .caret,
.mweb-main-menu ul>li.level-0>a:hover {
	color: #000;
}

.mweb-main-menu ul>li.level-0>a>span {
	position: relative;
	display: inline-block;
}

.mweb-main-menu ul>li.level-0>a>.el_icon {
	margin-left: 7px;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	display: inline-flex;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.mweb-main-menu ul>li.level-0>a>.el_icon svg{
	max-height:100%;
	max-width: 100%;
}

.mweb-main-menu .sub-menu .el_icon {
	margin-left: 7px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    display: inline-flex;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.mweb-main-menu .sub-menu .el_icon svg{
	fill: #414141 !important;
    stroke: #414141 !important;
}
.pack-theme{
     fill: none;
     stroke: #414141;
     transition: all .3s;
}
.pack-fontawesome{
     fill: #414141;
}

@media (max-width: 1350px) {
	.mweb-main-menu ul>li.level-0>a {
		font-size: 12px;
	}
}

.mweb-main-menu ul>li.level-0.menu-item-has-children>a {
	position: relative;
}

.el_arrow svg {
	stroke: #999;
	width: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	position: relative;
	top: 0;
}

.mweb-main-menu ul>li.level-0.menu-item-has-children>a {
	position: relative;
}



.mweb-main-menu ul>li.level-0 .menu-item-has-children>a .el_arrow {
	margin-right: 5px;
	float: left;
}
.mweb-main-menu ul>li.level-0.mega-menu .menu-item-has-children>a .el_arrow {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px !important;
	position: unset !important;
}

.mweb-main-menu ul>li.level-0.current-menu-ancestor>a,
.mweb-main-menu ul>li.level-0.current-menu-item>a,
.mweb-main-menu ul>li.level-0.current_page_item>a,
.mweb-main-menu ul>li.level-0:hover>a {
	color: #000;
}

.mweb-main-menu ul>li.level-0 div.sub-menu li,
.mweb-main-menu ul>li.level-0>ul.sub-menu li {
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}

.mweb-main-menu ul>li.level-0 div.sub-menu li:last-child,
.mweb-main-menu ul>li.level-0>ul.sub-menu li:last-child {
	border: none;
	padding-bottom: 0;
}

@media (max-width: 991px) {
	.mweb-main-menu ul>li.level-0 div.sub-menu li.menu-item-image,
	.mweb-main-menu ul>li.level-0>ul.sub-menu li.menu-item-image {
		margin-bottom: 10px;
	}
	.mweb-main-menu ul>li.level-0 div.sub-menu li.menu-item-image>a,
	.mweb-main-menu ul>li.level-0 div.sub-menu li.menu-item-image>span.title,
	.mweb-main-menu ul>li.level-0>ul.sub-menu li.menu-item-image>a,
	.mweb-main-menu ul>li.level-0>ul.sub-menu li.menu-item-image>span.title {
		display: none;
	}
}

.mweb-main-menu ul>li.level-0 div.sub-menu li a,
.mweb-main-menu ul>li.level-0>ul.sub-menu li a {
	color: #777;
	font-weight: 500;
	position: relative;
}

.mweb-main-menu ul>li.level-0 div.sub-menu li a:hover,
.mweb-main-menu ul>li.level-0>ul.sub-menu li a:hover {
	color: var(--maincolor);
}

@media (min-width: 992px) {
	.mweb-main-menu ul>li.level-0 div.sub-menu li a,
	.mweb-main-menu ul>li.level-0>ul.sub-menu li a {
		position: relative;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
}

.mweb-main-menu ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text):not(.elementor-icon-list-icon):not(.el_arrow),
.mweb-main-menu ul>li.level-0>ul.sub-menu li a>span:not(.elementor-icon-list-text):not(.el_arrow) {
	line-height: 12px;
	font-size: 9px;
	color: #fff;
	background: #4caf50;
	padding: 0 5px;
	position: absolute;
	top: 1px;
	left: auto;
	right: auto;
	margin: 0;
	margin-right: 8px;
	min-width: auto;
}
.mweb-main-menu ul>li.level-0>ul.sub-menu li.menu-item-has-children a>span:not(.elementor-icon-list-text):not(.el_arrow),
.mweb-main-menu ul>li.level-0 div.sub-menu li.menu-item-has-children a>span:not(.elementor-icon-list-text):not(.el_arrow){
	top:4px;
	margin-right: 25px;
}
.mweb-main-menu ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text).hot,
.mweb-main-menu ul>li.level-0>ul.sub-menu li a>span:not(.elementor-icon-list-text).hot {
	background: var(--secoundcolor);
}

.mweb-main-menu ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text).hot:before,
.mweb-main-menu ul>li.level-0>ul.sub-menu li a>span:not(.elementor-icon-list-text).hot:before {
	border-color: var(--secoundcolor);
	border-right-color: transparent;
	border-bottom-color: transparent;
}

@media (min-width: 991px) {
	.mweb-main-menu ul>li.level-0 div.sub-menu li.level-1 .sub-menu,
	.mweb-main-menu ul>li.level-0>ul.sub-menu li.level-1 .sub-menu {
		right: 100%;
		margin-top: -40px;
	}
}



.mweb-main-menu ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu {
	right: 0;
	left: 0;
	box-shadow: 3px 3px 45px -12px rgb(0 0 0 / 5%);
	min-width: 650px;
	padding: 0 15px;
	font-size: 13px;
}

.mweb-main-menu ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover {
	position: unset;
}

.mweb-main-menu ul>li.level-0.mega-menu.mega-menu-fullwidth-width:hover>.sub-menu {
	-webkit-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
}

.mweb-main-menu ul>li.level-0.mega-menu .title {
	margin-bottom: 10px;
}

.mweb-main-menu ul>li.level-0.mega-menu .title h2 {
	font-size: 15px;
	position: relative;
	font-weight: 600;
}

.mweb-main-menu ul>li.level-0.mega-menu .menu-homepage a {
	font-weight: 500;
	color: #000;
	margin-bottom: 10px;
	display: inline-block;
}

.mweb-main-menu ul>li.level-0.mega-menu .menu-homepage a:hover {
	color: #f03333;
}

.mweb-main-menu ul>li.level-0.mega-menu .menu-homepage .mega-menu-image {
	display: inline-block;
	border: 1px solid hsla(0, 0%, 64%, .25);
}

.mweb-main-menu ul>li.level-0.mega-menu .menu-homepage .mega-menu-image>a {
	margin-bottom: 0;
}

.mweb-main-menu ul>li.level-0.mega-menu .menu-homepage .mega-menu-image:hover {
	border: 1px solid #f03333;
}

@media (min-width: 991px) {
	.mweb-main-menu ul>li.level-0.mega-menu>ul.sub-menu {
		min-width: 340px;
	}
}

.mweb-main-menu ul>li.level-0.mega-menu>ul.sub-menu li.menu-item-has-children,
.mweb-main-menu ul>li.level-0.mega-menu>ul.sub-menu li.menu-item-image {
	border: none;
}

.mweb-main-menu ul>li.level-0.mega-menu>ul.sub-menu li.level-1 .sub-menu {
	margin-top: 0;
	position: inherit;
	right: 0;
	margin-right: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
	-webkit-transform: none !important;
	transform: none !important;
	font-size: 11px;
	min-width: unset;
	    background-color: transparent;
    backdrop-filter: inherit;
}

.mweb-main-menu ul>li.level-0.mega-menu>ul.sub-menu li.level-1 .sub-menu li.level-2 .mega-menu-image {
	display: inline-block;
	padding-bottom: 10px;
}

@media (min-width: 768px) {
	.mweb-main-menu ul>li.level-0.mega-menu>ul.sub-menu>li {
		margin-bottom: 10px;
	}
}

.mweb-main-menu ul>li.level-0.mega-menu:hover>ul.sub-menu li.level-1 .sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
}

.mweb-main-menu ul>li.level-0.mega-menu.mega-menu-fullwidth-width .sub-menu {
	padding: 15px 15px;
	top: auto;
}
.mweb-main-menu ul>li.level-0.mega-menu.menu_has_sub_megamenu .sub-menu {
	padding: 0;
	overflow:hidden
}
.mweb-main-menu ul>li.level-0.mega-menu .sub-menu li.level-1 {
	padding: 0 15px;
}

.mweb-main-menu ul>li.level-0.mega-menu .sub-menu li.level-1>a {
	padding: 0 0 5px;
	display: block;
	font-size: 12px;
	color: #222;
	position: relative;
}

@media (max-width: 991px) {
	.mweb-main-menu ul>li.level-0.mega-menu .sub-menu li.level-1>a {
		font-size: 14px;
	}
}

.mweb-main-menu ul>li.level-0 .sub-menu {
	display: block;
	min-width: 200px;
	position: absolute;
	top: 100%;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .1s linear, transform .1s linear;
	transition: opacity .1s linear, transform .1s linear;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	border-top: 2px solid var(--maincolor);
	line-height: 22px;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size:contain;
}

.mweb-main-menu ul>li.level-0 .sub-menu .menu-item-has-children {
	position: relative;
}

.mweb-main-menu ul>li.level-0 ul.sub-menu {
	padding: 20px 0;
}

.mweb-main-menu ul>li.level-0 ul.sub-menu li {
	padding: 4px 15px;
}

.mweb-main-menu ul div.sub-menu,
.mweb-main-menu ul ul.sub-menu {
	padding: 22px 30px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1);
	border-radius: var(--borderradius);
}

.mweb-main-menu>.active a {
	color: #000;
}

.mweb-main-menu .menu-item-has-children:hover>.sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
	-webkit-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
}

.mweb-main-menu .menu-item-new-badge>a,
.mweb-main-menu .menu-item-sale-badge>a {
	position: relative;
}

.mweb-main-menu .menu-item-new-badge>a .new-badge,
.mweb-main-menu .menu-item-new-badge>a>.sale-badge,
.mweb-main-menu .menu-item-sale-badge>a .new-badge,
.mweb-main-menu .menu-item-sale-badge>a>.sale-badge {
	position: absolute;
	top: 5px;
	font-size: 9px;
	color: #fff;
	height: 12px;
	line-height: 11px;
	padding: 0 5px;
	border-radius: 10px 10px 0 10px;
}


.mweb-main-menu .menu-item-new-badge>a>.new-badge {
	background: var(--maincolor);
	left: -20px;
}
.mweb-main-menu .menu-item-sale-badge>a>.sale-badge {
	left: -10px;
	background: var(--secoundcolor) !important;
}
.menu li.menu-item-loggedin {
	display: none !important;
}

.logged-in .menu li.menu-item-loggedin {
	display: block !important;
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
}

 /* ------------------ menu --------------------- */
 .right_menu .mweb-main-menu ul.menu li.level-0 {
	float: unset;
	width: 100%;
	position: unset !important;
	padding: 0 15px;
	list-style: none;
	line-height: 38px;
}
.right_menu .mweb-main-menu ul.menu {
	padding: 0;
}

@media (max-width: 991px) {
	.right_menu .mweb-main-menu ul.menu li.menu-hide-title>a,
	.right_menu .mweb-main-menu ul.menu li.menu-hide-title>span.title {
		display: block !important;
		margin: 0;
		padding: 0 !important;
	}
}

.right_menu .mweb-main-menu ul.menu li.menu-item-has-children {
	position: relative;
}

.right_menu .mweb-main-menu ul.menu li.menu-item-has-children>a {
	display: inline-block;
	width: 100%;
}

.right_menu .mweb-main-menu ul.menu li.menu-item-has-children> .el_arrow {
	position: absolute;
	margin-right: 5px;
	opacity: 1;
	left: 10px;
	top: calc(50% - 12px);
	bottom: auto;
	width: auto;
	height: auto;
}

.right_menu .mweb-main-menu ul.menu li.level-0:last-child a {
	border-bottom: none;
}

.right_menu .mweb-main-menu ul.menu li.level-0:first-child>a,
.right_menu .mweb-main-menu ul.menu li.level-0:nth-child(2)>a,
.right_menu .mweb-main-menu ul.menu li.level-0:nth-child(3)>a {
	color: #333;
	font-weight: 500;
}



.right_menu .mweb-main-menu ul.menu li.level-0:first-child>a:before {
	background: #9E9E9E;
}

.right_menu .mweb-main-menu ul.menu li.level-0:nth-child(2)>a:before {
	background: #ababab;
}

.right_menu .mweb-main-menu ul.menu li.level-0:nth-child(3)>a:before {
	background: #c1c1c1;
}

.right_menu .mweb-main-menu ul.menu li.level-0 i {
	font-size: 15px;
}

.right_menu .mweb-main-menu ul.menu li.level-0>a {
	margin: 0;
	width: 100%;
	font-size: 12px;
	text-transform: capitalize;
	white-space: normal;
	color: #636363;
	position: relative;
	display: inline-block;
	padding: 0 0;
}

.right_menu .mweb-main-menu ul.menu li.level-0:not(.menu-icon-image)>a:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	bottom: auto;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background: #d6d6d6;
	margin-left: 12px;
}

.right_menu .mweb-main-menu ul.menu li.level-0>a:hover {
	color: var(--maincolor);
}

.right_menu .mweb-main-menu ul.menu li.level-0>a>span:not(.el_text) {
	position: relative;
	top: -3px;
	right: 8px;
}

@media (min-width: 992px) {
	.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children>ul.sub-menu,
	.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children div.sub-menu {
		right: calc(100% + 50px);
		left: auto;
	}
	
	.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children:hover>ul.sub-menu,
	.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children:hover div.sub-menu {
		right: 100%;
		left: auto;
	}
}

.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children:not(.mega-menu) {
	position: relative !important;
}

@media (min-width: 992px) {
	.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children>ul.sub-menu,
	.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children div.sub-menu {
		top: 0;
	}
	.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children:not(.mega-menu) li.menu-item-has-children:hover>ul.sub-menu {
		top: 0 !important;
	}
}

.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children>a .el_arrow {
	display: inline-block;
	background: transparent;
	opacity: 1;
	position: absolute;
	left: 0;
	right: auto;
	top: calc(50% - 15px);
	bottom: auto;
	line-height: 30px;
	font-size: 15px;
	color: rgba(99, 99, 99, .5);
	width: auto;
	height: auto;
}

@media (max-width: 991px) {
	.right_menu .mweb-main-menu ul.menu li.level-0.menu-item-has-children>a:after {
		display: none;
	}
}

.right_menu .mweb-main-menu ul.menu li.level-0 .menu-item-has-children>a>span:after {
	display: none;
}

.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu-fullwidth-width div.sub-menu,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu-fullwidth-width ul.sub-menu {
	right: calc(100% + 30px);
}

.right_menu .mweb-main-menu ul.menu li.level-0 div.sub-menu,
.right_menu .mweb-main-menu ul.menu li.level-0 ul.sub-menu {
	right: 100%;
	top: 0;
	-webkit-transform: unset;
	transform: unset;
	border: 1px solid #f5f5f5;
}

.right_menu .mweb-main-menu ul.menu li.level-0 div.sub-menu li,
.right_menu .mweb-main-menu ul.menu li.level-0 ul.sub-menu li {
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

.right_menu .mweb-main-menu ul.menu li.level-0 div.sub-menu li:last-child,
.right_menu .mweb-main-menu ul.menu li.level-0 ul.sub-menu li:last-child {
	border-bottom: 0;
}

@media (max-width: 991px) {
	.right_menu .mweb-main-menu ul.menu li.level-0 div.sub-menu,
	.right_menu .mweb-main-menu ul.menu li.level-0 ul.sub-menu {
		padding-top: 0;
	}
}

.right_menu .mweb-main-menu ul.menu li.level-0 ul.sub-menu a {
	color: #636363;
}

.right_menu .mweb-main-menu ul.menu li.level-0 ul.sub-menu a:hover {
	color: var(--maincolor);
}

.right_menu .mweb-main-menu ul.menu li.level-0 ul.sub-menu>li:hover>ul.sub-menu {
	opacity: 1;
	visibility: visible;
}


.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu>div,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu>div>div,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu>div>div>div,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu>div,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu>div>div,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu>div>div>div {
	height: 100%;
}

@media (min-width: 992px) {
	.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu,
	.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu {
		width: 710px;
	}
	.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu .elementor-section>.elementor-container,
	.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu .elementor-section>.elementor-container {
		margin-right: auto !important;
		margin-left: 0 !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu,
	.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu {
		width: 700px;
	}
}

.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu .title h2,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu .title h2 {
	font-size: 15px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 17px;
}

.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu ul,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu ul {
	padding: 0;
}

.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu ul li,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu ul li {
	list-style: none;
	padding: 3px 0;
}

.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu ul li:last-child,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu ul li:last-child {
	border-bottom: 0;
}

.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu ul li a,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu ul li a {
	color: #636363;
}


.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu>ul.sub-menu .vertical-menu,
.right_menu .mweb-main-menu ul.menu li.level-0.mega-menu div.sub-menu .vertical-menu {
	padding: 35px 30px;
	height: 100%;
	margin: 0;
}

@media (min-width: 991px) {
	.right_menu .mweb-main-menu ul.menu li.level-0 div.sub-menu li.level-1 .sub-menu,
	.right_menu .mweb-main-menu ul.menu li.level-0:not(.mega-menu)>ul.sub-menu li.level-1 .sub-menu {
		right: calc(100% + 0px);
	}
}

.right_menu .mweb-main-menu ul.menu .more-wrap {
	padding: 0 20px;
	color: #000;
	font-weight: 500;
	background: rgba(0, 0, 0, .2);
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
}

.right_menu .mweb-main-menu ul.menu .more-wrap:hover {
	cursor: pointer;
	color: var(--maincolor);
}

.right_menu .mweb-main-menu ul.menu .more-wrap span {
	line-height: 40px;
}

.right_menu .mweb-main-menu ul.menu .more-wrap span:before {
	font-size: 16px;
	margin-left: 14px;
	content: "\f278";
	width: 20px;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 1529px) {
	.right_menu .mweb-main-menu ul.menu .more-wrap span:before {
		margin-left: 8px;
	}
}

.right_menu .mweb-main-menu ul.menu .more-wrap.open span:before {
	content: "\f273";
}
.elementor-menu--blur-yes .mweb-main-menu ul>li.level-0.mega-menu>ul.sub-menu, .elementor-menu--blur-yes .mweb-main-menu ul>li.level-0 .sub-menu{
	background-color: rgb(255 255 255 / 88%);
    backdrop-filter: blur(4px);
}

 /* ------------------- End new code -------------------- */

.sticky_toolbox {
	position: fixed;
	width: 39px;
	bottom: 55px;
	left: 20px;
	right: auto;
	text-align: center;
	font-size: 13px;
	z-index: 999;
	display: block;
	pointer-events: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
}
.sticky_toolbox ul li {margin-bottom: 4px;}
.sticky_toolbox ul li:last-child {
	border-bottom: none;
}
.sticky_toolbox a {
	height: 39px;
	display: flex;
	line-height: 45px;
	font-size: 15px;
	position: relative;
	color: #333333;
	box-shadow: 0 1px 14px -5px rgb(0 0 0 / 15%);
	background-color: #FFF;
	border-radius: 10px;
	align-items: center;
	justify-content: center;
}
.sticky_toolbox svg{
	width: 21px
}
.sticky_toolbox a:after{
	content:attr(title);
	position:absolute;
	left: 150%;
	background-color: var(--maincolor);
	color: #fff;
	white-space: nowrap;
	padding: 0 10px;
	font-size: 10px;
	line-height: 23px;
	border-radius: 0px 15px 15px 15px;
	top: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity:0;
	visibility:hidden;
}
.sticky_toolbox a:hover {
	background-color: var(--maincolor);
	color: #FFF;
}
.sticky_toolbox a:hover svg{
	stroke: white
}
.sticky_toolbox a:hover:after{
	opacity:1;
	left: 110%;
	visibility:visible;
}
.sticky_toolbox span {
	position: absolute;
	top: 7px;
	left: 2px;
	right: auto;
	font-size: 9px;
	color: #fff;
	width: 17px;
	height: 17px;
	background-color: var(--maincolor);
	z-index: 1;
	line-height: 17px;
	border-radius: 50%;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12);
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12);
	font-family: var(--mainfontnum);
}
.sticky_toolbox.active {
	opacity: 1;
	filter: alpha(opacity=100);
	pointer-events: all;
	left: 30px;
	right: auto;
}

.woocommerce .shop_cart .blockUI.blockOverlay {
	position: relative!important;
	display: none!important;
}
.ajax-loader, .slider-loader {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 992;
	opacity: 0.96;
	background: rgb(255 255 255 / 30%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.price_chart_content .ajax-loader{
	position: relative;
	height:70px;
}
.ajax-animation {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	visibility: hidden;
	width: 100%;
	height: 32px;
	text-align: center;
	opacity: 0;
	pointer-events: none;
}
.ajax-animation-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: rgba(0, 0, 0, 0) url('https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg') no-repeat center center;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	background-size: contain

}
.block_product_box .nav_tabs_warpper {
	position: relative;
	padding-bottom: 10px;
	margin-top: 10px;
	display: flex;
	overflow: hidden;
	width: 100%;
}
.block_product_box .nav_tabs_warpper:before, .block_product_box .nav_tabs_warpper:after {
	content: " ";
	display: table;
}
.block_product_box .nav_tabs_warpper:before, .block_product_box .nav_tabs_warpper:after {
	content: " ";
	display: table;
}
.block_product_box .nav_tabs_warpper .icon {
	position: relative;
	height: 54px;
	width: 54px;
	background: var(--secoundcolor);
	border-radius: var(--borderradius);
	text-align: center;
	line-height: 60px;
	display: inline-flex;
	font-size: 26px;
	color: #fff;
	align-items: center;
	justify-content: center;
}
.block_product_box .nav_tabs_warpper .icon svg{
	fill: #FFF;
	stroke: white;
	width: 30px;
	height: 30px;
}
.block_product_box .nav_tabs_warpper .icon:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	border: solid transparent;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-color: rgba(230, 201, 7, 0);
	border-right-color: var(--secoundcolor);
	border-width: 10px;
}
.block_product_box .nav_tabs_warpper .icon:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	height: 1px;
	margin-top: -1px;
	width: 100vw;
	background: var(--secoundcolor);
}
.block_product_box .nav_tabs_warpper .nav_tabs_content {
	vertical-align: top;
	width: 100%;
}
.block_product_box .nav_tabs_warpper .icon + .nav_tabs_content {
	padding-right: 16px;
}
.block_product_box .nav_tabs_warpper .heading {
	font-size: 13px;
	display: inline-block;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.block_product_box .nav_tabs_warpper .subtitle {
	display: block;
	opacity: 0.9;
	padding-top: 10px;
}
.block_product_box .nav_tabs_warpper .bk_view_more {
	float: left;
	margin-top: 0;
	line-height: 23px;
	height: 21px;
}
.block_product_box .tab_cat_list .inner_wrap {
	min-height: 299px;
}
.block_product_box .cat_list_title {
	padding: 10px;
	font-size: 12px;
	font-weight: 500;
}
.block_product_box .cat_list_wrap {
	max-height: 231px;
	padding: 10px 0;
	overflow: hidden;
}
.block_product_box .cat_list_wrap li {
	position: relative;
	padding-right: 20px;
	color: #5b5b5b;
	line-height: 27px;
	border-right: 1px solid #ccc;
	margin-right: 10px;
	font-size: 12px;
}
.block_product_box .cat_list_wrap ul li:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 15px;
	top: 0;
	right: -1px;
	border: 1px solid #ccc;
	border-top: 0 none transparent;
	border-left: 0 none transparent;
}
.block_product_box .cat_list_wrap a {
	color: inherit;
	display:block
}
.block_product_box .cat_list_wrap li:hover a{
	-moz-transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.under_construction {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #505050;
	background: url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/bg-comingsoon.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.under_construction.no_background:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/pattern.png);
	opacity: 0.1;
}
.construction_head {
	padding: 0% 0;
	position: relative;
	/* background-color: #fff; */
	margin-top: 5%;
	border-radius: 6px;
}
.under_construction h2 {
	font-size: 19px;
	text-align: center;
	display: block;
	padding: 4% 0;
	font-weight: 500;
}
.construction_entry {
	font-size: 13px;
	text-align: justify
}
.construction_countdown {
	text-align: center;
	padding-top: 10%;
	direction: ltr;
}
.under_construction .disabled .product-date{
	display:none
}
.under_construction .product-date div {
	display: inline-block;
	font-size: 25px;
	font-weight:500;
	border: 2px solid rgb(0 0 0 / 41%);
	background-color: rgb(255 255 255);
	box-shadow:0 0 30px -20px #000;
	color: #555;
	border-radius:20px;
	margin: 15px;
	width: 90px;
	height: 90px;
	line-height: 40px;
	padding-top:18px;
	position: relative;
	direction: rtl;
	font-family: var(--mainfontnum)
}

.under_construction .product-date div .text {
	display:block;
	line-height:5px;
	font-size:11px;
	color:#9e9e9e
}

.breadcrumb-arrow {
	height: 40px;
	padding-right: 10px;
	line-height: 41px;
	list-style: none;
	background-color: #fff;
	margin-bottom: 5px;
	margin-top: 15px;
	border-radius: var(--borderradius);
	font-size: 12px;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 7px -3px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 7px -3px rgba(0,0,0,.1);
	box-shadow: 0 1px 7px -3px rgba(0,0,0,.1);
}
.breadcrumb-arrow li{
	display: inline-block;
	vertical-align: middle;
}
.breadcrumb-arrow li a {
	position: relative;
	color: #777;
}
.breadcrumb-arrow li svg{
	vertical-align: middle;
	width: 14px;
	margin: 0px 5px;
}
.ldc-ul_cont {
	position: relative;
	background-color: rgba(255, 255, 255, 0.45);
	border-radius: 2px 2px 2px 2px;
	cursor: pointer;
	font-size: 11px;
	height: 2.0em;
	padding: 0 0.91em;
	margin: 2px;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
	color: #adadad;
	word-wrap: normal;
	float: left;
}
.ldc-ul_cont img {
	background: none repeat scroll 0 0 transparent;
	box-shadow: none;
	margin: 0 3px;
	position: relative;
	top: 3px;
}

.widget .widget_title.with-dropdown .widget-dropdown{
	top: calc(50% + -3px) !important;
    right: auto !important;
    left: 5px !important;
}
.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active:before, a.yith-wcan-onsale-button.active:before, a.yith-wcan-instock-button.active:before, a.yith-wcan-price-link.active:before {
    color: #f54545 !important;
    margin-right: 0 !important;
    margin-left:5px;
    vertical-align: middle;
}
#price_chart_wrap {
    width: 750px;
	max-width: 97%;
}
.highcharts-tooltip {
	direction:rtl;
	font-family: var(--mainfontnum);
}
.highcharts-tooltip b{
	font-weight: 500 !important;
	display: inline-block;
}
.highcharts-axis-labels{
	direction: rtl;
}
.price_chart_title{
    display: block;
    line-height: 25px;
    text-align: center;
    padding: 15px 0;
    font-size: 11px;
}
.price_chart_note{
    display: block;
    text-align: center;
    padding-bottom: 20px;
    font-size: 11px;
}
.price_chart_content{
	display: block;
    max-width: 780px;
    min-height: 100%;
    position: relative;
}
#popup-video video {
    display: block;
    width: 100%;
    height: 100%;
}
#popup-video {
  position: relative;
  background: #555;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
  
}
.accessories{
    display: block;
    position: relative;
    margin-top: 15px;
}
.accessories .item{
	position:relative
}
.accessories .item .product-label{
	display:none
}
.accessories .item>svg {
    display: inline-block;
    width: 28px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    position: absolute;
    z-index: 1;
    right: -25px;
    border-radius: 50%;
    top: 50%;
    margin-top: -10px;
    font-size: 30px;
    stroke: #d9dbde;
    background: #ffffff;
    box-shadow: 0 0px 10px -3px rgba(0, 0, 0, 0.1);
}
.accessories .product-type-1 .row div:first-child .item>svg{
	display:none
}
.accessories .item .item-area{
	margin-bottom:0
}
.accessories .horizontal_scroll_css{
	display: block;
	padding-bottom: 8px;
}
.accessories .horizontal_scroll_css>div{
	display: inline-block;
}
.accessories_desc{
    padding: 10px 10px;
    background-color: #FFF;
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    position: relative;
    min-height: 306px;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.accessories_title{
    background-color: #f2f2f2;
    padding: 5px 15px 7px;
    color: #333;
    border-radius: var(--borderradius);
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}
.check-products{
    padding: 0 15px;
    margin-bottom: 11px;
}
.accessories .total-price {
  font-size: 10px;
  color: #848484;
  padding: 0 15px;
  font-family: var(--mainfontnum);
  white-space: nowrap;
  }
  .accessories .total-price .total-price-html {
    display: inline-block;
    font-size: 16px;
    color: var(--secoundcolor);
    font-weight: 500;
    padding-left: 10px;
    }
.accessories .total-price .total-price-html span.woocommerce-Price-currencySymbol{
	font-size:11px
}
.accessories .accessory-checkbox {
	font-size: 12px;
	line-height: 30px;
	color: #555;
}
.accessories .accessory-checkbox input{
	display:inline-block;
	vertical-align:middle;
	margin-left:7px
}
.accessories .accessory-checkbox .product-title {
	/* border-bottom: 1px solid #eeeff1; */
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 31px;
	vertical-align: middle;
	max-width: 70%;
}
.accessories .accessory-checkbox:first-child {
	color: #686c6f;
}
.accessories .accessory-checkbox:first-child .product-title {
	border-bottom: 0;
}
.accessories .accessory-checkbox .accessory-price {
	font-size: 13px;
	color: var(--maincolor);
	font-weight: 500;
	font-family: var(--mainfontnum);
}
.product-check:checked {
	accent-color: var(--maincolor);
}
.accessories .add-all-to-cart.btn, .accessories .add-all-to-cart.hero-action-btn {
  position: relative;
  border: none;
  height: 34px;
  line-height: 30px;
  background: var(--cartcolor);
  color: #fff;
  padding: 0 40px 0 15px;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
  font-family: var(--mainfont);
  -webkit-border-radius: var(--borderradius);
  -moz-border-radius: var(--borderradius);
  border-radius: var(--borderradius);
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  }
.accessories .add-all-to-cart.btn svg {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -11px;
    font-size: 18px;
    stroke: #fff;
    background: transparent;
}
.accessories .add-all-to-cart.btn:hover{
	background: var(--maincolor);
	cursor: pointer;
}
/*threed 360deg*/
.product-360-view-wrapper {
	margin: 20px auto;
	max-width: 550px;
	position: relative;	
	margin: 10px;
	min-height: 300px
}
.spinner {
	color: #555;
    font-size: 17px;
    font-weight: 100;
    text-align: center;
    font-family: var(--mainfontnum);
}
.lebe-threed-view::after {
	border-color: rgba(175, 175, 175, 0.05) rgba(175, 175, 175, 0.1) rgba(175, 175, 175, 0.15);
	border-radius: 50%;
	border-style: solid;
	border-width: 2px 2px 5px;
	bottom: 15px;
	content: "";
	height: 50%;
	left: 15px;
	position: absolute;
	right: 15px;
	z-index: 10;
}
.lebe-threed-view {
	cursor: ew-resize;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.lebe-threed-view .threed-view-images {
	display: none;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	/*direction: ltr;*/
}
.lebe-threed-view .threed-view-images img.current-image {
	visibility: visible;
	z-index: 9;
}
.lebe-threed-view .threed-view-images img {
	height: auto;
	position: absolute;
	top: 0;
	width: 100%;
}
.lebe-threed-view .nav_bar {
	direction: ltr;
	bottom: 40px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	left: 50%;
	background: #fff;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 11;
	border-radius: 5px;
	overflow: hidden;
}
.lebe-threed-view .nav_bar a {
	display: inline-block;
	text-decoration: none;
	width: 36px;
	height: 23px;
	font-size: 0;
	text-align: center;
}
.lebe-threed-view .nav_bar a:hover {
	background-color: #f9f9f9;
}
.lebe-threed-view .nav_bar a::after {
	content: '';
	position: relative;
	top: 5px;
}
.lebe-threed-view .nav_bar a.nav_bar_play::after {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 10px solid #9E9E9E;
	border-bottom: 7px solid transparent;
	top: 7px;
}
.lebe-threed-view .nav_bar a.nav_bar_stop::after {
	display: inline-block;
	width: 7px;
	height: 7px;
	border: 2px solid #9E9E9E;
	position: relative;
	top: 5px;
}
.lebe-threed-view .nav_bar a.nav_bar_previous::after {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-right: 2px solid #9E9E9E;
	border-bottom: 2px solid #9E9E9E;
	transform: rotate(133deg);
	position: relative;
	top: 5px;
}
.lebe-threed-view .nav_bar a.nav_bar_next::after {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-right: 2px solid #9E9E9E;
    border-bottom: 2px solid #9E9E9E;
    transform: rotate(314deg);
    position: relative;
    top: 5px;
}
.lebe-dark .lebe-threed-view .nav_bar a {
	color: black;
}



.rating_wrap{
	padding-bottom:10px
}
.rating_wrap>span{
	display:block;
	padding-bottom:5px
}
.rate_slider.ui-slider {
  border-radius: 20px;
  background: #e0e2e4;
  border: none;
  height: 6px;
  margin: 5px 0;
  border: none !important;}
                    
.rate_slider .ui-slider-handle {
  border-radius: 23px;
  height: 16px !important;
  width: 16px !important;
  top: -5px !important;
  margin-left: -11px !important;
  border: 2px solid #fffaf7 !important;
  }
                    
.rate_slider .ui-slider-pip {
  top: 1px; }
                    
  .rate_slider .ui-slider-pip .ui-slider-line {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    margin-left: -2px;
    background: #fffaf7; }
                    
  .rate_slider .ui-slider-pip.ui-slider-pip-last,
  .rate_slider .ui-slider-pip.ui-slider-pip-first {
    top: -7px; }
                    
    .rate_slider .ui-slider-pip.ui-slider-pip-last .ui-slider-line,
    .rate_slider .ui-slider-pip.ui-slider-pip-first .ui-slider-line {
      display: none; }
                    
    .rate_slider .ui-slider-pip.ui-slider-pip-last .ui-slider-label,
    .rate_slider .ui-slider-pip.ui-slider-pip-first .ui-slider-label {
      margin: 0; }
                    
  .rate_slider .ui-slider-pip.ui-slider-pip-first .ui-slider-label {
    left: -2em;
    text-align: right; }
                    
  .rate_slider .ui-slider-pip.ui-slider-pip-last .ui-slider-label {
    left: 2em;
    text-align: left; }
                    
  .rate_slider .ui-slider-pip.ui-slider-pip-selected-initial {
    font-weight: normal; }
                    
  .rate_slider .ui-slider-pip.ui-slider-pip-selected {
    font-weight: bold; }
                    
  .rate_slider .ui-slider-pip.ui-slider-pip-selected,
  .rate_slider .ui-slider-pip.ui-slider-pip-selected-initial {
    color: #434d5a; }
	

.rate_slider.ui-slider-float .ui-slider-tip, .rate_slider.ui-slider-float .ui-slider-tip-label{
	font-family: var(--mainfontnum);
	border: 1px solid #ccc;
	font-size:11px;
	width: 56px;
	margin-left: -28px;
	font-weight:normal;
	color: #888;
}
.rate_slider.ui-slider-float .ui-slider-tip:before, .rate_slider.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{
	border-top-color: #ccc;
}
.rate_slider.ui-state-default, .rate_slider.ui-widget-content .ui-state-default, .rate_slider.ui-widget-header .ui-state-default {
    background: #82868c;
}

.recommended_warp{
    background-color: #f3f3f3;
    border-radius: 34px;
    padding: 6px 15px;
    margin-bottom: 15px;
}
.recommended_warp p{
    display: inline-block !important;
    width: auto !important;
    margin: 2px 5px !important;
}
.recommended_warp .nice-select{
    float: left;
    margin-top: 1px;
}
.recommended_warp span.current{
    font-size: 10px;
    color: #888;
}
.comment-form-rating{
	padding:10px 0
}
.like_dislike_wrap{
    text-align: left;
    padding: 5px 0 15px;
}
.like_dislike_wrap span{
    padding-left:15px;
    color: #888;
    font-size: 11px;
}
.like_dislike_wrap .like_dislike_btn{
    border-radius: 5px;
    border: 1px solid #ededed;
    background: #fff;
    padding: 2px 13px;
    color: #8c8c8c;
    font-size: 10px;
    line-height: 18px;
    margin: 0 3px;
}
.like_dislike_wrap .like_dislike_btn:before {
    margin-left: 7px;
    color: #7a7a7a;
    font-size: 11px;
    line-height: inherit;
    content: attr(data-counter);
}
.result_review_wrap{
    padding: 10px 20px 10px 10px;
    margin-left: 20px;
    border-radius: var(--borderradius);
    border: 1px solid rgb(235 236 238);
}
.result_review{
    margin-bottom: 5px;
}
.result_review_t{}
.result_review_wrap .progress{
    width: calc(100% - 65px);
    height: 4px;
    border-radius: 5px;
    background-color: #ebecee;
    margin-top: 4px;
    margin-left: 10px;
    display: inline-block;
}
.result_review_wrap .progress-bar{
    height: 100%;
    background-color: #a2a2a2;
    display: block;
    border-radius: .286em;
}
.woocommerce .avg_bgcolor1{background-color: #b5b5b5;}
.woocommerce .avg_bgcolor2{background-color: #cca273;}
.woocommerce .avg_bgcolor3{background-color: #f5a258;}
.woocommerce .avg_bgcolor4{background-color: #64d6b9;}
.woocommerce .avg_bgcolor5{background-color: #5cd761;}
.result_review_l{
    font-size: 10px;
    display: inline-block;
}
.must-log-in{
    background-color: rgb(0 0 0 / 4%);
    padding: 15px 20px 15px 10px;
    border-radius: 5px;
    margin-top: 15px;
}
.must-log-in strong{
    font-weight: normal !important;
    line-height: 26px;
    display: block;
}
.comment_login{
    position: relative;
    border: none;
    margin-top: 10px;
    
    line-height: 36px;
    background: #777;
    padding: 0 15px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-family: var(--mainfont);
    cursor: pointer;-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.comment_login i{
	margin-left:10px;
	vertical-align: unset;
	display:inline-block;
font-size: 17px;position: relative;top: 3px;}
.review_rules{
    white-space: pre-line;
    line-height: 20px;
    border: 1px dashed #e0e0e0;
    padding: 15px 20px;
    border-radius: var(--borderradius);
    margin: 0px 0 20px 20px;
    position: relative;
}
.review_rules p{
    position: relative;
}

/* --------------------------------------------------------- */
.widget_vendor_info{
    position: relative;
}
.widget_vendor_info:before{
	content:'';
	background-color: #f4f5f6;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	height: 80px;
}
.widget_vendor_info:after{
	content:'';
	height: 21px;
	background-color: #FFF;
	position: absolute;
	top: 71px;
	right: 99px;
	left: 0px;
	border-radius: 50%;
}
.vendor_info_warp{
    padding: 10px;
    display: block;
    position: relative;
    z-index: 1;
}
.profile_img{
    width: 85px;
    height: 85px;
    float: right;
    margin-left: 15px;
    border-radius: 41px;
    overflow: hidden;
    box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.2);
    border: 1px solid #fff;
}
.profile_img img{}
.profile_img span{position: absolute;background-color: #FFF;color: #7d7d7d;width: 35px;height: 35px;border-radius: 15px;border: 2px solid rgba(0, 0, 0, 0.12);top: 0;right: 6px;font-size: 18px;text-align: center;line-height: 36px;}


.vendor_info_warp h1{
    font-weight: 500;
    display: inline-block;
    padding: 0px 10px;
    background-color: #FFF;
    font-size: 12px;
    float: left;
    color: #888;
}
.vendor_total_rate{
    display: block;
    clear: both;
    padding: 5px 0;
}
.vendor_info_line{
    display: block;
    padding: 5px 15px;
    /* background-color: #fbfbfb; */
    margin-bottom: 5px;
    border: 1px dashed #e0e2e4;
}
.vendor_info_line span{
    color: #888;
    margin-right: 15px;
}
.vendor_info_line svg, .dokan-store-info li svg{
    width: 18px;
    vertical-align: middle;
    margin-left: 10px;
}
.store_link{
    display: block;
    padding: 8px 15px;
    background-color: #fbfbfb;
    margin-bottom: 5px;
    margin-left: -20px;
    text-align: left;
    direction: ltr;
    font-family: sans-serif;
    font-display: swap;
    color: #8c8c8c;
    border-radius: 0 15px 15px 0;
    overflow: hidden;
    font-size: 12px;
}
.vendor_line{
    display: inline-block;
    border-top: 1px dashed #e0e2e4;
    width: 100%;
    height: 10px;
    margin-top: 20px;
}
.vendor_info_left:after , .vendor_line:before{
	content:'';
	clear:both;
	display:block;
}
.vendor_info_line.dokan-store-address span{margin-right: 0px;}
body #dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data h2 a {
    font-size: 14px;
}	
body #dokan-seller-listing-wrap.grid-view .store-content{
	position: relative;
}
ul.dokan-best-sellers li{
	padding: 5px 10px 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #dcdee0;
}
#stores_orderby{padding: 0px 15px !important;}
.store-social-wrapper{
    display: block;
    border-top: 1px dashed #e0e2e4;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 15px 0;
    text-align: center;
    clear: both;
}
.store-social-wrapper ul li{
	display:inline-block;
	margin: 0 3px;
}
.store-social-wrapper ul li a{width: 28px;height: 28px;line-height: 32px;text-align: center;font-size: 14px;background-color: rgba(238, 239, 241, 0.62);color: #686d75;border-radius: 10px;display: inline-block;position: relative;float: left;}
.store-social-wrapper a:hover{
	background-color: rgba(238, 239, 241, 1);
}
.profile-info-img{
    margin: 10px 0px 15px 0px;
    position: relative;
    background-color: rgba(255, 255, 255, 0.82);
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
	min-height: 190px;
}
.vendor_desc_head{
    display: inline-block;
    border-bottom: 4px double rgba(0, 0, 0, 0.1);
    width: 100%;
}
.vendor_desc_head h1{display: inline-block;}
.vendor_desc_text{
    background-color: #FFF;
    padding: 15px 20px;
    line-height: 25px;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
}
.is_store .dokan-store-tab{
    float: right;
    font-weight: normal;
    font-size: 11px;
}
.is_store .dokan-store-tab li{
    float: right;
    margin-left: 2px;
}
.is_store .dokan-store-tab a ,.is_store .dokan-store-tab button{
    background-color: rgba(255, 255, 255, 0.62) !important;
    color: #666 !important;
    padding: 3px 12px !important;
    height: 40px;
    border:none;
    font-size: 12px !important;
    border-radius: 4px 4px 0 0 !important;
    line-height: 36px;
    vertical-align: middle;
    margin: 0 !important;
    display: inline-block;
	font-family: var(--mainfont);
}
.is_store .dokan-store-tab a:hover ,.is_store .dokan-store-tab button:hover{
	background-color:#FFF !important
}


.seller-items{
	padding:15px 0
}
.store-page-wrap #reviews{
	display: inline-block;
	width: 100%;
	padding: 10px 20px 30px 15px;
	background-color: #FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 10px 0px 0px 0px;
	box-shadow: 0 1px 7px -3px rgba(0,0,0,0.1);
	font-family: var(--mainfontnum);
}
/* .mfp-auto-cursor .mfp-content{
	text-align:right
} */
.dokan-support-login-wrapper .mfp-close{
	right:auto;
	left:0
}
.dokan-support-intro-text{
	    font-size: 1.2em;
}
.dokan-form-control{
	font-size:11px
}
.wpas-form-group>label{
	font-weight:500;
	margin-right: 0px;
}
.wpas-btn, .wpas-form-control{
	font-size: 12px;
}
.wpas-btn-default {
    border-color: #eeeff1;
}
.wpas-form-control{
    border-color: #eeeff1;
	box-shadow:none
}
.wpas-btn{
	padding: 6px 20px !important;
	margin-right:0;
	margin-left:5px;
}
.wpas-btn:hover{
	background-color:#eeeff1
}
.wpas-table>thead>tr>th {
    text-align: right;
	font-weight:500;
}
.wpas-table{
    text-align: right;
}


.dokan-dashboard .is-page .single_blog_top{
	padding: 0;
    margin-top: -5px;
}
.dokan-dashboard .post_wrapper .blog_body{
	padding: 0;
}
.dokan-dashboard{}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    margin-top: 0px;
    vertical-align:middle;
    margin-right: 15px;
    padding-left:10px;
    font-size:14px;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{
    padding: 11px 0 11px 18px;
    font-size: 12px;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a , body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a{
    color: #FFF !important;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    left: 0px;
    right: 96%;
    border-width: 10px 0px 10px 10px;
    margin-top: -10px;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings i.pull-right{
	float:left !important;
	padding-right: 0;
	margin-top: 3px;
}
body.dokan-dashboard .dokan-alert {
    padding: 10px 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 12px;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .title {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 5px;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
    font-size: 14px;
    border-bottom: 1px solid #eeeff1;
    font-weight: 500;
    font-family: var(--mainfontnum);
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title{
	font-weight: 500;
	font-size: 12px;
	border-bottom: 1px solid #eeeff1;
	padding: 10px 0;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i{
    padding-left: 5px;
    font-size: 16px;
    vertical-align: middle;
    padding-right: 0;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title .pull-right {
    float: left !important;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a {
  font-size: 11px;
}
.dokan-panel-default {
    border-color: #eeeff1 !important;
}

body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-announcement-widget .dokan-no-announcement .annoument-no-wrapper p{
	
font-size: 12px;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-announcement-widget .dokan-no-announcement .annoument-no-wrapper .dokan-announcement-icon{
	font-size:73px !important
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget{
    border: 1px solid #eeeff1;
    padding: 0 15px 15px 15px;
    box-shadow: none;
}
body.dokan-dashboard .dokan-product-listing .dokan-product-listing-area{
	padding:10px 0
}
ul.subsubsub li , .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li{
	border-right:0 !important;
	border-left: 1px solid #eeeff1;
	font-family: var(--mainfontnum);
}

.dokan-form-control {
    border: 1px solid #eeeff1 !important;
    padding: 4px 6px !important;
    font-size: 11px !important;
    
}
.dokan-form-control:not(textarea) {
    height: 30px !important;
}
body.dokan-dashboard .dokan-btn ,body.dokan-dashboard input[type="submit"].dokan-btn, body.dokan-dashboard a.dokan-btn, .dokan-btn{
    height: 30px;
    font-size: 11px !important;
    font-weight: 500;
    border: none !important;
    border-radius: 3px;
    vertical-align: middle;
	font-family: var(--mainfont);
}
body.dokan-dashboard .dokan-label {
    font-weight: 500;
}
body.dokan-dashboard .dokan-form-inline .dokan-form-group{
	float:right;
	margin-right:0;
	margin-left:10px;
}
body.dokan-dashboard .pagination-wrap ul.pagination > li > a {
    float: left;
    padding: 5px 12px;
    margin-left: 5px;
    width: auto;
    height: auto;
    font-size: 11px;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark , .dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend{
	font-weight:normal !important
}
body.dokan-dashboard input{
	max-height:30px;
}
body.dokan-dashboard .dokan-reports-content .dokan-reports-area ul.chart-legend li strong{
    font-size: 14px;
    font-family: var(--mainfontnum);
}
body.dokan-dashboard .dokan-reports-content .dokan-reports-area ul.chart-legend li{
	
font-size: 11px;
}
body.dokan-dashboard .dokan-right-margin-30 {
    margin-right: 0px;
	margin-left:30px;
}
body.dokan-dashboard .dokan-form-horizontal .dokan-control-label , body.dokan-dashboard .dokan-form-horizontal{
	text-align:right;
	padding-right:0
}
.dokan-support-topic-wrapper .dokan-support-user-image img{
	display: inline-block !important;
    max-width: 50px;
    border-radius: 50%;
}
.dokan-support-topic-wrapper .dokan-support-user-image h4, .dokan-support-topic-wrapper .dokan-support-user-image p{
	font-size:11px;
}
.dokan-support-single-title h1 , .dokan-support-single-title h3{
	font-size:12px;
	font-weight: 500;
	line-height:2em
}
body.dokan-dashboard .dokan-add-product-link a{
    line-height: 23px;
}
body.dokan-dashboard .dokan-add-product-link a i{
    vertical-align: middle;
}
.dokan-add-new-product-popup h2{
	font-size: 13px !important;
}
.dokan-add-new-product-popup .mfp-close{
	left:0 !important;
	right: auto !important;
	top: 0 !important;
}
body.dokan-dashboard .dokan-edit-row .dokan-section-heading h2{
	font-size: 13px;
    font-weight: 500
}
body.dokan-dashboard .product-edit-new-container label.form-label{
	font-weight: 500;
    font-size: 12px;
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type{
	margin-top:15px
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list {
    font-size: 11px;
}
body.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-gravatar .dokan-remove-gravatar-image {
    width: 30px;
    height: 30px;
    font-size: 22px;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-announcement-widget ul li .dokan-dashboard-announce-content{
    font-size: 11px;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-announcement-widget ul li .dokan-dashboard-announce-content h3{
    font-size: 12px;
    font-weight: 500;
}
body.dokan-dashboard .dokan-announcement-wrapper .dokan-announcement-wrapper-item{
    background-color: #f9f9f9;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
}
body.dokan-dashboard .dokan-announcement-wrapper .dokan-announcement-wrapper-item .announcement-action{
    
width: 20px;
    
height: 20px;
    
background-color: #f36b6b;
    
border-radius: 20px;
    
line-height: 19px;
}
body.dokan-dashboard .dokan-announcement-wrapper .dokan-announcement-wrapper-item .announcement-action i{
	font-size: 12px;
}
body.dokan-dashboard .dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date{
    margin-right: 0;
    margin-left: 15px;
    vertical-align: middle;
    background-color: #e2e2e2;
}
body.dokan-dashboard .dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-announcement-heading h3{
    font-size: 12px;
    font-weight: 500;
    padding: 0;
}
body.dokan-dashboard .dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-announcement-content-wrap .dokan-announcement-content{
    font-size: 11px;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
    box-shadow: 0px 0px 1px 0px #ddd !important;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 {
    margin:0 0 9px 0px !important;
    padding: 0px;
    font-size: 14px !important;
}
ul.dokan-seller-wrap .store-footer .dokan-btn{
    background-color: #555;
    font-size: 12px;
    line-height: 25px;
}
.dokan-seller-search-form .dokan-seller-search{
    width: 100%;
    text-indent: 20px;
    border: 1px solid #eeeff1 !important;
}
.blog_body input[type="submit"].dokan-btn-default, .blog_body a.dokan-btn-default, .dokan-btn-default {
	background-color: #eeeff1 !important;
	font-size: 12px;
}
.alert p{
	display: inline-block;
    line-height: 26px;
    vertical-align: middle;
}
.mweb-body .alert .btn{
    padding: 0 15px;
    float: left !important;
    border-radius: 40px;
    color: #848484;
    border-color: rgba(0, 0, 0, 0.08);
}
.alert:after,.alert:before{
	content:'';
	clear:both;
	display:block
}
input[type="submit"].dokan-btn:active, a.dokan-btn:active, .dokan-btn:active, input[type="submit"].dokan-btn.active, a.dokan-btn.active, .dokan-btn.active{
	box-shadow:none !important
}
.dokan-category-menu #cat-drop-stack {
  }
  .dokan-category-menu #cat-drop-stack ul {
    padding: 0.929em;
    margin: 0;
    }
    .dokan-category-menu #cat-drop-stack ul:after , .dokan-category-menu #cat-drop-stack ul:before{
    	display:block;
    	content:'';
    	clear:both
    }
    .widget.dokan-category-menu #cat-drop-stack ul > li > a {
      color: #565656;
      font-size: 11px;
      padding: 0 20px 0 0 !important;
      margin: 0 !important;
      position: relative;
      width: 100%;
      border: none !important;
      float: none;
      }
	 .widget.dokan-category-menu #cat-drop-stack ul > li > a .caret-icon {
      color: #333e48;
      display: block;
      position: absolute;
      right: auto;
      left: 0;
      display: inline-block;
      width: 20px;
      line-height: 26px;
      vertical-align: middle;
      text-align: center;
      transform: rotate(180deg);
      }
      
    .dokan-category-menu #cat-drop-stack ul > li.has-children .sub-category .sub-block h3 {
      font-size: inherit;
      margin: 0;
      border-top: 1px solid #ddd; }
      .dokan-category-menu #cat-drop-stack ul > li.has-children .sub-category .sub-block h3 a {
        color: #333e48;
        display: block;
        padding: 0.571em 0 0.643em 25px;
        line-height: 22px; }
        


  .dokan-category-menu ul li:first-child {
    border: none; }

/* ---------------------------------- */
.mweb-body .dokan-other-vendor-camparison {
	clear: both;
	margin: 15px 0px 20px;
}

.mweb-body .dokan-other-vendor-camparison h3 {
	margin-bottom: 5px;
	background-color: #f9f9f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	padding: 10px 15px 10px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, .1);
}


.mweb-body .dokan-other-vendor-camparison-table {
	margin: 10px 0 0 0;
}
.mweb-body .table-row {
	display: table;
	background: white;
	border: none;
	width: 100%;
	margin-bottom: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	padding: 10px 15px 10px;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, .1);
}

.mweb-body .table-row.active {
	border: 1px solid #e3e3e3;
}

.mweb-body .table-cell {
	display: table-cell;
	vertical-align: middle;
}
.mweb-body .table-cell.vendor {
	width: 30%;
}
.mweb-body .table-cell.price {
	width: 30%;
}
.mweb-body .table-cell.rating {
	width: 20%;
}
.mweb-body .table-cell.action-area {
	width: 20%;
	text-align: left;
}

.mweb-body .table-cell.vendor img{
	display: inline-block;
	vertical-align: middle;
	border-radius: 11px;
	max-width: 35px;
}
.mweb-body .table-cell.vendor a{
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #555;
	font-size: 12px;
	line-height: 1.2em;
	margin-left: 0;
	margin-right: 15px;
}
.mweb-body .table-cell .woocommerce-product-rating{
	margin-bottom:0 !important;
	font-size: 10px;
}
.mweb-body span.cell-title {
	display: block;
	font-size: 11px;
	margin-bottom: 3px;
	color: #a0a0a0;
}
.mweb-body .table-cell .woocommerce-Price-amount{
	color: #777;
	font-size: 12px;
	line-height: 1.2em;
	padding: 0 0 0 10px;
}

.mweb-body  .table-cell .dokan-btn {
	padding: 5px 8px;
	font-size: 14px !important;
}
.mweb-body .table-cell .dokan-btn.link {
	color: #8e44ad;
}
.mweb-body .table-cell .dokan-btn.view {
	color: #008fd5;
}
.mweb-body .table-cell .dokan-btn.cart {
	color: #d35400;
}
.mweb-body .table-cell .dokan-btn:hover {
	background-color: #f5f7fa;
	color: inherit;
}

@media screen and (max-width: 767px){
	.mweb-body .table-row {
		display: inline-table;
		width: 100%;
	}
	.mweb-body .table-cell {
		display: inline-block;
		width: 50% !important;
		text-align: center;
	}
	.mweb-body .table-cell.vendor img{
		display: inline-block;
		margin: 0 0 0 15px;
		float: right;
	}
	.mweb-body .table-cell.vendor a{
		display: block;
		margin: 9px 0px;
		text-align: right;
	}
	.mweb-body .table-cell.price{
		padding: 5px 0;
	}
	.mweb-body span.cell-title{
		display: none;
	}

	.mweb-body .action-area{
		margin-top: 0;
		padding: 10px 0;
		border: none;
	}
   
}
#tab-more_seller_product ul.products {
    padding-right: 0px;
    margin:0;
    line-height: inherit;
	margin-top: calc(var(--bs-gutter-y) * -1);
    margin-left: calc(var(--bs-gutter-x)/ -2);
    margin-right: calc(var(--bs-gutter-x)/ -2);

}
#tab-more_seller_product ul{
	padding: 0 !important;
    list-style: none !important;
}
#tab-more_seller_product .item{
	float: right;
    width: 50%;
    list-style: none;
    padding: 0;
    margin: 0;
}
#tab-more_seller_product .item .item-area{
    border:1px solid rgb(249 249 251);
    margin: 5px;
    box-shadow:none;
	min-height: 120px;
}
#tab-more_seller_product .product-image-area{
    float: right;
    margin-left: 20px;
    min-height: auto;
}
#tab-more_seller_product .item .item-area .actions .add-to-links li{
    list-style: none;
	width: auto;
    min-width: 30px;
}
#tab-more_seller_product .item .item-area .actions a.add_to_wishlist:after {
    display: inline-block;
    float: right;
    margin-left: 10px;
}
#tab-more_seller_product .product-image-area .out_of_stock{
	font-size: 10px;
	display:none;
}
#tab-more_seller_product .item .item-area .product-image-area .product-image{
    max-width: 95px;
    min-height: auto;
}
#tab-more_seller_product .item .item-area .woocommerce-loop-product__title{
	height:auto;
	font-size: 12px;
	font-weight: normal;
}
#tab-more_seller_product .item .item-area .add_to_wishlist_wrap{
	display:none;
}

#tab-seller{
    font-family: var(--mainfontnum);
}
#tab-seller ul{}
#tab-seller ul li{
    border-bottom: 1px dashed #eeeff1;
    padding: 5px 0;
    margin-left: 20px;
    list-style: none;
    margin-right: 0;
}
#tab-seller ul li:nth-child(3){
	border:none
}
#tab-seller ul li>span{
    padding-left: 10px;
}
#tab-seller ul li>span .star-rating{
   float: none;
    display: inline-block;
    vertical-align: middle;
}
#tab-seller ul li>span .star-rating>span:first-child{
	position: static;
}
#tab-seller ul li>span .star-rating>span:last-child{
	display:none
}
#tab-seller ul li .details{}
#tab-seller .store-address{
    border: none;
    padding: 10px 15px;
    background-color: rgba(238, 239, 241, 0.45);
    line-height: 24px;
    border-radius: 4px;
    margin: 0;
}
#tab-seller .store-address>span{}

.product_seller_name{
    display: inline-block;
    padding: 7px 10px 6px 15px;
    margin-bottom: 10px;
    margin-top: -5px;
    font-size: 11px;
    border: 1px dashed #e4e4e4;
}
.elementor-widget-bk-dk-seller .product_seller_name{
	padding: 7px 0px 6px 0px;
    margin: auto;
	border: none
}
.product_seller_name svg{
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    stroke: #6b6b6b;
    margin-left: 10px;
}
.product_seller_name a{
    color: #929292;
    font-weight: 500;
}

.mweb-body .dwspecs-product-table table tr th, .mweb-body .dwspecs-product-table table tr td{
	background-color: #fafafa;
	border-bottom: 4px solid #fff;
	border-radius: 5px;
}
.mweb-body .dwspecs-product-table table tr th:first-child, .mweb-body .dwspecs-product-table table tr td:first-child {
    width: 25%;
    background-color: #fafafa;
    border-left: 4px solid #fff;
}
.mweb-body .dwspecs-product-table .dwspecs-product-table-group .group-title{
    font-weight: 500;
    font-size: 12px;
}
.mweb-body .dwspecs-product-table .dwspecs-product-table-group .group-title:before{
	content:'';
	width: 6px;
	height: 6px;
	display: inline-block;
	background-color: #dadada;
	margin-left: 7px;
	border-radius: 5px;
	vertical-align: middle;
}
#tab-description .tagged_as{
    display: block;
    padding: 10px 0 0 0;
    border-top: 1px solid rgba(238, 239, 241, 0.82);
    clear: both;
    margin-top: 25px;
}
#tab-description .tagged_as a{
    margin-right: 3px;
    background-color: rgb(249 249 251 / 46%);
    padding: 0 10px;
    border-radius: 16px;
	font-size: 11px;
    color: #909090;
}
#tab-description .tagged_as a:hover{
	color:#FFF;
	background-color:var(--maincolor)
}
.my_review_list, .notification_list{/* margin-top: 12px; */}
.my_review_list .item .item-area{
    background-color: rgb(255, 255, 255);
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
}
.my_review_list .c_right{
        display: inline-block;
        background-color: #FFFF;
        margin-left: 15px;
        width: 150px;
        padding: 0 0 0 10px;
        text-align: center;
        border-left: 1px dashed #e5e5e5;
} 
.my_review_list .c_right img{
    max-width: 75%;
} 
.my_review_list .c_right h3{
       height: 37px;
       overflow: hidden;
       font-size: 11px;
       display: -webkit-box;
       -webkit-line-clamp: 2;
       -webkit-box-orient: vertical;
       text-overflow: ellipsis;
} 
.my_review_list .c_left .average_q{
    font-family: var(--mainfontnum);
    font-size: 11px;
    color: #929292;
} 
.my_review_list .c_left .average_q svg{stroke: gold;margin-left: 10px;vertical-align: middle;display: inline-block;width: 21px;}
.my_review_list .c_left{
    display: flex;
    width: calc(100% - 165px);
    /* padding-bottom: 30px; */
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}
.my_review_list .c_left p{
    font-size: 12px;
    margin-bottom: 15px;
}
.my_review_list .c_left .cm_left_down{
    font-size: 11px;
    font-family: var(--mainfontnum);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.my_review_list .c_left time{
    background-color: #FFF;
    border-radius: var(--borderradius);
    padding: 0 10px;
    border: 1px solid rgb(231, 233, 236);
}
.my_review_list .c_left span{
    background-color: #FFF;
    border-radius: var(--borderradius);
    padding: 0 10px;
    margin-right: 15px;
    color: #49c781;
    border: 1px solid rgba(73, 199, 129, 0.5);
}
.my_review_list .c_left span.rejected{
	color: #ec6b56;
	border: 1px solid rgba(236, 107, 86, 0.48);
}

.notification_list .item_simple .item-area:hover .product-detail-area, .notification_list .item_simple .item-area:hover .product-image-area img {
    -webkit-filter: blur(0);
    filter: blur(0);
}
.notification_list img{
	max-width:80px;
	margin: 0 auto;
	display: block;
}
.notification_list span{
    background-color: #FFF;
    padding: 0 10px;
    color: #545454;
    margin-top: 6px;
    display: inline-block;
    border-right: 2px dotted #ddd;
}
.notification_list ul{
    text-align: left;
}
.notification_list ul li{
    background-color: #FFF;
    border-radius: var(--borderradius);
    padding: 0 10px;
    margin-right: 10px;
    font-size: 11px;
    display: inline-block;
    font-family: var(--mainfontnum);
    color: #a7a7a7;
    border: 1px solid rgba(212, 212, 212, 0.5);
}
.notification_list ul li.email_alert{
	color: #65cc65;
	border: 1px solid rgb(207, 228, 207);
}
.notification_list ul li.mobile_alert{
	color: #62a1c7;
	border: 1px solid rgba(172, 214, 239, 0.5);
}
.mweb-map-container {
	display:block;
    position: relative;
	z-index: 1;
}
.mweb-map-container .mwebpreloader {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	background:url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/ajax-loader.gif) no-repeat center center;
}
.mweb-map-container #map_billing img, .mweb-map-container #map_shipping img {
	max-width: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.mweb-map-container #map_billing, .mweb-map-container #map_shipping {
	width:100%;
	position:relative;
}
.mweb-map-container .mweb-toggle {
	display:block;
	width:100%;
	height:auto;
	padding:10px 0px;
}
.mweb-map-container .mweb-toggle a {
	display:inline-block;
	position:relative;
	color: #555;
	text-decoration: none;
	padding: 2px 15px 2px 15px;
	outline:0;
	background-color: #f7f7f7;
	border-radius: 4px;
}
.mweb-hidden {
	display: none !important;
}
.a_msg{
    font-size: 11px;
    color: #666;
    border-radius: var(--borderradius);
}
.a_msg.success{
    padding: 4px 10px 4px;
    background-color: rgba(0, 204, 103, 0.1);
    margin-top: 5px;
}
.a_msg.error{
	padding: 4px 10px 4px;
    background-color: rgba(255, 103, 95, 0.1);
    margin-top: 5px;
}

.deal_left_timer{
    padding: 10px 15px;
    background-color: var(--secoundcolor);
    height: 299px;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    position: relative;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
@media (min-width:1200px) {
	.deal_left_timer:before {
		content: "";
		position: absolute;
		left: -62px;
		bottom: 6px;
		width: 62px;
		height: 248px;
		display: block;
		background: url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/left_time_bg.png) no-repeat center;
		filter: grayscale(1);
		opacity: 0.3;
	}
	.stories.carousel{
		display: grid;
		justify-items: center;
	}
	.mweb-body .stories.carousel .story{
		margin: 0 !important
	}
}
.deal_left_timer .deal_title{
    font-size: 17px;
    font-weight: 500;
    padding: 10px;
}
.deal_left_timer .deal_percentage{
    font-family: var(--mainfontnum);
    font-size: 14px;
    line-height: 42px;
    padding: 10px;
}
.deal_left_timer .deal_percentage span{
    background-color: rgba(0, 0, 0, 0.17);
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 40px;
    text-align: center;
    font-size: 17px;
    line-height: 53px;
    margin: 0 10px;
    position: relative;
}

.deal_left_timer .deal_percentage span:before{
	content: '';
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-right: 24px solid rgba(0, 0, 0, 0.16);
	border-bottom: 12px solid transparent;
	transform: rotate(255deg);
	position: absolute;
	top: -16px;
	right: -6px;
}

.deal_left_timer strong{
    margin-top: 5px;
    padding: 10px 10px;
    display: block;
}
.deal_left_timer strong i{
	display:block;
	font-style: normal;
	opacity: 0.8;
	white-space: nowrap;
	overflow: hidden;
}
.deal_left_timer .product-date{
    padding: 0 10px;
    direction: ltr;
}
.deal_left_timer .product-date>div {
	display: inline-block;
	margin-left: 8px;
	position:relative
}

.deal_left_timer .product-date>div:first-child {
	margin-right: 0
}
.deal_left_timer .product-date>div span {
	display: block;
	text-align: center;
	color: #FFF;
}
.deal_left_timer .product-date>div span.no {
	background-color: #444;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	text-align: center;
	font-size: 19px;
	line-height: 46px;
	font-weight: 500;
	position:relative;
	margin-bottom: 7px
}
.deal_left_timer .product-date>div span.no:after{
	content:'';
	position:absolute;
	height:2px;
	right:0;
	left:0;
	top:calc(50% - 1px);
	background-color:var(--secoundcolor)
}
.deal_left_timer .product-date>div span.text {
	font-size: 10px;
	line-height: 18px;
}
.item.deal_ended{
	opacity:0.85
}

.elementor-widget-container .mweb-block-wrap{
	margin-top: 0px;
}

.hs_icon.shop_cart a .shop-badge{
    background-color: var(--headcartcolor);
    top: -6px;
    left: auto;
    right: -7px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-family: sans-serif;
	font-display:swap;
    border-radius: 6px 6px 6px 0;
}

/*.head_5 .user_login{
    float: right;
    font-size: 11px;
    background-color: var(--maincolor);
    color: #FFF;
    border-radius: 15px;
    white-space: nowrap;
    margin-right: 0;
    margin-top: 28px;
    width: 110px;
    padding: 5px 10px;
    text-align: right;
}
.head_5 .user_login i{
    font-size: 15px;
    vertical-align: middle;
    margin-left: 5px;
}
.head_5 .user_login span{
    overflow: hidden;
}*/
.head_5 .main_nav{
	height:auto;
	display: flex;
	margin-top: 0;
}
.head_5 .logo {
    margin: 0px;
}
.head_5 form.search_wrap{background-color: rgba(255, 255, 255, 0.2);border: 1px solid rgba(0, 0, 0, 0.06);}
.head_5 form.search_wrap i.search_icon{
	color: rgba(0, 0, 0, 0.33);
	font-size: 16px;
}
.head_5 .mweb-main-menu{
    width: calc(100% - 80px);
}
.head_5 .mweb-main-menu ul>li.level-0>a{
    line-height: 60px;
}
.head_5 .menu_cart{
    float: left;
    height: 60px;
    padding: 0 15px 0 20px;
    border-right: 1px dashed #e4e4e4;
}
.head_5 .menu_cart .hs_icon{margin-top: 16px;}
.head_5 .menu_cart .hs_icon svg{
    width: 29px;
    margin-top: -8px;
}

.head_5 .mobile-nav-button{margin-top: 8px;}

.head_6{
	background-color:var(--headcolor)
}
.head_6 .main_nav{height: 60px;}

.head_6 .mweb-main-menu ul>li.level-0 {
line-height: 76px;
}
.head_icon_warp{
    position: relative;
    z-index: 998;
}
.head_6 .mobile-nav-button{
    margin-top: 17px;
}

.hs_icon {
    width: 35px;
    float: left;
    color: #666;
    font-family: var(--mainfontnum);
    text-align: center;
    margin: 22px 4px 0 0;
    font-size: 20px;
    position: relative;
    cursor: pointer;
    line-height: 42px;
}
.hs_icon svg{
	fill: #333;
	stroke: #333;
	width: 24px;
	max-height: 24px;
	vertical-align: middle;
	margin-top: -2px;
}
.hs_icon.shop_cart{
	margin-right: 10px;
}
.elementor-widget-container .hs_search_btn{
	width:auto;
	margin: unset;
    float: unset;
    display: inline-block;
	cursor: pointer;
}
.search_overlay {
    background: rgba(255, 255, 255, .95);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    visibility:hidden;
    opacity: 0;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.search_overlay.active {
	visibility:visible;
    opacity: 1;
    -webkit-opacity: 1;
    -ms-opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.search_toggle{
    position: absolute;
    right: 10%;
    top: 12%;
    font-size: 16px;
    cursor: pointer;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 5px;
}
.search_toggle:hover svg{
	stroke: var(--maincolor)
}
.search_overlay form{
    background-color: #ffffff !important;
    box-shadow:0 0 0 3px rgba(204, 204, 204, 0.26);
}
.search_overlay form.search_wrap input {
	background-color:#FFF;
	width: calc(100% - 42px);
	margin: 0 10px 0 0;
	padding: 0;
}
.search_overlay form.search_wrap button {
	box-shadow: none;
	width: auto;
	height: auto;
	font-size: 12px;
	padding: 0 10px;
	line-height: 20px;
	left: 5px;
	top: 5px;
	/* color: #909090; */
}
.search_overlay form.search_wrap i.search_icon{
	margin-left: 10px;
    color: #ccc;
    display: inline-block;
    float: none;
    vertical-align: middle;
    height: auto;
}
.search_overlay form , .head_6 form.search_wrap{
    left: 10%;
    position: absolute;
    right: 10%;
    top: 45%;
    z-index: 99999;
    width: auto;
    border-radius: 5px;
	height: 48px !important;
    box-shadow: 0 0 0 2px rgb(204 204 204 / 26%);
}
.search_overlay #ajax-search-result{
	-webkit-box-shadow: 0 0 0 1px rgb(204 204 204 / 26%);
    -moz-box-shadow: 0 0 0 1px rgb(204 204 204 / 26%);
    box-shadow: 0 0 0 1px rgb(204 204 204 / 26%);
}
 .head_6 form.search_wrap i.search_icon{
	margin-left: 10px;
}

.footer_wrap .mweb-swiper-pagination .swiper-pagination-bullet{
    background-color: #a5a5a5;
    width: 12px;
    height: 2px;
    margin: 0 4px !important;
    /* opacity: .5; */
}

footer.footer_2{
    margin-top: 70px;
    background-image: none;
	background-color: var(--footcolor);
}
.footer_top_wrap{
    position: relative;
    height: 50px;
    top: -30px;
}
.footer_top_wrap:before{
	content:'';
	display: block;
	position: absolute;
	top: -26px;
	right: -18px;
	left: 10px;
	height: 36px;
	/* z-index: 1; */
	background-color: var(--bgcolor);
	border-radius: 50%;
	box-shadow: 23px 10px 0px -2px var(--maincolor);
}
.footer_top_wrap:after{
	content:'';
	display: block;
	position: absolute;
	top: -18px;
	left: 30px;
	width: 80px;
	height: 26px;
	background-color: var(--maincolor);
	border-radius: 35px 10px 0 0;
}
.footer_top_wrap .gototop{
    color: #FFF;
    font-size: 19px;
    line-height: 18px;
    text-align: center;
    position: absolute;
    z-index: 1;
    left: 38px;
    width: 70px;
    top: -15px;
    cursor: pointer;
}
.footer_top_wrap .gototop svg{
	width: 20px;
	stroke: #FFF
}
.footer_aboutus{
    line-height: 2em;
    color: var(--foottxcolor);
    padding-left: 15px;
    font-family: var(--mainfontnum);
    text-align: justify;
}
.footer_aboutus strong , .footer_aboutus a{
    font-weight: 500 !important;
}

.contact_us_wrap.type_2{
    padding-right: 0;
    border: none;
}
.contact_us_wrap.type_2 .contact_item.email{
	display: inline-block;
    background-color: var(--maincolor);
    padding: 2px 10px;
    border-radius: 15px;
	color: #fff !important;
}
.contact_item.phone strong{
	color: var(--maincolor);
	margin-right: 3px;
}
.contact_us_wrap.type_2 .contact_item svg{
    width: 29px;
    height: auto;
    float: none;
    display: inline-block;
    vertical-align: middle;
    line-height: unset;
    background-color: inherit;
    margin-left: 10px;
}
.contact_us_wrap.type_2 .contact_social_wrap, .elementor-widget-my-footer-social .contact_social_wrap {
    float: none;
    text-align: left;
    border: none !important;
	margin-top: 0;
}
.contact_us_wrap.type_2 .contact_social_wrap{
	margin-top: 10px;
}
.contact_us_wrap.type_2 .contact_social_wrap a, .elementor-widget-my-footer-social .contact_social_wrap a{
    border-radius: 12px;
    margin-right: 5px;
    background-color: rgba(0, 0, 0, 0.28);
    width: 33px;
    line-height: 34px;
    height: 33px;
    text-align: center;
    padding: 0;
}
.contact_social_wrap.has_label a{
    width: auto;
    line-height: 32px;
    background-color: transparent;
    height: auto;
}
.contact_social_wrap.has_label a:hover{
}
.contact_social_wrap.has_label a:before{
    display: none;
}
.contact_social_wrap.has_label span{
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 0;
    overflow: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.contact_social_wrap.has_label a:hover>span{
	width: 60px;
	padding-left: 5px;
}
.footer_aboutus_head{
    font-size: 12px;
    font-weight: 500;
    color: var(--foottxcolor);
    padding-bottom: 5px;
}
.footer_aboutus_head svg{
    font-size: 13px;
    vertical-align: middle;
    margin-left: 7px;
    stroke: var(--maincolor);
    height: 20px;
    text-align: center;
    width: 20px;
}
footer.footer_2 .footer_down , footer.footer_3 .footer_down{
	padding: 12px 0px 11px 0px;
}
.elm_text_icon {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.elm_icon_wrap {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.elementor-footer-elm-align-left-yes .elm_text_icon{
	flex-direction: row-reverse;
	justify-content: space-between;
}
footer.footer_3{
    margin-top: 35px;
    padding: 0;
    background-image: none;
	background-color: var(--footcolor);
}
.footer_separate{
    height: 55px;
}

.footer_back2top{
    position: relative;
    text-align: center;
    max-width: 73px;
    height: 31px;
}
.footer_back2top>svg{
    fill: var(--bgcolor);
    position: absolute;
    top: 0;
    right: 0;
    fill-rule: evenodd;
}
.footer_back2top .gototop{
    display: inline-block;
    background-color: var(--maincolor);
    position: relative;
    color: white;
    width: 35px;
    height: 35px;
    line-height: 39px;
    border-radius: 50%;
    font-size: 16px;
    cursor: pointer;
    margin-top: -12px;
    top: -3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 4px;
}
svg.is_white{
	fill: white;
	stroke: white;
}
.footer_back2top .gototop:hover{
	margin-top: -10px;
}
.footer_top_w{
	width: 100%;
	height: 38px;
	background-color: rgba(0, 0, 0, 0.28);
	border-radius: 5px 25px 25px 5px;
	margin-top: 10px;
	text-align: left;
	direction: ltr;
}
.footer_top_w .app_btn{
    background-color: unset;
    margin: 0;
    line-height: 28px;
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
}
.footer_top_w .app_btn i{
    float: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 23px;
}
.footer_top_w .app_btn span{
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    margin-left: 10px;
    padding-right: 0;
    margin-top: 0;
}
.footer_top_w .app_btn:hover{
	color:var(--secoundcolor)
}


.contact_us_wrap.type_3{
	box-shadow: 2.2rem 0px 3rem -3rem rgba(0, 0, 0, 0.79);
	border: none;
}
.type_3 .contact_item i{
    width: 40px;
    height: 30px;
    float: none;
    border-radius: 40px;
    line-height: 29px;
    vertical-align: middle;
    box-shadow: 1px 0px 0px 1px rgba(0, 0, 0, 0.48);
}
.contact_us_wrap.type_3 .contact_item.email{
	display: inline-block;
	background-color: #d3d3d37a;
	padding: 2px 10px;
	border-radius: 4px;
	margin-bottom: 19px;
}
.footer_social_l{
    background-color: rgba(0, 0, 0, 0.24);
    margin-top: 9px;
    display: inline-block;
    padding: 6px 10px;
    font-size: 11px;
    text-align: left;
    direction: ltr;
    border-radius: 5px;
    margin-left: 10px;
    color: #FFF;
    font-weight: normal;
}
.footer_social_l.instagram:hover{
	background-color:#e34460;
	color:#fff
}
.footer_social_l.telegram:hover{
	background-color:#21b8ec;
	color:#fff
}
.footer_social_l svg{
    width: 18px;
    vertical-align: middle;
    margin-right: 5px;
}
.widget.widget_telegram_wg{
    background: #00a8dd;
    color: #FFF;
    padding: 0 20px 16px 20px;
    overflow: hidden;
    position: relative;
}
.widget_telegram_wg:before{
	content:'';
	position: absolute;
	right: -44px;
	top: 27px;
	width: 91px;
	height: 79px;
	border: 1px dashed #FFF;
	border-radius: 50%;
}
.widget_telegram_wg .telegram_head{
    font-size: 13px;
    font-weight: 500;
    color: white;
    position: relative;
    background-color: #00a8dd;
    padding-top: 20px;
    padding-right: 20px;
    margin-right: -20px;
}
.widget_telegram_wg .telegram_head svg{
    width: 29px;
    vertical-align: middle;
    margin-left: 10px;
    fill: #FFF;
}
.widget_telegram_wg .telegram_info{
    color: white;
    margin-top: 16px;
    text-align: left;
    direction: ltr;
    position: relative;
}
.widget_telegram_wg .telegram_info p{}
.widget_telegram_wg .telegram_info span{
    font-family: inherit;
    letter-spacing: 1px;
    opacity: 0.8;
    padding-top: 2px;
    display: block;
    font-size: 10px;
}
.widget.widget_instagram_wg{
    background: #048ced;
    color: #FFF;
    padding: 0 20px 20px 20px;
    overflow: hidden;
    position: relative;
    background: #d6249f;
    background: radial-gradient(
  circle at 33% 100%,
  #f59652 4%,
  #f15245 30%,
  #d92e7f 62%,
  #9b36b7 85%,
  #515ecf
 )
}

.widget_instagram_wg .instagram_head{
    font-size: 13px;
    font-weight: 500;
    color: white;
    position: relative;
    padding-top: 20px;
    padding-right: 20px;
    margin-right: -20px;
}
.widget_instagram_wg .instagram_head svg{
    width: 29px;
    vertical-align: middle;
    margin-left: 10px;
	stroke: #FFF
}
.widget_instagram_wg .instagram_info{
    color: white;
    margin-top: 10px;
    text-align: left;
    direction: ltr;
    position: relative;
}
.widget_instagram_wg .instagram_info span{
    font-family: inherit;
    letter-spacing: 1px;
    margin-top: 3px;
    opacity: 0.8;
    padding: 0px 15px 0px 10px;
    border-radius: 5px 5px 10px 10px;
    display: inline-block;
    font-size: 10px;
    background-color: rgba(0, 0, 0, 0.70);
}
.elementor-widget:not(:last-child){
	margin-bottom:10px 
}

.elementor-widget-container .widget ,.elementor-widget-container .the_most,.elementor-widget-container .right_menu{
	margin-top:0
}
.elementor-widget-sidebar .widget ,.elementor-widget-sidebar .the_most,.elementor-widget-sidebar .right_menu{
	margin-top:10px
}

.prd_color_list{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 7px;
    z-index: 2;
}
.prd_color_list span{
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-bottom: 6px;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.11);
	display: block;
}
.prd_color_list i{
    margin-top: -5px;
    margin-right: -1px;
    font-size: 12px;
    font-style: normal;
    color: rgba(0, 0, 0, 0.3);
    display: block;
}
.prdtype_2 .item .item-area .actions .star-rating,.prdtype_3 .item .item-area .actions .star-rating{
	display:none
}
.prdtype_2 .item .item-area .woocommerce-loop-product__title{
	margin-bottom:0
}
.prdtype_2 .item .item-area .product-image-area {
	margin-bottom: 15px;
}
.prdtype_2 .item .item-area .actions .add-to-links, .item .item-area.elm_pg_4 .actions .add-to-links, .item .item-area.elm_pg_6 .actions .add-to-links{
	flex-direction: column;
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	top: 56px;
	right: 10px;
	float: unset;
}
.prdtype_2 .item .item-area .actions .add-to-links li, .item .item-area.elm_pg_4 .actions .add-to-links li, .item .item-area.elm_pg_6 .actions .add-to-links li{
	margin: 0 0 5px 0;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-o-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
	opacity: 0;
	visibility: hidden;
}
.prdtype_2 .product-detail-area {
    text-align: center;
}
.prdtype_2 .item .item-area .actions a.add_to_wishlist {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background-color: #ffffff;
}
.prdtype_2 .item:hover .item-area .actions .add-to-links li:nth-child(1), .item:hover .item-area.elm_pg_4 .actions .add-to-links li:nth-child(1), .item:hover .item-area.elm_pg_6 .actions .add-to-links li:nth-child(1){
	-webkit-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .25s ease-out,opacity .3s .25s ease-out,-webkit-transform .3s .25s ease-out;
    -moz-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .25s ease-out,opacity .3s .25s ease-out,-moz-transform .3s .25s ease-out;
    -ms-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .25s ease-out,opacity .3s .25s ease-out,-ms-transform .3s .25s ease-out;
    -o-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .25s ease-out,opacity .3s .25s ease-out,-o-transform .3s .25s ease-out;
    transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .25s ease-out,opacity .3s .25s ease-out,transform .3s .25s ease-out;
}
.prdtype_2 .item:hover .item-area .actions .add-to-links li:nth-child(2), .item:hover .item-area.elm_pg_4 .actions .add-to-links li:nth-child(2), .item:hover .item-area.elm_pg_6 .actions .add-to-links li:nth-child(2){
	-webkit-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .35s ease-out,opacity .3s .35s ease-out,-webkit-transform .3s .35s ease-out;
    -moz-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .35s ease-out,opacity .3s .35s ease-out,-moz-transform .3s .35s ease-out;
    -ms-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .35s ease-out,opacity .3s .35s ease-out,-ms-transform .3s .35s ease-out;
    -o-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .35s ease-out,.3s .35s ease-out,-o-transform .3s .35s ease-out;
    transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .35s ease-out,opacity .3s .35s ease-out,transform .3s .35s ease-out;
}
.prdtype_2 .item:hover .item-area .actions .add-to-links li:nth-child(3), .item:hover .item-area.elm_pg_6 .actions .add-to-links li:nth-child(3){
	-webkit-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .45s ease-out,opacity .3s .45s ease-out,-webkit-transform .3s .45s ease-out;
    -moz-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .45s ease-out,opacity .3s .45s ease-out,-moz-transform .3s .45s ease-out;
    -ms-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .45s ease-out,opacity .3s .45s ease-out,-ms-transform .3s .45s ease-out;
    -o-transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .45s ease-out,.3s .45s ease-out,-o-transform .3s .45s ease-out;
    transition: color .3s .001s ease-out,background .1s .001s ease-out,visibility .3s .45s ease-out,opacity .3s .45s ease-out,transform .3s .45s ease-out;
}
.prdtype_2 .item:hover .item-area .actions .add-to-links li, .item:hover .item-area.elm_pg_4 .actions .add-to-links li, .item:hover .item-area.elm_pg_6 .actions .add-to-links li {
	visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}


.prdtype_2 .item .item-area .product-name,.prdtype_2 .item .item-area .woocommerce-loop-product__title{
	height: 25px;
	margin-top: 5px;
}
.prdtype_3 .item .item-area{
	overflow: hidden
}
.prdtype_3 .item .item-area .add-to-cart-wrap a.button{
	background-color: transparent !important;
	width: auto;
	text-indent: unset;
	font-size: 11px;
	padding: 0 10px;
	line-height: 28px;
	color: #666;
	/* border: 1px dashed #e3e5e8; */
}
.prdtype_3 .item .item-area .add-to-cart-wrap a.button svg{
	width: 23px;
}
.prdtype_3 .item:hover .item-area .add-to-cart-wrap a.button svg{
	stroke: white
}
.prdtype_3 .item .item-area .quantity_loop, .prdtype_3 .item .item-area .add-to-cart-wrap a.added_to_cart{
	border-radius: 50%;
	margin-top: -3px;
	background-color: #eff1f5;
	color: #333;
}
.prdtype_3 .item .item-area .actions .add-to-links{
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content:center;
	margin-bottom: -10px;
	margin-top: 15px;
	z-index: 1;
}
.prdtype_3 .item .item-area .actions .add-to-links li:not(:last-child){
    -webkit-transform: translateX(40px);
    -moz-transform: translateX(40px);
    -o-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
    opacity: 0;
    visibility: hidden;
}
.prdtype_3 .item .item-area .actions .add-to-links li.compare-button{
    order: 2;
    -webkit-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -o-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    transform: translateX(-40px);
	margin:0
}
.prdtype_3 .item .item-area .actions .add-to-links li:last-child{
    width: auto;
    opacity: 1;
}

.prdtype_3 .item .item-area:after{
	content: '';
	width: 100px;
	height: 100px;
	position: absolute;
	right: calc(50% - 50px);
	bottom: -58px;
	border-radius: 50%;
	box-shadow: 0px -8px 6px -5px #00000014;
	z-index: 0;
	transition: all 0.3s
}
.prdtype_3 .item:hover .item-area:after{
	background-color: var(--secoundcolor);
}
.prdtype_3 .item .item-area .price{
	text-align:center
}
.prdtype_3 .item:hover .item-area .actions .add-to-links li:not(:last-child){
	visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -o-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}
.prdtype_3 .item:hover .item-area .actions .add-to-links li.compare-button{
	-webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
}

.prdtype_3 .item .item-area .reduced_quantity_btn{
    left: auto;
    top: 1px;
    right: -30px;
}
.item .product-image-area img {
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    transition: all 800ms ease;
	transform-style: preserve-3d;
}
.item .product-image-area .back_img img{
	position: absolute !important;
	opacity: 0;
	top: 0;
	left:0;
	right:0;
	display:block;
}
.item .product-image-area:hover .back_img img{
	opacity: 1 !important;
	visibility: visible !important;
	background-color: #FFF;
	z-index: 1;
}
.onsale_general.item-area .actions {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
.onsale_general .timer_wrap {
    text-align: center;
    margin-bottom: -12px;
}
.onsale_general .timer_wrap .vc_deal_time{
	text-align: center;
	padding: 0px 10px 3px 10px;
	display: inline-block;
	background-color: #f9f9f9;
	border-radius: 5px 5px 0 0;
	color: #555;
}
.onsale_general .timer_wrap .vc_deal_time:before{
    position: relative;
    top: 3px;
    margin-right: 7px;
}
.onsale_general .timer_wrap .vc_deal_time>div{
	background-color:transparent;
}
.onsale_general .timer_wrap .vc_deal_time>div>span{
	color:#444
}
.mweb-compare-list-bottom {
	position: fixed;
	z-index: 9999;
	width: 100%;
	bottom: 0;
	background: #FFF;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(0,100%);
	-ms-transform: translate(0,100%);
	-o-transform: translate(0,100%);
	transform: translate(0,100%);
	-webkit-box-shadow: 0 0 2px 2px gainsboro;
	-moz-box-shadow: 0 0 2px 2px gainsboro;
	box-shadow: 0 0 15px -6px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
}
.mweb-compare-list-bottom.active {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.mweb-compare-wrap-item {
	position: relative;
}

.mweb-close-mini-compare {
	position: absolute;
	top: -12px;
	left: 10px;
	border-radius: 11px;
	font-size: 12px;
	width: 27px;
	height: 27px;
	padding: 5px;
	text-align: center;
	color: #FFF;
	z-index: 2;
	background-color: white;
}
.mweb-close-mini-compare:hover svg{
	stroke: #ff4c4c;
}

.mweb-compare-mess {
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	text-align: center;
	font-size: 100%;
	color: #f76b6a;
	z-index: 1;
}
.mweb-compare-error{
	color: #f44336;
}

.mweb-compare-list {
	padding: 10px 15px 10px 15px;
}
.mweb-compare-list .mweb-compare-label {
	text-align: center;
	width: 100%;
	display: flex;
	font-size: 12px;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.mweb-compare-list .mweb-compare-label.cm_flex_v{flex-direction: column;}
.mweb-compare-list .mweb-compare-label .mweb-compare-clear-all{
    margin-left: 20px;
    display: inline-block;
    color: #888;
}
.mweb-compare-list .mweb-compare-label .mweb-compare-view{
    background-color: var(--maincolor);
    border-radius: 33px;
    padding: 5px 15px;
    font-family: var(--mainfontnum);
    display: inline-block;
    font-size: 11px;
    color: #fff;
}

.mweb-compare-list .mweb-compare-label span {display: block;padding: 5px 0;}
.mweb-compare-list .mweb-compare-label p {background-color: #f9f9f9;border-radius: 7px;padding: 0 10px;font-family: var(--mainfontnum);display: inline-block;font-size: 11px;color: #888;}
.mweb-compare-list .mweb-compare-label.hidden-tag {
	display: none;
}


.mweb-compare-list .mweb-compare-item-hover {
	position: absolute;
	bottom: 100%;
	width: 230px;
	left: -68px;
	padding-bottom: 14px;
	z-index: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
}
.mweb-compare-list .mweb-compare-item-hover h5 {font-size: 11px;}
.mweb-compare-list .mweb-compare-item-hover .mweb-compare-item-hover-wraper {
	position: relative;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: white;
	-webkit-box-shadow: 0 0 6px 0 rgba(1, 1, 1, 0.3);
	-moz-box-shadow: 0 0 6px 0 rgba(1, 1, 1, 0.3);
	box-shadow: 0 0 6px 0 rgba(1, 1, 1, 0.3);
}
.mweb-compare-list .mweb-compare-item-hover .mweb-compare-item-hover-wraper:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
	-webkit-filter: drop-shadow(0 1px 2px black);
	filter: drop-shadow(0px 1px 1px #dfdfdf);
}
.mweb-compare-list .mweb-compare-item {
	position: relative;
	padding: 0 5px;
	z-index: 2;
	display: flex;
}
.mweb-compare-list .mweb-compare-item .mweb-img-compare,
.mweb-compare-list .mweb-compare-item .mweb-no-image {
	display: inline-block;
	padding: 10px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
	
}
.mweb-compare-list .mweb-compare-item img{
	max-height: 50px;
	width:auto;
	display: block;
}
.mweb-compare-list .mweb-compare-item .mweb-remove-compare {
	height: 20px;
	width: 20px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #eaeaea;
	position: absolute;
	right: -5px;
	top: -10px;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
}
.mweb-compare-list .mweb-compare-wrap-item:hover .mweb-compare-item .mweb-img-compare {
	-webkit-box-shadow: 0px 0px 3px 3px #f9f9f9;
	-moz-box-shadow: 0px 0px 3px 3px #f9f9f9;
	box-shadow: 0px 0px 3px 3px #f9f9f9;
	border-color: none;
}
.mweb-compare-list .mweb-compare-wrap-item:hover .mweb-compare-item .mweb-remove-compare {
	visibility: visible;
	opacity: 1;
}
.mweb-compare-list .mweb-compare-wrap-item:hover .mweb-compare-item-hover {
	z-index: 1;
	visibility: visible;
	opacity: 1;
}

.mweb-wrap-table-compare {
	margin: 35px 0 45px 0;
	overflow-x: auto;
	position: relative;
}

.custom-loader {
    position: absolute;
    z-index: 9;
    opacity: .6;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #333;
    border-left: 1px solid #efefef;
    border-right: 1px solid #333;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    display: block;
    -webkit-animation: fa-spin .5s linear infinite;
    -moz-animation: fa-spin .5s linear infinite;
    -o-animation: fa-spin .5s linear infinite;
    -ms-animation: fa-spin .5s linear infinite;
    animation: fa-spin .5s linear infinite;

}

.wc_placeholder_text:after{
	content:'';
	min-width: 70px;
	height: 5px;
	background-color: rgba(0, 0, 0, 0.09);
	display: inline-block;
	border-radius: 15px;
}
h3.wc_placeholder_text:after{
    min-width: 120px;
}
/* ------------------------------------- */
.order-steps {
  margin: 15px 0 0 0;
  position:relative
}
.order-steps:before{
	content:'';
	position:absolute;
	right: 16px;
	left: 16px;
	top: calc(50% - 11px);
	height: 4px;
	background-color:hsl(221deg 18% 18% / 13%);
}

.checkout-breadcrumb {
  width: 100%;
  padding: 15px 0;
  display: flex;
  justify-content: space-around;
}
.checkout-breadcrumb a {
  color: #696969;
}
.checkout-breadcrumb:after, .checkout-breadcrumb:before{
	content:'';
	width: 16px;
	height: 16px;
	position:absolute;
	display:block;
	background-color: hsl(221deg 18% 18% / 13%);
	top: 31px;
	right:0;
	left:auto;
	border-radius: 30px;
}
.checkout-breadcrumb:after{
	left:0;
	right:auto
}
.title-cart,
.title-checkout,
.title-thankyou {
  cursor: pointer;
  position: relative;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
  text-align: center;
}
.title-cart i,
.title-checkout i,
.title-thankyou i {
  display: flex;
  margin: auto;
  border-radius: var(--borderradius);
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 41px;
  background-color: #ffffff;
  /* box-shadow: 0 0 0 3px hsl(221deg 18% 18% / 12%); */
  box-shadow: 0 1px 10px -3px rgb(0 0 0 / 15%);
  color: var(--maincolor);
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
  align-items: center;
  justify-content: center;
}
.checkout-breadcrumb svg{
	width: 24px;
	stroke: var(--maincolor)
}
.title-cart h4,
.title-checkout h4,
.title-thankyou h4 {
  color: #333;
  font-size: 12px;
  margin-top: 5px;
}

.woocommerce-cart .title-checkout h4,
.woocommerce-cart .title-thankyou h4{
  opacity: 0.5;
}
.woocommerce-cart .title-checkout:hover h4,
.woocommerce-cart .title-thankyou:hover h4{
  opacity: 1;
}

.woocommerce-checkout .title-thankyou h4 {
  opacity: 0.2;
}
.woocommerce-checkout .title-thankyou.mweb-complete h4 {
  opacity: 1;
}




.page-shopping-cart .woocommerce-cart-form{
    background-color: #fFF;
    padding: 10px 15px;
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    flex-wrap: nowrap;
    margin-bottom: 15px;
}
/*------------------------- 11. Banners ----------------------------*/
.banner {
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
}
.banner .banner-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}

.banner .banner-content-warper {
	position:relative;
	z-index: 1;
	height: 100%;
}
.banner .banner-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto;
}
.banner .banner-content.align-left {
  left: 10%;
  right: auto;
}
.banner .banner-content.align-right {
  right: 5%;
  left: auto;
}
.banner .banner-content.align-center {
  text-align: center;
}
.banner .banner-content.valign-bottom {
  bottom: 6% !important;
  top: auto;
}
.banner .banner-content.valign-top {
  top: 6% !important;
  bottom: auto !important;
}
.banner .banner-content.text-align-right{
	text-align:right;
}
.banner .banner-content.text-align-center{
	text-align:center;
}
.banner .banner-content.text-align-left{
	text-align:left;
}
.banner .banner-content.valign-middle {
  bottom: 50% !important;
  top: auto !important;
  -webkit-transform: translateY(50%) !important;
  -moz-transform: translateY(50%) !important;
  -ms-transform: translateY(50%) !important;
  -o-transform: translateY(50%) !important;
}
.banner .banner-content.dark .banner-inner h3,
.banner .banner-content.dark .banner-inner p {
  color: #FFF;
}

.banner .banner-inner h3 {
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  margin: 12px 0px;
}
.banner .valign-middle .banner-inner h3{
	margin: 0px 0px 12px 0px;
}
.banner .banner-inner p {
  font-size: 100%;
  line-height: 100%;
  margin: 6px 0px;
  opacity: 0.88;
}
.banner .banner-content .btn {
  margin-top: 9px;
  display: inline-block;
  background-color: #333;
  border-radius: 5px;
  padding: 3px 12px;
  color: white;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  outline: none;
  position: relative;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 1;
}

.banner .banner-content .btn:before{
	content: '';
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-bottom: 80px solid rgba(0, 0, 0, 0.15);
	z-index: -1;
	left: -34%;
	border-left: 50px solid transparent;
	transform: translateX(100%);
}
.banner .banner-content .btn:hover:before , .banner.breal_active .banner-content .btn:before{
    transform: translateX(0%);
}
.banner.breal_active .banner-content .btn:hover:before{
	transform: translateX(100%);
}
.banner .banner-content .btn svg {
    width: 16px;
    height: 16px;
	padding: 2px;
    background: var(--secoundcolor);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #fff;
    line-height: 16px;
    text-align: center;
    display:inline-block;
    vertical-align:middle;
    margin-right: 7px;
    margin-left: -5px;
}
.banner .banner-content .btn.btn_link_left{
	float:left
}
.banner .banner-content .btn.btn_link_right{
	float:right
}
.banner .banner-content .btn.btn_link_center{
	float:none;
	margin:25px auto;
	margin-bottom:0
}


.banner.hover-zoom {
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -ms-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.banner.hover-zoom .banner-image {
  -webkit-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1) 0s;
  transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1) 0s;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.banner.hover-zoom:hover a {
  text-decoration: none !important;
}
.banner.hover-zoom:hover .banner-image {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
.active_overlay .banner-content{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
}
.banner.active_overlay:hover .banner-content , .banner.active_overlay.breal_active .banner-content {
    opacity: 1;
}
.banner .ovrly {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.banner:hover .ovrly , .banner.breal_active .ovrly {
    -webkit-transform: rotateZ(0deg);
    right: 0%;
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
}
.mweb_service{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
}
.mweb_service.has_brsha{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    overflow: hidden;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    position: relative;
}
.mweb_service .service_inner{
    padding: 15px;
    position: relative;
}
.mweb_service .service_inner.talign_right{text-align:right}
.mweb_service .service_inner.talign_center{text-align:center}
.mweb_service .service_inner.talign_left{text-align:left}


.mweb_service .service_inner .service_icon{font-size: 27px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.mweb_service .service_inner .service_content{}
.mweb_service .service_inner .service_content h4{
    font-weight: 500;
}
.mweb_service .service_inner .service_content p{
    margin: 6px 0;
    opacity: 0.9;
}
.mweb_service.bs_one:hover{
    -moz-transform: translateY(-5px);
-webkit-transform: translateY(-5px);
-o-transform: translateY(-5px);
-ms-transform: translateY(-5px);
transform: translateY(-5px);
}

.mweb_service.bs_one .service_inner .service_icon {
    display: inline-block;
    line-height: 53px;
    text-align: center;
}
.mweb_service.bs_two .service_inner .service_icon{
    display: inline-block;
    width: 62px;
    height: 45px;
    line-height: 53px;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    margin-bottom: 7px;
    font-size: 23px;
    margin-top: -16px;
    background-color: rgba(85, 85, 85, 0.05);
	text-align: center
}


.mweb_service.bs_two:before{
	content:'';
	position: absolute;
	background-color: rgba(0, 0, 0, 0.02);
	border-radius: 50% 50% 0 0;
	width: 100%;
	height: 100%;
	right: -50%;
	top: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.mweb_service.bs_two:hover:before{
	top:0%;
	border-radius:0
}


.mweb_service.bs_three .service_inner .service_icon{
    color: #888;
    display: inline-flex;
    vertical-align: middle;
    line-height: 30px;
    margin-left: 15px;
    margin-right: 5px;
    align-items: center;
}
.mweb_service.bs_three .service_inner .service_content{
    display: inline-block;
    vertical-align: middle;
}

.mweb_service.bs_three .service_inner .service_content p{
	margin: 3px 0 0 0;
	display: block;
}
.lr_style_one .account_login_logo{
	/* background-color: #FFF; */
	position: absolute;
	display: block;
	z-index: 1;
	padding: 25px 20px;
	border-radius: 10px;
	top: -5px;
	right: 50%;
	-moz-transform: translateX(50%) translateY(-100%);
	-webkit-transform: translateX(50%) translateY(-100%);
	transform: translateX(50%) translateY(-100%);
	width: 100%;
}
.lr_style_one .account_login_logo .logo{
    min-height: unset;
}
.lr_style_one .account_login_logo .logo img{
	max-height: 65px;
}
.page-my-account .back_to_home{
    display: block;
    width: 175px;
    color: white;
    margin: auto;
    position: relative;
    z-index: 100;
    text-align: center;
    /* margin-top: -19px; */
    margin-bottom: 25px;
    font-size: 12px;
}
.page-my-account .back_to_home svg{
    width: 24px;
    vertical-align: middle;
    margin-left: 9px;
    stroke: white;
}
.woo_myaccount_login{
	background-color: #FFF;
	-webkit-border-radius: var(--borderradius);
	-moz-border-radius: var(--borderradius);
	border-radius: var(--borderradius);
	position: relative;
	box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
	display: block;
	max-width: 380px;
	margin: 12rem auto 2rem auto;
	padding: 20px 0 10px;
	z-index: 1;
}
.woo_myaccount_login>ul{
    display: flex;
    justify-content: center;
    border-bottom: 1px dashed #f1f1f1;
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
}
.woo_myaccount_login>ul>li{
    padding: 12px 15px;
    width: 100%;
    text-align: center;
    position: relative;
}
.woo_myaccount_login>ul>li a{
    background-color: #8f97a3;
    display: block;
    border-radius: var(--borderradius);
    font-size: 12px;
    font-weight: 500;
    max-width: 130px;
    margin: auto;
    color: #FFF;
    text-align: center;
    min-width: 100px;
    position: relative;
    line-height: 36px;
}
.woo_myaccount_login>ul>li a svg{
    vertical-align: middle;
    margin-left: 6px;
    /* background-color: #FFF; */
    stroke: #fff;
    border-radius: 50%;
    width: 23px;
    text-align: center;
    display: inline-block;
}
.lr_style_two .woo_myaccount_login{
    box-shadow: 0 1px 30px -3px rgba(0, 0, 0, 0.1);
}
.lr_style_two .account_login_logo{
    position: absolute;
    display: flex;
    justify-content: center;
    top: -25px;
    right: 50%;
    -moz-transform: translateX(50%) translateY(-100%);
    -webkit-transform: translateX(50%) translateY(-100%);
    transform: translateX(50%) translateY(-100%);
}
.lr_style_two .woo_myaccount_login>ul>li a{
    max-width: inherit;
    line-height: 39px;
}
.lr_style_two .woo_myaccount_login>ul>li a svg{
    background-color: transparent;
    stroke: #FFF;
	width: 22px;
    margin-top: 2px;
    margin-right: 7px;
}
.lr_style_two .back_to_home {
    color: #555;
}
.woo_myaccount_login>ul>li.active a , .woo_myaccount_login>ul>li:hover a{
    background-color: var(--maincolor);
    color: #FFF;
}
.woo_myaccount_login form, .woo_myaccount_login .account_action.inline_active{
	padding: 15px 20px;
}

.woo_myaccount_login form .woocommerce-form-row input.input-text{
	padding: 5px 20px;
	line-height: 2.2em;
}
.woo_myaccount_login .button{
	display: block;
	border: none;
	width: 100%;
	background-color: var(--maincolor);
	padding: 8px 0 10px;
	font-family: inherit;
	font-size: 12px;
	font-weight: 500;
	margin: 10px 0;
	border-radius: var(--borderradius);
	color: #FFF;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	text-align: center;
}
.woo_myaccount_login .button:hover{
	background-color: #444
}
.woo_myaccount_login>div{
	display:none
}
.woocommerce .woo_myaccount_login form label.woocommerce-form-login__rememberme {
    display: block;
    padding: 10px 0;
}

.woocommerce .woo_myaccount_login form label.woocommerce-form-login__rememberme input[type="checkbox"] {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.woocommerce .woo_myaccount_login form label.woocommerce-form-login__rememberme input[type="checkbox"]:checked+span:before {
    background-color: #4caf50;
    line-height: 13px;
    text-align: center;
}
.woocommerce .woo_myaccount_login form label.woocommerce-form-login__rememberme input[type="checkbox"]:checked+span:after {
	content: '';
	position: absolute;
	right: 5px;
	top: 6px;
	width: 3px;
	height: 6px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	transform: rotate(45deg);
}
.woocommerce .woo_myaccount_login form label.woocommerce-form-login__rememberme span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.woocommerce .woo_myaccount_login form label.woocommerce-form-login__rememberme span:before {
    content: '';
    display: block;
    height: 15px;
    width: 15px;
    border-radius: 2px;
    margin-left: 8px;
    background: #eee;
}
.woo_myaccount_login .pass_rbtn{
	margin: -10px 20px 15px 20px;
	max-width: 100%;
	width: auto;
}
.woo_myaccount_login .woocommerce-notices-wrapper {
    margin: 0 15px;
}
.head_mobile{
    position: relative;
    background-color: #FFF;
    box-shadow: 0 0 11px -5px #ccc;
    width: 100%;
    z-index: 998;
    min-height: 67px;
    top: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-transform: translateX(0) translateY(-115px);
    -webkit-transform: translateX(0) translateY(-115px);
    -o-transform: translateX(0) translateY(-115px);
    -ms-transform: translateX(0) translateY(-115px);
    transform: translateX(0) translateY(-115px);
}
.is_head_sticky .head_mobile{
	position: fixed;
}
.admin-bar.is_head_sticky .head_mobile.position_top{
	top: 46px;
}
.head_mobile.visible {
    -moz-transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
.head_mobile .logo{
    float: right;
    max-width: calc(100% - 15px);
    margin-right: 15px;
    min-height: 56px;
    padding-top: 10px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.head_mobile .logo img {
    max-height: 31px;
    width: auto;
}
.head_mobile .logo h1{
    font-size: 15px;
    font-weight: 500;
    line-height: 44px;
}
.head_mobile .head_icon_warp{
	position:unset;
	margin-left: 8px;
}
.head_mobile .hs_icon{
    width: 35px;
    margin: 16px 7px 0 0;
    font-size: 19px !important;
    line-height: 40px;
    padding: 0 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.head_mobile .hs_icon svg{
	margin: 0
}
.head_telegram svg, .head_instagram svg{
	stroke: white;
	fill: white;
	padding: 2px;
}
.head_mobile .is-show{
	display: block
}
.head_mobile .hs_icon.shop_cart, .head_6 .hs_icon.shop_cart, .hs_icon.notify_btn{
    width: 35px;
    height: 35px;
    background-color: #eef0f3;
    border-radius: 10px;
    line-height: 42px;
}

.head_mobile .hs_icon.telegram i.fa-instagram{
    font-size: 20px;
    vertical-align: middle;
}
.head_mobile .mobile-nav-button.hs_icon{
    margin-top: 12px;
    text-align: center;
    margin-right: 2px;
    line-height: 47px;
    margin-left: -7px;
}
.head_mobile .mobile-nav-button i{
	margin-left:auto;
}
.head_mobile .search_wrap_mobile{
	position: relative;
	bottom: auto;
	width: 100%;
	height: 0px;
	clear: both;
	display: block;
	overflow:hidden;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.head_mobile.position_top .search_wrap_mobile{
	overflow:inherit;
	height: 52px;
	visibility: visible;
	opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
}
.head_mobile .search_toggle{right: auto;left: 17px;top: 15px;z-index: 999999;color: #d0d0d0;}
.head_mobile .search_wrap_mobile form{position: relative;box-shadow: none;left: auto;right: 8px;width: calc(100% - 16px);margin-top: 6px;background-color: transparent !important;padding: 0px 0px;height: 35px;}

.head_mobile .search_wrap_mobile form.search_wrap input{
    margin-right: 0;
    padding-right: 40px;
    width:100%;
    height: 35px;
    background-color: #f0f2f5 !important;
    border-radius: 9px;
}
.head_mobile .search_wrap_mobile form.search_wrap.elm_has_cat_btn input{
    width: calc(100% - 44px);
}
.head_mobile form.search_wrap input::-webkit-input-placeholder {
	color: rgb(0 0 0 / 45%);
}
.head_mobile form.search_wrap input::-moz-placeholder {
	color: rgb(0 0 0 / 45%);
}
.head_mobile form.search_wrap input:-ms-input-placeholder {
	color: rgb(0 0 0 / 45%);
}
.head_mobile form.search_wrap input:-moz-placeholder {
	color: rgb(0 0 0 / 45%);
}
.head_mobile form.search_wrap button{
	display:inline-block;
	background-color:var(--maincolor);
	border-radius: 4px;
	color: #FFF;
	height: 26px;
	margin: 3px 0px 0px 2px;
	display:none
}
.head_mobile form.search_wrap .btn_search_cat.el_cat_icon{
    font-size: 19px;
    width: 35px;
    height: 35px;
    background-color: var(--maincolor);
    color: #fff;
    border-radius: 10px;
    line-height: 36px;
    left: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.head_mobile form.search_wrap .btn_search_cat.el_cat_icon svg{
	stroke: white;
	opacity: 1;
}
.head_mobile form.search_wrap .search_icon{
	color: rgb(0 0 0 / 30%);
	/* margin-left: 6px; */
	line-height: 35px;
	position: absolute;
	right: 0;
	top: 0;
}
.head_mobile form.search_wrap .search_clear{
    left: 55px;
    background-color: rgb(0 0 0 / 5%);
}
.head_mobile .user_login .my-account{
	line-height: 20px;
    right: auto;
    left: 0;
}
.head_mobile .hs_icon.head_telegram, .head_mobile .hs_icon.head_instagram{
	height: 35px;
	background-color: #03a9f4;
	border-radius: 10px;
	color: #FFF;
}
.head_mobile .hs_icon.head_instagram{
	background-color: #cc4470;
}
.head_mobile.mhead_1 .logo{
    margin-right: 0px;
}
.head_mobile.mhead_1 .mobile-nav-button.hs_icon, .head_mobile.mhead_3 .mobile-nav-button.hs_icon{
    float: right;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
}
.head_mobile.mhead_3 .logo{
    position: absolute;
    right: 50%;
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    margin-right: 0;
}
.head_mobile.mhead_3 .user_login{
	float:right;
	margin-right: 2px;
}
.head_mobile.mhead_3 .my-account{
	left:auto;
	right:0
}

.contact_wrap{
	margin-top: 25px;
	background-color: #FFF;
	padding: 20px;
	border-radius: var(--borderradius);
	display: flex;
	/* flex-wrap: nowrap; */
}
.contact_right{
    border: 1px solid rgb(239 241 245);
    border-radius: 5px 5px 15px 15px;
    overflow: hidden;
    position: relative;
    max-width: 30%;
}
.contact_left{
    padding: 0 20px;
    max-width: 70%;
    width: 100%;
}
.contact_wrap h1{
    color: #797979;
    margin-bottom: 20px;
    padding-right: 20px;
    line-height: 48px;
    position: relative;
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0px 4px 50px -9px #f5f5f5;
}
.contact_wrap h1:after{
	content:'';
	display: block;
	background-color: rgb(239 241 245);
	position: absolute;
	bottom: calc(50% - 6px);
	border-radius: 5px 0 0 5px;
	right: 0px;
	height: 10px;
	width: 10px;
}
.contact_wrap .location{
    position: relative;
    padding: 15px;
    margin-top: 15px;
    background-color: #eff1f5;
}
.contact_wrap .location img{
    position: relative;
    border-radius: 4px;
}
.contact_wrap .location:before{
	content:'';
	background-color: #f3c40b;
	width: 36%;
	height: 60%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 0 0 100% 0;
}

.contact_w{
    border-radius: 10px;
    min-height: 70px;
    display: block;
    margin: 0 15px;
    clear: both;
    color: #4c4c4c;
}
.contact_w svg{
    font-size: 26px;
    color: var(--secoundcolor);
    float: right;
    margin-left: 20px;
    text-align: center;
	padding: 15px;
    width: 55px;
    height: 55px;
    line-height: 55px;
    border-radius: 13px;
    background-color: #FFF;
    box-shadow: 0 0 10px -3px hsla(0, 0%, 0%, 0.10);
}
.contact_w h4{
    font-size: 12px;
    color: #505050;
    display: block;
    padding-top: 6px;
    font-weight: 500;
}
.contact_w span{
    opacity: 0.95;
    /* white-space: nowrap; */
    overflow: hidden;
    display: block;
    font-family: var(--mainfontnum);
}


.get_in_touch  .entry-content {
    padding: 15px 20px 30px 20px;
    font-family: var(--mainfont);
    line-height: 2em;
    color: #555;
    text-align: justify;
    background-color: white;
    overflow: hidden;
    font-size: 12px;
    margin: 10px 0 20px;
    border-radius: var(--borderradius);
    border: 5px double #eeeff1;
}

#tab-description .accordion-shortcode h3:first-child + div{
	display:block
}
body:not(.home) .head_6{
   box-shadow: 0 0px 2px 1px rgba(0,0,0,.1);
    margin-bottom: 10px;
}
.no_padding{padding:0 !important;}
.page-my-account .blog_body {overflow: inherit;}
.footer_light .contact_item i{
	    color: rgba(0, 0, 0, 0.38);
    background-color: rgba(0, 0, 0, 0.02);
}
.footer_light .contact_item i{
	    color: rgba(0, 0, 0, 0.38);
    background-color: rgba(0, 0, 0, 0.02);
}
.prd_term_list{
    position: absolute;
    text-align: center;
    right: 0;
    left: 0;
    bottom: 7px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity:0;
	visibility: hidden;
	z-index: 3
}
.item_general:hover .prd_term_list{
	opacity:1;
	visibility: visible;
}
.prd_term_list strong{
    display: block;
    color: #969696;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(221, 221, 221, 0.28);
    margin: auto;
    max-width: 60px;
    border-radius: 20px;
    font-weight: normal !important;
}
.prd_term_list span{
    display: block;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(221, 221, 221, 0.28);
    margin: 3px auto;
    max-width: 40px;
    line-height: 17px;
    font-size: 10px;
    font-family: Tahoma;
    border-radius: 20px;
    font-weight: normal !important;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity:0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.prd_term_list:hover span{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity:1;
	visibility: visible;
}
.prd_term_list span:nth-child(1){
	transition-delay: 0.1s;
}
.prd_term_list span:nth-child(2){
	transition-delay: 0.2s;
}
.prd_term_list span:nth-child(3){
	transition-delay: 0.3s;
}
.prd_term_list span:nth-child(4){
	transition-delay: 0.4s;
}
.prd_term_list span:nth-child(5){
	transition-delay: 0.5s;
}
.overflow_hide{
	border-radius: 5px;
    overflow: hidden !important;
}
.footer_light .footer_list .title_list:after{    background-color: rgba(0, 0, 0, 0.17);}
.footer_light .contact_social_wrap{    border-top: 1px solid rgba(0, 0, 0, 0.1);}
.footer_light .footer_down{border-top: 1px solid rgba(0, 0, 0, 0.09);}
.footer_light .logo_designer{    background-color: rgba(0, 0, 0, 0.11);    color: rgba(255, 255, 255, 0.83);}
.footer_light .footer_top_w{    background-color: rgba(0, 0, 0, 0.08);}
.footer_light .footer_top_w{  border-right: 1px solid rgba(0, 0, 0, 0.12);}
.footer_light .contact_us_wrap.type_3 {    box-shadow: 2.2rem 0px 3rem -3rem rgba(0, 0, 0, 0.14); }
.footer_light .type_3 .contact_item i{box-shadow: 1px 0px 0px 1px rgba(0, 0, 0, 0.15);    background-color: rgba(255, 255, 255, 0.30);}
.footer_light .contact_us_wrap.type_2 .contact_social_wrap a{    background-color: rgba(0, 0, 0, 0.08);}


.brands-widget {
	display: flex;
	flex-wrap: wrap;
	flex-flow: row wrap;
}

.brands-widget__item {
	display: block;
	padding: 0 6px 10px;
	margin: 5px;
	text-align: center;
	border: 1px solid #eeeff1;
	border-radius: 3px;
	margin-bottom: 7px;
	flex: 1 0 calc(33.333% - 12px);
}

.brands-widget__image {
	display: block;
	margin: auto;
	filter: grayscale(100%);
	opacity: .7;
	max-height: 73px;
	max-width: 60px;
	transition: all, .3s;
}
.brands-widget__item:hover .brands-widget__image {
	filter: none;
	opacity: 1;
}

.brands-widget__title {
	font-size: 11px;
	margin-top: 10px;
	color: #6d6d6d;
}


.mweb-instagram {
  position: relative;
}
.mweb-instagram.items-4 li {
  width: 25%;
}
.mweb-instagram.items-5 li {
  width: 20%;
}
.mweb-instagram.items-6 li {
  width: 16.6666%;
}
.mweb-instagram.items-7 li {
  width: 14.2857%;
}
.mweb-instagram.items-8 li {
  width: 12.5%;
}
.mweb-instagram.items-9 li {
  width: 11.1111%;
}
.mweb-instagram.items-10 li {
  width: 10%;
}
.mweb-instagram li {
  display: inline-block;
  list-style: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  transition: all 350ms ease;
}
.mweb-instagram li:hover {
  opacity: 0.8;
}
.mweb-instagram .username-text {
  text-transform: uppercase;
  color: #666;
  padding: 10px 25px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 100%;
  letter-spacing: 0.1em;
  z-index: 1;
}
.mweb-instagram .username-text i {
  margin-left: 10px;
  font-size: 15px;
  vertical-align: middle;
}
.fullwidth_shop_cart{
	width: auto;
}
.fullwidth_shop_cart.hide_bg .top_cart_title{
	background-color: transparent;
}
.fullwidth_shop_cart.hide_bg i {
    margin-right: 15px;
    width: auto;
}
.el_list{
    padding: 10px 0;
}
.el_list li{
    line-height: 2em;
}
.el_list li:before{
	content: "";
	background-color: #0dcc00;
	margin-left: 10px;
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	width: 3px;
	height: 7px;
	border-radius: 7px;
}
.el_list.e_negative li:before{
	background-color: #f50c0c;
}
.simple_dlbox {
    box-shadow: 0 1px 7px -5px rgba(0, 0, 0, .1);
    padding: 19px 15px;
    border: 1px solid #eeeff1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    margin: 10px 0;
    border-radius: 10px;
    padding-right: 35px;
    position: relative;
    overflow: hidden;
}
.simple_dlbox a{
    display: block;
}


.simple_dlbox:hover {
    background-color: rgba(0, 0, 0, 0.02);
}

.simple_dlbox .simple_dlbox_title {
    color: #555;
    font-size: 12px;
    font-weight: 500;
    position: relative;
}

.simple_dlbox .simple_dlbox_btn {
    float: left;
    background-color: #4CAF50;
    padding: 0 15px;
    border-radius: 30px;
    color: #fff;
}

.simple_dlbox .simple_dlbox_btn i {
    margin-left: 5px
}
.readmore_content{
    text-align: center;
}
.entry_readmore{
	max-height: 9em;
	line-height: 2.3em;
	overflow: hidden;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	transition: max-height 1s;
	position: relative;
	text-align: right;
}
.entry_content_inner.has_more{
	max-height: 500px;
	overflow: hidden;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	transition: max-height 1s;
	position: relative;
}

.entry_readmore.fullheight, .entry_content_inner.active {
	max-height: 10000px;
	margin-bottom: 15px;
}
.entry_readmore:not(.fullheight):after, .entry_content_inner.has_more:not(.active):after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 11em;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 0.4s ease;
}
.more_btn{
	display: inline-block;
	text-align: center;
	border-radius: 26px;
	line-height: 23px;
	font-size: 12px;
	padding: 3px 25px;
	border: 1px solid #eeeff1;
	color: #8e8e8e;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.more_btn:before {
    content: "";
	background-color: var(--maincolor);
	margin-left: 10px;
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	width: 3px;
	height: 7px;
	border-radius: 7px;
}
.more_btn:hover,.more_btn.active{
	box-shadow:0 0 10px 0 #eeeff1;
	color:#666
}
.entry_content_more{
	display: none;
	text-align: center;
	border-radius: 26px;
	line-height: 28px;
	font-size: 11px;
	max-width: 149px;
	margin: 25px auto 0 auto;
	/* box-shadow: 0 0 21px -12px #949494; */
	color: #8e8e8e;
	background-color: rgb(239 241 245 / 21%);
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.entry_content_more span{
    color: #ffffff;
    background-color: var(--maincolor);
    padding: 0 10px;
    border-radius: 20px;
    transition: all 0.5s ease;
    margin-right: 1px;
}

.entry_content_more svg {
    stroke: #a7a7a7;
    margin-left: 5px;
    width: 19px;
    vertical-align: middle;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.entry_content_more.active:before{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.entry_content_more:hover span, .entry_content_more.active span{
	color:#666;
	background-color: #ffe2e2;
}

.block_product_box .cat_list_wrap{
	overflow-y: scroll;
	overflow-x: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.block_product_box .cat_list_wrap::-webkit-scrollbar {
	width: 2px;
	background: #eee;
	border-radius: 4px
}
.block_product_box .cat_list_wrap::-webkit-scrollbar-corner {
	background-color: #282828;
	display: block;
	border-radius: 4px
}
.block_product_box .cat_list_wrap::-webkit-scrollbar-thumb {
	background-color: #b5b5b5;
	border-radius: 4px
}
.mweb-order-complete {
	opacity: 1 !important;
}
.lr_style_one{
    /* position: absolute; */
    /* overflow: hidden; */
    height: 100%;
    width: 100%;
}
.lr_style_one:before{
	content:'';
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	right: 25%;
	left: 25%;
	top: 0;
	bottom: 0;
	border-radius:50%;
	background-color: rgba(0, 0, 0, 0.1);
	max-height: 685px;
}
.lr_style_one:after{
	content:'';
	display: block;
	/* width: 50%; */
	height: 100%;
	position: fixed;
	right: 30%;
	top: 0;
	left: 30%;
	bottom: 0;
	background-color: var(--maincolor);
	border-left: 7px double rgb(255, 255, 255);
	border-right: 7px double rgb(255, 255, 255);
	box-shadow: 0 0 20px -1px hsla(0, 0%, 0%, 0.05);
}
/* ---------------------------------- user panel ----------------------------------- */
.text_align_left{
	text-align:left
}
.no_padding{
    padding: 0 0 30px 0;
}
.user_header{
    /* background-color: #FFF; */
    padding: 0 0 20px 0;
    /* box-shadow: 0 0 11px 0 rgba(0, 0, 0, .1); */
    position: relative;
    z-index: 98;
}
.user_footer{
    margin-top: 20px;
    padding: 0;
    min-height: auto;
    background: transparent;
}
.user_footer .footer_down{
    margin-top: 0;
    border-top: 2px dotted rgb(0 0 0 / 11%);
    padding: 12px 0px 9px 0px;
}
.user_footer .copy_right, .user_footer .logo_designer{
	color:#686b6f
}
.user_footer .logo_designer{
	background-color: hsl(0deg 0% 0% / 5%);
}
.container-wrap.page-my-account{
	margin-top: 20px
}
.my_account_menu{
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background-color: var(--maincolor);
	border-radius: 50%;
	margin-top: 7px;
	box-shadow: 6px 7px 28px -12px rgba(16, 16, 16, 0.3);
	display: none;
	position: fixed;
	left: 15px;
	bottom: 15px;
	z-index: 9;
}
.my_account_menu svg{
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	stroke: white;
}
.account_head_icon{
	display: block;
	margin-top: 18px;
}
.account_head_icon svg{
	width: 24px;
	vertical-align: middle;
}
.account_head_icon>a:hover{
	background-color:rgb(255 255 255 / 80%)
}
.up_top_logout ,.up_top_setting ,.up_top_notify ,.up_top_home{
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    vertical-align: middle;
    position: relative;
    color: #444;
    cursor: pointer;
    background-color: #FFF;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 41px;
    border-radius: var(--borderradius);
    box-shadow: 3px 0px 12px -5px rgb(34 35 50 / 8%);
}
.up_top_logout:hover{
	background-color:#F44336 !important;
}
.up_top_logout:hover svg{
	stroke: white
}

.notify_btn:after{
	content: '';
	position: absolute;
	left:0;
	right:0;
	height: 25px;
	bottom: -20px
}
.notify_btn:after{
	content:'';
	width: 7px;
	height: 7px;
	position: absolute;
	border-radius: 50%;
	background-color: #ddd;
	box-shadow: 0 0 0 1px #FFF;
	top: 3px;
	right: -2px;
}
.notify_btn.is_active:after{background-color: #13d070;}
@keyframes ping {
	75%,to {
		opacity: 0;
		transform: scale(2)
	}
}
.animate-ping {
	animation: ping 1s cubic-bezier(0,0,.2,1) infinite
}
.notify_btn.is_active:before{
	content:'';
	width: 7px;
	height: 7px;
	position: absolute;
	border-radius: 50%;
	background-color: #13d070;
	top: 3px;
	right: -2px;
	animation: ping 1s cubic-bezier(0,0,.2,1) infinite
	
}
.notify_dropdown {
    position: absolute;
    right: calc(50% - 110px);
    width: 250px;
    min-height: 80px;
    background: #FFF;
    z-index: 9999;
    padding: 15px;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 100%;
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    font-size: 12px;
    line-height: 25px;
    font-family: var(--mainfontnum);
    transform:translateY(50px);
    text-align: center;
}
.notify_btn:hover .notify_dropdown{
    visibility: visible;
    opacity: 1;
    transform: translateY(10px);
}
.elementor-nofify-dropdwon--align-right .notify_dropdown{
	right: 0;
	left: auto
}
.elementor-nofify-dropdwon--align-left .notify_dropdown{
	left: 0;
	right: auto
}
.notify_dropdown > span{
	display: block;
    border: 1px dashed #ddd;
    border-radius: 7px;
    padding: 6px 0;
}
.notify_dropdown b{
    color: var(--maincolor);
    font-size:15px;
}
.notify_dropdown > a{
    display: block;
    background-color:#f9f9f9;
    border-radius: inherit;
    margin-top: 5px;
}
.notify_dropdown > a:hover{
	background-color: var(--maincolor);
	color: #FFF
}
.notify_dropdown .tk_list{
    text-align: right;
    padding-right: 8px;
    border-right: 2px solid var(--secoundcolor);
    line-height: 20px;
    margin-bottom: 10px;
    color: #666;
    font-size: 11.5px;
}
.notify_dropdown .tk_list:hover a{
	color: var(--maincolor);
}
.my_account_info{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
.my_account_info .myacc_gravatar{
    display: block;
    border-radius: 50%;
    position: relative;
    padding: 0px;
    border: 1px solid #ccc;
    width: 70px;
    height: 70px;
    background-color: white;
}
.my_account_info .myacc_gravatar:before {
	content: "";
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	background: conic-gradient(var(--maincolor), rgba(255, 255, 255, 0));
	border-radius: 100%;
	pointer-events: none;
}
.my_account_info .myacc_gravatar:after {
	content: "";
	position: absolute;
	top: -4px;
	left: -4px;
	right: -4px;
	bottom: -4px;
	background: #ffffff;
	border-radius: 100%;
	pointer-events: none;
}
.my_account_info .myacc_gravatar img{
    border-radius: 50%;
    display: block;
    width: 100%;
    height: 100%;
	position: relative;
  z-index: 1;
}
.myacc_displayname{
    font-size: 13px;
    font-weight: 500;
    padding-right: 7px;
    margin-right: 7px;
    border-right: 1px solid #ddd;
}
.myacc_username{
    font-size: 13px;
    font-weight: 500;
    margin-top: 45px;
	font-family: var(--mainfontnum);
}
.wallet_balance {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.wallet_balance strong{
	font-weight: 500 !important;
	font-size: 17px;
	color: var(--maincolor);
}
.wallet_balance .woocommerce-Price-currencySymbol{
	font-size:11px;
	opacity:0.6;
	color: #888;
}
.wallet_balance a{
    display: inline-flex;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-color: #ffffff;
    box-shadow: 0 0 10px -3px #ddd;
    border-radius: var(--borderradius);
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.wallet_balance a svg{
    width: 18px;
    stroke:  var(--maincolor);
}
.my_account_date{
    display: flex;
    /* flex-wrap: nowrap; */
    direction: ltr;
    padding: 0 0;
    position: relative;
    margin: 25px 0;
    font-family: var(--mainfontnum);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: -5px;
    margin-left: -5px;
}
.my_account_date li{
	flex:0 0 20%;
	padding: 0 5px;
}

.my_account_date:after, .my_account_date:before{
	content:'';
	position:absolute;
	/* top:0; */
	/* bottom:0; */
	right: 0;
	left: 0;
	height: 25%;
}

.el_myc_date{
    /* background-color: rgb(255 255 255 / 65%); */
    border-radius: var(--borderradius);
    text-align: center;
    padding: 10px 0;
    border: 1px dashed rgb(0 0 0 / 10%);
}
.el_myc_date.current{
	background-color: var(--maincolor);
	box-shadow: 0 0px 28px -12px var(--maincolor);
}
.el_myc_date.current span{
	color:#FFF;
}
.el_myc_date i{
    float: right;
    background-color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 25px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    margin: 4px 4px 0 16px;
}
.el_myc_date span:first-child{
    font-size: 12px;
    vertical-align: middle;
    display: block;
    margin-bottom: 10px;
}
.el_myc_date.current span:first-child{
    color: #4e4e4e;
    width: 25px;
    margin: auto;
    margin-bottom: 10px;
    border-radius: 6px;
    background-color: white;
}
.el_myc_date span:last-child{
    font-size: 10px;
}
.my_account_cmenu{
    padding: 0 10px;
    border: 1px solid rgb(0 0 0 / 10%);
    border-radius: var(--borderradius);
    padding-bottom: 10px;
}
.myacc_item_menu a{
    display: block;
    background-color: #f6f7f9;
    margin-top: 10px;
    line-height: 39px;
    border-radius: var(--borderradius);
    padding: 0 15px;
    font-weight: 500;
    font-size: 12px;
    /* box-shadow: 0 0px 4px -3px rgb(0 0 0 / 10%); */
}
.myacc_item_menu i{
    font-size: 16px;
    vertical-align: middle;
    margin-left: 10px;
}
.myacc_item_menu a:hover{
	background-color:var(--maincolor);
	color:white
}

.woocommerce-account .widget_title{
	font-size: 13px;
	padding: 4px 15px 4px 5px;
}
.user_wishlist_dashboad{
	min-height: 255px;
}
.user_wishlist_dashboad .item, #buy_later_wrap .item{
    display: inline-block;
}
.user_wishlist_dashboad .item .general_mobile, #buy_later_wrap .item .general_mobile{
    border: 1px dashed #dfe1e4;
    box-shadow: unset;
    margin-left: 10px;
    width: 155px;
}
#buy_later_wrap .item .general_mobile{
    width: 175px;
    margin-left: 15px;
}
#buy_later_wrap .item .general_mobile .actions{
	margin: 10px 0 5px 0;
}
.user_wishlist_dashboad .item .item-area.general_mobile .product-name, #buy_later_wrap .item .item-area.general_mobile .product-name{
    white-space: break-spaces;
    display: -webkit-box;
	font-size: 11px;
}
.user_wishlist_dashboad .item .item-area.general_mobile .product-image-area, .user_wishlist_dashboad .item .item-area.general_mobile .product-image-area>a{
    min-height:unset
}
.user_wishlist_dashboad .item .item-area.general_mobile .product-image-area img{
    text-align: center;
    max-height:100px
}
.user_wishlist_dashboad .wishlist_act{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-evenly;
    padding: 5px 0;
}
.user_wishlist_dashboad .wishlist_act a{
    background-color: #fae6d7;
    padding: 0 10px;
    border-radius: 5px;
    position:relative
}
.user_wishlist_dashboad .wishlist_act a:hover{
    background-color: #bdbfc3 !important;
    color: white;
}
.user_wishlist_dashboad .wishlist_act a.wl_goto_p{
    background-color: #f5f5f5;
}

.user_wishlist_dashboad .wishlist_act .loading a{
	padding-right: 20px;
}
.user_wishlist_dashboad .wishlist_act .loading a:before {
	content:'';
	position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    background: rgb(255 255 255 / 99%) url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
    background-size: 20px;
	border-radius: inherit;
}

.horizontal_scroll_css{
    white-space: nowrap;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.horizontal_scroll_css::-webkit-scrollbar {
	height: 2px;
	background: #eee;
	border-radius: 4px
}
.horizontal_scroll_css::-webkit-scrollbar-corner {
	background-color: #282828;
	display: block;
	border-radius: 4px
}
.horizontal_scroll_css::-webkit-scrollbar-thumb {
	background-color: #b5b5b5;
	border-radius: 4px
}

.vertical_scroll_css{
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.vertical_scroll_css::-webkit-scrollbar {
	width: 2px;
	background: #eee;
	border-radius: 4px
}
.vertical_scroll_css::-webkit-scrollbar-corner {
	background-color: #282828;
	display: block;
	border-radius: 4px
}
.vertical_scroll_css::-webkit-scrollbar-thumb {
	background-color: #b5b5b5;
	border-radius: 4px
}

.user_detail_dashboad{
    display: flex;
    float: none;
    flex-wrap: wrap;
    padding: 15px 0;
    min-height: 299px;
}
.user_detail_dashboad>div{
    flex: 1 0 50%;
    padding: 12px 15px;
    border-bottom: 1px solid #f3f3f3;
}
.user_detail_dashboad>div:last-child{
	border:none
}
.user_detail_dashboad>div:not(last-child):nth-child(odd){
	border-left: 1px solid #f3f3f3;
}
.user_detail_dashboad>div strong{
    display: block;
    opacity: 0.5;
    margin-bottom: 1px;
    font-weight: normal;
}
.user_detail_dashboad>div span{
    font-size: 12px;
    font-weight: 500;
}
.el_alert {
    box-shadow: 0 0px 4px -3px rgba(0, 0, 0, .1);
    padding: 19px 20px 19px 30px;
    background-color: #FFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    margin: 14px 0 0 0;
    border-radius: var(--borderradius);
    font-size: 12px;
    line-height: 1.9em;
    color: #555;
    position: relative;
    overflow: hidden;
}
.el_alert:before {
    color: #FFF;
    content: "";
    text-indent: 3px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
    border-radius: 7px 0px 31px 0px;
    background-color: #d0d0d0;
    overflow: hidden;
}
.el_alert.user_note{
	background-color: rgb(255, 255, 255);
}
.el_alert.user_note:before {
    background-color: #ffd507;
}
.el_alert.dashboard_seller:before {
    background-color: #8BC34A;
}
.el_alert.become_seller:before {
    background-color: #f44336;
}
.el_alert:hover {
    background-color: rgba(255, 255, 255, 0.8);
}
.el_alert .btn {
    float: left;
    background-color: #f6f7f9;
    padding: 5px 15px;
    border-radius: 6px;
    color: #878a92;
    margin-top: 7px;
    font-size: 11px;
    clear: both;
}
.el_alert .btn:hover{
	color:#FFF;
	background-color:var(--maincolor)
}
.notify_item{
    border: 1px dashed #e2e4e9 !important;
    padding-bottom: 7px;
    margin-bottom: 10px;
    padding: 13px 15px;
    border-radius: var(--borderradius);
}
.notify_item:last-child{
    border-bottom: none;
}
.notify_item h3{
    font-size: 12px;
    display: block;
    font-family: var(--mainfontnum);
}
.notify_item h3:before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #ebebeb;
    display: inline-block;
    margin-left: 7px;
    vertical-align: middle;
    border-radius: 5px
}
.notify_item.notify_product h3:before {
    background-color: var(--secoundcolor);
}
.notify_item.notify_user h3:before {
    background-color: var(--maincolor);
}
.notify_item.notify_order.noxn h3:before {
    background-color: #11d15c;
}
.notify_item.notify_order.noxr h3:before {
    background-color: gold;
}
.notify_item>strong{
    font-size: 12px;
    display: block;
    font-weight: normal;
    padding-right: 10px;
    line-height: 16px;
    margin: 4px 0;
    border-right: 2px solid #ea1d21;
    border-radius: 0 5px 5px 0;
}
.notify_item .meta_notify{
    font-size: 10px;
    color: #909090;
    margin-top: 8px;
    line-height: 25px;
}
.notify_item .el_date{
    line-height: 22px;
    display: inline-block;
}
.notify_item .el_more, .notify_item .el_rstatus{
    background-color: #eff1f5;
    float: left;
    padding: 0 10px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    cursor:pointer;
    border-radius: var(--borderradius);
    font-size: 11px;
}
.notify_item .el_more:hover{
	background-color: var(--maincolor);
	color:#FFF;
}
.notify_item .el_content{
	display: none;
	padding: 15px 15px;
	font-size: 12px;
	background-color: #f6f7f9;
	margin-top: 11px;
	border-radius: var(--borderradius);
}
.notify_warp{
	position: relative;
    min-height: 70px;
}
.notify_warp .ajax-loader{
	backdrop-size: 30px;
}
ul.notify_filter {
    display: flex;
    font-size: 12px;
    color: #333;
    margin-bottom: 15px;
    line-height: 30px;
    background-color: rgb(0 0 0 / 3%);
    border-radius: var(--borderradius);
    overflow: hidden;
    padding-right: 15px;
}
ul.notify_filter li{
    padding: 7px 15px !important;
    font-weight: 500;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}
ul.notify_filter li.is_active{
    cursor: inherit
}
ul.notify_filter li.is_active:before {
    content: '';
    width: 7px;
    height: 3px;
    background-color: var(--maincolor);
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    border-radius: 5px;
    position: absolute;
    right: 1px;
}
.notify_item .el_rstatus{
    background-color: transparent !important;
    border: 1px solid #eff1f5;
    margin-left: 10px;
    cursor: inherit;
}
.notify_item .el_rstatus.read {
    color: #13c271;
    border-color: #13c271;
}
.my_account_close{
    float: left;
    margin-top: -35px;
    background-color: #f6f7f9;
    border-radius: 0 0 15px 15px;
    text-align: center;
    width: 27px;
    height: 27px;
    line-height: 26px;
    padding-top: 4px;
    color: #FFFF;
    display: none;
    position: relative;
}
.my_account_close svg{
    stroke: #F44336;
    width: 18px;
}
.togglesidebar {
    position: fixed;
    top: 0;
    right: 0;
    visibility: hidden;
    width: 300px;
    height: 100%;
    padding-bottom: 750px;
    z-index: 99999;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    padding-top: 0;
    background-color: #f4f4f4;
    -webkit-transition: transform 1.2s ease-in-out,opacity .5s ease-in-out,visibility .5s ease-in-out;
    -moz-transition: transform 1.2s ease-in-out,opacity .5s ease-in-out,visibility .5s ease-in-out;
    -o-transition: transform 1.2s ease,opacity .5s ease-in-out,visibility .5s ease-in-out;
    transition: transform .35s ease,opacity .5s ease-in-out,visibility .5s ease-in-out;
}
.open_cart_sidebar .cart_sidebar, .open_filter_sidebar .filter_sidebar, .open_categories_sidebar .categories_sidebar {
    visibility: visible;
    -moz-transition: transform .35s ease;
    -o-transition: transform .35s ease;
    -webkit-transition: transform .35s ease;
    transition: transform .35s ease;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap {
    position: relative;
    width: 100%;
    height: 100vh;
}
.togglesidebar .cart_sidebar_head {
    border: 1px solid #eaeaec;
    font-size: 12px;
    color: #454545;
    padding: 22px 20px;
    clear: both;
    margin-top: 0;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    -moz-opacity: 0;
    opacity: 0;
    -moz-transition: opacity 1.3s ease;
    -o-transition: opacity 1.3s ease;
    -webkit-transition: opacity 1.3s ease;
    transition: opacity 1.3s ease;
}
.sidebar_open .togglesidebar .cart_sidebar_head {
    -moz-opacity: 1;
    opacity: 1;
}
.togglesidebar .cart_sidebar_close {
    position: absolute;
    height: 45px;
    width: 45px;
    top: 10px;
    left: 10px;
    display: flex;
    cursor: pointer;
    font-size: 18px;
    text-align: center;
    line-height: 45px;
    -webkit-transition: -webkit-transform .4s cubic-bezier(.55,.31,.15,.93);
    -moz-transition: -moz-transform .4s cubic-bezier(.55,.31,.15,.93);
    -ms-transition: -ms-transform .4s cubic-bezier(.55,.31,.15,.93);
    transition: transform .4s cubic-bezier(.55,.31,.15,.93);
    align-items: center;
    justify-content: center;
}
.togglesidebar .cart_sidebar_close svg{
	width: 18px;
	height: 18px;
	stroke: #555
}
.togglesidebar .cart_sidebar_close:hover svg {
	   stroke: red
}
.togglesidebar.cart_sidebar .cart_sidebar_head strong {
    max-width: 214px;
    display: inline-block;
}
.togglesidebar.cart_sidebar .cart_count {
    display: inline-block;
    background-color: var(--secoundcolor);
    height: 14px;
    min-width: 16px;
    margin-right: 5px;
    line-height: 14px;
    text-align: center;
    font-size: 11px;
    color: #fafafa;
    font-weight: 500;
    font-family: sans-serif;
	font-display:swap;
}

.widget.wt_filter{
    box-shadow: none;
    background-color: transparent;
}
.wt_title{
    background-color: #0000000d;
    color: #505050;
    line-height: 35px;
    height: 35px;
    font-size: 11px;
    font-weight: 500;
    padding-right: 20px;
    border-radius: 5px;
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .woocommerce-mini-cart__empty-message{
    margin: 20px 15px;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 25px 10px;
	text-align: center;
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list, .sidebar_toggle_content{
	height: calc(100vh - 230px);
	height: -webkit-calc(100vh - 280px);	
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
	margin-left:5px
}
.sidebar_toggle_content{
    margin: 10px 10px;
    padding-left: 10px;
    height: calc(100vh - 85px);
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list::-webkit-scrollbar, .sidebar_toggle_content::-webkit-scrollbar {
	width: 2px;
	background: #eee;
	border-radius: 4px
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list::-webkit-scrollbar-corner, .sidebar_toggle_content::-webkit-scrollbar-corner {
	background-color: #282828;
	display: block;
	border-radius: 4px
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list::-webkit-scrollbar-thumb, .sidebar_toggle_content::-webkit-scrollbar-thumb {
	background-color: #a7a7a7;
	border-radius: 4px
}

.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list .mini_cart_item {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 20px;
    padding-left: 12px;
    clear: both;
    border-bottom: 1px solid #eaeaec;
    position: relative;
    min-height: 80px;
    -moz-transition: opacity ease .8s,transform ease .5s;
    -o-transition: opacity ease .8s,transform ease .5s;
    -webkit-transition: opacity ease .8s,transform ease .5s;
    transition: opacity ease .8s,transform ease .5s;
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list .mini_cart_item:last-child{
	border:none
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list .mini_cart_item .remove{
	right: 16px;
	top: 11px;
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list .blockOverlay{
	opacity: 0.1 !important;
}
.togglesidebar.cart_sidebar .widget_shopping_cart_content .total{
    padding: 0 20px;
    color: #444;
    margin-bottom: 10px;
}
.togglesidebar.cart_sidebar .mini_cart_bottom{
    background-color: #FFF;
    position: absolute;
    bottom: 0;
    width: 100%;
	 padding-bottom: 55px;
}
.togglesidebar.cart_sidebar .woocommerce-mini-cart__buttons{
    padding: 0 15px;
    margin: 10px 0 5px 0 !important;
}
.togglesidebar.cart_sidebar .woocommerce-mini-cart__buttons .button{
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 500;
}


.sidebar_open .mweb-site-mask {
	visibility: visible;
	pointer-events: auto;
	background: rgba(0, 0, 0, 0.25);
	z-index: 9999;
}
.free_shipping_progress{
    background-color: #f4f4f4;
    border-radius: 5px;
    padding: 10px;
    margin: 5px 20px;
    font-family: var(--mainfontnum);
}
.free_shipping_progress p{
    font-size: 11px;
    font-family: var(--mainfontnum);
    display: inline-block;
    width: 100%;
    text-align:right;
    color: #444;
}
.free_shipping_progress p svg {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    margin-left: 10px;
    stroke: #4CAF50;
    background-color: transparent;
    height: auto;
    float: none;
    box-shadow: none;
    line-height: normal;
}
.free_shipping_progress p b{
    color: #4CAF50;
    font-weight: normal;
}
.free_shipping_progress p .amount{
    font-size: 13px;
}
.free_shipping_progress p .amount span{
    font-size: 11px;
}
.free_shipping_progress p>span:not(.amount){
	float:left;
	background-color: #717171;
	border-radius: 40px;
	color: #FFF;
	line-height: 18px;
	text-align: center;
	padding: 0 10px 0 0;
	position: relative;
	height: 18px;
	direction: ltr;
}
.free_shipping_progress p>span:not(.amount):before{
	content:'%';
	background-color: #f44336;
	margin-right: 6px;
	width: 18px;
	height: 18px;
	line-height: 21px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.free_shipping_progress .progress_shipping{
	width: 100%;
	display: block;
	background-color: #eee;
	height: 7px;
	border-radius: 20px;
	margin-top: 6px;
}
.free_shipping_progress .progress_shipping_bar{
	background-color: #4CAF50;
	font-weight: 700;
	color: #FFF;
	width: 0;
	height: inherit;
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
	border-radius: 14px;
	right: 0;
}
.cart_totals .free_shipping_progress{
	padding: 0;
    margin: 5px 0px;
}
.add_to_cart_sticky{
    position: fixed;
    bottom: 11px;
    left: auto;
    right: 10px;
    text-align: center;
    z-index: 999;
    display: flex;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    cursor: pointer;
    color: white;
    flex-direction: row-reverse;
}
.add_to_cart_sticky.active{
	opacity: 1;
	filter: alpha(opacity=100);
	pointer-events: all;
	right: 30px;
	left: auto;
}
.add_to_cart_sticky svg{
    height: 39px;
    width: 39px;
    display: inline-block;
    padding: 6px;
    line-height: 38px;
    margin-left: 5px;
    position: relative;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
    background-color: var(--maincolor);
    border-radius: var(--borderradius);
    stroke: white;
}
.add_to_cart_sticky span{
    display: inline-block;
    line-height: 39px;
    font-size: 11px;
    position: relative;
    box-shadow: 0 1px 7px -3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    color: #333;
    border-radius: 10px;
    min-width: 127px;
    overflow: hidden;
    padding: 0px 15px;
    height: 39px;
    margin: auto;
    margin-bottom: 5px;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: 500;
	border-radius: var(--borderradius)
}
.sticky_toolbar_footer{
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 998;
}
.toolbar_mobile {
   display: flex;
   flex-wrap: nowrap;
   padding: 4px 0px 8px 0px;
   position: relative;
}
.toolbar_mobile:before {
   content:'';
   position:absolute;
   height:100%;
   right:0;
   top: 0;
   width: calc(50% - 215px);
   background-color: white;
   box-shadow: 0px -5px 5px -4px rgb(0 0 0 / 10%);
}
.toolbar_mobile:after {
   content:'';
   position:absolute;
   height:100%;
   left:0;
   top: 0;
   width: calc(50% - 215px);
   background-color: white;
   box-shadow: 0px -5px 5px -4px rgb(0 0 0 / 10%);
}
.sticky_toolbar_footer.mfoot_1>svg{
    width: 100%;
    height: 93px;
    position:absolute;
    left:0;
    right:0;
    bottom: -15px;
    top:auto;
    fill: white;
    -webkit-filter: drop-shadow( 0px 0px 5px rgba(0, 0, 0, .1));
    filter: drop-shadow( 0px 0px 5px rgba(0, 0, 0, .1));
}
.mfoot_2 .toolbar_mobile{
    /* background-color: #FFF; */
    box-shadow: 0px 7px 9px -7px rgb(0 0 0 / 10%);
    margin: 10px;
    border-radius: 10px;
    padding: 8px 0px 7px 0px;
}
.mfoot_2 .toolbar_mobile:before{
    width: auto;
    left: calc(50% + 41px);
    border-radius: 0 10px 10px 0;
}
.mfoot_2 .toolbar_mobile:after{
    width: auto;
    right: calc(50% + 41px);
    border-radius: 10px 0 0 10px;
}
.mfoot_2 .toolbar_col.is_middle .toolbar_item.tb_cart{
	top: -37px;
	border-width: 3px;
	/* box-shadow: none; */
}
.mfoot_2 .toolbar_item {
    padding-top: 5px
}
.sticky_toolbar_footer.mfoot_2>svg{
    position:absolute;
    left:0;
    right:calc(50% - 41px);
    bottom: 10px;
    top:auto;
    fill: white;
    -webkit-filter: drop-shadow( 0px 0px 5px rgba(0, 0, 0, .1));
    filter: drop-shadow( 0px -4px 5px rgba(0, 0, 0, .1));
}
.toolbar_col{
	text-align:center;
	width: 100%;
	position: relative;
	z-index: 1;
}

.toolbar_item{
    font-size: 18px;
    text-align: center;
    width: 35px;
    height: 35px;
    /* background-color: #eef0f3; */
    border-radius: 9px;
    line-height: 40px;
    color: #444;
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.toolbar_item svg, .toolbar_item img{
	width: 24px
}
.toolbar_col.is_middle svg{
    width: 30px;
}
.toolbar_item b{
	font-size: 10px;
	font-weight: normal;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
.sticky_toolbar_footer:not(.mfoot_4) .toolbar_col.is_middle .toolbar_item.tb_cart{
	position: absolute;
	top: -39px;
	right: calc(50% - 28px);
	background-color: var(--maincolor);
	color: #FFF;
	width: 56px;
	height: 56px;
	border-radius: 50px;
	line-height: 58px;
	border: 2px solid #FFF;
	box-shadow: 0 0 25px 2px hsl(0deg 0% 0% / 15%);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}
.toolbar_item.is_logged_in:after{
	content:'';
	width: 7px;
	height: 7px;
	background-color: #14d64b;
	border-radius: 50%;
	position:absolute;
	top:5px;
	right: 4px;
}
.toolbar_col.is_middle .toolbar_item.el_addtocart{
    background-color: #23bf53;
    color: #FFF;
}
.toolbar_item.el_addtocart.disable{
	background-color: #eef0f3;
	color: #444;
}
.elm_t-cart .toolbar_item{
	position:relative
}
.elm_t-cart .toolbar_item #toolbox_cart{
    background-color: #14d64b;
    top: 12px;
    left: 28px;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    line-height: 14px;
    font-size: 11px;
    color: #FFF;
    font-family: var(--mainfontnum);
    font-display:swap;
    border-radius: 5px;
}
.elm_t-cart.is_middle .toolbar_item #toolbox_cart{
    width: 19px;
    height: 19px;
    border-radius: 28px;
    left: -4px;
    top: -2px;
    line-height: 22px;
    box-shadow: 0 0 0 2px hsl(0deg 0% 100% / 28%);
}
.mfoot_3 .toolbar_mobile, .mfoot_4 .toolbar_mobile{
    background-color: #ffffff;
    padding: 15px 0 0;
    box-shadow: 0px -2px 7px 0px rgb(0 0 0 / 3%);
}
.mfoot_3 .toolbar_item{
	width: auto;
	height: auto;
	line-height: 22px;
}
.mfoot_3 .toolbar_col.is_middle .toolbar_item.tb_cart{
	top: -8px !important;
	border-radius: 5px !important;
	box-shadow: 0 0 1px 1px hsl(0deg 0% 0% / 5%) !important;
}
.mfoot_4 .toolbar_item{
	width: auto;
	height: auto;
	line-height: 24px;
}
.mfoot_4 .toolbar_item svg{
	stroke: #333 !important
}
.mfoot_4 .toolbar_col:before{
	content: '';
	position: absolute;
	width: 24px;
	height: 13px;
	right: calc(50% - 12px);
	top: 11px;
	display: block;
	background-color: var(--secoundcolor);
	/* opacity: 0.5; */
	z-index: -1;
}
.mfoot_4 .toolbar_col.is_middle:before{
	top: auto;
	bottom: 0;
	width: 60px;
	height: 4px;
	right: calc(50% - 30px);
	border-radius: 5px 5px 0 0;
}
.block-special-title{
	font-size: 13px;
	line-height: 38px;
	font-family: var(--mainfont);
	font-weight: 500;
	position: relative;
	width: 100%;
	display: inline-block;
	color: #555;
	padding: 0 15px;
	z-index: 2;
	margin-bottom: 10px;
	background-color: #FFF;
	border-radius: 3px;
	
}
.block-special-title span {
    color: var(--secoundcolor);
    padding-left: 5px;
    display: inline-block;
}
.block-special-title .deal_icon{
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
}

.special_wrap h2 {
	height: auto !important;
	margin-bottom: 0  !important;
}
.special_wrap h2 a{
    color: #555;
    font-size: 12px;
    margin: 10px 0 10px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    padding: 0 5px;
    text-align: center;
}
.special-title-extend-yes .special_wrap h2 a{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.special_wrap .price {
	float: none;
	padding: 5px;
	padding-top: 10px;
	white-space: nowrap;
	text-align: center;
	    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.special_wrap .price i{
	color: #ddd;
}
.special_wrap .price .woocommerce-Price-amount {
	margin: 0;
	display: inline-block;
	line-height: 1;
	color: var(--maincolor);
	font-size: 13px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 4px 3px;
	vertical-align: middle;
}
.special_wrap .price ins .woocommerce-Price-amount {
	-webkit-border-radius:0 0 0 10px;
	-moz-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
}
.special_wrap .price .woocommerce-Price-currencySymbol {
	font-size: 10px;
	color: #555;
}
.special_wrap .price del {
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
}
.special_wrap .price del .woocommerce-Price-amount {
	margin: 0;
	display: inline-block;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	padding: 4px 10px;
	-webkit-border-radius:0 10px 0 0;
	-moz-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
	filter:none
}
.woocommerce .special_wrap .price del:after{
    top: 10px;
}
.special_wrap .price del .woocommerce-Price-currencySymbol {
	display: none;
}
.special_wrap .item-area {
	overflow: hidden;
	padding: 5px 5px;
	position: relative;
	width: 195px;
	margin: 2px 0px 0px 0px;
}
.special_wrap .item-area .image_area img{
	margin: auto;
}
.elementor-widget-mobile-deal-slider-product .special_wrap .item-area{
	width: 100%;
}

.special_wrap .timer_wrap {
	/* box-shadow: inset 0px 12px 30px -13px rgba(0, 0, 0, 0.1); */
	padding: 10px 10px 7px 10px;
	text-align: center;
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}
.special_wrap .timer_wrap svg{
	/* position: absolute; */
	/* left: 0px; */
	/* top: -2px; */
	stroke: #c7c7c7;
	width: 20px;
	vertical-align: middle;
}
.special_wrap .timer_wrap .deal_item_off{
	font-family: var(--mainfontnum);
    color: #FFF;
    background-color: #ff4242;
    padding: 0 10px;
    font-size: 12px;
    height: 19px;
    border-radius: 0 15px 15px 0;
    box-shadow: inset 3px 0px 4px rgb(0 0 0 / 24%);
}
.vc_deal_time{
    display: block;
    vertical-align: middle;
    padding: 0 0px 0px 5px;
    direction: ltr;
    font-family: var(--mainfontnum);
    margin-left:0px;
    position:relative;
    text-align:left;
    margin-right: auto;
}
.elementor-widget-mobile-deal-slider-product .vc_deal_time{
	white-space: nowrap;
    overflow: hidden;
}
.vc_deal_time.product-date>div {
	display: inline-block;
	margin-left: 5px;
	background-color: #FFF;
	font-size: 11px;
	line-height: 13px;
	font-weight: 300;
	direction:rtl;
}
.vc_deal_time.product-date>div:after{
	content:':';
	color:#555
}
.vc_deal_time.product-date>div:first-child:after{
	content:unset
}
.vc_deal_time.product-date>div:first-child {
	margin-left: 0;
}
.vc_deal_time.product-date>div span {
	display: inline-block;
	text-align: center;
	color: #828282;
	padding-left:5px;
}
.vc_deal_time.product-date>div span.text{
	display:none
}
.vc_deal_time.product-date>div:last-child span {
	color: var(--secoundcolor);
}
.item-area .price_empty {
    font-size: 12px;
    padding-left: 5px;
}

.elm_logo{
	min-height: auto;
	display:block
}
.elm_logo a{
	display: block;
}
.elm_logo img{
    margin: auto;
	max-height: unset;
}
.align_right{text-align:right}
.align_center{text-align:center}
.align_left{text-align:left}

form.elm_search{
    width: 100%;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    margin: unset;
    box-shadow: unset;
    line-height: 38px;
    padding: 0;
}
form.elm_search input{
	width: calc(100% - 45px);
	border-radius: inherit;
}
.elm_cart_s, .elm_cart_r, .elm_user_btn{
	margin-left: inherit;
	margin-top: inherit;
	float: none;
	display: inline-block;
    line-height: normal;
	height: auto;
}

.elm_cart_r>a{
	display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.elm_btn_c, .elm_user_btn{
    display: block;
    text-align: center;
    line-height: 38px;
	padding: 0 10px;
	margin: 0;
    background-color: #FFF;
    color: #4a515f;
    position: relative;
}
.elm_user_btn{
	cursor: pointer;
}
.elm_user_btn:hover{
	color:inherit
}
.elm_btn_c.auto_width, .elm_user_btn.el_is_text{
	width:auto;
	padding:0 12px;
	line-height: 38px;
}
.elm_user_btn b{
	font-weight:500
}
.elm_btn_c svg, .elm_user_btn svg{
    vertical-align: middle;
    margin-left: 10px;
}
.elm_btn_c.auto_width svgi, .elm_user_btn.el_is_text svg{
	margin-left:7px
}
.elm_btn_c span, .elm_user_btn.el_is_text p{
    display: inline-block;
    vertical-align: middle;
	font-family: var(--mainfontnum);
}
.elementor-widget-my-header-menu .mobile-nav-button {
	margin-top: 0;
}
.elementor-widget-my-header-menu .mobile-nav-button a {
	margin: 0;
}

.item .item-area .product-image-area, .blog-posts-content .post-image, .realtime_product .product-image{
	background-image: url(https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg);
    background-position: center;
    background-repeat: no-repeat;
}

img.lazy {
	opacity: 0;
}
img:not(.initial) {
	transition: opacity 1s;
}
img.initial,
img.loaded,
img.exited,
img.error {
	opacity: 1 !important;
}
img:not([src]) {
	visibility: hidden;
}
.elm_txt_l + .prd_color_list{
	top: 42px;
}
.page-shopping-cart .blog_body .button.compare {
    background-color: transparent; 
}
.sidebar_open .select2-container.select2-container--open{
    z-index: 999999;
}

.mweb_calender {
	margin: 2rem auto;
    width: 100%;
    padding: 1.5rem;
    border-radius: 4px;
    background: var(--maincolor);
    font-size: 0;
}
.mweb_calender .day, .mweb_calender .week, .mweb_calender .month {
	font-family: var(--mainfontnum);
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 3rem;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    width: 14.285%;
    /* height: 4rem; */
    border: 1px solid;
    border-color: rgba(255,255,255,0);
    border-radius: 4px;
    transition: 200ms ease-in-out;
}
.mweb_calender .week {
	cursor: default;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.6em;
    padding: 15px 0;
}
.mweb_calender .month {
	width: 100%;
}
.mweb_calender .day:hover {
	border-color: rgba(255,255,255,.2);
	background: rgba(255,255,255,.1);
}
.mweb_calender .not {
	color: rgb(255 255 255 / 0.3)
}

.brands-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px -30px;
  list-style: none;
}

.brands-list__col {
  width: 50%;
  padding: 0 15px 30px;
}


.brands-list__item {
  display: block;
  border: 1px solid #eeeeee;
  transition: all, .3s;
}

.brands-list__item:hover {
  border-color: #d5d5d5;
}

.brands-list__item:hover .brands-list__title {
  background-color: #d5d5d5;
}

.brands-list__image {
  display: block;
  position: relative;
  width: 100%;
  height: 120px;
}

.brands-list__image img {
  position: absolute;
  transform: translate(-50%, -50%);
  padding: 20px;
  top: 50%;
  left: 50%;
  display: block;
  max-height: 120px;
}

.brands-list__title {
  background-color: #eeeeee;
  color: #333333;
  text-align: center;
  font-size: 14px;
  padding: 8px 15px;
  transition: all, .3s;
}
.el_featured_rqs{
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 90px;
}
.el_featured_rqs.align_sq{
    text-align: center;
}
.el_featured_rqs_inner{
    padding: 0 20px 0px 20px;
    color: #FFF;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
	-webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.el_featured_rqs_inner:hover{
	opacity: 0.9;
}
.el_featured_rqs .count{
    position: absolute;
    background-color: #FFF;
    left: 8px;
    top: 8px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    color: #333;
    text-align: center;
    line-height: 31px;
	font-family: var(--mainfontnum);
	-webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.el_featured_rqs h4{
    position: relative;
    font-weight: 500;
}
.el_featured_rqs.align_sq h4{
    display: block;
    margin: 0;
    height: 30px;
}
.el_featured_rqs .el_anchor_text{
	font-size: 10px;
	background-color: rgb(0 0 0 / 15%);
	color: inherit;
	padding: 0 6px 0 10px;
	position: relative;
	border-radius: 22px;
	line-height: 20px;
	display: block;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.el_featured_rqs .el_anchor_text svg{
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	background-color: rgb(0 0 0 / 40%);
	border-radius: 50%;
	line-height: 12px;
	width: 11px;
	height: 11px;
	text-align: center;
	stroke: #fff;
	margin-left: 7px;
}
.el_has_text:hover .el_anchor_text {
    opacity: 1;
    visibility: visible;
    height: 20px;
    margin-top: 5px;
}
.widget.yith-woocommerce-ajax-product-filter .widget_title {
	border-radius: 5px 5px 0 0;
}

/* -------------------- swiper slider --------------------------- */
.xslider .swiper-slide{
	overflow: inherit;
}


.xslider .swiper-slide .item .item-area{
	margin-bottom: 0px;
}

.elementor-widget-carousel-onsale-product .xslider .item .item-area{
	margin-top:0px
}
.xslider, .swiper_vtabs{
	display:none;
}
.swiper-initialized.swiper-slider, .swiper-initialized.swiper-slider, .xslider.swiper-initialized, .swiper_vtabs.swiper-initialized {
    display: block;
}

.mweb-swiper-next, .mweb-swiper-prev{
	font-size: 17px;
	color: #797979;
	background-color: #ffffff;
	box-shadow: 0 0 8px -1px #0000001c;
	width: 32px;
	height: 32px;
	line-height: 36px;
	transition: all 0.2s;
	cursor: pointer;
	position: absolute;
	z-index: 99999;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity:0;
	visibility:hidden;
	text-align: center;
	border-radius: 50px;
	direction: ltr;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper:hover .mweb-swiper-next:not(.swiper-button-disabled),.swiper:hover .mweb-swiper-prev:not(.swiper-button-disabled), .swiper-slider-arrows-fixed-yes .mweb-swiper-next, .swiper-slider-arrows-fixed-yes .mweb-swiper-prev, .nav_swiper-slider:hover .mweb-swiper-next:not(.swiper-button-disabled), .nav_swiper-slider:hover .mweb-swiper-prev:not(.swiper-button-disabled) {
	opacity:1;
	visibility:visible
}
.mweb-swiper-prev{
    left: 15px;
}
.mweb-swiper-next{
    right: 15px;
}
.mweb-swiper-next svg, .mweb-swiper-prev svg{
	width: 15px;
	height: auto;
	stroke: #333;
}
.mweb-swiper-next:hover, .mweb-swiper-prev:hover{
	background-color: var(--secoundcolor);
	color:#FFF
}
.mweb-swiper-next:hover svg, .mweb-swiper-prev:hover svg{
	stroke:#FFF
}
.mweb-swiper-next.swiper-button-disabled,.mweb-swiper-prev.swiper-button-disabled,.swiper .mweb-swiper-next.swiper-button-disabled,.swiper .mweb-swiper-prev.swiper-button-disabled{
	opacity:0;
	visibility:hidden
}
.swiper-slider-nav-both .mweb-swiper-next, .swiper-slider-nav-both .mweb-swiper-prev{
	top: calc(50% - 16px);
}

.mweb-swiper-pagination{
    text-align: center;
    padding-top: 10px;
}
.mweb-swiper-pagination .swiper-pagination-bullet{
    vertical-align: middle;
    background-color: #444;
    width: 6px;
    height: 4px;
    border-radius:5px;
    -webkit-border-radius:5px;
    margin: 0 5px !important;
}
.mweb-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: var(--secoundcolor);
    width: 14px;
}
.elementor-widget-block-service-slider .swiper-slide-shadow-left , .elementor-widget-block-service-slider .swiper-slide-shadow-right{
	display:none
}
.row-is-d-noflex-yes .block-content-inner.row{
	display: block;
}
.row-is-d-noflex-yes .block-content-inner.row [class*='col-'] {
  float: right;
}
.swiper .onsale-pagination{
	display: flex;
	position: absolute;
	left: 25px !important;
	top: 0;
	bottom: 0 !important;
	width: auto !important;
	flex-wrap: wrap;
	z-index: 1;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	min-width: 110px;
}
.swiper .onsale-pagination .swiper-pagination-bullet{
	width:auto;
	height:auto;
	flex: 0 0 auto;
	border-radius: unset;
	background: none;
	opacity: unset;
	display: block;
	margin: 5px 5px !important;
}
.swiper .onsale-pagination .swiper-pagination-bullet .onsale_pp{
    width: 38px;
    height: 25px;
    background-color: #f5f5f5;
    color: #555;
    font-size: 11px;
    border-radius: 20px 0 0 20px;
    margin-right: 35px;
    display: block;
    font-family: var(--mainfontnum);
    text-align: center;
    font-style: inherit;
    line-height: 26px;
    margin: 3px 0;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.swiper .onsale-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .onsale_pp{
	background-color: var(--secoundcolor);
	-moz-transform: scale(1.3) translateX(10px);
	-webkit-transform: scale(1.3) translateX(10px);
	-o-transform: scale(1.3) translateX(10px);
	-ms-transform: scale(1.3) translateX(10px);
	transform: scale(1.3) translateX(10px);
	color: #FFF;
}
.swiper .onsale-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .onsale_pp:after{
	background-color: #555;
}
.swiper .onsale-pagination .swiper-pagination-bullet .onsale_pp:after{
	content:'%';
	height: 25px;
	background-color: #cecece;
	color: #fff;
	font-size: 11px;
	border-radius: 0 20px 20px 0;
	padding: 0 6px 0 4px;
	display: block;
	font-family: var(--mainfontnum);
	font-style: inherit;
	line-height: 28px;
	position: absolute;
	right: -19px;
	top: 0;
}
.swiper .onsale-pagination .swiper-pagination-bullet .onsale_pi{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: block;
    font-family: var(--mainfontnum);
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 85%;
    border: 1px dashed #e4e6eb;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.swiper .onsale-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .onsale_pi{
	box-shadow: 0 0 30px -4px rgb(0 0 0 / 10%);
	border: 1px dashed var(--secoundcolor);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	margin-top: 5px;
	margin-bottom: 5px;
}

.elementor-onsale-slider-nav-title .swiper .onsale-pagination{
	box-shadow: 1.1rem 0 2rem -1rem rgb(0 0 0 / 5%);
	padding-right:15px;
	left: 15px !important;
}
.swiper .onsale-pagination .swiper-pagination-bullet .onsale_pt{
    width: 250px;
    height: 40px;
    border-radius: 10px;
    display: block;
    font-family: var(--mainfontnum);
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #444;
    line-height: 39px;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-style: inherit;
    font-size: 12px;
}
.swiper .onsale-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .onsale_pt{
	border: solid 1px var(--secoundcolor);
	border-left-width:3px;
    color:#171717;
    font-weight:500

}
.item_slider_2 {
    background-repeat: no-repeat;
    background-position: center;
}
.item_slider_2 .link_hide{
	display: block;
    width: 100%;
    height: 100%;
}
.item_slider_2 .item-area{
    display: block;
    padding: 0;
    overflow: hidden;
	box-shadow: unset;
}
.item_slider_2 .item-area span{
    display: block;
    padding: 10px 15px;
    font-weight: 500;
    font-size: 12px;
}
.mweb-block-wrap .swiper-cube .swiper-cube-shadow{
	opacity:0.35
}
.el_expert{
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	overflow: hidden;
	background-color: #FFF;
	padding: 15px;
	text-align: center;
	box-shadow: 0 1px 7px -3px rgb(0 0 0 / 10%);
}
.el_expert .el_expert_photo{
    width: 140px;
    height: 140px;
    padding: 2px;
    margin: 15px auto;
    overflow: hidden;
    border-radius: 40px;
}
.el_expert .el_expert_photo img{
    border-radius: 40px;
    width: 100%;
    height: 100%;
    border: 3px solid #FFF;
}
.expert-photo-is_cr .el_expert .el_expert_photo, .expert-photo-is_cr .el_expert .el_expert_photo img{
	border-radius: 50%;
}
.el_expert h4{
    font-size: 13px;
    font-weight: 500;
    color: #333;
}
.el_expert .el_expert_pos{}
.el_expert .el_expert_phone{
    padding: 8px 0;
    font-family: var(--mainfontnum);
    font-size: 12px;
}
.el_expert .el_expert_phone strong{
    background-color: var(--secoundcolor);
    padding: 0 5px;
    margin-right: 3px;
    border-radius: 5px;
    color: #FFF;
}
.el_expert_contact{
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 15px;
}
.el_expert_contact a{font-size: 25px;display: block !important;position: relative;padding: 0 25px;}

.el_expert_contact a:nth-child(2):before{
    content:'';
    width:1px;
    height:25px;
    background-color: #dcdde1;
    position:absolute;
    right:0;
    top: 5px;
}
.el_expert_contact svg{
	width: 25px;
	height: auto;
	stroke: #555;
	fill: #555
}
.el_expert_contact a.el_ex_telegram:hover svg{
	fill:#1098e7
}
.el_expert_contact a.el_ex_whatsapp:hover svg{
	stroke:#0fc837
}
.bk_category_list{
	/* display: flex; */
	/* flex-direction: row; */
}
.sub_cat_title{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 12px;
    width: 35px;
    background-color: var(--maincolor);
    color: white;
    border-radius: var(--borderradius);
    font-size: 11px;
    font-weight: 500;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 3%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 3%);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: center;
}
.sub_cat_title:before{
	content:attr(data-title);
	display: block;
	white-space: nowrap;
	position: relative;
	top: -30px;
	-moz-transform: rotate(-90deg) translateX(-50%);
	-webkit-transform: rotate(-90deg) translateX(-50%);
	-o-transform: rotate(-90deg) translateX(-50%);
	-ms-transform: rotate(-90deg) translateX(-50%);
	transform: rotate(-90deg) translateX(-50%);
}
.bk_category_list.is_dynamic{
	padding-right: 49px;
	position: relative;
	margin-top: 12px;
	margin-bottom: -8px;
}
.bk_category_list.is_dynamic.is_down{
	margin-top: -4px;
	margin-bottom: 4px;
}
.bk_category_inner{
	display: flex;
	margin-right: -7px;
	margin-left: -7px;
	flex-wrap: wrap;
}
.bk_category_list .bk_cat_item{ 
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fefefe;
	border-radius: var(--borderradius);
	-webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 3%);
	box-shadow: 0 1px 4px 0 rgb(0 0 0 / 3%);
	padding: 10px 10px;
	width: calc((100% - 126px)/9);
	cursor: pointer;
	justify-content: space-around;
	margin: 0 7px 12px 7px;
	min-height: 85px;
}
.is_down.bk_category_list .bk_cat_item{ width: calc((100% - 98px)/7);}
.bk_category_list .bk_cat_item img{
	width:auto;
	height: 50px;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.bk_category_list .bk_cat_item strong{
    font-size: 12px;
    display: block;
}
.bk_category_list .bk_cat_item.has_img strong{
    margin-top: 10px;
}
.bk_category_list .bk_cat_item .cat_count{
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: #eff1f5;
    padding: 0 8px;
    height: 17px;
    border-radius: var(--borderradius);
    color: #7e7e7e;
    text-align: center;
    font-family: var(--mainfontnum);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.bk_category_list .bk_cat_item.bk_cat_more span{
	display:block;
	background-color: var(--maincolor);
	width: 32px;
	height: 32px;
	border-radius: 50%;
	color: #fefefe;
	text-align: center;
	line-height: 34px;
	font-family: var(--mainfontnum);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-top: 5px;
}
.bk_category_list .is_hidden, .is_hidden{
	display:none
}
.bk_category_inner.cat_box_grid {
    display: grid;
}
.bk_category_inner.cat_box_grid .bk_cat_item{
    width: auto;
    background: transparent;
    box-shadow: none;
    border-radius: inherit;
}
.rollbar-path-vertical, .rollbar-path-horizontal {
	position: absolute;
	background-color: #eee;
	background-color: rgba(220,220,220,0.5); 
	z-index: 100;
}

.rollbar-path-horizontal {
	bottom: 5px;
	right: 0;
	width: 100%;
	height: 4px;
	position: absolute;
}

.rollbar-path-vertical {
	position: absolute;
	left: 0px;
	top: 0;
	height: 100%;
	width: 3px;
}
.rollbar-path-vertical {
 
}
.rollbar-path-horizontal {

}

.rollbar-handle{
	position: relative;
	top: 0;
	left: 0;
	background-color: #a1a1a1; 
}
.rollbar-handle {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.rollbar-path-vertical .rollbar-handle {
	height: 20%;
	width: 100%;
} 
.rollbar-path-horizontal .rollbar-handle {
	width: 20%;
	height: 100%;
}
.rollbar-path-vertical,
.rollbar-path-horizontal,
.rollbar-handle {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.single-post .related-wrap, .single-post .comments-wrapper, .single-post .comment-respond{
	margin-top:10px
}
.ajax_search_list{
    margin-bottom: 15px;
	position: relative;
}
.ajax_search_list.vertical_scroll_css{
	padding-left:10px
}
.ajax_search_list.vertical_scroll_css .post_with_thumb{
	width:100%;
	margin-left: 0;
}
.ajax_search_list .post_with_thumb .price{
	font-size: 11px;
	position: relative;
	margin-top: 5px;
	display: block;
}
.ajax_search_list .post_with_thumb .inner a{
	font-weight:500
}
.ajax_search_list .rollbar-content{
	white-space: nowrap;
	float:right;
}

.ajax_search_list .post_with_thumb {
    float: none;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    border: 1px dashed #dfe1e4;
    margin-left: 5px;
    padding: 5px;
    border-radius: 7px;
	transition: all 0.3s
}
.ajax_search_list .post_with_thumb:hover{
    border: 1px dashed var(--secoundcolor);
}
.ajax_search_list .post_with_thumb .inner{
    white-space: initial;
}
.search_in_taxonomy{
    margin-block: 10px;
    line-height: 27px;
}
.search_in_taxonomy span{
	display:inline-block;
	margin-bottom: 10px;
	font-weight: 500;
}
.search_in_taxonomy_inner{
    display: inline-block;
    margin-right: 10px;
    line-height: 24px;
}
.search_in_taxonomy_inner a{
    background-color: #ffebe9;
    padding: 0 10px;
    border-radius: 5px;
    display: inline-block;
    margin-left: 8px;
}
.search_in_taxonomy_inner a.elm_s_ajax{
    margin-bottom: 6px;
    padding: 0 10px;
    background-color: whitesmoke;
}
.search_in_taxonomy_inner a:hover{
	background-color: #e4e4e4;
	color:#333
}
.quick_view_wrap{
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1400;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(135, 135, 135, 0.5)
}
.quick_view_wrap.is_active{
	opacity: 1;
	visibility: visible;
}
.quick_view_inner{
    background-color: #FFF;
    display: block;
	position: relative;
    width: 80%;
    min-height: 400px;
    max-height: 500px;
    margin: 50px auto;
    border-radius: 7px;
    box-shadow: 0 0 15px -7px rgb(0 0 0 / 10%);
	padding: 20px 20px;
	overflow:hidden
}
.quick_view_inner .close_quickview{
	position: absolute;
	top: 0;
	left: 0;
	color: #FFF;
	background-color: #686873;
	border-radius: 7px 0 18px 0;
	display: block;
	width: 26px;
	height: 26px;
	font-size: 16px;
	text-align: center;
	line-height: 27px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.quick_view_inner .close_quickview:hover{
	background-color: var(--maincolor);
}
.quick_view_inner .single_product_head {
    padding: unset;
    background-color: unset;
    border-bottom: 1px dashed #ececec;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.quickview_summary{
	position: relative;
    overflow: hidden;
    height: 360px;
}
.quickview_summary .rollbar-content{padding-left: 15px;}
.block-wrap.related{
	margin-top:5px;
}
.block-wrap.bk_recently_viewed{
	margin-top: 15px;
}

.m_add_to_cart_sticky{
	position: fixed;
	right: 10px;
	bottom: 10px;
	left: 10px;
	z-index: 10;
	height: 50px;
	line-height: 50px;
	border-radius: 10px;
	background-color: var(--maincolor);
	color: #FFF;
	padding: 0 15px;
	display: flex;
	box-shadow: 0px -5px 5px -4px rgb(0 0 0 / 10%);
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}
.m_add_to_cart_sticky.outofstock{
	filter: grayscale(100%);
}
.m_add_to_cart_sticky svg{
    width: 24px;
    vertical-align: middle;
    margin-left: 13px;
	stroke: white
}
.m_add_to_cart_sticky>span{
    font-size: 12px;
    font-weight: 500;
}
.m_add_to_cart_sticky .price{
    color: #FFF;
	line-height: 27px;
	flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	display: flex;
}
.m_add_to_cart_sticky .price i{
	margin:0 5px
}
.m_add_to_cart_sticky .price:before{
	content:'';
	width:1px;
	height: 22px;
	background-color: rgb(255 255 255 / 35%);
	display: inline-block;
	vertical-align: middle;
	position: relative;
	right: -25px;
}
.m_add_to_cart_sticky .price .woocommerce-Price-currencySymbol{font-weight: normal;font-size: 9px;}
.m_add_to_cart_sticky .price .pvr_p .amount + .amount, .m_add_to_cart_sticky .price ins{
	    margin-right: 5px;
}
.accessories .item .general_mobile{
	width: auto;
}
.dynamic_price_chart{
	min-height: 100px;
	position: relative;
	overflow: hidden;
}
.empty_chart{
    /* position: absolute; */
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
}
.empty_chart svg{
    width: 29px;
    stroke: #d4d4d4;
    margin-bottom: 10px;
}
.empty_chart p{
    color: #a7a7a7;
}
.null_price{}
.null_price:before{
	content:'';
	width:70px;
	height:1px;
	background-color:#eff1f5;
	display:inline-block;
	vertical-align:middle
}
.el_call_number{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-end;
}
.elementor-phone-number--view-two .el_call_number, .elementor-phone-number--view-three .el_call_number{
	flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	justify-content: flex-end;
}
.el_call_number svg{
    width: 22px;
    margin-right: 10px;
    stroke: var(--maincolor);
}
 .elementor-phone-number--view-three .el_call_number svg{
    margin-right: 0px;
}
.el_call_number .icon_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	flex-shrink: 0;
}
.call_number{
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    font-family: var(--mainfontnum);
    justify-content: flex-end;
}
.call_number span{
    font-size: 13px;
	margin-right: 3px;
}
.call_number strong{
    font-size: 14px;
}
.call_number_alt{
    color: #91969f;
}
.el_product_brand{}
.el_product_brand a{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.elementor-product-brand-v--yes .el_product_brand a{
	flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
.el_product_brand span{
	font-size: 12px;
    font-weight: 500;
}
.namad_slider img{
	display:block;
	margin:0 auto;
	width: auto;
}
.elementor-widget-my-footer-gototop .gototop{
	display:inline-block;
	cursor: pointer;
	    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.elementor-widget-my-footer-gototop .gototop:hover{
	background-color:var(--maincolor);
	color:#FFF
}
.elementor-widget-my-footer-gototop .gototop span{
	display: inline-block;
	padding: 0 10px;
	vertical-align: middle;
	margin-left: 2px;
	font-size: 11px;
	border-left: 1px solid rgba(255, 255, 255, 0.15);
}
.gototop.elm_gtp1{
	margin: auto;
	float: none;
	display: inline-block;
	direction: ltr;
}
.gototop.elm_gtp1 svg{
	margin-right: 10px;
	display: inline-block;
    vertical-align: middle;
}

.gototop.elm_gtp2{
	width: 45px;
	height: 45px;
	margin: auto;
	float: none;
	display: inline-block;
	line-height: 45px;
	font-size: 22px;
}
.gototop.elm_gtp2 svg{
	float: none;
	margin: 0 auto;
	line-height: inherit;
}

.elementor-product-star-rating-vertical-yes .woocommerce-product-rating{
	flex-direction: column;
}
.single-product.elementor-default .woocommerce-notices-wrapper>div{
	margin: 10px auto;
    max-width: 1180px;
}
.elementor-widget-my-header-menu .mweb-main-menu:after, .elementor-widget-my-header-menu .mweb-main-menu:before{
    content: '';
    display: block;
    clear: both;
}
.elementor-widget-my-header-menu .mobile-nav-button{
    float:none;
}
.swiper-cube .swiper-cube-shadow{
	opacity: .2 !important;
}
.elementor-widget-my-footer-contact .contact_us_wrap.type_3{
	box-shadow:none;
}
.elementor-widget-my-footer-contact .type_3 .contact_item i {
    border-radius: 0;
    margin-left: 12px;
    box-shadow: -5px 0px 8px -8px rgb(0 0 0 / 48%);
}
.elementor-widget-my-footer-contact .contact_us_wrap {
    min-height: unset;
}
#product_guide_wrap{
	width: 850px;
    max-width: 90%;
}
.product_guide{
    display: block;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #555;
}
.product_guide.elm_product_guide{
    margin-bottom: 0px;
}
.product_guide svg{
	vertical-align:middle;
	width: 20px;
	margin-left: 7px;
	    stroke: var(--maincolor);
}

.gallery-item {
	display: inline-block;
	text-align: right;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 0 0 1em;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: right;
	padding: 0 0 0 10px;
	margin-bottom: 0;
}

.woocommerce-cart table.cart td.product-subtotal{
    position: relative;
}
.add_buy_later{
	position: absolute;
	display: block;
	font-size: 11px;
	font-weight: 500;
	color: #818181;
	white-space: nowrap;
	line-height: 18px;
	cursor: pointer;
	background-color: #f9f9f9;
	padding: 3px 10px;
	bottom: 0;
	left: 0;
}

@-webkit-keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
.buy_later.is_active, .buy_later_redirect.is_active{
	-webkit-animation: flash linear 1s infinite;
	animation: flash linear 1s infinite;
}
@keyframes shake {
	0% { transform: translate(1px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -2px) rotate(-1deg); }
	20% { transform: translate(-3px, 0px) rotate(1deg); }
	30% { transform: translate(3px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(3px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(1px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}
.buy_later.has_error{
	color: #f44336;
	-webkit-animation: shake 0.5s;
	animation: shake 0.5s;
	animation-iteration-count: infinite;
}
#buy_later_wrap{
    margin: 0;
    padding: 15px;
	    position: relative;
}
.buy_later_desc{
	display: block;
	padding: 10px 0 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #eff1f5;
color: #818085;}
.buy_later_desc>svg{
	width: 20px;vertical-align: middle;margin-left: 12px;stroke: var(--maincolor);}
.is_blur_2{
	filter: blur(2px);
}
.buy_later_redirect{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 11px;
    color: #6e6e6e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    padding: 2px 8px;
    margin: 1px 3px 0 0;
	font-weight: 500;
	-webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
.buy_later_redirect svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}
.buy_later_redirect:hover {
    color: #444;
    background-color: #d5d8dc;
}
.remove_buy_later{
	position: absolute;
    top: 10px;
    left: 10px;
    background-color: #fae6d7;
    padding: 0 10px;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    line-height: 19px;
    color: #555;
	cursor: pointer;
}
ul.cart_tabs{
    margin-bottom: 12px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
ul.cart_tabs:before{
	content:'';
	position: absolute;
	right:0;
	left:0;
	top: 16px;
	height: 1px;
	width: 100%;
	background-color: hsl(221deg 18% 18% / 13%);
	z-index: 0;
}
ul.cart_tabs li{
    display: inline-block;
    background-color: #d5d8dc;
    padding: 5px 15px;
    font-weight: 500;
    font-size: 12px;
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    position: relative;
    cursor: pointer;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
ul.cart_tabs li.is_active{
	background-color: var(--maincolor);
	color:#FFF
}
ul.cart_tabs li div{
    background-color: #FFF;
    color: #333;
    width: 19px;
    height: 19px;
    line-height: 23px;
    display: inline-block;
    border-radius: var(--borderradius);
    font-family: var(--mainfontnum);
    text-align: center;
    margin-right: 10px;
    font-weight: normal;
    font-size: 10px;
}
.cart_tabs_content{
}
.empty_buy_later{
    text-align: center;
    padding: 15px 0;
}
.empty_buy_later svg{
    width: 35px;
    display: block;
	margin: auto;
    margin-bottom: 20px;
	opacity: 0.2
}
.empty_buy_later p{
	padding-top:5px
}
.btn_report_product{
    font-size: 11px;
    margin-top: 17px;
    display: block;
    color: #555;
}
.elementor-widget-container .btn_report_product{
	margin-top: 0px;
}
.btn_report_product svg{
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    stroke: #FF9800;
}
.scroll_wc_tab .woocommerce-Tabs-panel{
	display: block !important;
	margin: 0px auto !important;
}
.scroll_wc_tab .woocommerce-Tabs-panel:first-child{
}
.scroll_wc_tab .woocommerce-Tabs-panel:last-child{border-bottom: unset !important;}

.variations th {
    font-weight: 500;
}
.variations th, .variations td {
    padding-bottom: 10px;
}
.tm-epo-element-label h3{
	font-size: 12px;
}
.tm-epo-required {
    color: #f44336;
    vertical-align: middle;
    margin-left: 6px;
    display: inline-block;
}
.tmcp-field-wrap input[type=text], .tmcp-field-wrap textarea {
    border-radius: 5px;
    padding: 7px 20px;
}
.mweb-body .mfp-counter{
	background-color: #333;
    padding: 10px 12px 0px;
    border-radius: 0 0 5px 5px;
    margin-top: -9px;
}
.single-product img.mfp-img{
	position: relative;
	z-index:1
}
.bkt_tools{
	float: left;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 38px;
	background-color: #FFF;
	font-size: 18px;
	border-radius: var(--borderradius);
	position: relative;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	margin-right: 10px;
	margin-top: 2px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bkt_tools svg{
	max-width: 22px;
}
.bkt_tools:hover{
	background-color: var(--maincolor)
}
.elm_exp_excel svg{
	stroke: #08ba2b
}
.elm_exp_excel:hover{
	background-color: #08ba2b
}
.bkt_tools:hover svg{
	stroke: white;
}
.elementor-widget-block-category .bk_category_list.is_dynamic{
	margin: 0
}
.elementor-widget-block-category .bk_category_inner.horizontal_scroll_css{
	    flex-wrap: nowrap;
}
.elementor-widget-block-category .bk_category_list .bk_category_inner.horizontal_scroll_css .bk_cat_item {
    display: inline-flex;
    display: inline-flex;
    display: inline-flex;
	min-width: 112px;
}
.elementor-widget-product-table-tabs .block-title{
	margin-bottom: 24px;
}
.elementor-widget-product-table-tabs .block-title.has_tools{
	margin-bottom: 55px;
}
.elementor-widget-product-table-tabs .block-title:before{
	display:none
}
.elementor-widget-product-table-tabs ul.tab_box li a{
	display: flex;
	    justify-content: center;
    align-items: center;
}
.elementor-widget-product-table-tabs ul.tab_box li a img, .elementor-widget-product-table-tabs ul.tab_box li a svg {
	display: block;
	margin: auto;
	height: auto;
	width: auto;
}
.marquee_wrap{
	overflow: hidden;
	position: relative;
}
.marquee_wrap:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9923319669664741) 30%, rgba(255,255,255,0.9531162806919643) 53%, rgba(255,255,255,0) 100%);
	z-index: 2;
}
.marquee_wrap:after{
	content: '';
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 15%;
	background: rgb(255,255,255);
	background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9923319669664741) 30%, rgba(255,255,255,0.9531162806919643) 53%, rgba(255,255,255,0) 100%);
	z-index: 2;
}
.marquee_wrap .mr-swiper{
	margin: 15px 0;
}
.marquee_wrap .swiper-slide {
	overflow: inherit
}
.marquee_item{
	width: 80px;
	height: 80px;
	display:flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	overflow: hidden
}
.marquee_item:hover {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	cursor: pointer;
}
.elementor-editor-active.open_cart_sidebar .cart_sidebar, .elementor-editor-active.sidebar_open .mweb-site-mask {
	display: none !important
}
.elementor-widget-mweb-blog-breadcrumbs .breadcrumb-arrow{
	margin: 0;
	padding: 0;
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
	height: auto;
	line-height: normal;
}
.entry-title svg{
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle
}
.elm_blog_tools{
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
}
.elementor-tools-alignLeft-yes .elm_blog_tools{
	justify-content: space-between;
	flex-direction: row-reverse;
}
.elm_blog_tools svg{
    margin-left: 10px;
    width: 22px;
    transition: all 0.3s;
	vertical-align: middle;
}
.btn_add2wishlist.loading svg{
	-webkit-animation-name: fa-bounce;
    animation-name: fa-bounce;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}
.btn_like.loading svg{
	-webkit-animation-name: fa-beat-fade;
	animation-name: fa-beat-fade;
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	animation-iteration-count: var(--fa-animation-iteration-count,infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
	animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
	-webkit-animation-delay: var(--fa-animation-delay,0s);
	animation-delay: var(--fa-animation-delay,0s);
	-webkit-animation-direction: var(--fa-animation-direction,normal);
	animation-direction: var(--fa-animation-direction,normal);
	-webkit-animation-duration: var(--fa-animation-duration,1s);
	animation-duration: var(--fa-animation-duration,1s);
}
.elm_blog_tools .btn_copy{
    position: static;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    flex-direction: row;
}
.elementor-tools-alignLeft-yes .elm_blog_tools .btn_copy{flex-direction: row-reverse;margin-right: 15px;}
.elementor-tools-alignLeft-yes .elm_blog_tools svg{ margin: 0 10px 0 0 !important}
.elm_blog_tools input{
    padding: 0;
    border: none;
    line-height: inherit;
    background: none;
    font-size: 90%;
	border-radius: 0
}
.elm_blog_tools .count{
	font-family: var(--mainfontnum);
	margin-right: 5px;
	vertical-align: middle;
}
.elm_blog_tools .fontsize_change{
    font-family: var(--mainfontnum);
    display: inline-flex;
    vertical-align: middle;
    margin-right: 10px;
    align-items: center;
}
.elementor-tools-alignLeft-yes .elm_blog_tools .fontsize_change{
    margin-right: 0px;
}
.elm_blog_tools .fontsize_change svg{
    margin: 0 10px !important;
    min-width: 14px !important;
    cursor: pointer;
    width: 16px !important;
    height: auto;
    display: block;
}
.elm_blog_tools .fontsize_change i.increase{
	margin-right: 0 !important;
}

.elm_blog_tools .fontsize_change b{
	font-weight: inherit
}
.btn_share ul li{
	display: inline-block;
	margin-right: 10px
}
.elementor-tools-alignLeft-yes .btn_share ul li{
	display: inline-block;
	margin-left: 10px;
	margin-right: 0;
	vertical-align: middle;
}
.btn_share ul li a{
	display: block
}
.elm_blog_tools.btn_share.no_modal{
	justify-content: space-between;
}
.deal_slider_v {
	height: 340px;
	padding-bottom: 14px !important;
}
.deal_slider_v:before{
	content: '';
	display: block;
	height: 7px;
	position: absolute;
	background-color: #ee273a;
	bottom: 0;
	right: 50px;
	left: 50px;
	border-radius: 0 0 10px 10px;
}
.deal_slider_v:after{
	content: '';
	display: block;
	height: 7px;
	position: absolute;
	background-color: #ee273a;
	bottom: 7px;
	right: 25px;
	left: 25px;
	border-radius: 0 0 10px 10px;
	box-shadow: inset 0 10px 0px #00000042;
}
.deal_slider_v .swiper-slide{
	visibility: hidden;
	opacity: 0
} 
.deal_slider_v .swiper-slide-active{
	visibility: visible;
	opacity: 1
}
.deal_new {
	display: flex;
	height: 100%;
}
.deal_new .item-area{
    background-color: #ee273a;
    padding: 20px;
    margin-bottom: 0;
}
.deal_new .item-area *:not(i):not(.product-label){
	color: #FFF !important;
}
.deal_new .product-name a{
	font-size: 14px
}
.deal_new .item-area .product-image-area{
    min-width: auto;
    background-color: transparent;
    display: flex;
    flex: 1 0 40%;
    max-width: 40%;
    align-items: center;
    padding-left: 20px;
    flex-wrap: wrap;
    position: static;
}
.deal_new .item-area .product-image{align-self: end;border-radius: 10px;overflow: hidden;}
.deal_new .item-area .product-image-area .product-label{
	clip-path: polygon(100% 0, 100% 100%, 50% 85%, 0 100%, 0 0);
	border-radius: 0;
	transform: unset;
	height: 46px;
	line-height: 43px;
	top: 0;
	right: 19px;
	font-size: 14px;
}
.deal_new .product-detail-area{
	width: 60%;
}
.deal_new .deal_title{
	font-size: 15px;
	letter-spacing: 1px;
	margin: 25px 0 0 0;
	padding: 5px 0;
	display: block;
	width: 100%;
	text-align: center;
	align-self: end;
	position: relative;
}
.deal_new .deal_title:before{
	content: '';
	background-color: #00000024;
	height: 11px;
	position:absolute;
	z-index: -1;
	right: 20%;
	left: 20%;
	top: 16px;
}
.deal_new .woocommerce-product-details__short-description{
    max-height: 86px;
    overflow: hidden;
    padding: 0;
    margin-bottom: 15px;
}

.deal_new .woocommerce-product-details__short-description ul li:before{
	background-color: white
}
.deal_new .flex_row{
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.deal_new .flex_row .price{
    font-size: 16px;
}
.deal_new .flex_row .price del:after {
    background-color: rgb(0 0 0 / 50%);
}
.deal_new .flex_row .btn_p_link{
    background-color: #FFF;
    text-align: center;
    font-size: 21px;
    color: #333 !important;
    width: 47px;
    height: 47px;
    line-height: 53px;
}
.deal_new .flex_row .btn_p_link:hover{
	background-color: #00000024;
}
.deal_new .flex_row .btn_p_link svg{
	width: 26px;
	vertical-align: middle;
	margin-top: -3px
}
.deal_new .flex_row .btn_p_link:hover svg{
	stroke: #FFF !important;
}
.deal_new .product-date{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.deal_new .product-date>div{
	font-family: var(--mainfontnum);
	font-size: 13px;
	border: 1px solid rgb(0 0 0 / 29%);
	text-align: center;
	min-width: 70px
}
.deal_new .product-date .text{
	font-size: 10px;
	margin-right: 7px
}
.deal_new .deal-progress .progress{
    background-color: rgb(0 0 0 / 20%);
}
.deal_new .deal-progress .progress .progress-bar{
    background-color: white;
}
.cr_progress {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-bottom: 5px;
  font-family: var(--mainfontnum);
}

.cr_progress .crp_percent {
  position: relative;
  display: flex;
}

.cr_progress svg {
  position: relative;
  width: 50px;
  height: 50px;
  transform: rotate(-90deg);
}

.cr_progress svg circle {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #f0f0f0;
  stroke-width: 2;
  stroke-linecap: round;
}

.cr_progress svg circle:last-of-type {
  stroke-dasharray: 125px;
  stroke-dashoffset: calc(125px - (125px * var(--percent)) / 100);
  stroke: var(--maincolor); 
}

.cr_progress .crp_number {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cr_progress .crp_number p {
  font-size: 11px;
}

.cr_progress .crp_number p span {
  font-size: 11px;
}
.cr_progress .crp_number p span:before{
	content: '/';
	opacity: 0.5;
	margin: 0 1px;
}
.cr_progress .crp_label {
  margin: 0 15px 0 0;
  font-weight: 500;
}
.cr_progress .crp_label span{
  display: block;
  font-weight: normal;
  color: #888;
  font-size: 11px;
}
.elementor-header-btn-align-vertical-yes .elm_btn_c, .elementor-header-btn-align-vertical-yes .elm_user_btn {
	text-align: center
}
.elementor-header-btn-align-vertical-yes .elm_btn_c>svg, .elementor-header-btn-align-vertical-yes .elm_user_btn>svg{
	display: block;
	margin-right: auto !important;
	margin-left: auto !important;
}
.pace {
    pointer-events: none;
    user-select: none;
    z-index: 99999999999999;
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 400px;
    border: 0px;
    height: 1px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.05);
    transition: all 1s;
}
.pace .pace-progress {
    transform: translate3d(0, 0, 0);
    max-width: 300px;
    position: fixed;
    z-index: 99999999999999;
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%;
    background: var(--maincolor);
}

.pace.pace-inactive {
    width: 100vw;
    opacity: 0;
}
.pace.pace-inactive .pace-progress {
    max-width: 100vw;
}

#preloader {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: fixed;
    z-index: 9999999;
}
#preloader:after,
#preloader:before {
    content: "";
    position: fixed;
    left: 0;
    height: 50%;
    width: 100%;
    background: #fff;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
#preloader:before {
    top: 0;
}
#preloader:after {
    bottom: 0;
}
#preloader.isdone {
    visibility: hidden;
    transition-delay: 1.5s;
}
#preloader.isdone:after,
#preloader.isdone:before {
    height: 0;
    transition: all 0.7s cubic-bezier(1, 0, 0.55, 1);
    transition-delay: 1s;
}

#preloader .loading-text {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 10px;
    position: absolute;
    top: calc(50% - 30px);
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--maincolor);
    font-family: "Teko", sans-serif;
    z-index: 9999;
}
#preloader .loading-text.isdone {
    top: 50%;
    opacity: 0;
    transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    transition-delay: 0.5s;
}

.elm_product_tabs_v .item .item-area{
	margin-bottom: 0;
}
.jewel_price_details {
    margin: 10px 0;
    font-size: 12px;
    font-family: var(--mainfontnum);
    line-height: 22px;
    color: #888;
}
.current_gold_rate {
    font-size: 12px;
    font-family: var(--mainfontnum);
    display: inline-block;
}
.current_gold_rate b{
    font-weight: 500;
}
.current_gold_rate span{
    opacity: 0.8;
    font-size: 90%
}
.elementor-widget-container .current_gold_rate {
    font-size: inherit;
}
.off-canvas-wrap{
	text-align: right
}
.model_user{
	max-width: 380px;
	padding: 40px 25px 0 25px;
}
.account_action .message{
	padding: 15px;
    margin-top: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 7px;
    font-size: 12px;
}
.account_action .message span{
	display: block;
    text-align: left;
    margin-top: 8px;
    color: var(--maincolor);
}
#zuck-modal .info{
	font-family: var(--mainfontnum)
}
a.tip.link {
    background-color: #FFF !important;
    padding: 7px 18px !important;
    color: #555 !important;
    font-size: 12px !important;
    border-radius: 7px !important;
    box-shadow: 0 0 9px -5px #00000036;
}
.stories.snapgram .story > .item-link {
  text-decoration: none;
  color: #333;
}
.stories.snapgram .story > .item-link > .item-preview {
  border-radius: 50%;
  padding: 2px;
  background: radial-gradient(ellipse at 70% 70%, #ee583f 8%, #d92d77 42%, #bd3381 58%);
}
.stories.snapgram .story > .item-link > .item-preview img {
  border-radius: 50%;
  border: 4px solid #fff;
}

.stories.snapgram .story.seen {
  opacity: 0.75;
}
.stories.snapgram .story.seen > a > .item-preview {
  background: rgb(0 0 0 / 23%);
}
.stories.snapgram .story.seen > a {
  color: #999 !important;
}
.elm_c_wrap {
    position: fixed;
    left: 25px;
    bottom: 20px;
    z-index: 999;
}
.body_ismobile .elm_c_wrap.elm_c_top{
	left: 12px;
    bottom: 90px;
}
.body_ismobile.woocommerce-account .elm_c_wrap.elm_c_top{
	left: 12px;
	bottom: 15px;
	display: none;
}
@keyframes jump-shaking {
  0% { transform: translateX(0) }
  25% { transform: translateY(-9px) }
  35% { transform: translateY(-9px) rotate(17deg) }
  55% { transform: translateY(-9px) rotate(-17deg) }
  65% { transform: translateY(-9px) rotate(17deg) }
  75% { transform: translateY(-9px) rotate(-17deg) }
  100% { transform: translateY(0) rotate(0) }
}
.elm_c_btn.is_main {
    opacity: 1;
    margin: 0;
    cursor: pointer;
	display: flex;
	animation: jump-shaking 3s infinite;
}
.elm_c_btn.is_main:hover, .elm_c_btn.is_main.is_active{
	animation: unset;
}
.elm_c_btn.is_main:before, .elm_c_btn.is_main:after{
	content:'';
	width: 60px;
	height: 60px;
	background-color: inherit;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 0;
	visibility:hidden
}
.elm_c_btn.is_main:hover{
	box-shadow: none;
}
.elm_c_btn.is_main:hover:before{
	opacity: 0.2;
	visibility:visible;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.elm_c_btn.is_main:hover:after{
	opacity: 0.1;
	visibility:visible;
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

.elm_c_btn.is_main .close, .elm_c_btn.is_main.is_active .open{
	display: none
}
.elm_c_btn.is_main.is_active .close{
	display: block;
}
.elm_c_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background-color: var(--maincolor);
    color: white;
    border-radius: 50%;
    margin-top: 7px;
    box-shadow: 6px 7px 28px -12px rgba(16, 16, 16, 0.3);
    display: none
}
.elm_c_btn:hover:not(.is_main){
	transform: scale(0.9)
}
.elm_c_btn svg {
    fill: white;
    stroke: #FFF;
    width: 26px;
    height: 26px;
    margin: auto;
    display: block;
    margin-top: 16px;
    vertical-align: middle;
}
.elm_c_btn img {
	max-width: 26px;
    height: auto;
}
.btn_c_telegram{
	background-color: #2bbafd
}
.btn_c_sms{
	background-color: #FF9800
}
.btn_c_whatsapp{
	background-color: #02df73
}
.btn_c_call{
	background-color: #4caf50
}
.elm_c_list {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 75px;
    bottom: 70px;
    /* overflow: hidden; */
}
.blog_product{
	max-width: 240px;
}
.ticket_status{
	margin-bottom: 25px
}
.tickets_head {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.create_ticket_btn, .back_ticket_btn, .continue_ticket_btn {
    /* margin-right: auto; */
    display: inline-block;
    /* width: 71px; */
    text-align: center;
    background-color: var(--maincolor);
    color: #FFF;
    padding: 7px 15px;
    border-radius: var(--borderradius);
    font-weight: 500;
    cursor: pointer
}
.create_ticket_btn:hover, .back_ticket_btn:hover{
    transform: translate(-0.2rem,-0.2rem);
    box-shadow: .2rem .2rem 0rem #FFF;
}
.back_ticket_btn{
	margin-right: auto;
	padding: 4px 15px;
}
.continue_ticket_btn{
	margin: auto;
	padding: 4px 15px;
	margin-bottom:30px
}
.ticket_sort{
	padding: 0 10px 0 5px;
	margin-right: auto;
	overflow: inherit !important;
}
.ticket_sort select{
	border: unset;
	height: 100%;
	color: #666;
}
.ticket_sort .nice-select{
	color: #666;
	padding-left: 40px;
	padding-right: 10px;
	border: unset;
}
.ticket_sort .nice-select .list{
	border-radius: 7px
}
.ticket_sort svg{
	width: 20px;
	stroke:#333
}
form#search-ticket, .ticket_sort{
    height: 34px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-left: 10px;
    border-radius: 7px;
    overflow: hidden;
    background-color: #FFF;
    box-shadow: 0 1px 18px -10px rgb(0 0 0 / 10%);
}
form#search-ticket input{
    height: 100%;
    padding-left: 0;
    border: none;
}
form#search-ticket button{
    width: 24px;
    height: 24px;
    margin-left: 6px;
    border: none;
    border-radius: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    cursor: pointer;
    transition: all 0.3s;
    background-color: var(--maincolor);
}
form#search-ticket button svg{
    stroke: #FFF
}
.tb-wrap {
	display: flex;
	flex-direction: column;
	overflow-x: auto;
	margin-top: 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #FFF;
	box-shadow: 0 1px 18px -10px rgb(0 0 0 / 10%);
	font-family: var(--mainfontnum);
	padding: 15px;
}


.tb-row {
	display: flex;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.tb-cell {
	flex: 1;
	padding: 10px;
	border-bottom: 1px dashed #e8eaed;
	text-align: center;
}
.tb-row:last-child .tb-cell{
	border: none
}
.tb-header {
	background-color: #f6f7f9;
	padding: 3px 0px;
	font-size: 12px;
	font-weight: 500;
	border-radius: 7px;
	margin-bottom: 15px;
}
.tb-header .tb-cell{
	border: unset;
}
.tb-cell.cell-id {
    flex: 0 1 50px;
    max-width: 50px;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.tb-cell.cell-title {
    flex: 0 1 35%;
    text-align: right;
    font-weight: 500;
}
.tb-cell.cell-title span, .tk_head_title span{
	display: block;
	font-size: 11px;
	color: #a1a1a1;
	font-weight: normal;
	margin-top: 5px;
}
.tb-cell.cell-title span:before, .tk_head_title span:before{
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background-color: #dddee2;
	vertical-align: middle;
	margin-left: 10px;
}
.cell-opr{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 80px;
}
.cell-opr a{
    border-radius: 3px;
    background-color: #f9f9f9;
    padding: 0 10px;
    
}
.cell-priority span{
    font-size: 11px;
    display: inline-flex;
    align-items: center;
}
.cell-priority span i, .tk_head_c:nth-child(3) span i{
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 7px;
	vertical-align: middle;
	border-radius: 10px;
	background-color: #f6f7f9;
}
span.tk_p2 i {
    background-color: deepskyblue !important;
}
span.tk_p1 i {
    background-color: #45e7b1 !important;
}
span.tk_p3 i {
    background-color: #ff5245 !important;
}
.cell-opr a:hover{
    transform: translate(-0.2rem,-0.2rem);
    box-shadow: .2rem .2rem 0rem #f6f7f9;
    background-color: var(--secoundcolor);
    color:#FFF;
    display: inline-block;
}

.tb-cell.cell-date b{
    display: block;
    font-weight: 600;
}
.tb-cell.cell-status {
    flex: 0;
    min-width: 100px;
}
.cell-status span{
    border-radius: 3px;
    background-color: #4d4d4d;
    padding: 0 5px;
    color: white;
    font-size: 11px;
}
span.tk_s1{background-color: #2ce18e !important;}
span.tk_s2{ background-color: #9f5ce4 !important; }
span.tk_s3{ background-color: #FFC107 !important; }
span.tk_s4{background-color: #ff5a4e !important;}
span.tk_s5{/* background-color: #fa5c51; */}
span.tk_s6{background-color: #ff4282 !important;}

.single_tk_wrap {
    display: flex;
    flex-direction: column;
    overflow-x: auto;
    margin-top: 15px;
    -webkit-border-radius: var(--borderradius);
    -moz-border-radius: var(--borderradius);
    border-radius: var(--borderradius);
    background-color: #FFF;
    box-shadow: 0 1px 18px -10px rgb(0 0 0 / 10%);
    font-family: var(--mainfontnum);
    padding: 15px 15px 30px 15px;
}
.tk_submit_c{
	padding-top: 20px
}
.tk_submit_c .select2-container--default .select2-selection--single{
    height: 36px;
}
.tk_head {
    background-color: #f6f7f9;
    padding: 12px 15px;
    font-weight: 500;
    border-radius: var(--borderradius);
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-size: 11px;
}

.tk_head_c {
    flex: 1;
}
.tk_head_c:nth-child(1), .tk_head_c:nth-child(2){
    flex: 0 1 25%;
}
.tk_head_c span{
	color:#777
}
.tk_head_c:nth-child(4) span {
    border-radius: 3px;
    background-color: #4d4d4d;
    padding: 0 5px;
    color: white;
    font-size: 11px;
}
.tk_head_title {
    border: 2px dotted #f6f7f9;
    font-weight: 500;
    border-radius: var(--borderradius);
    padding: 10px 15px;
    margin-bottom: 25px;
    font-size: 13px;
}

.tk_s_item{
    display: flex;
    margin-bottom: 15px;
}
.tk_s_item.tk_support{flex-direction: row-reverse;}
span.tk_s_avatar {
    background-color: #f6f7f9;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 7px;
    margin-left: 10px;
}
.tk_support span.tk_s_avatar{
	margin:0 10px 0 0
}
span.tk_s_avatar svg{
	stroke: #333
}
.tk_s_content {
    flex: 1;
	padding-right: 50px;
	padding-left: 0px;
}
.tk_user .tk_s_content {
    padding-left: 50px;
	padding-right: 0px;
}

.tk_s_content_inner {
    border-radius: 15px 0 15px 15px;
    background-color: #f6f7f9;
    padding: 15px;
}
.tk_support .tk_s_content_inner {
    border-radius: 0 15px 15px 15px;
    background-color: var(--maincolor);
    color: #FFF;
    padding: 15px;
}
.tk_s_meta{
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	font-size: 11px;
	margin-top: 2px;
}
.tk_user .tk_s_meta{
	flex-direction: row;
}
p.tk_s_date {
    color: #888;
    margin: 5px;
}
p.tk_s_user {
    color: #888;
    margin: 5px 5px 5px 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
p.tk_s_user:after{
	content:'';
	width: 10px;
	height: 2px;
	display:inline-block;
	background-color: #e1e3e8;
	margin-right: 10px;
}
form#reply-ticket {
    display: flex;
    flex-direction: row;
    margin: 30px 15px;
}
form#reply-ticket textarea{
    padding: 15px 20px;
    margin-left: 15px;
    border-radius: var(--borderradius);
    flex: 1;
}
form#reply-ticket input[type="submit"]{
    font-weight: 500;
    background-color: var(--maincolor);
    border: unset;
    transition: all 0.3s;
    cursor: pointer;
    width: 85px;
}
span.close_ticket_btn {
    cursor: pointer;
    display: inline-block;
    margin-right: auto;
    margin-left: 15px;
    margin-top: -12px;
    width: 85px;
    padding: 5px 0;
    border-radius: 7px;
    background-color: #F44336;
    text-align: center;
    color: #FFF;
	transition: all 0.3s
}
span.close_ticket_btn:hover{
	background-color:#555;
}
.tk_note_create {
    padding: 15px;
    border: 2px dashed #e2e5ea;
    border-radius: 7px;
    margin-top: 5px;
}
.single_tk_wrap .accordion .accordion-item-title {
    font-size: 12px !important;
    padding: 12px 0;
    font-weight: normal;
}
form#create-ticket {
    background-color: #f6f7f9;
    border-radius: 7px;
    padding: 15px 20px;
}
form#create-ticket input[type="text"], form#create-ticket select{
    width: 100%
}
form#create-ticket textarea{
    width: 100%;
    margin-left: 15px;
    height: 97px;
}
.select2-results {
    font-size: 11px !important;
}
.form-row-group{
    display: flex;
    margin-bottom: 15px;
}
.form-row-group .form-row{flex: 1;padding: 0 0 0 15px !important;}
.form-row-group .form-row:last-child{padding: 0 !important;}
.elm_off_svg svg{
		width: 100%
	}
.elm_off_picker{
	position: absolute;
    width: 26px;
    height: 26px;
	    position: absolute;
    width: 26px;
    height: 26px;
    transition: all 0.5s;
}
.elm_off_line {
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	fill-rule: evenodd;
}

.elm_off_line {
	stroke: #191b1d;
	stroke-width: 1.6px;
	stroke-dasharray: 6.4 6.4;
}
.elm_off_point {
	stroke: #fff;
	stroke-width: 2.5px;
}
.elm_off_point.active {
	fill: var(--maincolor);
}

.elm_off_text {
	font-size: 11px;
	fill: #fff;
	font-family: var(--mainfontnum);
	font-weight: 500;
	cursor: pointer;
}
.elementor-widget-block-deal-timeline .block-title{
	margin-bottom: 20px;
}
.xslider.elm_bn_slider{
	margin: 0;
}
	  
@media only screen and (max-width: 1350px) {
	.sticky_toolbox, .add_to_cart_sticky {
		display: none;
	}
}

@media only screen and (min-width: 1200px) {
	.swiper.swiper-wrap-visible {
		overflow: visible;
	}
	
	.swiper-wrap-visible .mweb-swiper-prev{
		left: -20px;
	}
	.swiper-wrap-visible .mweb-swiper-next{
		right: -20px;
	}
	
	/* .swiper-wrap-visible .swiper-slide{
		opacity: 0.2;
	} */
	.swiper-wrap-visible .swiper-slide.swiper-slide-visible{
		opacity:1
	}
	/* .is-sidebar-none .col-lg-9{
		width:20%
	} */
	.list_blog_item .blog_body img {
		max-width: 240px;
	}
	.archive.woocommerce .is-sidebar-none ul.products>li{
		flex: 0 0 auto;
		width: 20%;
	}
	.elementor-onsale-slider-nav-percentage .item.product-deal .item-area .woocommerce-product-details__short-description, .elementor-onsale-slider-nav-percentage .item.product-deal .item-area .product-name{
		max-width:calc(100% - 110px)
	}
	.elementor-onsale-slider-nav-title .item.product-deal .item-area .woocommerce-product-details__short-description, .elementor-onsale-slider-nav-title .item.product-deal .item-area .product-name{
		max-width:calc(100% - 290px)
	}
}

@media only screen and (min-width: 1000px) {
	.circular_p_h .woocommerce_review_progress{
		display: flex;
		align-items: center;
		flex-direction: row;
		margin-top: 15px
	}
	.circular_p_h .cr_progress{
		width: 100%;
	}
	.my_sticky{
		position: fixed;
		top: -50px;
		right: 0;
		left: 0;
		border-radius: 0;
		margin-top: 0;
		z-index: 9999;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		-moz-transform: translateY(50px);
		-webkit-transform: translateY(50px);
		-o-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transform: translateY(50px);
	   box-shadow: 0 0 11px 0 rgba(0,0,0,.1);
	}
	.my_sticky #navigation{
		max-width: 1150px;
		margin:auto
	}
	.my_sticky.head_6{
		background-color: #fff;
	}
	.my_sticky.head_6 .logo{height: 40px;min-height: auto;}
	.my_sticky.head_6 .hs_icon{
		margin-top: 15px;
	}
	.my_sticky.head_6 .mweb-main-menu>ul {
		line-height: 60px;
	}
	.my_sticky .search_overlay{background: rgb(255, 255, 255);}
	.my_sticky .search_overlay form{left: 10%;right: 13%;top: -12px;}
	.my_sticky .search_toggle{top: 18px;}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col>ul.sub-menu{
		display:flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-inrow-2>ul.sub-menu>li, .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical.item-inrow-2>ul.sub-menu>li>.sub-menu>li{
		flex:0 0 50%;
	}
    .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-inrow-3>ul.sub-menu>li, .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical.item-inrow-3>ul.sub-menu>li>.sub-menu>li{
		flex:0 0 33.33%;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-inrow-4>ul.sub-menu>li, .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical.item-inrow-4>ul.sub-menu>li>.sub-menu>li{
		flex: 0 0 25%;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-inrow-5>ul.sub-menu>li, .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical.item-inrow-5>ul.sub-menu>li>.sub-menu>li{
		flex:0 0 20%;
	}
	
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu{
		display:flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		min-height: 300px;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li{
		flex: none;
		margin-bottom: 5px;
		padding:0;
		display: flex;
		width: 100%;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: baseline;
		position: unset;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>a{
		padding: 6px 15px;
		width: 150px;
		border: 1px solid #eff1f5;
		display:block;
		border-radius: 7px;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>a .el_arrow{
		display:inline-block;
		vertical-align: middle;
		float: left;
		width: 20px;
	}
	.mweb-main-menu ul>li.level-0>ul.sub-menu>li>a>i{
		font-size:12px;
		vertical-align: middle;
		margin-left:10px
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>.sub-menu{
		width: calc(100% - 180px);
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
		align-content: flex-start;
		position: absolute;
		left: 0;
		top: 0;
		right: auto;
		padding-top: 20px;
		height: 100%;
		opacity: 0 !important;
		visibility: hidden !important;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li .sub-menu{
		background-color: transparent;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>.sub-menu>li li{
		padding-right:10px
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>.sub-menu>li>a{
		font-weight:500;
		color:#222;
		display: block;
		margin-bottom: 5px;
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li:hover>a, .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li.is_hovered>a{
		background-color:#edeff266
	}
	.mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical:hover>ul.sub-menu>li.is_hovered>.sub-menu, .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical:hover>ul.sub-menu>li:hover>.sub-menu{
		opacity: 1 !important;
        visibility: visible !important;
		z-index: 9999;
	}
	.elementor-menu-icon-vertical-yes .mweb-main-menu ul>li.level-0>a{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-end;
		align-items: center;
		height: 100%;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.elementor-menu-icon-vertical-yes .mweb-main-menu ul>li.level-0>a>.el_icon{
		margin-left: 0;
	}
	.elementor-menu-icon-vertical-yes .mweb-main-menu ul>li.level-0.menu-item-has-children:hover>a{
		padding-bottom: 5px;
	}
	.elementor-menu-icon-vertical-yes .mweb-main-menu ul>li.level-0>a{
		height: 100%;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.elementor-menu-icon-vertical-yes .mweb-main-menu ul>li.level-0.menu-item-has-children>a>.el_arrow{
		margin: 0;
		line-height: 0;
		position: absolute;
		top: auto;
		right: calc(50% - 2.5px);
		bottom: -10;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .2s;
		transition: all .2s;
	}
	.elementor-menu-icon-vertical-yes .mweb-main-menu ul>li.level-0.menu-item-has-children>a>.el_arrow svg{
		margin-right: 0;
	}
	.elementor-menu-icon-vertical-yes .mweb-main-menu ul>li.level-0.menu-item-has-children:hover>a>.el_arrow{
		visibility: visible;
		opacity: 1;
		bottom: 0px;
	}
	.single-product img.mfp-img {
		max-height: 550px !important;
	}
	
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
	.scroll_wc_ul{
		position: sticky;
		top: 0;
		background-color: #fff;
		z-index: 1;
	}
	.scroll_wc_ul a:before{
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.scroll_wc_ul.is_active{
		box-shadow: 0px 5px 7px -6px rgb(0 0 0 / 14%);
		border: 1px solid #f3f3f3;
		border-top: 0;
		padding: 10px 0 !important;
		border-radius: 0px 0px 7px 7px !important;
	}
	.mweb-body.style_tabs_one .wc-tabs.scroll_wc_ul.is_active>li a{
		padding: 5px 1.2em;
	}
	.mweb-body.style_tabs_two .wc-tabs.scroll_wc_ul.is_active>li a{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.mweb-body.style_tabs_two .wc-tabs.scroll_wc_ul.is_active>li a:before, .mweb-body.style_tabs_three .wc-tabs.scroll_wc_ul.is_active>li a:before{
		margin: 0 0 0 9px;
		font-size: 18px;
		display:none !important;
	}
	.mweb-body.style_tabs_default .wc-tabs.scroll_wc_ul{
		text-align: center;
		padding-bottom: 0 !important;
	}
	

}

@media only screen and (min-width: 768px) {
	.xslider{
		padding: 2px;
		margin: -2px;
	}
	.col2-set .col-1, .col2-set .col-2 {
		width: 50%;
		float: right;
		padding: 5px;
	}
	.brands-list__col {
		width: 25%;
	}
	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
	.wcc_media_list{
		margin-bottom: -45px;
	}
	.elm_product_tabs_v{
		display: flex;
		/* flex-direction: row; */
		align-items: stretch;
		/* flex-wrap: nowrap; */
		position: unset;
	}
	.elm_product_tabs_v .block-tabs-wrap{
		margin-left: 1%;
		background-color: #FFF;
		padding: 15px 25px;
		border-radius: 10px;
		max-width: 19%;
		flex: 0 0 19%;
		min-height: 325px;
	}
	.elm_product_tabs_v .block-tabs-wrap ul.tab_box{
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
		height: 100%;
	}
	.elm_product_tabs_v .block-tabs-wrap ul.tab_box li{
		margin: 10px 0;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		padding: 10px 15px;
		font-size: 12px;
		text-align: right;
	}
	.elm_product_tabs_v .block-tabs-wrap ul.tab_box li a img{
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
	}
	.elm_product_tabs_v .block-tabs-wrap ul.tab_box li a{
		white-space: nowrap;
		padding: 0;
		font-size: inherit;
		line-height: inherit;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-transition: unset;
		transition: unset;
	}
	.elm_product_tabs_v .block-tabs-wrap ul.tab_box li:hover, .elm_product_tabs_v .block-tabs-wrap ul.tab_box li.active{
	    background-color: var(--maincolor);
	    color: #FFF;
	    box-shadow: inset -10px 0px 9px -5px hsl(0deg 0% 0% / 19%);
	    border-top-right-radius: 0 !important;
	    border-bottom-right-radius: 0 !important;
	}
	.elm_product_tabs_v .block-tabs-wrap ul.tab_box li:before{
		content: '';
		width: 15px;
		height: 100%;
		background-color: var(--maincolor);
		display: block;
		position: absolute;
		border-radius: 10px;
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		top: 0;
		right: -40px;
		box-shadow: inset 10px 0px 9px -5px hsl(0deg 0% 0% / 19%);
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		opacity:0;
		visibility:hidden
	}
	.elm_product_tabs_v .block-tabs-wrap ul.tab_box li.active:before, .elm_product_tabs_v .block-tabs-wrap ul.tab_box li:hover:before{
		opacity:1;
		visibility:visible
		
	}
	.elm_product_tabs_v .block-content-wrap{
		max-width: 80%;
		flex: 0 0 79%;
	}
}

@media only screen and (max-width: 1200px){
	.swiper .onsale-pagination {
		display: none;
	}
	.home-product-deal-wrap .mweb-swiper-prev, .home-product-deal-wrap .mweb-swiper-next {
		opacity:1;
		visibility:visible
	}
	.table-compare-warp{
		position: relative;
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.table-compare-warp::-webkit-scrollbar {
		height: 2px;
		background: #eee;
		border-radius: 4px
	}
	.table-compare-warp::-webkit-scrollbar-corner {
		background-color: #282828;
		display: block;
		border-radius: 4px
	}
	.table-compare-warp::-webkit-scrollbar-thumb {
		background-color: #b5b5b5;
		border-radius: 4px
	}
	.table-compare-warp .rollbar-content{
		white-space: nowrap;
		float:right;
	}
}
@media only screen and (max-width: 992px){
	.is-sidebar-right .content-wrap {
		order: 0;
	}
	.md-nopad {
		padding: 0
	}
	.hide_tablet{
		display:none !important
	}
	.my_account_menu{
		display: flex;
	}
	.account_head_icon {
		display: inline-block;
		width: calc(100% - 84px);
		margin-top: 6px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		position: fixed;
		top: 0;
		right: 0px;
		bottom: 0;
		z-index: 2;
		margin: 0;
		width: 250px;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: -webkit-transform .5s ease;
		-moz-transition: transform .5s ease;
		-o-transition: -o-transform .5s ease;
		transition: transform .5s ease;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: subpixel-antialiased;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translate(250px,0);
		-moz-transform: translate(250px,0);
		-ms-transform: translate(250px,0);
		-o-transform: translate(250px,0);
		transform: translate(250px,0);
	}
	.my_account_s.woocommerce-account .woocommerce-MyAccount-navigation{
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		visibility: visible;
		opacity: 1;
		overflow-x: hidden;
		border-left: 2px solid #f3f3f3;
		z-index: 999;
		padding-top: 35px;
		border-radius: 0;
	}
	.admin-bar.my_account_s.woocommerce-account .woocommerce-MyAccount-navigation{
		top: 32px;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		-moz-transition: -moz-transform 0.2s ease-in;
		-o-transition: -o-transform 0.2s ease-in;
		-webkit-transition: -webkit-transform 0.2s ease-in;
		transition: transform 0.2s ease-in;
	}
	.my_account_s .mweb-site-mask {
		visibility: visible;
		pointer-events: auto;
		background: rgba(0, 0, 0, 0.25);
	}
	.my_account_close{display: block;}
	.user_header {
		background-color: #FFF;
		padding: 0 0 12px 0;
		box-shadow: 0 0 11px 0 rgba(0, 0, 0, .1);
		margin-top: -5px;
	}
	.up_top_logout, .up_top_setting, .up_top_notify, .up_top_home{
		width: 32px;
		height: 32px;
		font-size: 16px;
		line-height: 37px;
		background-color: #eff1f5;
	}
	.up_top_logout{
		background-color:#ffebeb
	}
	.woocommerce-MyAccount-navigation ul li a{
		font-size: 11px;
	}
	.mobile-nav-button.hs_icon a{
		display: inline-block;
	}
}
@media only screen and (max-width: 768px) {
	.block-tabs-wrap{
		margin-bottom: 15px;
		background-color: white;
		padding: 15px;
		border-radius: 10px;
	}
	.header_offer p {
		padding:7px 0;
	}
	.sm-nopad {
		padding: 0
	}
	.product_banner_slider .swiper-pagination span {
		height: 7px;
		overflow: hidden;
		text-indent: -1000px;
		background-color: #eaeaea;
		line-height: 7px;
	}
	.blog_title {
		display: block;
		padding-right: 42px;
	}
	.nav-tabs {
		position: absolute !important;
		background-color: #e6e6e6;
		left: 0;
		right: 0;
		border-radius: 5px;
		display: none;
	}
	.nav-tabs_trigger {
		display: block;
	}
	.hide_mobile{
		display:none !important
	}
	.scrolling-wrapper {
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		padding: 5px 0;
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
		-webkit-overflow-scrolling: touch;
	}
	.scrolling-wrapper>div{
		width: auto;
		max-width:205px
	}
	.scrolling-wrapper::-webkit-scrollbar {
		display: none;
		-webkit-overflow-scrolling: touch;
	}
	.is_head_sticky{
		padding-top: 109px;
	}
	.product-type-2 .item .item-area{
		width:180px
	}
	.prdtype_2 .item .item-area{
		max-width:190px
	}
	.product-type-2 .item .item-area .product-image-area , .item .item-area .product-image-area{
		min-height:auto
	}
	.head_4 .logo{margin:0 !important;}
	.head_6 .logo{max-width: 130px;}
	.footer_aboutus{padding:0}
	.checkout-breadcrumb div p{
		display: none;
	}
	.checkout-breadcrumb div h1{
		font-size: 14px;
		margin: 0 15px 0 10px;
	}
	.checkout-breadcrumb div h4{
		font-size: 11px;
	}
	.footer_aboutus_head , .footer_aboutus ,.contact_us_wrap ,.contact_us_wrap.type_2 {
		padding:0 10px;
	}
	.footer_aboutus{
		margin-bottom:15px;
	}
	.contact_us_wrap{
		border-right:0;
		margin-top:7px;
	}
	.app_btn{
		padding: 5px 10px;
	}
	
	.table-responsive{
		overflow-x: scroll;
	}
	.table-compare tbody tr td, .table-compare thead tr td{
		    min-width: 200px;
	}
	.woocommerce div.type-product .product_title, .woocommerce div.product .product_title{
		width:100% !important
	}
	.banner{max-height: 160px;}
	.contact_wrap{
		display: block;
		padding: 10px;
	}
	.contact_right , .contact_left{
		width: 100%;
		max-width: 100%;
	}
	.contact_left{
		padding: 25px 10px 10px 10px;
	}
	
	.accessories_desc{
		margin-top:10px;
		min-height: auto;
	}
	.item .item-area, .inner_wrap, .widget, .accessories_desc, .block-special-title{
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.product-type-1 .item .item-area.general_mobile .actions{
		padding: 15px 0px 2px 5px;
	}
	.block_carousel_deal .special_wrap .item-area {
		width: 195px;
	}
	
	.style_tabs_three .wc-tabs{
		justify-content: right;
	}
	.prdtype_override_size .item .general_mobile{
		width:auto;
		max-width: 100%;
	}
	.item.product-deal .item-area {
		padding: 10px;
	}
	.item.product-deal .item-area .product-image-area{
		margin-left:0px
	}
	.item.product-deal .item-area .product-image-area .product-image{
		margin:auto
	}
	.item.product-deal .product-detail-area{
		display: flex;
		flex-direction: column;
		align-content: space-between;
		align-items: center;
		flex-wrap: nowrap;
	}
	.item.product-deal .product-detail-area>*{
		display: flex;
	}
	.item.product-deal .item-area .woocommerce-product-details__short-description, .item.product-deal .item-area .deal-progress{
		display:none
	}
	.item.product-deal .item-area .home-dailydeal{
		padding-top:5px
	}
	.item.product-deal .item-area .product-image-area .product-image img {
		max-width: 85%;
	}
	.home-dailydeal .product-date>div span.no {
		width: 32px;
		height: 32px;
		border-radius: 10px;
		font-size: 12px;
		line-height: 32px;
		margin-bottom: 5px
	}
	#my-account-content {
		width: 100% !important
	}
	#my-account-menu {
		float: right !important;
		width: 100% !important
	}
	.wc-tabs>li a {
		font-size: 12px;
		color: #6b6b6b;
		padding: 10px 10px 10px 10px;
	}
	.wc-tabs {
		display: flex
	}
	.wc-tabs>li+li {
		margin-right: 1px;
	}
	.single-product .wc-tab {
		padding: 1em;
	}
	.single_dailydeal {
		padding: 10px 10px 7px 10px;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.single_dailydeal .deal-text span.deal-text1 {
		font-size: 11px;
	}
	.home-dailydeal .deal-text {
		padding-left: 0px;
	}
	.home-dailydeal.single_dailydeal .product-date>div {
		margin-left: 3px;
	}
	
	.discount_percent li {
		margin-left: 0px;
	}
	.product_banner_slider .slick-dots li {
		height: 7px;
	}
	.product_banner_title {
		overflow: hidden;
		text-indent: -1000px;
		background-color: #eaeaea;
		line-height: 7px;
	}
	.blog_title {
		display: block;
		padding-right: 42px;
	}
	.nav-tabs {
		position: absolute !important;
		background-color: #e6e6e6;
		left: 0;
		right: 0;
		border-radius: 5px;
		display: none;
	}
	.nav-tabs_trigger {
		display: block;
	}
	.out_of_stock, .featured_label, .custom_label{
		left: 0px;
	}
	.out_of_stock:after, .featured_label:after, .custom_label:after {
		display: none
	}
	.deal_left_side{
		order: -1;
	}
	.comments-area {
		padding: 30px 15px;
	}
	.deal_left_timer{
		height: auto;
		margin-top: 5px;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		align-content: center;
		justify-content: space-between;
		align-items: center;
		padding: 8px;
	}
	.deal_left_timer .deal_title{padding: 0; font-size:14px}

	.deal_left_timer .deal_percentage, .deal_left_timer strong{
		display:none;
	}
	.deal_left_timer .product-date{
		padding:0
	}
	.deal_left_timer .product-date>div span.no{
		width: 32px;
		height: 32px;
		border-radius: 5px;
		text-align: center;
		font-size: 15px;
		line-height: 36px;
		margin-bottom:2px
	}
	.under_construction .product-date div {
		font-size: 10px;
		border: 1px solid #fff;
		margin: 10px;
		width: 50px;
		height: 50px;
		line-height: 20px;
		padding-top:10px;
		border-radius:5px
	
	}
	.result_review_wrap{
		margin-left:0;
		margin-bottom:10px;
	}
	.review_rules{
		margin-left:0;
	}
	.my_review_list .c_left{
		width:100%;
		border-top:2px solid #eef0f4;
		padding:10px 0
	}
	.my_review_list .c_right{
		width: 100%;
		padding: 0;
		margin: 0;
		border: unset;
	}
	.my_review_list .c_right img {
		max-width: 40%;
	}
	.notification_list .item_simple .item-area .product-image-area{
		width:100%;
		max-width: unset;
		float: none;
	}
	.notification_list .item_simple .item-area .product-detail-area{
		width:100%;
		padding: 0;
	}
	.notification_list ul{
		margin-top:10px
	}	
	.accessories .add-all-to-cart.btn, .accessories .add-all-to-cart.hero-action-btn{
		width: 100%;
		height: 40px;
		margin: 10px 0 5px;
		border-radius: 7px;
	}
	.my_acc_user_info{
		flex: 0 0 135px;
	}
	.item_simple .quickview-btn{
		display:none;
	}
	#tab-more_seller_product .item{
		float:right;
		width:100%;
	}
	.price_survey_question:after, .price_survey_question:before {
		content: '';
		display: block;
		clear: both;
	}
	.add_buy_later{
		position: relative;
		margin-top: 15px;
		line-height: 25px;
	}
	.tickets_head {
		flex-wrap: wrap;
		flex-direction: unset;
	}
	.ticket_sort{
		margin: 8px auto 8px 0
	}
	form#search-ticket{
		width: calc(100% - 96px);
	}
	.tb-row.tb-header .tb-cell:not(.cell-id):not(.cell-title){
		display: none
	}
	.ticket_rows .tb-row {
		display: flex;
		flex-wrap: wrap;
	}
	.ticket_rows .tb-row{
		border: 1px solid #f6f7f9;
		padding: 5px 0;
		border-radius: var(--borderradius);
		margin-bottom: 15px;
	}
	.ticket_rows .tb-cell.cell-title {
		flex: 0 0 100%;
		max-width: calc(100% - 50px);
	}

	.ticket_rows .cell-department, .ticket_rows .cell-status, .ticket_rows .cell-priority{
		flex: 0 0 33.3%
	}
	.ticket_rows .tb-cell.cell-date {
		text-align: right;
	}
	.ticket_rows .tb-cell{
		padding: 5px 10px;
		text-align: right;
		border-bottom: 1px dashed #e8eaed !important;
	}
	.ticket_rows .tb-row .tb-cell:last-child, .ticket_rows .tb-row .tb-cell:nth-child(6){
		border: unset !important;
	}
	.ticket_rows .tb-cell.cell-date b {
		display: inline-block;
	}
	.ticket_status .my_acc_user_info {
		flex: 0 0 112px;
		padding: 7px 10px;
	}	
	.tk_head {
		flex-wrap: wrap;
	}
	.tk_head_c{
		flex: 1 1 33.3% !important;
		line-height: 25px
	}
	.tk_head_c:nth-child(3), .tk_head_c:nth-child(2){
		flex: 1 1 100% !important;
	}
	.tk_user .tk_s_content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.tk_s_content {
		flex: 1;
		padding-right: 0px;
		padding-left: 0px;
	}
	form#reply-ticket textarea {
		flex: 0 0 100%;
		margin-bottom: 10px;
	}
	form#reply-ticket input[type="submit"] {
		padding: 5px 10px;
	}
	span.close_ticket_btn {
		margin-top: -60px;
	}
	form#reply-ticket {
		flex-wrap: wrap;
	}
				
	
}


@media only screen and (max-width: 576px) {
	.banner .banner-content .btn.btn_link_center{
		margin:0;
	}
	.banner .banner-inner h3 {
		margin: 0 0 8px 0px;
	}
	.xs-nopad, .ajax-filter-list {
		padding: 0
	}
	ul.tab_box {
		justify-content: right !important;
	}
	.bk_view_more {
		margin-right: -3px;
	}
	.block-title .title {
		padding-left: 5px;
	}
	.block_testimonials .testimonial{
		height:auto !important; 
	}
	
	.elm_off_svg{
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		flex-wrap: nowrap;
	}
	.elm_off_svg svg{
		width: 100%;
		min-width: 1100px
	}
	.deal_left_timer .product-date>div{
		margin-left: 3px;
	}
	.deal_left_timer .product-date>div span.no{
		width: 28px;
		height: 32px;
	}
	.content-404-inner .circle{
		display:none
	}
	.mweb-td-products-compare>row>div{
		padding: 0 2px;
	}
	.mweb-compare-list .mweb-compare-label .mweb-compare-clear-all{
		margin-left: 10px;
	}
	.logo_designer {
		float: none;
	}
	.copy_right{
		width: calc(100% - 46px);
		white-space: nowrap;
		overflow: hidden;
	}
	.blog-posts-content-2 .grid_image h4{
		font-size:11px
	}
	.item_simple .item-area {
		padding: 7px 7px;
	}
	.comment_login {
		width: 100%;
	}
	#reviews .commenter_detail {
		padding: 0 0 5px 0;
	}
	.deal_slider_v .d-flex{
		display: block !important;
		width: 100%
	}
	.deal_slider_v{
		height: 475px
	}
	.deal_new .item-area .product-image-area{
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0;
		margin: auto;
		margin-bottom: 15px;
		max-width: 200px;
	}
	.deal_new .woocommerce-product-details__short-description, .product__coupon .divider{
		display: none
	}
	.deal_new .product-detail-area{
		width: 100%
	}
	.deal_new .product-date>div{
		width: 100%
	}
	.deal_new .deal_title{
		margin-top: 3px;
	}
	.product__coupon .left{
		justify-content: space-between;
	}
	svg.el_arw_left, svg.el_arw_right {
		top: calc(50% - 42px);
		height: 84px;
	}
}
@media print {
	body {
		background-color: white !important;
	}
}

.body_ismobile .xslider:not(.elm_bn_slider):not(.swiper-3d):not(.no_auto) .swiper-slide, .body_ismobile .sw_slider_related .swiper-slide, .body_ismobile .sw_slider_upsell .swiper-slide, .body_ismobile .sw_slider_recent_view .swiper-slide, .body_ismobile .swiper_vtabs .swiper-slide {
	width:auto !important
}
.body_ismobile .elm_product_tabs_v .block-tabs-wrap{
	padding: 10px 15px;
}
.body_ismobile .swiper_vtabs{
	min-height: 270px
}
.body_ismobile .blog-posts-content-4 .item .item-area:not(.bk_blog_line) {
    min-height: 100px;
}
.body_ismobile .blog-posts-content-4 .xslider .swiper-slide .item .item-area:not(.bk_blog_line) {
    max-width: 345px;
}
.body_ismobile .blog-posts-content-4 .bk-content-left{
	min-height: 100px;
}
.body_ismobile .blog-posts-content-4 .post-image {
    width: 100px;
    height: 100px;
}
.body_ismobile .blog-posts-content-2 .xslider .swiper-slide .grid_image{
	width: 200px
}
.body_ismobile .block_testimonials .xslider .swiper-slide  .testimonial{
    max-width: 300px;
}
.body_ismobile .blog-posts-content-4 .xslider .swiper-slide .item .item-area:not(.bk_blog_line) {
    max-width: 345px;
}
.body_ismobile .blog-posts-content-3 .xslider .swiper-slide .item-area{
	width: 250px
}
.body_ismobile .blog-posts-content .xslider .swiper-slide .item-area{
	width: 250px
}
.body_ismobile .blog-posts-content .xslider .swiper-slide .item_simple .item-area, .body_ismobile .bk_recently_viewed .xslider .swiper-slide .item_simple .item-area{
	width: 280px
}
.body_ismobile .elementor-widget-mobile-deal-slider-product .special_wrap .item-area {
    width: 205px;
}

.body_ismobile .elementor-widget-mweb-price .pvr_p span:nth-child(2){
	content: '|';
    margin: 0 10px;
    color: #ccc;
    display: inline-block;
    font-weight: 100;
    vertical-align: middle;
}
.notifyjs-mweb-base{
	display: block;
	padding: 8px 25px;
	line-height: 25px;
	background-color: #c0f8c3;
	/* direction: ltr; */
	text-align: right;
	border-radius: 10px;
	font-size: 12px;
	border: 1px solid #FFF;
	box-shadow: 0 0 10px -2px rgb(0 0 0 / 9%);
	font-family: var(--mainfontnum)
}
.notifyjs-mweb-base.notifyjs-mweb-error{
    background-color: #ffebee
}
.notifyjs-mweb-base.notifyjs-mweb-info{
	background-color: #e1f5fe;
}
.notifyjs-mweb-base .wc-forward{
	display: none
}
.notifyjs-corner{
    z-index: 99999 !important;
    top: auto !important;
    bottom: 10px;
}




.elm_sl_svg{
    fill: #eff1f5
}
svg.el_arw_right {
    position: absolute;
    top: calc(50% - 60px);
    height: 120px;
    width: auto;
    z-index: 9999;
    right: -1px;
}

svg.el_arw_left {
    position: absolute;
    top: calc(50% - 60px);
    height: 120px;
    width: auto;
    z-index: 9999;
    left: 0;
}

.elementor-slider--view-two .mweb-swiper-next, .elementor-slider--view-two .mweb-swiper-prev, .elementor-slider--view-one .mweb-swiper-next, .elementor-slider--view-one .mweb-swiper-prev{
	opacity: 1 !important;
	visibility: visible !important;
	box-shadow: none;
	background-color: transparent;
}
.elementor-slider--view-one .mweb-swiper-next, .elementor-slider--view-one .mweb-swiper-prev{
    background-color: #00000045;
    border-radius: var(--borderradius);
    width: 30px;
    height: 25px;
    -webkit-transform: unset;
    transform: unset;
    top: auto;
    bottom: 20px;
    left: 20px
}
 .elementor-slider--view-one .mweb-swiper-next svg, .elementor-slider--view-one .mweb-swiper-prev svg{
	 stroke: white
 }
.elementor-slider--view-one .mweb-swiper-next:hover, .elementor-slider--view-one .mweb-swiper-prev:hover{
    background-color: #0000005c;
}
.elementor-slider--view-one .mweb-swiper-next{
	right: auto;
	left: 55px
}
.elementor-slider--view-two .mweb-swiper-next{right: 0;justify-content: end;}
.elementor-slider--view-two .mweb-swiper-prev{
    left: 0;
    justify-content: flex-start;
}
.elementor-slider--view-two .mweb-swiper-next svg, .elementor-slider--view-two .mweb-swiper-prev svg {
    width: 19px;
}
.elementor-slider--view-two .mweb-swiper-next:hover svg, .elementor-slider--view-two .mweb-swiper-prev:hover svg {
    stroke: var(--maincolor);
}
.elementor-slider--view-three .mweb-swiper-next, .elementor-slider--view-three .mweb-swiper-prev{
    opacity: 1;
    visibility: visible;
}
.elementor-slider--view-dot-one .mweb-swiper-pagination{
	position: absolute;
	z-index: 99;
	bottom: 3px !important;
}
.elementor-slider--view-dot-one .mweb-swiper-pagination .swiper-pagination-bullet{
	width: 5px;
	height: 5px;
	margin: 0 4px !important;
}
.elementor-slider--view-dot-one .mweb-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 14px;
}
.el_bullet_w1{
    position: absolute;
    width: 150px;
    height: auto;
    bottom: -1px;
    z-index: 9;
    right: calc(50% - 75px);
}

.elementor-slider--view-dot-two .mweb-swiper-pagination{
	position: absolute;
	z-index: 99;
	bottom: 15px !important;
	right: 20px !important;
	left: auto !important;
	width: auto !important;
}
.elementor-slider--view-dot-two .mweb-swiper-pagination .swiper-pagination-bullet{
	width: 5px;
	height: 5px;
	margin: 0 4px !important;
	background-color: black;
	opacity: 0.3;
}
.elementor-slider--view-dot-two .mweb-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 14px;
    background-color: var(--secoundcolor);
    opacity: 1;
}
.elementor-widget-product-tabs .block-content-wrap{
	min-height: 90px
}
.elementor-widget-product-tabs .block-content-wrap .ajax-loader{
	background-size: 29px;
}
.elementor-widget-mweb-blog-title svg{
	width: 30px;
	vertical-align: middle;
}
.elementor-widget-my-header-notify .notify_btn{display: flex;align-items: center;justify-content: center;}
.elementor-widget-my-header-notify .notify_btn svg{width: 22px}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #dddddd;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #444444;
}
.ui-widget-content a {
	color: #444444;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #dddddd url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-bg_highlight-soft_50_dddddd_1x100.png") 50% 50% repeat-x;
	color: #444444;
	font-weight: bold;
}
.ui-widget-header a {
	color: #444444;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #dddddd;
	background: #f6f6f6 url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #0073ea;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #0073ea;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #0073ea;
	background: #0073ea url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #ffffff;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #dddddd;
	background: #ffffff url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ff0084;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #dddddd;
	background-color: #ff0084;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ff0084;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cccccc;
	background: #ffffff;
	color: #444444;
}
.ui-state-checked {
	border: 1px solid #cccccc;
	background: #ffffff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ff0084;
	background: #ffffff;
	color: #222222;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #222222;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #222222;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-icons_ff0084_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-icons_0073ea_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-icons_0073ea_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-icons_ff0084_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("https://ghaemchoob.ir/wp-content/themes/mweb-digiland-pro/assets/css/images/ui-icons_666666_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
	background: #eeeeee;
	opacity: .8;
	filter: Alpha(Opacity=80); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -4px -4px 4px #aaaaaa;
	box-shadow: -4px -4px 4px #aaaaaa;
}
/*! elementor - v3.22.0 - 26-06-2024 */
.dialog-widget-content{background-color:var(--e-a-bg-default);position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message{line-height:1.5;box-sizing:border-box}.dialog-close-button{cursor:pointer;position:absolute;margin-block-start:15px;left:15px;color:var(--e-a-color-txt);font-size:15px;line-height:1;transition:var(--e-a-transition-hover)}.dialog-close-button:hover{color:var(--e-a-color-txt-hover)}.dialog-prevent-scroll{overflow:hidden;max-height:100vh}.dialog-type-lightbox{position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elementor-editor-active .elementor-popup-modal{background-color:initial}.dialog-type-alert .dialog-widget-content,.dialog-type-confirm .dialog-widget-content{margin:auto;width:400px;padding:20px}.dialog-type-alert .dialog-header,.dialog-type-confirm .dialog-header{font-size:15px;font-weight:500}.dialog-type-alert .dialog-header:after,.dialog-type-confirm .dialog-header:after{content:"";display:block;border-block-end:var(--e-a-border);padding-block-end:10px;margin-block-end:10px;margin-inline-start:-20px;margin-inline-end:-20px}.dialog-type-alert .dialog-message,.dialog-type-confirm .dialog-message{min-height:50px}.dialog-type-alert .dialog-buttons-wrapper,.dialog-type-confirm .dialog-buttons-wrapper{padding-block-start:10px;display:flex;justify-content:flex-end;gap:15px}.dialog-type-alert .dialog-buttons-wrapper .dialog-button,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button{font-size:12px;font-weight:500;line-height:1.2;padding:8px 16px;outline:none;border:none;border-radius:var(--e-a-border-radius);background-color:var(--e-a-btn-bg);color:var(--e-a-btn-color-invert);transition:var(--e-a-transition-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover{border:none}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover{background-color:var(--e-a-btn-bg-hover);color:var(--e-a-btn-color-invert)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active{background-color:var(--e-a-btn-bg-active)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]){cursor:pointer}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled{background-color:var(--e-a-btn-bg-disabled);color:var(--e-a-btn-color-disabled)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon{display:none}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt{background:transparent;color:var(--e-a-color-txt)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover{background:var(--e-a-bg-hover);color:var(--e-a-color-txt-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled{background:transparent;color:var(--e-a-color-txt-disabled)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border{border:1px solid var(--e-a-color-txt-muted)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success{background-color:var(--e-a-btn-bg-success)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover{background-color:var(--e-a-btn-bg-success-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary{background-color:var(--e-a-btn-bg-primary);color:var(--e-a-btn-color)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover{background-color:var(--e-a-btn-bg-primary-hover);color:var(--e-a-btn-color)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt{background:transparent;color:var(--e-a-color-primary-bold)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover{background:var(--e-a-bg-primary)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro{background-color:var(--e-a-btn-bg-accent)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover{background-color:var(--e-a-btn-bg-accent-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active{background-color:var(--e-a-btn-bg-accent-active)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info{background-color:var(--e-a-btn-bg-info)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover{background-color:var(--e-a-btn-bg-info-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning{background-color:var(--e-a-btn-bg-warning)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover{background-color:var(--e-a-btn-bg-warning-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger{background-color:var(--e-a-btn-bg-danger)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover{background-color:var(--e-a-btn-bg-danger-hover)}.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i{margin-inline-end:5px}.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited{color:initial}.flatpickr-calendar{width:280px}.flatpickr-calendar .flatpickr-current-month span.cur-month{font-weight:300}.flatpickr-calendar .dayContainer{width:280px;min-width:280px;max-width:280px}.flatpickr-calendar .flatpickr-days{width:280px}.flatpickr-calendar .flatpickr-day{max-width:37px;height:37px;line-height:37px}.elementor-hidden{display:none}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:"";display:block;clear:both;width:0;height:0}.e-logo-wrapper{background:var(--e-a-bg-logo);display:inline-block;padding:.75em;border-radius:50%;line-height:1}.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{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.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{max-width:100%;width:100%;margin:0;line-height:1;border:none}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr}.elementor .elementor-background-video-container{transition:opacity 1s;pointer-events:none}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none}.elementor .elementor-html5-video{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-background-slideshow{position:absolute;width:100%;height:100%;z-index:0;top:0;right:0}.elementor .elementor-background-slideshow__slide__image{width:100%;height:100%;background-position:50%;background-size:cover}.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;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);align-self:var(--align-self)}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element:where(.e-con-full,.elementor-widget){flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap)}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-custom-embed-play i{font-size:100px;color:#fff;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-property:transform;transition-duration:10s;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)}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-center .elementor-button{width:auto}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-left .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-center .elementor-button{width:auto}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-left .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-center .elementor-button{width:auto}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-left .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-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .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-center .elementor-button{width:auto}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-left .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-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .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-right:auto;margin-left: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-row{width:100%;display:flex}@media (max-width:1024px){.elementor-row{flex-wrap:wrap}}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.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: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{position:relative;min-height:1px;display:flex}.elementor-column-wrap{width:100%;position:relative;display:flex}.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(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),.elementor-reverse-laptop>.elementor-container>:nth-child(10){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(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),.elementor-reverse-tablet>.elementor-container>:nth-child(10){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%}}ul.elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.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;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-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;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-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;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-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)}}@media (max-width:-1){.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-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;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-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;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-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;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-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"}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--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:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--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);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);position:var(--position);width:var(--width);min-width:0;min-height:var(--min-height);height:var(--height);border-radius:var(--border-radius);z-index:var(--z-index);overflow:var(--overflow);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);--flex-wrap-mobile:wrap;margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-block-end:var(--margin-block-end);margin-inline-start:var(--margin-inline-start);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end);--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{text-align:var(--text-align);padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end)}.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{grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);align-content:var(--grid-align-content);grid-auto-flow:var(--grid-auto-flow);justify-items:var(--justify-items);align-items:var(--align-items)}.e-con-boxed.e-flex{flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal}.e-con-boxed.e-grid{justify-items:legacy;grid-template-columns:1fr;grid-template-rows:1fr}.e-con-boxed{text-align:initial;gap:initial}.e-con.e-flex>.e-con-inner{flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);flex-basis:auto;flex-grow:1;flex-shrink:1;align-self:auto}.e-con.e-grid>.e-con-inner{justify-items:var(--justify-items);align-items:var(--align-items)}.e-con>.e-con-inner{gap:var(--gap);width:100%;max-width:var(--content-width);margin:0 auto;padding-inline-start:0;padding-inline-end:0;height: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{content:var(--background-overlay);display:block;position:absolute;mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);transition:var(--overlay-transition,.3s);border-radius:var(--border-radius);border-style:var(--border-style);border-color:var(--border-color);border-block-start-width:var(--border-block-start-width);border-inline-end-width:var(--border-inline-end-width);border-block-end-width:var(--border-block-end-width);border-inline-start-width:var(--border-inline-start-width);top:calc(0px - var(--border-top-width));left:calc(0px - var(--border-left-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%);height:max(100% + var(--border-top-width) + var(--border-bottom-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-radius:var(--border-radius);border-style:var(--border-style);border-color:var(--border-color);border-block-start-width:var(--border-block-start-width);border-inline-end-width:var(--border-inline-end-width);border-block-end-width:var(--border-block-end-width);border-inline-start-width:var(--border-inline-start-width);top:calc(0px - var(--border-top-width));left:calc(0px - var(--border-left-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone{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%}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}.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{flex-wrap:wrap;align-items:center}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #69727d;background-color:transparent;color:#1f2124;vertical-align:middle;flex-grow:1}.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;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;flex-basis:100%;padding-inline-end:20px}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;position:absolute;top:50%;transform:translateY(-50%);left:10px;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.3)}.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{content:"*";color:red;padding-inline-start:.2em}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-xs{font-size:13px;min-height:33px;padding:4px 12px;border-radius:2px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-field-textual.elementor-size-lg{font-size:18px;min-height:59px;padding:7px 20px;border-radius:5px}.elementor-field-textual.elementor-size-xl{font-size:20px;min-height:72px;padding:8px 24px;border-radius:6px}.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-end}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.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-end}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.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-end}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.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{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-weight:400;font-style:normal;vertical-align:middle;margin-inline-end:5px}.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{padding-block-start:0;padding-block-end:0;border:none}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;justify-content:center;flex-direction:row;gap:5px}.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 .elementor-widget-container{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-button{display:inline-block;line-height:1;background-color:#69727d;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;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;justify-content:center;flex-direction:row;gap:5px}.elementor-button-icon svg{width:1em;height:auto}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;border-radius:6px}.elementor-button .elementor-align-icon-right{order:5}.elementor-button .elementor-align-icon-left{order:15}.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-tab-title a{color:inherit}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#69727d;color:#fff;fill:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#69727d;border:3px solid #69727d;background-color:transparent}.elementor-icon{display:inline-block;line-height:1;transition:all .3s;color:#69727d;font-size:50px;text-align:center}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}.elementor-icon i:before,.elementor-icon svg:before{position:absolute;left:50%;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .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)}.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper-container .swiper-slide figure,.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper-container .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height:0}.elementor-element .swiper-container .elementor-lightbox-content-source,.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper-container .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display:none}.elementor-element .swiper-container .elementor-swiper-button,.elementor-element .swiper-container~.elementor-swiper-button,.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper-container .elementor-swiper-button,.elementor-lightbox .swiper-container~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{position:absolute;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:hsla(0,0%,93.3%,.9);top:50%;transform:translateY(-50%)}.elementor-element .swiper-container .elementor-swiper-button svg,.elementor-element .swiper-container~.elementor-swiper-button svg,.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper-container .elementor-swiper-button svg,.elementor-lightbox .swiper-container~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93.3%,.9);height:1em;width:1em}.elementor-element .swiper-container .elementor-swiper-button-prev,.elementor-element .swiper-container~.elementor-swiper-button-prev,.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper-container .elementor-swiper-button-next,.elementor-element .swiper-container~.elementor-swiper-button-next,.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper-container~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container .swiper-pagination-custom,.elementor-element .swiper-container .swiper-pagination-fraction,.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container~.swiper-pagination-custom,.elementor-element .swiper-container~.swiper-pagination-fraction,.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container .swiper-pagination-custom,.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container~.swiper-pagination-custom,.elementor-lightbox .swiper-container~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.elementor-element.elementor-pagination-position-outside .swiper,.elementor-element.elementor-pagination-position-outside .swiper-container,.elementor-lightbox.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position:relative}.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position:static}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-element.elementor-arrows-position-outside .swiper-container,.elementor-lightbox.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper-container{width:calc(100% - 60px)}.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{left:0}.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{right:0}.elementor-lightbox{--lightbox-ui-color:hsla(0,0%,93.3%,0.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px}.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,.elementor-lightbox:not(.elementor-popup-modal) .dialog-message{text-align:center}.elementor-lightbox .dialog-header{display:none}.elementor-lightbox .dialog-widget-content{background:none;box-shadow:none;width:100%;height:100%}.elementor-lightbox .dialog-message{animation-duration:.3s;height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:0}.elementor-lightbox .dialog-lightbox-close-button{cursor:pointer;position:absolute;font-size:var(--lightbox-header-icons-size);left:.75em;margin-top:13px;padding:.25em;z-index:2;line-height:1;display:flex}.elementor-lightbox .dialog-lightbox-close-button svg{height:1em;width:1em}.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:var(--lightbox-ui-color);transition:all .3s;opacity:1}.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg{fill:var(--lightbox-ui-color)}.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{color:var(--lightbox-ui-color-hover)}.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg{fill:var(--lightbox-ui-color-hover)}.elementor-lightbox .swiper,.elementor-lightbox .swiper-container{height:100%}.elementor-lightbox .elementor-lightbox-item{display:flex;align-items:center;justify-content:center;position:relative;padding:70px;box-sizing:border-box;height:100%;margin:auto}@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}}.elementor-lightbox .elementor-lightbox-image{max-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{opacity:1;filter:none;border:none}.elementor-lightbox .elementor-lightbox-image{box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);border-radius:2px}.elementor-lightbox .elementor-video-container{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-lightbox .elementor-video-container .elementor-video-landscape,.elementor-lightbox .elementor-video-container .elementor-video-portrait,.elementor-lightbox .elementor-video-container .elementor-video-square{width:100%;height:100%;margin:auto}.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-square iframe{border:0;background-color:#000}.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video,.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{aspect-ratio:var(--video-aspect-ratio,1.77777)}@supports not (aspect-ratio:1/1){.elementor-lightbox .elementor-video-container .elementor-video-landscape,.elementor-lightbox .elementor-video-container .elementor-video-portrait,.elementor-lightbox .elementor-video-container .elementor-video-square{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% / var(--video-aspect-ratio, 1.77777))}.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video,.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{width:min(90vh,90vw);height:min(90vh,90vw)}.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video{width:100%;max-height:90vh}.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video{height:100%;max-width:90vw}@media (min-width:1025px){.elementor-lightbox .elementor-video-container .elementor-video-landscape{width:85vw;max-height:85vh}.elementor-lightbox .elementor-video-container .elementor-video-portrait{height:85vh;max-width:85vw}}@media (max-width:1024px){.elementor-lightbox .elementor-video-container .elementor-video-landscape{width:95vw;max-height:95vh}.elementor-lightbox .elementor-video-container .elementor-video-portrait{height:95vh;max-width:95vw}}.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev{left:0}.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next{right:0}.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-pagination-fraction{width:-moz-max-content;width:max-content;color:#fff}.elementor-lightbox .elementor-swiper-button:focus{outline-width:1px}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height:100%;display:flex;align-items:center;width:15%;justify-content:center;font-size:var(--lightbox-navigation-icons-size)}@media (max-width:767px){.elementor-lightbox .elementor-swiper-button:focus{outline:none}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;justify-content:flex-end}}.elementor-slideshow__counter{color:currentColor;font-size:.75em;width:-moz-max-content;width:max-content}.elementor-slideshow__footer,.elementor-slideshow__header{position:absolute;left:0;width:100%;padding:15px 20px;transition:.3s}.elementor-slideshow__footer{color:var(--lightbox-text-color)}.elementor-slideshow__header{color:var(--lightbox-ui-color);display:flex;flex-direction:row-reverse;font-size:var(--lightbox-header-icons-size);padding-inline-start:1em;padding-inline-end:2.6em;top:0;align-items:center;z-index:10}.elementor-slideshow__header>i,.elementor-slideshow__header>svg{cursor:pointer;padding:.25em;margin:0 .35em}.elementor-slideshow__header>i{font-size:inherit}.elementor-slideshow__header>i:hover{color:var(--lightbox-ui-color-hover)}.elementor-slideshow__header>svg{box-sizing:content-box;fill:var(--lightbox-ui-color);height:1em;width:1em}.elementor-slideshow__header>svg:hover{fill:var(--lightbox-ui-color-hover)}.elementor-slideshow__header .elementor-slideshow__counter{margin-inline-end:auto}.elementor-slideshow__header .elementor-icon-share{z-index:5}.elementor-slideshow__share-menu{background-color:transparent;width:0;height:0;position:absolute;overflow:hidden;transition:background-color .4s}.elementor-slideshow__share-menu .elementor-slideshow__share-links a{color:#0c0d0e}.elementor-slideshow__share-links{display:block;position:absolute;min-width:200px;left:2.8em;top:3em;background-color:#fff;border-radius:3px;padding:14px 20px;transform:scale(0);opacity:0;transform-origin:90% 10%;transition:all .25s .1s;box-shadow:0 4px 15px rgba(0,0,0,.3)}.elementor-slideshow__share-links a{text-align:start;color:#3f444b;font-size:12px;line-height:2.5;display:block;opacity:0;transition:opacity .5s .1s}.elementor-slideshow__share-links a:hover{color:#000}.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg{margin-inline-end:.75em}.elementor-slideshow__share-links a i{font-size:1.25em}.elementor-slideshow__share-links a svg{height:1.25em;width:1.25em}.elementor-slideshow__share-links:before{content:"";display:block;position:absolute;top:1px;left:.5em;border:.45em solid transparent;border-bottom-color:#fff;transform:translateY(-100%) scaleX(.7)}.elementor-slideshow__footer{bottom:0;z-index:5;position:fixed}.elementor-slideshow__description,.elementor-slideshow__title{margin:0}.elementor-slideshow__title{font-size:16px;font-weight:700}.elementor-slideshow__description{font-size:14px}.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:0;pointer-events:none}.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:0}.elementor-slideshow--fullscreen-mode .elementor-video-container{width:100%}.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{background-color:rgba(0,0,0,.5)}.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity:0;pointer-events:none}.elementor-slideshow--share-mode .elementor-slideshow__share-menu{top:0;left:0;width:100vw;height:100vh;opacity:1;cursor:default;background-color:rgba(0,0,0,.5)}.elementor-slideshow--share-mode .elementor-slideshow__share-links{transform:scale(1)}.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{opacity:1}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{color:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{color:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{color:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{color:#9da5ae}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter{fill:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook{fill:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest{fill:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold{fill:#9da5ae}.elementor-slideshow--share-mode .eicon-share-arrow{z-index:2}.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}}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;transform-origin:center;transform:rotateY(0deg)}#wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e813";font-family:eicons;top:3px;font-size:18px}#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item{display:flex;width:200px}#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}#wp-admin-bar-elementor_edit_page .elementor-edit-link-type{background:#3f444b;font-size:11px;line-height:9px;margin-top:6px;padding:4px 8px;border-radius:3px}#wp-admin-bar-elementor_inspector>.ab-item:before{content:"\f348";top:2px}#wpadminbar *{font-style:normal}.page-template-elementor_canvas.elementor-page:before{display:none}.elementor-post__thumbnail__link{transition:none}#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items{padding:0}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-left:0;margin-right:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-left:0;margin-right:0}}@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}}.elementor-widget-text-path{font-size:20px;text-align:var(--alignment,start)}.elementor-widget-text-path svg{width:var(--width);max-width:100%;height:auto;overflow:visible;word-spacing:var(--word-spacing);transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))}.elementor-widget-text-path svg path{vector-effect:non-scaling-stroke;fill:var(--path-fill,transparent);stroke:var(--stroke-color,transparent);stroke-width:var(--stroke-width,1px);transition:var(--stroke-transition) stroke,var(--stroke-transition) fill}.elementor-widget-text-path svg:hover path{--path-fill:var(--path-fill-hover);--stroke-color:var(--stroke-color-hover);--stroke-width:var(--stroke-width-hover)}.elementor-widget-text-path svg text{--fill:var(--text-color);fill:var(--fill);direction:var(--direction,rtl);transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill}.elementor-widget-text-path svg text:hover{--color:var(--text-color-hover,var(--text-color));--fill:var(--color);color:var(--color)}.elementor-widget-n-tabs{--n-tabs-color-accent-fallback:#61ce70;--n-tabs-color-secondary-fallback:#54595f;--n-tabs-default-padding-block:15px;--n-tabs-default-padding-inline:35px;--n-tabs-background-color:transparent;--n-tabs-display:flex;--n-tabs-direction:column;--n-tabs-gap:10px;--n-tabs-heading-display:flex;--n-tabs-heading-direction:row;--n-tabs-heading-grow:initial;--n-tabs-heading-justify-content:center;--n-tabs-heading-width:initial;--n-tabs-heading-overflow-x:initial;--n-tabs-heading-wrap:nowrap;--n-tabs-border-width:1px;--n-tabs-border-color:#d5d8dc;--n-tabs-content-display:flex;--n-tabs-title-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-title-color-hover:#fff;--n-tabs-title-color-active:#fff;--n-tabs-title-background-color:#f1f2f3;--n-tabs-title-background-color-hover:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-background-color-active:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-font-size:1rem;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-direction:row;--n-tabs-title-gap:10px;--n-tabs-title-flex-grow:0;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-title-order:initial;--n-tabs-title-padding-top:var(--n-tabs-default-padding-block);--n-tabs-title-padding-bottom:var(--n-tabs-default-padding-block);--n-tabs-title-padding-left:var(--n-tabs-default-padding-inline);--n-tabs-title-padding-right:var(--n-tabs-default-padding-inline);--n-tabs-title-border-radius:initial;--n-tabs-title-transition:0.3s;--n-tabs-icon-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-icon-color-hover:var(--n-tabs-title-color-hover);--n-tabs-icon-color-active:#fff;--n-tabs-icon-gap:5px;width:100%;max-width:100%;--n-tabs-title-padding-inline-start:var(--n-tabs-title-padding-left);--n-tabs-title-padding-inline-end:var(--n-tabs-title-padding-right);--n-tabs-title-padding-block-start:var(--n-tabs-title-padding-top);--n-tabs-title-padding-block-end:var(--n-tabs-title-padding-bottom)}body.rtl .elementor-widget-n-tabs{--n-tabs-title-padding-inline-start:var(--n-tabs-title-padding-right);--n-tabs-title-padding-inline-end:var(--n-tabs-title-padding-left)}.elementor-widget-n-tabs .e-n-tabs{display:var(--n-tabs-display);flex-direction:var(--n-tabs-direction);gap:var(--n-tabs-gap);text-align:start;min-width:0}.elementor-widget-n-tabs .e-n-tabs-heading{display:var(--n-tabs-heading-display);flex-basis:var(--n-tabs-heading-width);flex-direction:var(--n-tabs-heading-direction);flex-shrink:0;justify-content:var(--n-tabs-heading-justify-content);gap:var(--n-tabs-title-gap);overflow-x:var(--n-tabs-heading-overflow-x);flex-wrap:var(--n-tabs-heading-wrap);-ms-overflow-style:none;scrollbar-width:none}.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar{display:none}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll{cursor:grabbing;cursor:-webkit-grabbing}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active{position:relative}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before{content:"";position:absolute;inset-block:0;inset-inline:-1000vw;z-index:2}.elementor-widget-n-tabs .e-n-tabs-content{display:var(--n-tabs-content-display);flex-grow:1;min-width:0}.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active){display:none}.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child{display:flex}.elementor-widget-n-tabs .e-n-tab-title{background-color:initial;border-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));flex-direction:var(--n-tabs-title-direction);justify-content:var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));gap:var(--n-tabs-icon-gap);border-width:var(--n-tabs-border-width);position:relative;flex-grow:var(--n-tabs-title-flex-grow);flex-basis:var(--n-tabs-title-flex-basis);flex-shrink:var(--n-tabs-title-flex-shrink);padding-block-start:var(--n-tabs-title-padding-block-start);padding-inline-end:var(--n-tabs-title-padding-inline-end);padding-block-end:var(--n-tabs-title-padding-block-end);padding-inline-start:var(--n-tabs-title-padding-inline-start);border-radius:var(--n-tabs-title-border-radius);height:var(--n-tabs-title-height);width:var(--n-tabs-title-width);white-space:var(--n-tabs-title-white-space);transition:background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition)}.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible){outline:none}.elementor-widget-n-tabs .e-n-tab-title span i,.elementor-widget-n-tabs .e-n-tab-title span svg{transition:color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition)}.elementor-widget-n-tabs .e-n-tab-title-text{display:flex;align-items:center;font-size:var(--n-tabs-title-font-size);text-align:var(--n-tabs-title-text-align)}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon{display:flex;align-items:center;flex-direction:column;flex-shrink:0;order:var(--n-tabs-icon-order);overflow:hidden}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i{font-size:var(--n-tabs-icon-size,var(--n-tabs-title-font-size))}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg{width:var(--n-tabs-icon-size,var(--n-tabs-title-font-size));height:var(--n-tabs-icon-size,var(--n-tabs-title-font-size))}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty{display:none}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{background-color:var(--n-tabs-title-background-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a{color:var(--n-tabs-title-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i{color:var(--n-tabs-icon-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg{fill:var(--n-tabs-icon-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child{transform:translateY(-100vh);height:0;opacity:0}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a{color:var(--n-tabs-title-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i{color:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child{transform:translateY(-100vh);height:0;opacity:0}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover{transform:none;animation:initial}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a{color:var(--n-tabs-title-color-hover)}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i{color:var(--n-tabs-icon-color-hover)}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-hover)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a{color:var(--n-tabs-title-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i{color:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child{transform:translateY(-100vh);height:0;opacity:0}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover{transform:none;animation:initial}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child{transform:none;height:auto;opacity:1}.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background-color:var(--n-tabs-title-background-color-hover);background-image:none}.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background-color:var(--n-tabs-title-background-color-active);background-image:none}@media (max-width:767px){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:-1){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:1024px){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:-1){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:-1){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}.elementor-widget-n-accordion{--n-accordion-title-font-size:20px;--n-accordion-title-flex-grow:initial;--n-accordion-title-justify-content:initial;--n-accordion-title-icon-order:-1;--n-accordion-border-width:1px;--n-accordion-border-color:#d5d8dc;--n-accordion-border-style:solid;--n-accordion-item-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-padding:10px;--n-accordion-border-radius:0px;--n-accordion-icon-size:15px;--n-accordion-title-normal-color:#1f2124;--n-accordion-title-hover-color:#1f2124;--n-accordion-title-active-color:#1f2124;--n-accordion-icon-normal-color:var(--n-accordion-title-normal-color);--n-accordion-icon-hover-color:var(--n-accordion-title-hover-color);--n-accordion-icon-active-color:var(--n-accordion-title-active-color);--n-accordion-icon-gap:0 10px;width:100%}.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker{display:none}.elementor-widget-n-accordion .e-n-accordion-item{display:flex;flex-direction:column;position:relative}.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){margin-block-end:var(--n-accordion-item-title-space-between)}.elementor-widget-n-accordion .e-n-accordion-item-title,:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)}.elementor-widget-n-accordion .e-n-accordion-item-title{display:flex;flex-direction:row;list-style:none;padding:var(--n-accordion-padding);justify-content:var(--n-accordion-title-justify-content);border-radius:var(--n-accordion-border-radius);flex-grow:var(--n-menu-title-flex-grow);gap:var(--n-accordion-icon-gap);color:var(--n-accordion-title-normal-color);align-items:center;cursor:pointer}.elementor-widget-n-accordion .e-n-accordion-item-title-header{display:flex}.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,.elementor-widget-n-accordion .e-n-accordion-item-title-header p{margin-block-start:0;margin-block-end:0}.elementor-widget-n-accordion .e-n-accordion-item-title-text{font-size:var(--n-accordion-title-font-size);align-items:center}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{display:flex;flex-direction:row;align-items:center;order:var(--n-accordion-title-icon-order);position:relative;width:-moz-fit-content;width:fit-content}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{height:var(--n-accordion-icon-size);width:auto}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color);font-size:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color);height:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title>span{cursor:pointer}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{margin-block-end:var(--n-accordion-item-title-distance-from-content);color:var(--n-accordion-title-active-color)}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened{display:flex}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed{display:none}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title{color:var(--n-accordion-title-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{display:none}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display:flex}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item>span{cursor:pointer}.e-link-in-bio{--e-link-in-bio-border-color:transparent;--e-link-in-bio-border-style:none;--e-link-in-bio-border-width:0;--e-link-in-bio-container-height:auto;--e-link-in-bio-container-width:360px;--e-link-in-bio-content-align-h:center;--e-link-in-bio-content-align-v:center;--e-link-in-bio-content-width:280px;--e-link-in-bio-gutter-block-end:45px;--e-link-in-bio-gutter-block-start:38px;--e-link-in-bio-gutter-inline:40px;--e-link-in-bio-identity-image-cover-border-bottom-width:0;--e-link-in-bio-identity-image-cover-border-color:transparent;--e-link-in-bio-identity-image-cover-border-style:none;--e-link-in-bio-identity-image-cover-height:170px;--e-link-in-bio-identity-image-profile-border-color:transparent;--e-link-in-bio-identity-image-profile-border-radius:50%;--e-link-in-bio-identity-image-profile-border-style:none;--e-link-in-bio-identity-image-profile-border-width:0;--e-link-in-bio-identity-image-profile-width:115px;--e-link-in-bio-heading-color:inherit;--e-link-in-bio-title-color:inherit;--e-link-in-bio-about-heading-color:inherit;--e-link-in-bio-description-color:#324a6d;--e-link-in-bio-icon-background-color:transparent;--e-link-in-bio-icon-border-color:transparent;--e-link-in-bio-icon-border-style:none;--e-link-in-bio-icon-border-width:0;--e-link-in-bio-icon-color:inherit;--e-link-in-bio-icon-columns:3;--e-link-in-bio-icon-gap:20px 29px;--e-link-in-bio-icon-size:25px;--e-link-in-bio-ctas-background-color:#467ff7;--e-link-in-bio-ctas-border-color:transparent;--e-link-in-bio-ctas-border-radius:20px;--e-link-in-bio-ctas-border-style:none;--e-link-in-bio-ctas-border-width:2px;--e-link-in-bio-ctas-gap:22px;--e-link-in-bio-ctas-padding-block-end:17px;--e-link-in-bio-ctas-padding-block-start:17px;--e-link-in-bio-ctas-padding-inline-end:20px;--e-link-in-bio-ctas-padding-inline-start:20px;--e-link-in-bio-ctas-text-color:#fff;--background-overlay-opacity:0.5;align-items:var(--e-link-in-bio-content-align-h);border:var(--e-link-in-bio-border-width) var(--e-link-in-bio-border-style) var(--e-link-in-bio-border-color);display:flex;flex-direction:column;justify-content:var(--e-link-in-bio-content-align-v);margin-inline:auto;max-width:100%;min-height:var(--e-link-in-bio-container-height);padding:var(--e-link-in-bio-gutter-block-start) var(--e-link-in-bio-gutter-inline) var(--e-link-in-bio-gutter-block-end);position:relative;width:var(--e-link-in-bio-container-width)}.e-link-in-bio.has-border{--e-link-in-bio-border-style:solid}@media (max-width:767px){.e-link-in-bio.-is-full-height-mobile{--e-link-in-bio-container-height:100vh}@supports (height:100dvh){.e-link-in-bio.-is-full-height-mobile{--e-link-in-bio-container-height:100dvh}}}@media (max-width:-1){.e-link-in-bio.-is-full-height-mobile_extra{--e-link-in-bio-container-height:100vh}@supports (height:100dvh){.e-link-in-bio.-is-full-height-mobile_extra{--e-link-in-bio-container-height:100dvh}}}@media (max-width:1024px){.e-link-in-bio.-is-full-height-tablet{--e-link-in-bio-container-height:100vh}@supports (height:100dvh){.e-link-in-bio.-is-full-height-tablet{--e-link-in-bio-container-height:100dvh}}}@media (max-width:-1){.e-link-in-bio.-is-full-height-tablet_extra{--e-link-in-bio-container-height:100vh}@supports (height:100dvh){.e-link-in-bio.-is-full-height-tablet_extra{--e-link-in-bio-container-height:100dvh}}}@media (max-width:-1){.e-link-in-bio.-is-full-height-laptop{--e-link-in-bio-container-height:100vh}@supports (height:100dvh){.e-link-in-bio.-is-full-height-laptop{--e-link-in-bio-container-height:100dvh}}}@media (max-width:99999px){.e-link-in-bio.-is-full-height-desktop{--e-link-in-bio-container-height:100vh}@supports (height:100dvh){.e-link-in-bio.-is-full-height-desktop{--e-link-in-bio-container-height:100dvh}}}@media (max-width:99999px){.e-link-in-bio.-is-full-height-widescreen{--e-link-in-bio-container-height:100vh}@supports (height:100dvh){.e-link-in-bio.-is-full-height-widescreen{--e-link-in-bio-container-height:100dvh}}}.e-link-in-bio.is-full-width{--e-link-in-bio-container-width:100%}.e-link-in-bio__bg{display:grid;inset:0;position:absolute;z-index:0}.e-link-in-bio__bg-overlay{opacity:var(--background-overlay-opacity)}.e-link-in-bio__content{color:#1c2448;display:flex;flex-direction:column;font-family:var(--e-global-typography-text-font-family,"Poppins"),Sans-serif;max-width:100%;text-align:center;width:var(--e-link-in-bio-content-width);z-index:1}.e-link-in-bio__content *{word-wrap:break-word}.e-link-in-bio__identity{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin-block-end:14px;margin-block-start:calc(var(--e-link-in-bio-gutter-block-start) * -1)}.e-link-in-bio__identity .e-link-in-bio__identity-image{display:flex;position:relative}.e-link-in-bio__identity .e-link-in-bio__identity-image-element{display:block;flex:1 1 100%;-o-object-fit:cover;object-fit:cover}.e-link-in-bio__identity .e-link-in-bio__identity-image-cover{align-self:start;border:0 var(--e-link-in-bio-identity-image-cover-border-style) var(--e-link-in-bio-identity-image-cover-border-color);border-bottom:var(--e-link-in-bio-identity-image-cover-border-bottom-width) var(--e-link-in-bio-identity-image-cover-border-style) var(--e-link-in-bio-identity-image-cover-border-color);grid-column:1;grid-row:1;margin-inline:calc(var(--e-link-in-bio-gutter-inline) * -1);max-height:var(--e-link-in-bio-identity-image-cover-height);overflow:hidden;width:calc(100% + var(--e-link-in-bio-gutter-inline) * 2)}.e-link-in-bio__identity .e-link-in-bio__identity-image-cover.has-border{--e-link-in-bio-identity-image-cover-border-style:solid}.e-link-in-bio__identity .e-link-in-bio__identity-image-profile{align-self:center;aspect-ratio:1;border-radius:var(--e-link-in-bio-identity-image-profile-border-radius);border:var(--e-link-in-bio-identity-image-profile-border-width) var(--e-link-in-bio-identity-image-profile-border-style) var(--e-link-in-bio-identity-image-profile-border-color);grid-column:1;grid-row:1;overflow:hidden;margin-block-start:var(--e-link-in-bio-gutter-block-start);margin-block-end:17px;margin-inline:auto;max-width:100%;width:var(--e-link-in-bio-identity-image-profile-width)}.e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-border{--e-link-in-bio-identity-image-profile-border-style:solid}.e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-style-square{--e-link-in-bio-identity-image-profile-border-radius:0}.e-link-in-bio__identity .e-link-in-bio__identity-image-profile .e-link-in-bio__identity-image-element{aspect-ratio:inherit}.e-link-in-bio__identity .e-link-in-bio__identity-image-cover+.e-link-in-bio__identity-image-profile{margin-block-start:17px}.e-link-in-bio__bio>*{margin-block:0}.e-link-in-bio__heading{color:var(--e-link-in-bio-heading-color);font-size:36px;font-weight:600;line-height:42px}.e-link-in-bio__about-heading{color:var(--e-link-in-bio-about-heading-color);font-size:16px;font-weight:500;line-height:20px}.e-link-in-bio__title{color:var(--e-link-in-bio-title-color);font-size:20px;font-weight:500;line-height:35px}.e-link-in-bio__description{color:var(--e-link-in-bio-description-color);font-size:16px;font-weight:300;line-height:24px;margin-block-start:20px}.e-link-in-bio__bio--footer{margin-block-start:34px}.e-link-in-bio__bio--footer .e-link-in-bio__description{font-size:12px;font-weight:500;line-height:20px;margin-block-start:0}.e-link-in-bio__bio--footer .e-link-in-bio__about-heading+.e-link-in-bio__description{margin-block-start:3px}.e-link-in-bio__icons{display:flex;flex-flow:row wrap;gap:var(--e-link-in-bio-icon-gap);justify-content:center;margin-block-start:20px}.e-link-in-bio__icon{display:flex}.e-link-in-bio__icon.has-size-medium{--e-link-in-bio-icon-size:30px}.e-link-in-bio__icon.has-size-large{--e-link-in-bio-icon-size:35px}.e-link-in-bio__icon .e-link-in-bio__icon-link{align-items:center;color:inherit;display:flex;flex:1 1 auto;flex-direction:column}.e-link-in-bio__icon .e-link-in-bio__icon-link:active,.e-link-in-bio__icon .e-link-in-bio__icon-link:focus,.e-link-in-bio__icon .e-link-in-bio__icon-link:hover{color:inherit}.e-link-in-bio__icon .e-link-in-bio__icon-svg{align-items:center;color:var(--e-link-in-bio-icon-color);display:flex;justify-content:center}.e-link-in-bio__icon svg{fill:currentColor;height:var(--e-link-in-bio-icon-size)}.e-link-in-bio__icon .e-link-in-bio__icon-label{font-size:14px;font-weight:500;line-height:20px;text-align:center}.e-link-in-bio__ctas{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:var(--e-link-in-bio-ctas-gap);margin-block-start:31px}.e-link-in-bio__ctas.has-type-link{--e-link-in-bio-ctas-gap:10px;justify-items:center}.e-link-in-bio__ctas.has-type-divider{--e-link-in-bio-ctas-gap:0}.e-link-in-bio__ctas .e-link-in-bio__cta{display:flex;font-size:16px;font-weight:500;line-height:20px}.e-link-in-bio__ctas .e-link-in-bio__cta,.e-link-in-bio__ctas .e-link-in-bio__cta:active,.e-link-in-bio__ctas .e-link-in-bio__cta:focus,.e-link-in-bio__ctas .e-link-in-bio__cta:hover{color:var(--e-link-in-bio-ctas-text-color)}.e-link-in-bio__ctas .e-link-in-bio__cta-image{flex:0 0 min(50%,140px)}.e-link-in-bio__ctas .e-link-in-bio__cta-image-element{aspect-ratio:140/100;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.e-link-in-bio__ctas .e-link-in-bio__cta-text{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button{border-radius:var(--e-link-in-bio-ctas-border-radius);overflow:hidden}.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-border{--e-link-in-bio-ctas-border-style:solid;border:var(--e-link-in-bio-ctas-border-width) var(--e-link-in-bio-ctas-border-style) var(--e-link-in-bio-ctas-border-color)}.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-rounded{--e-link-in-bio-ctas-border-radius:20px}.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-round{--e-link-in-bio-ctas-border-radius:50px}.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-sharp{--e-link-in-bio-ctas-border-radius:0}.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-text{background-color:var(--e-link-in-bio-ctas-background-color);padding-block-end:var(--e-link-in-bio-ctas-padding-block-end);padding-block-start:var(--e-link-in-bio-ctas-padding-block-start);padding-inline-end:var(--e-link-in-bio-ctas-padding-inline-end);padding-inline-start:var(--e-link-in-bio-ctas-padding-inline-start)}.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link{--e-link-in-bio-ctas-text-color:#467ff7;font-weight:700;margin-block:17px;justify-content:center}.e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link{text-decoration:underline}.e-link-in-bio-var-3{--e-link-in-bio-gutter-block-end:20px;--e-link-in-bio-ctas-border-radius:0;--e-link-in-bio-ctas-gap:8px}.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border{border:none}.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image{--e-link-in-bio-ctas-border-style:solid;border:var(--e-link-in-bio-ctas-border-width) var(--e-link-in-bio-ctas-border-style) var(--e-link-in-bio-ctas-border-color)}.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-round,.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded{--e-link-in-bio-ctas-border-radius:0}.e-link-in-bio-var-4{--e-link-in-bio-ctas-text-color:#1c2448;--e-link-in-bio-ctas-background-color:transparent;--e-link-in-bio-ctas-divider-color:#1c2448;--e-link-in-bio-ctas-divider-width:1px;--e-link-in-bio-ctas-divider-style:solid;--e-link-in-bio-ctas-padding-inline-end:16px;--e-link-in-bio-ctas-padding-inline-start:16px}.e-link-in-bio-var-4 .e-link-in-bio__ctas{grid-gap:0;margin-block-end:28px;margin-block-start:28px}.e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta{border-bottom:var(--e-link-in-bio-ctas-divider-width) var(--e-link-in-bio-ctas-divider-style) var(--e-link-in-bio-ctas-divider-color);font-size:24px;font-weight:600;line-height:42px}.e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded,.e-link-in-bio-var-5{--e-link-in-bio-ctas-border-radius:0}.e-link-in-bio-var-5{--e-link-in-bio-ctas-gap:20px 15px;--e-link-in-bio-ctas-padding-block-end:5px;--e-link-in-bio-ctas-padding-block-start:5px;--e-link-in-bio-ctas-padding-inline-end:7px;--e-link-in-bio-ctas-padding-inline-start:7px}.e-link-in-bio-var-5 .e-link-in-bio__ctas.has-type-button{grid-template-columns:repeat(2,minmax(0,100px));grid-template-rows:auto;justify-content:center}.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border{border:none}.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image{--e-link-in-bio-ctas-border-style:solid;border:var(--e-link-in-bio-ctas-border-width) var(--e-link-in-bio-ctas-border-style) var(--e-link-in-bio-ctas-border-color)}.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-round,.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded{--e-link-in-bio-ctas-border-radius:0}.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button{flex-direction:column;font-size:14px}.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-image{flex:0 0 auto;margin-bottom:4px}.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-image-element{aspect-ratio:1;height:auto}.e-link-in-bio-var-7{--e-link-in-bio-icon-background-color:#467ff7;--e-link-in-bio-icon-color:#fff;--e-link-in-bio-icon-gap:20px 10px}.e-link-in-bio-var-7 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover{height:var(--e-link-in-bio-identity-image-cover-height,auto)}.e-link-in-bio-var-7 .e-link-in-bio__icons{align-items:start;display:grid;flex-flow:unset;grid-auto-flow:rows;grid-template-columns:repeat(var(--e-link-in-bio-icon-columns,3),minmax(0,1fr));grid-template-rows:auto;justify-content:unset;justify-items:center;margin-block-start:34px}.e-link-in-bio-var-7 .e-link-in-bio__icon-svg{aspect-ratio:1;background-color:var(--e-link-in-bio-icon-background-color);border-radius:100%;height:calc(var(--e-link-in-bio-icon-size) + 30px);padding:15px}.e-link-in-bio-var-7 .e-link-in-bio__icon{--e-link-in-bio-icon-border-style:solid}.e-link-in-bio-var-7 .e-link-in-bio__icon.has-border .e-link-in-bio__icon-svg{border:var(--e-link-in-bio-icon-border-width) var(--e-link-in-bio-icon-border-style) var(--e-link-in-bio-icon-border-color);height:calc(var(--e-link-in-bio-icon-size) + 30px + var(--e-link-in-bio-icon-border-width) * 2)}.e-link-in-bio-var-7 .e-link-in-bio__ctas{margin-block-start:34px}.e-contact-buttons{--e-contact-buttons-chat-box-width:360px;--e-contact-buttons-size-small:65px;--e-contact-buttons-size-medium:75px;--e-contact-buttons-size-large:85px;--e-contact-buttons-dot:red;--e-contact-buttons-dot-size:20px;--e-contact-buttons-profile-dot-bg:#39aa59;--e-contact-buttons-box-shadow:0 3px 3px 0 rgba(0,0,0,0.25);--e-contact-buttons-border-radius:20px;--e-contact-button-chat-button-animation-duration:800ms;--e-contact-button-chat-button-animation-delay:0;--e-contact-buttons-chat-box-animation-duration:800ms;--e-contact-buttons-button-bg:#467ff7;--e-contact-buttons-button-bg-hover:#1c2448;--e-contact-buttons-button-icon:#fff;--e-contact-buttons-button-icon-hover:#fff;--e-contact-buttons-top-bar-bg:#1c2448;--e-contact-buttons-top-bar-name:#fff;--e-contact-buttons-top-bar-title:#fff;--e-contact-buttons-close-button-color:#fff;--e-contact-buttons-message-bubble-name:#000;--e-contact-buttons-message-bubble-body:#000;--e-contact-buttons-message-bubble-time:#000;--e-contact-buttons-message-bubble-bubble-bg:#fff;--e-contact-buttons-message-bubble-chat-bg:#c8d5dc;--e-contact-buttons-send-button-icon:#fff;--e-contact-buttons-send-button-bg:#467ff7;--e-contact-buttons-send-button-icon-hover:#fff;--e-contact-buttons-send-button-bg-hover:#1c2448;--e-contact-buttons-chat-box-bg:#fff;position:fixed;bottom:20px;inset-inline-end:25px;width:var(--e-contact-buttons-chat-box-width);z-index:99}@media (max-width:767px){.e-contact-buttons{inset-inline-end:0}}.e-contact-buttons.has-alignment-start{inset-inline-end:0;inset-inline-start:25px}@media (max-width:767px){.e-contact-buttons.has-alignment-start{inset-inline-start:0}}.e-contact-buttons.has-platform-whatsapp{--e-contact-buttons-button-bg:#25d366;--e-contact-buttons-button-bg-hover:#075e54;--e-contact-buttons-button-icon:#fff;--e-contact-buttons-button-icon-hover:#fff;--e-contact-buttons-top-bar-bg:#075e54;--e-contact-buttons-top-bar-name:#fff;--e-contact-buttons-top-bar-title:#fff;--e-contact-buttons-close-button-color:#fff;--e-contact-buttons-message-bubble-body:#000;--e-contact-buttons-message-bubble-time:#000;--e-contact-buttons-message-bubble-name:#000;--e-contact-buttons-message-bubble-bubble-bg:#fff;--e-contact-buttons-message-bubble-chat-bg:#ece5dd;--e-contact-buttons-send-button-icon:#fff;--e-contact-buttons-send-button-bg:#25d366;--e-contact-buttons-send-button-icon-hover:#fff;--e-contact-buttons-send-button-bg-hover:#075e54;--e-contact-buttons-chat-box-bg:#fff}.e-contact-buttons.has-platform-skype{--e-contact-buttons-button-bg:#00aff0;--e-contact-buttons-button-bg-hover:#0d72cf;--e-contact-buttons-button-icon:#fff;--e-contact-buttons-button-icon-hover:#fff;--e-contact-buttons-top-bar-bg:#0d72cf;--e-contact-buttons-top-bar-name:#fff;--e-contact-buttons-top-bar-title:#fff;--e-contact-buttons-close-button-color:#fff;--e-contact-buttons-message-bubble-body:#000;--e-contact-buttons-message-bubble-time:#000;--e-contact-buttons-message-bubble-name:#000;--e-contact-buttons-message-bubble-bubble-bg:#fff;--e-contact-buttons-message-bubble-chat-bg:#cdf7ff;--e-contact-buttons-send-button-icon:#fff;--e-contact-buttons-send-button-bg:#00aff0;--e-contact-buttons-send-button-icon-hover:#fff;--e-contact-buttons-send-button-bg-hover:#0d72cf;--e-contact-buttons-chat-box-bg:#fff}.e-contact-buttons.has-platform-messenger{--e-contact-buttons-button-bg:#168aff;--e-contact-buttons-button-bg-hover:#168aff;--e-contact-buttons-button-icon:#fff;--e-contact-buttons-button-icon-hover:#fff;--e-contact-buttons-top-bar-bg:#168aff;--e-contact-buttons-top-bar-name:#fff;--e-contact-buttons-top-bar-title:#fff;--e-contact-buttons-close-button-color:#fff;--e-contact-buttons-message-bubble-body:#000;--e-contact-buttons-message-bubble-time:#000;--e-contact-buttons-message-bubble-name:#000;--e-contact-buttons-message-bubble-bubble-bg:#fff;--e-contact-buttons-message-bubble-chat-bg:#f0f0f0;--e-contact-buttons-send-button-icon:#fff;--e-contact-buttons-send-button-bg:#168aff;--e-contact-buttons-send-button-icon-hover:#fff;--e-contact-buttons-send-button-bg-hover:#168aff;--e-contact-buttons-chat-box-bg:#fff}.e-contact-buttons.has-platform-viber{--e-contact-buttons-button-bg:#7360f2;--e-contact-buttons-button-bg-hover:#4e4879;--e-contact-buttons-button-icon:#fff;--e-contact-buttons-button-icon-hover:#fff;--e-contact-buttons-top-bar-bg:#4e4879;--e-contact-buttons-top-bar-name:#fff;--e-contact-buttons-top-bar-title:#fff;--e-contact-buttons-close-button-color:#fff;--e-contact-buttons-message-bubble-body:#000;--e-contact-buttons-message-bubble-time:#000;--e-contact-buttons-message-bubble-name:#000;--e-contact-buttons-message-bubble-bubble-bg:#fff;--e-contact-buttons-message-bubble-chat-bg:#e5e1ff;--e-contact-buttons-send-button-icon:#fff;--e-contact-buttons-send-button-bg:#7360f2;--e-contact-buttons-send-button-icon-hover:#fff;--e-contact-buttons-send-button-bg-hover:#4e4879;--e-contact-buttons-chat-box-bg:#fff}.e-contact-buttons.has-corners-rounded{--e-contact-buttons-border-radius:20px}.e-contact-buttons.has-corners-round{--e-contact-buttons-border-radius:50px}.e-contact-buttons.has-corners-sharp{--e-contact-buttons-border-radius:0}.e-contact-buttons:not(.has-animations) .e-contact-buttons__content-wrapper.hidden{display:none}.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden{display:block;visibility:hidden;transition:var(--e-contact-buttons-chat-box-animation-duration)}.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper{visibility:hidden;opacity:0;transform:none;animation:e-contact-buttons-close var(--e-contact-buttons-chat-box-animation-duration)}.e-contact-buttons__content{border-radius:var(--e-contact-buttons-border-radius);box-shadow:var(--e-contact-buttons-box-shadow);font-family:var(--e-global-typography-text-font-family,"Poppins"),Sans-serif;margin-block-end:20px;overflow:hidden}.e-contact-buttons__content.animated{animation-duration:var(--e-contact-buttons-chat-box-animation-duration)}.e-contact-buttons__top-bar{align-items:center;background-color:var(--e-contact-buttons-top-bar-bg);display:flex;gap:20px;padding:20px}.e-contact-buttons__top-bar-name{color:var(--e-contact-buttons-top-bar-name);font-size:24px;font-weight:700;margin-block-end:0}.e-contact-buttons__top-bar-title{color:var(--e-contact-buttons-top-bar-title);font-size:20px;margin-block-end:0}.e-contact-buttons__profile-image{align-items:center;display:flex;position:relative}.e-contact-buttons__profile-image img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.e-contact-buttons__profile-image.has-size-small img{height:var(--e-contact-buttons-size-small);width:var(--e-contact-buttons-size-small)}.e-contact-buttons__profile-image.has-size-medium img{height:var(--e-contact-buttons-size-medium);width:var(--e-contact-buttons-size-medium)}.e-contact-buttons__profile-image.has-size-large img{height:var(--e-contact-buttons-size-large);width:var(--e-contact-buttons-size-large)}.e-contact-buttons__profile-image.has-dot:after{background-color:var(--e-contact-buttons-profile-dot-bg);border:3px solid var(--e-contact-buttons-top-bar-bg);border-radius:50%;bottom:5px;content:"";height:20px;position:absolute;right:0;width:20px}.e-contact-buttons__close-button{padding:0;position:absolute;inset-inline-end:20px;top:20px}.e-contact-buttons__close-button,.e-contact-buttons__close-button:focus,.e-contact-buttons__close-button:hover{background:none;border:0;color:var(--e-contact-buttons-close-button-color)}.e-contact-buttons__chat-button-container{display:flex;justify-content:flex-end}@media (max-width:767px){.e-contact-buttons__chat-button-container{inset-inline-end:25px;position:relative}}.e-contact-buttons.has-alignment-start .e-contact-buttons__chat-button-container{justify-content:flex-start}@media (max-width:767px){.e-contact-buttons.has-alignment-start .e-contact-buttons__chat-button-container{inset-inline-end:unset;inset-inline-start:25px}}.e-contact-buttons__chat-button{align-items:center;background-color:var(--e-contact-buttons-button-bg);border-radius:50%;border:0;display:flex;justify-content:center;position:relative}.e-contact-buttons__chat-button.animated{animation-delay:var(--e-contact-button-chat-button-animation-delay);animation-duration:var(--e-contact-button-chat-button-animation-duration)}.e-contact-buttons__chat-button svg{fill:var(--e-contact-buttons-button-icon)}.e-contact-buttons__chat-button:focus,.e-contact-buttons__chat-button:hover{background-color:var(--e-contact-buttons-button-bg-hover)}.e-contact-buttons__chat-button:focus svg,.e-contact-buttons__chat-button:hover svg{fill:var(--e-contact-buttons-button-icon-hover)}.e-contact-buttons__chat-button.has-dot:after{background-color:var(--e-contact-buttons-dot);border-radius:50%;content:"";height:var(--e-contact-buttons-dot-size);position:absolute;right:0;top:0;width:var(--e-contact-buttons-dot-size)}.e-contact-buttons__chat-button.has-size-small{height:var(--e-contact-buttons-size-small);width:var(--e-contact-buttons-size-small)}.e-contact-buttons__chat-button.has-size-medium{height:var(--e-contact-buttons-size-medium);width:var(--e-contact-buttons-size-medium)}.e-contact-buttons__chat-button.has-size-large{height:var(--e-contact-buttons-size-large);width:var(--e-contact-buttons-size-large)}.e-contact-buttons__message-bubble{background-color:var(--e-contact-buttons-message-bubble-chat-bg);padding:20px;padding-inline-start:40px}.e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container{height:0;opacity:0;visibility:hidden}.e-contact-buttons__bubble{background-color:var(--e-contact-buttons-message-bubble-bubble-bg);border-radius:15px;padding:20px;position:relative}.e-contact-buttons__bubble:after{border-left:0 solid transparent;border-bottom:40px solid transparent;border-right:40px solid var(--e-contact-buttons-message-bubble-bubble-bg);border-top:0 solid transparent;content:"";height:0;position:absolute;inset-inline-start:-20px;top:0;transform:rotate(0);width:0;transform:rotate(-90deg)}.e-contact-buttons__message-bubble-name{color:var(--e-contact-buttons-message-bubble-name);font-size:20px;line-height:25px;font-weight:600;margin-block-end:8px}.e-contact-buttons__message-bubble-body{color:var(--e-contact-buttons-message-bubble-body);font-size:20px;line-height:25px;margin-block-end:8px}.e-contact-buttons__message-bubble-time{color:var(--e-contact-buttons-message-bubble-time);font-size:20px;line-height:25px;font-weight:600;text-align:end}.e-contact-buttons__powered-container{padding:20px 20px 0;text-align:center}.e-contact-buttons__powered-text{color:#000;font-size:16px;font-weight:500}.elementor .e-contact-buttons__powered-text{text-decoration:underline}.e-contact-buttons__dots-container{background-color:var(--e-contact-buttons-message-bubble-bubble-bg);border-radius:15px;display:inline-flex;padding:10px 12px}.e-contact-buttons__dot{animation:e-contact-buttons-typing-jump 1s infinite;background-color:var(--e-contact-buttons-message-bubble-name);border-radius:50%;display:inline-block;height:7px;margin-left:auto;margin-right:3px;position:relative;width:7px}.e-contact-buttons__dot-1{animation-delay:.2s}.e-contact-buttons__dot-2{animation-delay:.4s}.e-contact-buttons__dot-3{animation-delay:.6s}.e-contact-buttons__send-button{background-color:var(--e-contact-buttons-chat-box-bg);padding:20px}.e-contact-buttons__send-cta{align-items:center;background-color:var(--e-contact-buttons-send-button-bg);border-radius:30px;color:var(--e-contact-buttons-send-button-icon);display:flex;font-size:18px;font-weight:500;justify-content:center;padding:10px;text-align:center;transition:all .3s;width:100%}.e-contact-buttons__send-cta svg{fill:var(--e-contact-buttons-send-button-icon);height:28px;margin-inline-end:8px;width:28px}.e-contact-buttons__send-cta:focus,.e-contact-buttons__send-cta:hover{background-color:var(--e-contact-buttons-send-button-bg-hover);color:var(--e-contact-buttons-send-button-icon-hover);transition:all .3s}.e-contact-buttons__send-cta:focus svg,.e-contact-buttons__send-cta:hover svg{fill:var(--e-contact-buttons-send-button-icon-hover)}.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__dots-container{animation-delay:0;animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:e-contact-buttons-disappear}.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container{animation-delay:2s;animation-duration:.1s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:e-contact-buttons-appear}@keyframes e-contact-buttons-typing-jump{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}@keyframes e-contact-buttons-appear{0%{height:0;opacity:0;visibility:hidden}to{height:auto;opacity:1;visibility:visible}}@keyframes e-contact-buttons-disappear{0%{display:inline-flex}to{display:none}}@keyframes e-contact-buttons-close{0%,99.99%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0;transform:none}}
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

 :root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ec33cfd:#FDCF07;--e-global-color-4e37e29:#3B3B3B;--e-global-color-28b5bfe:#F8F8F8;--e-global-color-d4d766c:#FFFFFF;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/*! elementor-pro - v3.19.0 - 07-02-2024 */
.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:focus .elementor-animated-item--grow,.elementor-animated-content:hover .elementor-animated-item--grow{transform:scale(1.1)}.elementor-animated-content:focus .elementor-animated-item--shrink,.elementor-animated-content:hover .elementor-animated-item--shrink{transform:scale(.85)}.elementor-animated-content:focus .elementor-animated-item--shrink-contained,.elementor-animated-content:hover .elementor-animated-item--shrink-contained{transform:scale(1)}.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in,.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-in,.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:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-out,.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:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{transform:scale(.2)}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{transform:scale(2)}.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom,.elementor-animated-content:focus .elementor-animated-item--enter-from-left,.elementor-animated-content:focus .elementor-animated-item--enter-from-right,.elementor-animated-content:focus .elementor-animated-item--enter-from-top,.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:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-right{transform:translateX(1000px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-left{transform:translateX(-1000px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{transform:translateY(-600px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{transform:translateY(600px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.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:focus .elementor-animated-item--move-right,.elementor-animated-content:hover .elementor-animated-item--move-right{transform:translateX(30px)}.elementor-animated-content:focus .elementor-animated-item--move-left,.elementor-animated-content:hover .elementor-animated-item--move-left{transform:translateX(-30px)}.elementor-animated-content:focus .elementor-animated-item--move-up,.elementor-animated-content:hover .elementor-animated-item--move-up{transform:translateY(-30px)}.elementor-animated-content:focus .elementor-animated-item--move-down,.elementor-animated-content:hover .elementor-animated-item--move-down{transform:translateY(30px)}.elementor-animated-content:focus .elementor-animated-item--move-contained-right,.elementor-animated-content:hover .elementor-animated-item--move-contained-right{--translate:8%,0}.elementor-animated-content:focus .elementor-animated-item--move-contained-left,.elementor-animated-content:hover .elementor-animated-item--move-contained-left{--translate:-8%,0}.elementor-animated-content:focus .elementor-animated-item--move-contained-top,.elementor-animated-content:hover .elementor-animated-item--move-contained-top{--translate:0,-8%}.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom,.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 var(--e-p-border-global)}.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings{background-color:var(--e-p-border-global)}.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting{background-color:var(--e-p-border-global);color:var(--e-p-border-global-invert)}.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover{background-color:var(--e-p-border-global-hover)}.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{z-index:var(--z-index,99)}[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;left:20px;opacity:1;z-index:9999;pointer-events:all}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;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)}
.elementor-147 .elementor-element.elementor-element-434ef89d:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-434ef89d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-147 .elementor-element.elementor-element-434ef89d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-147 .elementor-element.elementor-element-434ef89d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-147 .elementor-element.elementor-element-6725b9dc{margin-top:10px;margin-bottom:15px;}.elementor-bc-flex-widget .elementor-147 .elementor-element.elementor-element-4ff14065.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-147 .elementor-element.elementor-element-4ff14065.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-147 .elementor-element.elementor-element-1c997609 .logo img{width:100px;max-height:100px;}.elementor-bc-flex-widget .elementor-147 .elementor-element.elementor-element-457b4686.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-147 .elementor-element.elementor-element-457b4686.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-147 .elementor-element.elementor-element-71b5cb29 form.elm_search{background-color:#F1F1F1;border-radius:7px 7px 7px 7px;line-height:38px;}.elementor-147 .elementor-element.elementor-element-71b5cb29 form.search_wrap input{background-color:#F1F1F1;}.elementor-147 .elementor-element.elementor-element-71b5cb29 .hs_search_btn svg{stroke:#666666;}.elementor-147 .elementor-element.elementor-element-71b5cb29 form.search_wrap .search_icon svg{stroke:#666666;}.elementor-147 .elementor-element.elementor-element-71b5cb29 .hs_search_btn{border-radius:7px 7px 7px 7px;height:38px;line-height:38px;}.elementor-147 .elementor-element.elementor-element-71b5cb29 form.elm_search input{font-size:11px;}.elementor-147 .elementor-element.elementor-element-71b5cb29 form.search_wrap{height:38px;}.elementor-bc-flex-widget .elementor-147 .elementor-element.elementor-element-780fc7c1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-147 .elementor-element.elementor-element-780fc7c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-147 .elementor-element.elementor-element-780fc7c1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-147 .elementor-element.elementor-element-51439a9c{--divider-border-style:solid;--divider-color:#D3D3D3;--divider-border-width:1px;width:auto;max-width:auto;}.elementor-147 .elementor-element.elementor-element-51439a9c .elementor-divider-separator{width:30px;}.elementor-147 .elementor-element.elementor-element-51439a9c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-147 .elementor-element.elementor-element-51439a9c > .elementor-widget-container{margin:0px 5px 0px 10px;--e-transform-rotateZ:90deg;}.elementor-147 .elementor-element.elementor-element-58db2b9 .elm_user_btn{font-weight:500;border-radius:8px 8px 8px 8px;color:var( --e-global-color-d4d766c );background-color:var( --e-global-color-ec33cfd );transition:all 0.2s;}.elementor-147 .elementor-element.elementor-element-58db2b9 .elm_user_btn svg{width:27px;stroke:var( --e-global-color-28b5bfe );fill:var( --e-global-color-28b5bfe );}.elementor-147 .elementor-element.elementor-element-58db2b9 > .elementor-widget-container{margin:0px 0px 0px 27px;}.elementor-147 .elementor-element.elementor-element-58db2b9{width:auto;max-width:auto;}.elementor-147 .elementor-element.elementor-element-3205a474 .elm_btn_c svg{width:30px;stroke:var( --e-global-color-ec33cfd );fill:var( --e-global-color-ec33cfd );}.elementor-147 .elementor-element.elementor-element-3205a474 .elm_btn_c{font-weight:500;line-height:38px;padding:0px 10px 0px 0px;border-radius:16px 16px 16px 16px;transition:all 0.2s;}.elementor-147 .elementor-element.elementor-element-3205a474 > .elementor-widget-container{margin:0px 0px 0px 21px;}.elementor-147 .elementor-element.elementor-element-3205a474{width:auto;max-width:auto;}.elementor-147 .elementor-element.elementor-element-7c5a4b6f .top_icons.shop_cart svg{width:27px;}.elementor-147 .elementor-element.elementor-element-7c5a4b6f .top_icons.shop_cart{height:40px;line-height:43px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;background-color:var( --e-global-color-ec33cfd );}.elementor-147 .elementor-element.elementor-element-7c5a4b6f .top_icons.shop_cart>a{color:var( --e-global-color-28b5bfe );}.elementor-147 .elementor-element.elementor-element-7c5a4b6f .top_icons.shop_cart>a svg{fill:var( --e-global-color-28b5bfe );stroke:var( --e-global-color-28b5bfe );}.elementor-147 .elementor-element.elementor-element-7c5a4b6f .shop_cart a .shop-badge{color:var( --e-global-color-ec33cfd );background-color:var( --e-global-color-28b5bfe );}.elementor-147 .elementor-element.elementor-element-7c5a4b6f .shop_cart{transition:all 0.2s;}.elementor-147 .elementor-element.elementor-element-7c5a4b6f{width:auto;max-width:auto;}.elementor-147 .elementor-element.elementor-element-74d86e05 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:1px;}.elementor-147 .elementor-element.elementor-element-74d86e05:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-74d86e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDCF07;}.elementor-147 .elementor-element.elementor-element-74d86e05{box-shadow:0px 0px 18px -9px rgba(0, 0, 0, 0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-147 .elementor-element.elementor-element-74d86e05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-147 .elementor-element.elementor-element-1fa8e912.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-147 .elementor-element.elementor-element-1fa8e912.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu ul>li.level-0>a{color:var( --e-global-color-4e37e29 );}.elementor-147 .elementor-element.elementor-element-1b601b1d .mobile-nav-button{color:var( --e-global-color-4e37e29 );}.woocommerce .elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu svg.pack-theme{stroke:var( --e-global-color-28b5bfe );}.woocommerce .elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu svg{fill:var( --e-global-color-28b5bfe );}.woocommerce .elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu ul>li.level-0>a{font-size:13px;}.mobile-nav-button a{font-size:13px;}.woocommerce .elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu ul>li.level-0 div.sub-menu li a{font-size:12px;}.woocommerce .elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu ul>li.level-0>ul.sub-menu li a{font-size:12px;}.woocommerce .elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu ul>li.level-0>a>.el_icon{width:25px;height:25px;}.woocommerce .elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu ul>li.level-0{padding:0px 10px;}.elementor-147 .elementor-element.elementor-element-1b601b1d .mweb-main-menu ul>li.level-0{line-height:49px;}.elementor-bc-flex-widget .elementor-147 .elementor-element.elementor-element-1c4ede53.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-147 .elementor-element.elementor-element-1c4ede53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-147 .elementor-element.elementor-element-1c4ede53.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-147 .elementor-element.elementor-element-3ef46757 .elm_btn_c svg{width:23px;stroke:#FFFFFF;fill:#FFFFFF;}.elementor-147 .elementor-element.elementor-element-3ef46757 .elm_btn_c{font-size:13px;font-weight:500;line-height:38px;padding:0px 0px 0px 0px;color:var( --e-global-color-4e37e29 );background-color:#02010103;transition:all 0.2s;}.elementor-147 .elementor-element.elementor-element-3ef46757 .elm_btn_c:hover svg{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-147 .elementor-element.elementor-element-3ef46757 > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-147 .elementor-element.elementor-element-3ef46757{width:auto;max-width:auto;}@media(max-width:767px){.elementor-147 .elementor-element.elementor-element-51439a9c .elementor-divider-separator{width:8px;}.elementor-147 .elementor-element.elementor-element-74d86e05{padding:6px 0px 6px 0px;}.elementor-147 .elementor-element.elementor-element-1fa8e912{width:50%;}.elementor-147 .elementor-element.elementor-element-1c4ede53{width:50%;}}@media(min-width:768px){.elementor-147 .elementor-element.elementor-element-4ff14065{width:19.047%;}.elementor-147 .elementor-element.elementor-element-457b4686{width:44.805%;}.elementor-147 .elementor-element.elementor-element-780fc7c1{width:35.814%;}.elementor-147 .elementor-element.elementor-element-1fa8e912{width:85.016%;}.elementor-147 .elementor-element.elementor-element-1c4ede53{width:14.903%;}}
.elementor-305 .elementor-element.elementor-element-73520ea{--display:flex;--min-height:70px;--overflow:hidden;--background-transition:0.3s;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-305 .elementor-element.elementor-element-73520ea:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-73520ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28b5bfe );}.elementor-305 .elementor-element.elementor-element-73520ea, .elementor-305 .elementor-element.elementor-element-73520ea::before{--border-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-1cef168{--spacer-size:50px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:0px;}.elementor-305 .elementor-element.elementor-element-1cef168.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-305 .elementor-element.elementor-element-1cef168{right:-32px;}body.rtl .elementor-305 .elementor-element.elementor-element-1cef168{left:-32px;}.elementor-305 .elementor-element.elementor-element-1cef168 > .elementor-widget-container{--e-transform-skewX:-18deg;background-color:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-b112d3e{--display:flex;--background-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-315d42b .call_number span{font-size:15px;font-weight:500;color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-315d42b .call_number strong{font-size:15px;font-weight:500;color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-315d42b .call_number_alt{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-315d42b .el_call_number svg{width:31px;fill:var( --e-global-color-d4d766c );stroke:var( --e-global-color-d4d766c );}.elementor-305 .elementor-element.elementor-element-315d42b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-315d42b{z-index:1;}.elementor-305 .elementor-element.elementor-element-6aa0bf83 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-305 .elementor-element.elementor-element-6aa0bf83:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-6aa0bf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28b5bfe );}.elementor-305 .elementor-element.elementor-element-6aa0bf83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-6aa0bf83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-305 .elementor-element.elementor-element-7920f20 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-305 .elementor-element.elementor-element-a731873{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:14px 0px;--background-transition:0.3s;--margin-top:-3px;--margin-bottom:-3px;--margin-left:-3px;--margin-right:-3px;}.elementor-305 .elementor-element.elementor-element-a731873.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-4ae57a7 > .elementor-widget-container{margin:7px 6px -13px 1px;padding:8px 8px 8px 8px;}.elementor-305 .elementor-element.elementor-element-4ae57a7{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-4ae57a7.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-6fe5419 > .elementor-widget-container{margin:-3px -6px -22px -2px;padding:5px 21px 1px -8px;}.elementor-305 .elementor-element.elementor-element-6fe5419{width:var( --container-widget-width, 21.353% );max-width:21.353%;--container-widget-width:21.353%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-6fe5419.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-9cf00de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-9cf00de:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-9cf00de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28b5bfe );}.elementor-305 .elementor-element.elementor-element-9cf00de, .elementor-305 .elementor-element.elementor-element-9cf00de::before{--border-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-8c74c43 .support_info a span{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-8c74c43 .support_info svg{stroke:var( --e-global-color-4e37e29 );fill:var( --e-global-color-4e37e29 );}.elementor-305 .elementor-element.elementor-element-8c74c43 .support_info img, .elementor-305 .elementor-element.elementor-element-8c74c43 .support_info svg{width:26px;}.elementor-305 .elementor-element.elementor-element-8c74c43 .support_info{background-color:#FEFEFE;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-3a260076:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-3a260076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28b5bfe );}.elementor-305 .elementor-element.elementor-element-3a260076{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 0px 35px 0px;}.elementor-305 .elementor-element.elementor-element-3a260076 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-305 .elementor-element.elementor-element-31e33f02 .title_list{font-size:13px;}.elementor-305 .elementor-element.elementor-element-31e33f02 .footer_list .title_list{color:var( --e-global-color-4e37e29 );}.elementor-305 .elementor-element.elementor-element-31e33f02 .footer_list .title_list:after{background-color:var( --e-global-color-4e37e29 );}.elementor-305 .elementor-element.elementor-element-31e33f02 .footer_list .title_list:before{background-color:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-31e33f02 .footer_list ul li a{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-31e33f02 .footer_list ul li a:hover{color:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-4f8063a2 .title_list{font-size:13px;}.elementor-305 .elementor-element.elementor-element-4f8063a2 .footer_list .title_list{color:var( --e-global-color-4e37e29 );}.elementor-305 .elementor-element.elementor-element-4f8063a2 .footer_list .title_list:after{background-color:var( --e-global-color-4e37e29 );}.elementor-305 .elementor-element.elementor-element-4f8063a2 .footer_list .title_list:before{background-color:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-4f8063a2 .footer_list ul li a{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-4f8063a2 .footer_list ul li a:hover{color:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-6bf4fcc9 .title_list{font-size:13px;}.elementor-305 .elementor-element.elementor-element-6bf4fcc9 .footer_list .title_list{color:var( --e-global-color-4e37e29 );}.elementor-305 .elementor-element.elementor-element-6bf4fcc9 .footer_list .title_list:after{background-color:var( --e-global-color-4e37e29 );}.elementor-305 .elementor-element.elementor-element-6bf4fcc9 .footer_list .title_list:before{background-color:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-6bf4fcc9 .footer_list ul li a{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-6bf4fcc9 .footer_list ul li a:hover{color:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-5de997a6.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-305 .elementor-element.elementor-element-5de997a6 > .elementor-element-populated, .elementor-305 .elementor-element.elementor-element-5de997a6 > .elementor-element-populated > .elementor-background-overlay, .elementor-305 .elementor-element.elementor-element-5de997a6 > .elementor-background-slideshow{border-radius:17px 17px 17px 17px;}.elementor-305 .elementor-element.elementor-element-5de997a6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-305 .elementor-element.elementor-element-5de997a6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-305 .elementor-element.elementor-element-13cbce5 .elementor-heading-title{color:var( --e-global-color-4e37e29 );font-size:13px;line-height:35px;}.elementor-305 .elementor-element.elementor-element-13cbce5{width:auto;max-width:auto;}.mweb-body .elementor-305 .elementor-element.elementor-element-34a10355 .contact_social_wrap a{color:var( --e-global-color-text );background-color:#EAEAEA;}.mweb-body .elementor-305 .elementor-element.elementor-element-34a10355 .contact_social_wrap a svg{fill:var( --e-global-color-text );stroke:var( --e-global-color-text );}.mweb-body .elementor-305 .elementor-element.elementor-element-34a10355 .contact_social_wrap a:hover{background-color:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-34a10355 .contact_social_wrap a{border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-34a10355{width:auto;max-width:auto;}.elementor-305 .elementor-element.elementor-element-5ce32b8{--spacer-size:10px;}.elementor-305 .elementor-element.elementor-element-72f7afa0 .elementor-heading-title{color:var( --e-global-color-4e37e29 );font-size:13px;}.elementor-305 .elementor-element.elementor-element-72f7afa0 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-72f7afa0{width:auto;max-width:auto;}.elementor-305 .elementor-element.elementor-element-692ac860 .elementor-heading-title{color:var( --e-global-color-4e37e29 );font-size:13px;}.elementor-305 .elementor-element.elementor-element-692ac860 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-692ac860{width:auto;max-width:auto;}.elementor-305 .elementor-element.elementor-element-4fafbc3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-4fafbc3:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-4fafbc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28b5bfe );}.elementor-305 .elementor-element.elementor-element-4fafbc3, .elementor-305 .elementor-element.elementor-element-4fafbc3::before{--border-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-2a1e85a{--display:flex;--background-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-a9674ae .elementor-heading-title{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-e67220a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-30a667a .gototop{color:var( --e-global-color-text );font-size:22px;}.elementor-305 .elementor-element.elementor-element-30a667a .gototop svg{stroke:var( --e-global-color-text );fill:var( --e-global-color-text );width:22px;}.elementor-305 .elementor-element.elementor-element-30a667a .gototop:hover{color:var( --e-global-color-ec33cfd );background-color:var( --e-global-color-28b5bfe );}.elementor-305 .elementor-element.elementor-element-30a667a .gototop:hover svg{stroke:var( --e-global-color-ec33cfd );fill:var( --e-global-color-ec33cfd );}.elementor-305 .elementor-element.elementor-element-30a667a{width:auto;max-width:auto;}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-421c9baa{width:50%;}.elementor-305 .elementor-element.elementor-element-13268584{width:50%;}}@media(min-width:768px){.elementor-305 .elementor-element.elementor-element-5967ded2{width:76.423%;}.elementor-305 .elementor-element.elementor-element-7920f20{width:23.348%;}.elementor-305 .elementor-element.elementor-element-a731873{--width:96.203%;}.elementor-305 .elementor-element.elementor-element-421c9baa{width:18.186%;}.elementor-305 .elementor-element.elementor-element-13268584{width:19.015%;}.elementor-305 .elementor-element.elementor-element-46a70b5e{width:24.076%;}.elementor-305 .elementor-element.elementor-element-5de997a6{width:38.723%;}}/* Start custom CSS for mweb-call-us, class: .elementor-element-315d42b */.elementor-305 .elementor-element.elementor-element-315d42b .call_number_row {
    display: flex;
    flex-direction: row-reverse;
    align-content: flex-end;
    align-items: center;
    justify-content: flex-start;
}
.elementor-305 .elementor-element.elementor-element-315d42b .call_number_alt{   margin-left: 10px
}/* End custom CSS */
.elementor-364 .elementor-element.elementor-element-662806c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-364 .elementor-element.elementor-element-662806c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-364 .elementor-element.elementor-element-3acb6cba .woocommerce-breadcrumb{color:var( --e-global-color-d4d766c );font-size:12px;}.elementor-364 .elementor-element.elementor-element-3acb6cba .woocommerce-breadcrumb > a{color:var( --e-global-color-ec33cfd );}.elementor-364 .elementor-element.elementor-element-3acb6cba > .elementor-widget-container{margin:10px 0px 0px 0px;padding:7px 15px 7px 15px;background-color:var( --e-global-color-4e37e29 );}.elementor-364 .elementor-element.elementor-element-47754a93{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-14a0c367.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-364 .elementor-element.elementor-element-50102718 .product_title{color:#444444;font-size:15px;}.elementor-364 .elementor-element.elementor-element-50102718 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 12px 0px;box-shadow:0px 16px 29px -31px rgba(0, 0, 0, 0.1);}.elementor-364 .elementor-element.elementor-element-7628c52{width:var( --container-widget-width, 59px );max-width:59px;--container-widget-width:59px;--container-widget-flex-grow:0;top:3px;}.elementor-364 .elementor-element.elementor-element-7628c52.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-364 .elementor-element.elementor-element-7628c52{right:10px;}body.rtl .elementor-364 .elementor-element.elementor-element-7628c52{left:10px;}.elementor-364 .elementor-element.elementor-element-57d59f5:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-57d59f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-57d59f5{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-364 .elementor-element.elementor-element-57d59f5, .elementor-364 .elementor-element.elementor-element-57d59f5 > .elementor-background-overlay{border-radius:3px 3px 3px 3px;}.elementor-364 .elementor-element.elementor-element-57d59f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-364 .elementor-element.elementor-element-4fc093d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .images .img img{border-color:var( --e-global-color-28b5bfe );}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .images .woocommerce-product-gallery__image img{border-color:var( --e-global-color-28b5bfe );border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .entry-img .thumbnails .img:not(.swiper-slide-thumb-active) img{border-color:var( --e-global-color-28b5bfe );}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .wc_gallery_image a{border-color:var( --e-global-color-28b5bfe );border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .entry-img .images .img img{border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .entry-img .thumbnails .img img{border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .popup-image svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .popup-share>a svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .popup-video svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .remindme_icon svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .product_tools_btn .add_to_wishlist_wrap .single_add_to_wishlist svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .product_tools_btn .compare svg{stroke:var( --e-global-color-d4d766c );}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .popup-image:hover svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .popup-share>a:hover svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .popup-video:hover svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .remindme_icon:hover svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .product_tools_btn .add_to_wishlist_wrap .single_add_to_wishlist:hover svg, .woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .product_tools_btn .compare:hover svg{stroke:var( --e-global-color-ec33cfd );}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .images .popup-image{background-color:var( --e-global-color-4e37e29 );border-color:#F7F7F7;border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .images .popup-share>a{background-color:var( --e-global-color-4e37e29 );border-color:#F7F7F7;border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .images .popup-video{background-color:var( --e-global-color-4e37e29 );border-color:#F7F7F7;border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .images .remindme_icon{background-color:var( --e-global-color-4e37e29 );border-color:#F7F7F7;border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .product_tools_btn .add_to_wishlist_wrap .single_add_to_wishlist{background-color:var( --e-global-color-4e37e29 );border-color:#F7F7F7;border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-5d7f5564 .product_tools_btn .compare{background-color:var( --e-global-color-4e37e29 );border-color:#F7F7F7;border-radius:3px 3px 3px 3px;}.elementor-364 .elementor-element.elementor-element-5d7f5564.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-364 .elementor-element.elementor-element-4bd10651 .el_recommended{border-radius:10px 10px 10px 10px;}.elementor-364 .elementor-element.elementor-element-4bd10651 .el_recommended svg{width:20px;}.elementor-364 .elementor-element.elementor-element-78aad20f .btn_report_product{font-size:12px;}.elementor-364 .elementor-element.elementor-element-78aad20f .btn_report_product svg{stroke:var( --e-global-color-ec33cfd );width:23px;}.elementor-364 .elementor-element.elementor-element-78aad20f > .elementor-widget-container{padding:7px 14px 8px 7px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28b5bfe );border-radius:3px 3px 3px 3px;}.elementor-364 .elementor-element.elementor-element-4b940ccc .lead_time svg{stroke:var( --e-global-color-4e37e29 );width:24px;}.elementor-364 .elementor-element.elementor-element-4b940ccc .lead_time{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28b5bfe );border-radius:3px 3px 3px 3px;}.elementor-364 .elementor-element.elementor-element-49b44721 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-364 .elementor-element.elementor-element-2ce2366d .deal_title .deal_title_main{font-size:13px;line-height:24px;}.elementor-364 .elementor-element.elementor-element-2ce2366d .deal_title .deal_title_sub{font-size:10px;}.elementor-364 .elementor-element.elementor-element-2ce2366d .woo_single_countdown{justify-content:space-between;border-radius:3px 3px 3px 3px;padding:7px 10px 5px 2px;}.elementor-364 .elementor-element.elementor-element-2ce2366d .woo_single_countdown .deal_title{align-self:baseline;}.elementor-364 .elementor-element.elementor-element-2ce2366d .home-dailydeal .product-date>div span.no{width:29px;height:29px;line-height:29px;font-size:12px;border-radius:6px 6px 6px 6px;}.elementor-364 .elementor-element.elementor-element-2ce2366d .home-dailydeal .product-date>div span.text{color:#C2C2C2;}.elementor-364 .elementor-element.elementor-element-2ce2366d > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28b5bfe );border-radius:3px 3px 3px 3px;}.woocommerce .elementor-364 .elementor-element.elementor-element-3d55dc3d .woocommerce-review-link{font-size:10px;line-height:34px;}.woocommerce.rtl .elementor-364 .elementor-element.elementor-element-3d55dc3d .star-rating{margin-left:0.5em;}.elementor-364 .elementor-element.elementor-element-18dad26c .product_stock{background-color:transparent;background-image:linear-gradient(90deg, #FCFCFC 0%, #FFFFFF 100%);border-radius:7px 7px 7px 7px;padding:5px 0px 5px 10px;}.elementor-364 .elementor-element.elementor-element-18dad26c .product_stock svg{width:15px;}.elementor-364 .elementor-element.elementor-element-10e65f98 .modified_date svg{width:20px;}.elementor-364 .elementor-element.elementor-element-10e65f98 > .elementor-widget-container{border-radius:7px 7px 7px 7px;}.elementor-364 .elementor-element.elementor-element-60f70c12:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(20px/2);}.elementor-364 .elementor-element.elementor-element-60f70c12:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(20px/2);}.elementor-364 .elementor-element.elementor-element-60f70c12.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-364 .elementor-element.elementor-element-60f70c12.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body:not.rtl .elementor-364 .elementor-element.elementor-element-60f70c12.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-20px/2) - (1px/2) );}.elementor-364 .elementor-element.elementor-element-60f70c12 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-364 .elementor-element.elementor-element-60f70c12:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-364 .elementor-element.elementor-element-60f70c12.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-364 .elementor-element.elementor-element-60f70c12 > .elementor-widget-container{margin:6px 0px 7px 0px;}.woocommerce .elementor-364 .elementor-element.elementor-element-49868803 .woocommerce-product-details__short-description{color:#767676;font-size:11px;}.elementor-364 .elementor-element.elementor-element-76f30f35{text-align:right;}.woocommerce .elementor-364 .elementor-element.elementor-element-76f30f35 .price{font-size:17px;font-weight:500;}.woocommerce .elementor-364 .elementor-element.elementor-element-76f30f35 .price ins{color:#54595F;}body.rtl .elementor-364 .elementor-element.elementor-element-76f30f35:not(.elementor-product-price-block-yes) del{margin-left:5px;}.elementor-364 .elementor-element.elementor-element-76f30f35.elementor-product-price-block-yes del{margin-bottom:5px;}.elementor-364 .elementor-element.elementor-element-76f30f35 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-364 .elementor-element.elementor-element-4d6d8d14 .cart button{font-size:12px;line-height:40px;border-radius:3px 3px 3px 3px;padding:5px 20px 5px 20px;background-color:var( --e-global-color-ec33cfd );}.elementor-364 .elementor-element.elementor-element-4d6d8d14 .single_add_to_cart_button svg{width:24px;}.elementor-364 .elementor-element.elementor-element-4d6d8d14 .cart button:hover{background-color:#454E59;}.elementor-364 .elementor-element.elementor-element-4d6d8d14 .cart button, .elementor-364 .elementor-element.elementor-element-4d6d8d14 .cart .elm_a2c_i,{transition:all 0.2s;}.woocommerce .elementor-364 .elementor-element.elementor-element-4d6d8d14 .woocommerce-variation-price span{font-size:17px;}.elementor-364 .elementor-element.elementor-element-4d6d8d14 .quantity .qty{border-radius:3px 3px 3px 3px;transition:all 0.2s;}.elementor-364 .elementor-element.elementor-element-4d6d8d14 .quantity .plus-minus .elm_qty{background-color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-4d6d8d14 .quantity .plus-minus .elm_qty:hover svg{stroke:var( --e-global-color-ec33cfd );}.elementor-364 .elementor-element.elementor-element-4d6d8d14 .quantity .plus-minus .elm_qty:focus svg{stroke:var( --e-global-color-ec33cfd );}.elementor-364 .elementor-element.elementor-element-53f7cbb9 > .elementor-widget-container{margin:0px -9px 0px 0px;padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-b4fe398 .custom_note_summary{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:3px 3px 3px 3px;padding:10px 15px 10px 15px;}.elementor-364 .elementor-element.elementor-element-b4fe398 .custom_note_summary svg{width:20px;}.elementor-364 .elementor-element.elementor-element-30a0b447 .elm_icon_wrap svg{width:34px;stroke:#2CC2ED;fill:#2CC2ED;}.elementor-364 .elementor-element.elementor-element-30a0b447 .elm_icon_wrap{margin:0px 0px 0px 15px;}.elementor-364 .elementor-element.elementor-element-30a0b447 .elm_text_icon span{font-size:10px;color:#8E8E8E;}.elementor-364 .elementor-element.elementor-element-30a0b447 .elm_text_icon h5{color:#2CC2ED;}.elementor-364 .elementor-element.elementor-element-30a0b447 .elm_icon_wrap:hover svg{stroke:var( --e-global-color-4e37e29 );fill:var( --e-global-color-4e37e29 );}.elementor-364 .elementor-element.elementor-element-30a0b447 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:10px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2CC2ED;border-radius:3px 3px 3px 3px;}.elementor-364 .elementor-element.elementor-element-7e4b5ea1 .wc-tabs{margin:0px 0px 1px 0px;}.woocommerce .elementor-364 .elementor-element.elementor-element-7e4b5ea1 .woocommerce-tabs ul.wc-tabs li a{background-color:var( --e-global-color-28b5bfe );font-size:12px;line-height:24px;border-radius:3px 3px 0px 0px;}.woocommerce .elementor-364 .elementor-element.elementor-element-7e4b5ea1 .woocommerce-tabs ul.wc-tabs li.active a{background-color:var( --e-global-color-4e37e29 );}.style_tabs_default .elementor-364 .elementor-element.elementor-element-7e4b5ea1 .wc-tabs>li.active a::before{border-top-color:var( --e-global-color-4e37e29 );}.woocommerce .elementor-364 .elementor-element.elementor-element-7e4b5ea1 .woocommerce-Tabs-panel--description.entry-content>p{color:#3B3B3B;}.woocommerce .elementor-364 .elementor-element.elementor-element-7e4b5ea1 .woocommerce-tabs .woocommerce-Tabs-panel--description.entry-content{font-size:12px;line-height:2em;}.woocommerce .elementor-364 .elementor-element.elementor-element-7e4b5ea1 .woocommerce-tabs .woocommerce-Tabs-panel{background-color:var( --e-global-color-d4d766c );border-radius:3px 3px 3px 3px;box-shadow:0px 0px 0px 1px #7A7A7A;}.woocommerce .elementor-364 .elementor-element.elementor-element-7e4b5ea1 table.shop_attributes tr.attribute_group_row_defined th{font-size:12px;}.woocommerce .elementor-364 .elementor-element.elementor-element-7e4b5ea1 table.shop_attributes th{font-size:11px;}.woocommerce .elementor-364 .elementor-element.elementor-element-7e4b5ea1 table.shop_attributes td{font-size:11px;}.elementor-364 .elementor-element.elementor-element-72078e16 .item .item-area .price{font-size:13px;}.elementor-364 .elementor-element.elementor-element-2b0c9ba3 .block-title .title svg{width:24px;}.elementor-364 .elementor-element.elementor-element-2b0c9ba3 .item .item-area .price{font-size:14px;}body.elementor-page-364:not(.elementor-motion-effects-element-type-background), body.elementor-page-364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-364 .elementor-element.elementor-element-4fc093d7{width:39.999%;}.elementor-364 .elementor-element.elementor-element-49b44721{width:60%;}}/* Start custom CSS for mweb-title, class: .elementor-element-50102718 */.elementor-364 .elementor-element.elementor-element-50102718 h1{
    min-height:  42px
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7628c52 */.elementor-364 .elementor-element.elementor-element-7628c52 {
    font-size: 9px;
    line-height: 10px
}/* End custom CSS */
/* Start custom CSS */.style_tabs_three .wc-tabs li.active:before, .woocommerce.style_tabs_three div.product.elementor ul.tabs li.active:before, .related .block-title .title{
    background-color: #FFF
}/* End custom CSS */