 /*** Product Short Description ***/
.woocommerce div.product .summary > .woocommerce-product-details__short-description {
    order: 1;
    color: #004d4e;
}

/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.hero_section .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper{
	max-width:65%;
}
.hero_section .elementor-countdown-wrapper .elementor-countdown-item{
	position:relative;
}
.hero_section .elementor-countdown-wrapper .elementor-countdown-item:after {
	content: ":";
	position: absolute;
	right: -5;
	color: #586280;
	font-size: 16px;
	top: 0;
}
.hero_section .elementor-countdown-wrapper .elementor-countdown-item:last-child::after{
	display:none;
}
.underline_text{
	position:relative;
	display:inline-block;
}
.underline_text:before{
	content:"";
	background-image:url(https://luxemattresses.co.uk/wp-content/uploads/2024/06/orange_line.svg);
	background-repeat:no-repeat;
	background-size:contain;
	width:100%;
	height:7px;
	position:absolute;
	left:0;
	right:0;
	bottom:-5px;
	margin:auto;
}
.mattress_layer .elementor-icon-box-wrapper{
	position:relative;
	z-index:1;
	padding-left:15px;
}
.mattress_layer .elementor-icon-box-wrapper:before {
	content: "";
	color: #C1C1D8CC;
	font-size: 90px;
	position: absolute;
	font-family: "Marcellus", serif;
	font-weight: 400;
	top: 20px;
	z-index: -1;
}
.mattress_layer.layer1 .elementor-icon-box-wrapper:before{
	content:"1";
}
.mattress_layer.layer2 .elementor-icon-box-wrapper:before{
	content:"2";
}

.mattress_layer.layer3 .elementor-icon-box-wrapper:before{
	content:"3";
}

.mattress_layer.layer4 .elementor-icon-box-wrapper:before{
	content:"4";
}

.mattress_layer.layer5 .elementor-icon-box-wrapper:before{
	content:"5";
}
.mattress_layer .elementor-icon-box-title{
	position:relative;
}
.mattress_layer .elementor-icon-box-title:before{
	content:"";
	background-color:#56B70C;
	width:11px;
	height:11px;
	position:absolute;
	left: -15px;
	top: 13px;
	border-radius: 50px;
}
.jet-sorting-select{
	max-width:100% !important;
}
.jet-smart-filters-select.jet-filter .jet-select{
	max-width:100% !important;
}

.product_tab_layers .jet-tabs__control-wrapper .jet-tabs__control {
	  margin: 0 0 -60px;
    position: relative;
}
.product_tab_layers .jet-tabs__control-wrapper{
	padding-bottom:80px !important;
	padding-right:20px !important;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control.active-tab{
	padding-bottom:30px;
	transition:all .6s ease;
}

.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control:first-child{
	z-index:30;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control:nth-child(2){
	z-index:29;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control:nth-child(3){
	z-index:28;
}

.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control:nth-child(4){
	z-index:27;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control:nth-child(5){
	z-index:26;
}

.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control:nth-child(6){
	z-index:25;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control img {
	margin:0 !important;
	opacity: .3;
	transition: all .6s ease;
	position: relative;
	z-index: 2;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control:hover img,
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control.active-tab img{
	opacity:1;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #040b4d;
    color: #fff;
    font-weight: 600;
    position: absolute;
    right: 0;
    bottom: 30px;
    transition: all .6s ease;
    z-index: 3;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text{
	background:rgb(0 77 78);
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text:after, 
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #040b4d;
    animation: pulsecount 2s linear infinite;
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text:after, 
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text:before {
	border-color:rgb(0 77 78);
}
.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text:before {
    animation-delay: -1s;
}

@keyframes pulsecount {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    70% {
        transform: scale(1.8);
        opacity: 0.7;
    }
    100% {
        transform: scale(2.6);
        opacity: 0;
    }
}
.product_tab_layers .jet-tabs__content .title h3{
	font-family:"Ubuntu",Sans-serif;
	color:#040b4d;
	letter-spacing:0;
}

.pewc-item-field-wrapper .pewc-select-wrapper{
	padding:6px 10px;
	border-radius:5px;
}
.pewc-style-simple [data-field-type=select] select.pewc-form-field{
	max-width:100%;
	background-position:100%;
}
.pewc-item-field-wrapper .pewc-field-label{
	font-family:"Ubuntu",Sans-serif;
	letter-spacing:0;
}
.pewc-preset-style .pewc-item-field-wrapper .pewc-radio-image-wrapper, .pewc-preset-style .pewc-item-field-wrapper .pewc-checkbox-image-wrapper{
	background-color:#CECFF4B3;
	border:2px solid #CECFF4B3;
	border-radius:3px;
}

.pewc-preset-style .pewc-item-field-wrapper .pewc-radio-image-desc{
	font-family:"Ubuntu",Sans-serif;
	font-size:14px;
	letter-spacing:0;
	font-weight:500;
	color:#040b4d;
	
}
.pewc-preset-style .pewc-item-field-wrapper .pewc-radio-image-wrapper.checked, .pewc-preset-style .pewc-item-field-wrapper .pewc-checkbox-image-wrapper.checked{
	border-color:#040b4d;
}
.pewc-preset-style .pewc-item-field-wrapper .pewc-radio-image-wrapper.checked label, .pewc-preset-style .pewc-item-field-wrapper .pewc-checkbox-image-wrapper.checked label{
	color:#fff;
}
.pewc-product-extra-groups-wrap .pewc-lightbox-launch-link{
	background-color:#040b4d;
	padding:10px 35px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.pewc-product-extra-groups-wrap .pewc-lightbox-launch-link:hover{
	text-decoration:none;
}
.pewc-preset-style .pewc-radio-form-label span.pewc-theme-element:after, .pewc-preset-style .pewc-radio-list-label-wrapper span.pewc-theme-element:after{
	top:7px;
	left:8px;
}
.pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element:after{
	width:10px;
	height:10px;
}
.pewc-preset-style .pewc-item-checkbox span.pewc-theme-element:after{
	width:6px;
	height:10px;
	top:6px;
}
.pewc-total-field-wrapper p > span:first-child{
	font-family:"Ubuntu",Sans-serif;
	color:#040b4d;
	font-weight:bold;
	letter-spacing:0;
}
ul.variable-items-wrapper{
	display:flex !important;
	justify-content:flex-start !important;
	width:100% !important;
	gap:20px;
}
ul.variable-items-wrapper > li{
	width:15% !important;
	height:auto !important;
	border-radius:100px !important;
	border:1px solid #D6D6D6 !important;
	padding:10px !important;
	margin:0 !important;
	box-shadow:none !important;
}

ul.variable-items-wrapper > li:hover,
ul.variable-items-wrapper > li.selected{
	border-color:#040b4d !important;
}
ul.variable-items-wrapper > li img{
	height:auto;
	border-radius:100px;
}
ul.variable-items-wrapper > li:before{
	background-color:#D6D6D6 !important;
}
li:before{
	background-color:#D6D6D6 !important;
	left:0;
	right:0;
	margin:0 auto;
}

.woocommerce div.product form.cart .variations .label label{
	font-family:"Ubuntu",Sans-serif;
	color:#040b4d;
	letter-spacing:0;
}
.woo-selected-variation-item-name{
	display:none !important;
}
.woocommerce div.product form.cart .button{
	border-radius:3px;
	padding:15px;
	font-size:18px;
}
.product_price .price{
/* 	flex-direction:column; */
	flex-wrap:wrap;
	align-items:flex-start;
}
.product_price .price del,
.product_price .price ins{
	width:100%;
}
.product_price .price del .woocommerce-Price-amount{
	font-size:16px;
}
.product_price .price del .woocommerce-Price-amount bdi:before{
	content:"Was";
	color:rgb(149, 149, 149);
	font-size:16px;
	margin-right:5px;
}
.product_price .price .woocommerce-Price-amount bdi:before{
	content:"From";
	color:rgb(149, 149, 149);
	font-size:16px;
	margin-right:5px;
}
.product_price .price > .woocommerce-Price-amount + .woocommerce-Price-amount bdi:before{
	display:none;
}
.variations .ts-product-attribute .option{
	margin-right:10px;
	margin-bottom:10px;
}

.variations .ts-product-attribute .option.selected a{
	border-color:rgb(4, 11, 77) !important;
}

.elementor-widget.elementor-widget-woocommerce-product-rating .woocommerce-product-rating{
	margin-right:0;
}
.single-product #comments + #review_form_wrapper{
	margin-top:20px;
}
.single-product #reviews .woocommerce-noreviews{
	margin-top:10px;
}
.single-product #reviews .woocommerce-Reviews-title{
	letter-spacing:0;
	color:#040b4d;
}
.single-product #review_form_wrapper .comment-reply-title{
	letter-spacing:0;
	font-size:18px;
	color:#040b4d;
}

.woocommerce.single-product  #review_form #respond textarea{
	height:120px;
}

/* === Media Queries ====  */
@media (max-width:1199px){
	.product_tab_layers .jet-tabs__control-wrapper .jet-tabs__control{
		margin-bottom:-30px;
	}
}
@media (max-width:1024px){
	.pewc-radio-images-wrapper.pewc-columns-4 .pewc-radio-image-wrapper{
		width:48%;
	}
	.pewc-radio-image-wrapper label img, .pewc-checkbox-image-wrapper label img{
		width:100%;
	}
}
@media (max-width:767px){
	.benefit_main_heading{
		background-color:#67c3;
	}
	.benefit_content_heading{
		background-color:#f7f7f9;
	}
	.product_tab_layers .jet-tabs__control-wrapper{
		display:block;
	}
	.product_tab_layers .jet-tabs__control-wrapper .jet-tabs__content-wrapper{
		min-height:auto !important;
	}
	.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control.active-tab{
		padding-bottom:15px;
	}
	.product_tab_layers .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text{
		width:20px;
		height:20px;
		font-size:12px;
	}
}
.product_tab_layers .jet-tabs__content .title h3{
	font-family:"Ubuntu",Sans-serif;
	color:#e8e8e8;
	letter-spacing:0;
}
.pewc-preset-style .pewc-item-field-wrapper .pewc-radio-image-wrapper, .pewc-preset-style .pewc-item-field-wrapper .pewc-checkbox-image-wrapper{
    background-color: #f1f1f1ff;
    border: 2px solid #ffffffff;
    border-radius: 3px;

}

h4, .ts-shortcode .shortcode-heading-wrapper .shortcode-title, .widget-container .widget-title-wrapper .widget-title, .widget-container .widget-title-wrapper .widgettitle, .woocommerce-page #ts-filter-widget-area .widget-container.ts-social-icons .widget-title-wrapper .widget-title, .woocommerce-page #left-sidebar .widget-container.ts-social-icons .widget-title-wrapper .widget-title, .woocommerce-page #right-sidebar .widget-container.ts-social-icons .widget-title-wrapper .widget-title, .ts-list-of-product-categories-wrapper h3.heading-title, .elementor-widget-wp-widget-ts_instagram h5, .column-tabs .heading-tab .heading-title, .woocommerce .cross-sells > h2, .woocommerce .up-sells > h2, .woocommerce .related > h2, .woocommerce.related > h2, div.product > .yith-wfbt-section > h3, .columns-3 .list-posts article header .heading-title, .columns-2 .has-1-sidebar .list-posts article header .heading-title, .columns-2 .has-2-sidebar .list-posts article header .heading-title, .has-1-sidebar .ts-blogs.columns-2 article header .heading-title, .has-2-sidebar .ts-blogs.columns-2 article header .heading-title, .ts-team-members .team-info .name, .woocommerce div.product .woocommerce-tabs ul.tabs, .commentlist li #comment-wrapper .heading-title, #reviews .woocommerce-Reviews-title, #review_form_wrapper .comment-reply-title, .column-tabs ul.tabs li, .ts-product-category-wrapper.tabs-layout ul.tabs li, .column-tabs .heading-tab .heading-title, .widget-container .wp-block-search__label, .widget-container .wp-block-group h2 {
    font-size: 25px;
    line-height: var(--nooni-h4-line-height);
    letter-spacing: var(--nooni-h4-letter-spacing);
}
.ts-product-brand-wrapper .meta-wrapper h3, .ts-tiny-cart-wrapper .total, .widget_shopping_cart .total, .elementor-widget-wp-widget-woocommerce_widget_cart .total {
    font-size:var(--nooni-h6-font-size)
}

a {
    color: rgba(2, 29, 174, 1);

}

a:hover {
    color:var(--nooni-link-hover-color)
}
.woocommerce div.product .summary > .ts-variation-price, .woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price {
    font-size: 20px;
    line-height: 1;
}
h3, .breadcrumb-title-wrapper .page-title, .woocommerce div.product .summary .product_title, #customer_login h2, .account-content h2, .list-posts article header .heading-title, .ts-blogs article header .heading-title, .woocommerce .product-category .meta-wrapper .description, body.error404 .not-found h1, .cart-collaterals .cart_totals > h2, .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 20px;
  
}

/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/
ul.pewc-product-extra-groups,
ul.pewc-product-extra-groups li {
	list-style: none !important;
	margin-left: 0
}
#left-area ul.pewc-product-extra-groups,
#left-area ul.pewc-product-extra-groups li ul {
	list-style: none;
	padding: 0
}
.pewc-product-extra-groups li {
	margin-bottom: 1em;
}
.single-product form.cart .pewc-product-extra-groups li input[type="text"],
.single-product form.cart .pewc-product-extra-groups li input[type="file"] {
	width: 100%;
}
.single-product form.cart .pewc-product-extra-groups li input[type="checkbox"],
.single-product form.cart .pewc-product-extra-groups td input[type="checkbox"] {
	width: auto;
	margin-right: 1em
}
.pewc-group small {
	display: block;
}
.pewc-group small.woocommerce-price-suffix {
	display: inline;
}
li.pewc-group label .pewc-field-price,
li.pewc-group h4 .pewc-field-price {
	display: inline-block;
	float: right;
	font-weight: normal;
	font-size: 80%
}
.pewc-hide-option-price .dd-desc {
	display: none
}
h4.pewc-field-label span {
	font-size: 80%
}
label.pewc-field-label .dashicons,
h4.pewc-field-label .dashicons {
	margin-top: 2px
}
label.pewc-field-label .dashicons.tooltip,
h4.pewc-field-label .dashicons.tooltip {
	position: relative;
	display: inline-block;
	font-family: dashicons;
	font-size: 20px;
	line-height: 1;
	opacity: 1
}
.pewc-group-checkbox label {
	display: inline;
}
.pewc-product-extra-groups .pewc-item .required {
	display: none;
	visibility: hidden;
}
.pewc-product-extra-groups .pewc-item.required-field .required,
.pewc-product-extra-groups.show-required .pewc-item.required-field .required {
	display: inline;
	visibility: visible;
}
.woocommerce .pewc-placeholder img {
	max-width: 100px;
}
.pewc-placeholder {
	display: none;
}
.pewc-input-wrapper.image-loaded {
	display: grid;
	grid-template-columns: minmax(100px, 120px) 1fr;
}
.pewc-item-upload .pewc-field-label {
	display:inherit;
	overflow:auto;
}
/* input[type="range"] {
	font-size: 1.5rem;
	width: 12.5em;
}

input[type="range"] {
	color: #ef233c;
	--thumb-height: 1.125em;
	--track-height: 0.125em;
	--track-color: rgba(0, 0, 0, 0.2);
	--brightness-hover: 180%;
	--brightness-down: 80%;
	--clip-edges: 0.125em;
} */
.pewc-range-slider {
	width: 90%;
    margin-right: 1em;
	font-size: 1.5rem;
	/* width: 12.5em; */
	color: #666;
	--thumb-height: 1.125em;
	--track-height: 0.125em;
	--track-color: rgba(0, 0, 0, 0.2);
	--brightness-hover: 110%;
	--brightness-down: 80%;
	--clip-edges: 0.125em;
	position: relative;
	background: #fff0;
	overflow: hidden;
}
.pewc-range-slider:focus {
	outline-color: white
}

/* === WebKit specific styles === */
.pewc-range-slider,
.pewc-range-slider::-webkit-slider-runnable-track,
.pewc-range-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	transition: all ease 100ms;
	height: var(--thumb-height);
}

.pewc-range-slider::-webkit-slider-runnable-track,
.pewc-range-slider::-webkit-slider-thumb {
	position: relative;
}

.pewc-range-slider::-webkit-slider-thumb {
	--thumb-radius: calc((var(--thumb-height) * 0.5) - 1px);
	--clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);
	--clip-bottom: calc(var(--thumb-height) - var(--clip-top));
	--clip-further: calc(100% + 1px);
	--box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0
		100vmax currentColor;

	width: var(--thumb-width, var(--thumb-height));
	background: linear-gradient(currentColor 0 0) scroll no-repeat left center /
		50% calc(var(--track-height) + 1px);
	background-color: currentColor;
	box-shadow: var(--box-fill);
	border-radius: var(--thumb-width, var(--thumb-height));

	filter: brightness(100%);
	clip-path: polygon(
		100% -1px,
		var(--clip-edges) -1px,
		0 var(--clip-top),
		-100vmax var(--clip-top),
		-100vmax var(--clip-bottom),
		0 var(--clip-bottom),
		var(--clip-edges) 100%,
		var(--clip-further) var(--clip-further)
	);
}

