/**
 * Aura Press — Custom mobile CSS
 * Applies on screens ≤ 767px
 */

/* Product gallery progress — hidden by default; shown in mobile MQ below */
.woocommerce-product-gallery .aura-gallery-progress {
	display: none;
}

@media (max-width: 767px) {
	#offcanvas .ct-panel-content-inner {
		padding-top: 0;
	}
	/* Top / announcement row */
	#header [data-row="top"],
	#header .ct-header [data-row="top"] {
		--theme-palette-color-1: #ffffff;
		color: #ffffff;
	}

	#header [data-row="top"] .ct-header-text,
	#header [data-row="top"] .ct-header-text a,
	#header [data-row="top"] .entry-content,
	#header [data-row="top"] .entry-content p {
		color: #ffffff !important;
	}

	/* Announcement shortcode */
	.aura-announcement {
		color: #ffffff;
		font-size: 12px;
		letter-spacing: 0.04em;
		padding: 2px 0;
	}

	.aura-announcement__text {
		color: #ffffff;
		text-transform: uppercase;
		font-size: 10px;
		line-height: 17px;
	}

	.aura-announcement a {
		color: #ffffff;
		text-decoration: underline;
	}
 /* slider css for mobile */	
	.my-slider .eb-slider-content {
		top: auto !important;
		transform: none !important;
		bottom: 60px;
		left: 0px !important;
		justify-content: flex-end !important;
	}

	.my-slider .eb-slider-content h2.eb-slider-title {
		font-size: 32px !important;
	}
	
/* end of slider css for mobile */
	body .heading-section .eb-button-inner-wrapper {
		justify-content: center !important;
	}

	body .heading-section .contents-wrapper {
		text-align: center !important;
	}
	.my-gradient-slider.center-arrow .slick-next.slick-arrow {
		right: 0;
	}

	.my-gradient-slider.center-arrow .slick-prev.slick-arrow {
		left: 0;
	}
	.ct-header-cta [data-size=large] {
		padding: 0px;
		width: auto;
		color: #000000;
		border: none;
		border-radius: 0;
		min-height: auto;
		margin-top: 20px;
	}

	.ct-header-cta {
		width: 100%;
	}
	.ct-header-account span.ct-label{
		display: block !important;
        order: 2;
        text-transform: uppercase;
        font-size: 16px;
	}


	#offcanvas .mobile-menu.aura-drilldown[data-drilldown='yes'] {
		margin-bottom: 20px;
		border-block: var(--mobile-menu-divider);
	}

	.ct-header-image-link {
		margin-top: auto !important;
		margin-bottom: unset !important;
	}
	.discover-btn-nav {
		border: 1px solid var(--theme-button-text-initial-color);
	}
	.ct-header-account svg.ct-icon {
		width: 23px !important;
		height: 22px !important;
	}
	.woocommerce-product-gallery .flexy-pills {
		padding: 0 14px;
	}

	/* Glamnetic-style gallery progress bar (mobile only) */
	.woocommerce-product-gallery .aura-gallery-progress {
		display: block;
		position: relative;
		width: 100%;
		margin: 16px 0 12px;
		pointer-events: none;
		z-index: 1;
	}

	.woocommerce-product-gallery .aura-gallery-progress__track {
		width: 100%;
		height: 4px;
		background: rgba(0, 0, 0, 0.1);
		border-radius: 2px;
		overflow: hidden;
	}

	.woocommerce-product-gallery .aura-gallery-progress__fill {
		height: 100%;
		width: 25%;
		background: rgba(0, 0, 0, 0.8);
		border-radius: 2px;
		transition: width 0.2s ease;
	}

	.woocommerce-product-gallery .flexy-container:has(.aura-gallery-progress) .flexy-pills {
		margin-top: 0;
	}

	.woocommerce-product-gallery .flexy-container:has(.aura-gallery-progress) .flexy-pills ol {
		margin-top: 0;
	}
	.single-product .product-entry-wrapper {
        padding: 0px 0px !important;
        padding-bottom: 48px !important;
    }

	body.aura-sticky-atc-visible.single-product .product-entry-wrapper {
		padding-bottom: 88px !important;
	}
	.single-product .entry-summary {
		padding: 0 20px;
	}
	.single-product .flexy-arrow-next, .single-product .flexy-arrow-prev {display: none;}
	.aura-wishlist-btn-wrapper {
		right: auto;
		left: 45px;
		top: 20px;
	}
	.single-product .product_title.entry-title {
		text-align: center;
		margin-top: 30px;
	}

	body .single-product .entry-summary .price-rating-wrapper {
		justify-content: center;
	}

	body .single-product .entry-summary .price-rating-wrapper {
		justify-content: center;
	}

	body.single-product .entry-summary .price-rating-wrapper {
		justify-content: center;
	}

	.single-product .entry-summary .woocommerce-product-details__short-description {
		text-align: center;
	}
}

@media (max-width: 420px){
	.ct-header-image-link__anchor img.ct-header-image-link__img {
		max-height: 140px;
		object-fit: cover;
	}
}

@media (min-width: 1000px){
	nav[class*=menu] .sub-menu .ct-menu-link:hover, nav[class*=menu] .sub-menu .current-menu-item .ct-menu-link{
		background: #080e14;
		color: #fff !important;
	}
}


.single-product .product_title.entry-title {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}
.single-product span.woocommerce-Price-amount {
    font-family: "Montserrat", sans-serif;
	font-weight: 600;
}