.pewc-range-slider:hover::-webkit-slider-thumb {
	filter: brightness(var(--brightness-hover));
	cursor: grab;
}

.pewc-range-slider:active::-webkit-slider-thumb {
	filter: brightness(var(--brightness-down));
	cursor: grabbing;
}

.pewc-range-slider::-webkit-slider-runnable-track {
	background: linear-gradient(var(--track-color) 0 0) scroll no-repeat center /
		100% calc(var(--track-height) + 1px);
}

.pewc-range-slider:disabled::-webkit-slider-thumb {
	cursor: not-allowed;
}

/* === Firefox specific styles === */
.pewc-range-slider,
.pewc-range-slider::-moz-range-track,
.pewc-range-slider::-moz-range-thumb {
	appearance: none;
	transition: all ease 100ms;
	height: var(--thumb-height);
}

.pewc-range-slider::-moz-range-track,
.pewc-range-slider::-moz-range-thumb,
.pewc-range-slider::-moz-range-progress {
	background: #fff0;
}

.pewc-range-slider::-moz-range-thumb {
	background: currentColor;
	border: 0;
	width: var(--thumb-width, var(--thumb-height));
	border-radius: var(--thumb-width, var(--thumb-height));
	cursor: grab;
}

.pewc-range-slider:active::-moz-range-thumb {
	cursor: grabbing;
}

.pewc-range-slider::-moz-range-track {
	width: 100%;
	background: var(--track-color);
}

.pewc-range-slider::-moz-range-progress {
	appearance: none;
	background: currentColor;
	transition-delay: 30ms;
}

.pewc-range-slider::-moz-range-track,
.pewc-range-slider::-moz-range-progress {
	height: calc(var(--track-height) + 1px);
	border-radius: var(--track-height);
}

.pewc-range-slider::-moz-range-thumb,
.pewc-range-slider::-moz-range-progress {
	filter: brightness(100%);
}

.pewc-range-slider:hover::-moz-range-thumb,
.pewc-range-slider:hover::-moz-range-progress {
	filter: brightness(var(--brightness-hover));
}

.pewc-range-slider:active::-moz-range-thumb,
.pewc-range-slider:active::-moz-range-progress {
	filter: brightness(var(--brightness-down));
}

.pewc-range-slider:disabled::-moz-range-thumb {
	cursor: not-allowed;
}

.pewc-range-slider:active {
	cursor: grabbing;
}
.pewc-range-value {
	float: right
}
/* Conditional styles */
.pewc-group-hidden,
.pewc-hidden-conditional-fields {
	display: none;
	visibility: hidden;
}
.pewc-hidden-field.pewc-variation-dependent.active,
.pewc-item.pewc-variation-dependent.pewc-hidden-field.active {
	display: none;
	visibility: hidden;
}
.pewc-item.pewc-variation-dependent.active {
	display: block;
	visibility: visible;
}
table .pewc-variation-dependent.active {
	display: table-row !important;
	visibility: visible;
}
/* Image styles */
li.pewc-has-field-image,
li.pewc-has-field-image.pewc-variation-dependent.active {
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
	-webkit-align-items: center;
	align-items: center;
}
li.pewc-has-field-image .pewc-item-field-wrapper {
	-webkit-flex-grow: 1;
	flex-grow: 1
}
.pewc-item-field-image-wrapper {
	width: 20%;
	margin-right: 1em
}
.pewc-hidden-field,
.pewc-visibility-hidden,
.pewc-hidden-calculation,
.pewc-item.pewc-has-field-image.pewc-hidden-field,
.pewc-item.pewc-variation-dependent,
.pewc-item.pewc-variation-dependent.pewc-hidden-calculation {
	display: none;
	visibility: hidden;
}
/* Information */
table.pewc-information-fields th,
table.pewc-information-fields td {
	vertical-align: middle
}
td.pewc-information-image {
	width: 50px;
	padding: 0;
}
td.pewc-information-image:empty {
	padding: 0;
	width: 0
}
/* Sub total */
.pewc-total-field {
	float: right;
}
.pewc-total-only .pewc-total-field {
	float: none;
	font-size: 1.5em
}
/* Totals */
.pewc-total-field-wrapper {
  padding: 1em 0;
	margin-bottom: 1em;
}
.pewc-total-field-wrapper p:last-child {
	margin-bottom: 0
}
.pewc-total-field-wrapper small {
	font-weight: normal
}
.has-flat-rate .pewc-total-label,
.pewc-per-product-label {
	display: none;
	visibility: hidden;
}
.has-flat-rate .pewc-per-product-label {
	display: inline;
	visibility: visible;
}
.pewc-flat-rate-cart-label {
	display: block
}
.pewc-upload-thumb-wrapper img,
.shop_table.order_details .order_item li img {
	max-width: 100px;
	height: auto
}
/* Progress */
.pewc-progress-wrapper {
	position: relative;
}
.pewc-progress-text {
	position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY( -50% );
    color: #fff;
}
.progress {
	display: none;
	padding: 4px;
	margin-bottom: 2rem;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 1rem;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}
.progress-bar {
	height: 1rem;
	width: 0;
	border-radius: 1rem;
	transition: 0.2s linear;
	transition-property: width, background-color;
	background-color: #ffff;
	background-image: none;
}

.pewc-progress-wrapper-percent-steps {
	position: relative;
}
.progress-percent-steps::before {
	content: "";
	background: var(--progress-bar-percent-steps-line-border-empty);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 4px;
	width: 100%;
	z-index: -1;
}
.progress-percent-steps {
	display: flex;
	justify-content: space-between;
	position: relative;
	margin: 0 auto 30px;
	max-width: 100%;
	width: 100%;
}
.progress-bar-percent-steps {
	background: var(--progress-bar-percent-steps-line-border-fill);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 4px;
	width: 0%;
	z-index: -1;
	transition: 0.4s ease;
}
.pewc-progress-wrapper-percent-steps .circle {
	background: #fff;
	color: #999;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid var(--progress-bar-percent-steps-line-border-empty);
	transition: .4s ease;
	transition-delay: 0.2s;
}  
.pewc-progress-wrapper-percent-steps .circle.active {
	border-color: var(--progress-bar-percent-steps-line-border-fill);
	background: var(--progress-bar-percent-steps-line-border-fill);
	color: #fff
}
.elementor-9656 .elementor-element.elementor-element-3ffccbe .jet-woo-builder.elementor-jet-single-price .price ins {
    display: inline-block;
	padding-right:7px;
	font-style:bolder;
	font-weight:500;
    font-size: 35px;
    text-decoration: none;
}

.product-brands, .woocommerce .products .product .product-categories {
    overflow: hidden;
    text-decoration: none;
    font-size: .86em;
    display: none;
}

  
/* DropZone */

img[src*="site-lgoo.png"] {
    max-width: 100%;
    height: auto; /* Maintains aspect ratio */
}
.add-to-cart-popup-content .action .button, .dropdown-container .dropdown-footer .button, .elementor-widget-wp-widget-woocommerce_widget_cart .buttons .button, .woocommerce .widget_shopping_cart .buttons .button, .woocommerce.widget_shopping_cart .buttons .button, .ts-shortcode.ts-product > .shop-more .shop-more-button {
    background-color: transparent;
    border-color: var(--nooni-button-bg);
    color:var(--nooni-button-bg)
    alignment: auto;
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    background-color: #ff0020;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: -13px;
}
.edw_date {
    margin: 10px 0px;
    padding: 10px;
	padding-top:10px;
    width: fit-content;
	background-color: #D9D9D9;
	width:100%;
	text-align:center;
	text-decoration: bold;
	border-radius:5px;
}

//For product list
ul.products .edw_date {
    font-size: 12px;
	font-style: bold;
    color: #626262;
}
//For title checkout and cart
dt.variation-Estimateddelivery {

}
//For Value checkout and cart
dd.variation-Estimateddelivery {

}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations .label {
    padding:20;
}

/** Start Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

/** End Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

/*Arif*/
@media (min-width:600px){
	.woocommerce .woocommerce-cart-form, .woocommerce-checkout #customer_details {
		float: left;
		padding: 0 30px;
	}
}
.woocommerce-cart .woocommerce .cart-collaterals {
	float: left;
}
.ar-discount-badge {
	color: #d10202;
	font-size: 80%;
	font-weight: 600;
	order: 3;
}
.cart_totals #payment-method-message{
	height: auto;
}

.noticeMarquee {
    /* white-space: nowrap; */
    /* overflow: hidden; */
    display: block;
    text-align: center;
}
.noticeMarquee>div {
    display: block;
    padding-left: 0px;
    animation: none;
}
.noticeMarquee>div>p {
        display: block;
/*         padding: 0; */
    }

.noticeMarquee > div > p {
    display: none; /* Initially hide all paragraphs */
    text-align: center;
}

.header-v5 .header-bottom>.container>* {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

/* drop */

@media only screen and (max-width: 767px) {
    .mobile-menu-wrapper span.ts-menu-drop-icon {
        position: relative;
        top: 12px;
        left: auto;
        bottom: auto;
        text-align: center;
        z-index: 3;
        cursor: pointer;
        padding: 0;
        margin: 0;
        transform: none;
        width: 70%;
        transition: color 150ms ease 0s;
        float: right;
        right: 91px;
        font-size: 24px;
        font-weight: bold;
    }
}

@media only screen and (max-width: 767px) {
    header .ts-mobile-icon-toggle .icon:before, header .shopping-cart-wrapper a>.ic-cart:before {
        font-size: 29px !important;
    }
}
.woocommerce form .form-row .required { visibility: visible; }

                .single-product div.woocommerce-variation-price {
                    height: 0px !important;
                    display: none !important;
                    overflow: hidden;
                    position: relative;
                    line-height: 0px !important;
                    font-size: 0% !important;
                }
                
                .price .sale-percentage,
                .wc-block-components-product-price .sale-percentage {
                    display: inline-block !important;
                    color: white;
                    font-size: 12px;
                    border: 1px solid #ccc;
                    line-height: 12px;
                    padding: 4px 6px;
                    border-radius: 3px;
                    font-weight: bold;
                    letter-spacing: .5px;
                    min-width: 40px;
                    text-align: center;
                    margin-right: 6px;
                }
                
.variations .ts-product-attribute .option a{
    background-color: #119da4;
    color: rgb(255, 255, 255) !important;
    font-size: 12px !important;

}
.variations .ts-product-attribute .option.selected a{
	background: #2a2655;
}

/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
  background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
	border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
	 height: 100%;
   overflow: auto;
   overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
	transform: scale(1.1);
	transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
	line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
	background: #FFF;
	margin-left: -60px;
	padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
	padding: 20px !important;
	transition: all .9s;
}

/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/
.entry-summary .short-content,
.ts-blogs .entry-content .excerpt,
.single-post > .entry-content > .content-wrapper{
    font-size: 1.13em;
    line-height: 1.8;
    color: rgba(32, 32, 32, 1);

}

/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}
.elementor-kit-12 h2 {
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
    font-size: 25px;
    color: rgb(9, 32, 135);
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.woocommerce .before-loop-wrapper .woocommerce-notices-wrapper:empty{
	margin: 0;
}

ul li,.elementor-widget-text-editor .elementor-widget-container>ul li {
    list-style: none;
}
.filter-widget-area-button a,
.product-on-sale-form,
.product-per-page-form ul.perpage .perpage-current,
.woocommerce .woocommerce-ordering .orderby-current{
	display: inline-block;
	vertical-align: baseline;
	padding: 8px 15px;
	line-height: 24px;
    position: relative;
	min-width: 240px;
	min-height: 40px;
	margin-bottom: 20px;}

.products .product .meta-wrapper > .woocommerce-product-rating{
    margin: 1px 0 10px;
	line-height: 1;
	float: left; /*rtl*/
	display: none;}
.woocommerce .product .thumbnail-wrapper *{
	backface-visibility: hidden;
    padding-top: 5px;
	-webkit-backface-visibility: hidden;
}

.jet-tabs .jet-tabs-swiper-container {
    width: 100%;
    height:100%;
    margin-left: 30px;
    margin-right: 30px;
}
.products .product .meta-wrapper > .product-sku{
    float: right; /*rtl*/
	display: none; }
	.woocommerce .elementor-42512 .elementor-element.elementor-element-1c8664b1 form.cart .variations {
    margin-bottom: 14px;
	display: none; }
.product_tab_layers .jet-tabs__content .title h3{
    font-family: "Ubuntu",Sans-serif;
    color: var(--nooni-button-hover-bg);
    letter-spacing: 0; 