/*
Theme Name: Alukas Child
Description: Child theme for Alukas theme
Template: alukas
Version: 1.0.0
Author: Your Name
Author URI: https://yourwebsite.com
*/

/* =================== GLOBAL STYLES =================== */
body.home .pls-site-content,
.elementor-element-573cb29 .pls-banners-slider .pls-banner,
.elementor-33 .elementor-element.elementor-element-573cb29 {
	padding: 0 !important;
}

.pls-newsletter-wrap.pls-banner-left .pls-newsletter-content .pls-newsletter-title {
	font-size: 25px;
}

.header-sticky .pls-header-topbar .pls-header-desktop .pls-header-col-left {
	justify-content: center;
}

/* =================== BANNER STYLES =================== */
.elementor-33 .elementor-element.elementor-element-3c713bb .elementor-repeater-item-1784340 .banner-title strong {
	font-size: 72px;
	font-weight: 600;
}

.elementor-33 .elementor-element.elementor-element-3c713bb .elementor-repeater-item-1784340 .banner-content-text strong {
	color: rgb(102, 102, 102);
	font-weight: 700;
}

.elementor-33 .elementor-element.elementor-element-3c713bb .elementor-repeater-item-1784340 .pls-button .btn-style-outline,
.elementor-33 .elementor-element.elementor-element-3c713bb .elementor-repeater-item-59b00f6 .pls-button .btn-style-outline {
	border-color: #666;
}

/* =================== ABOUT US =================== */
.pls-about-us li span a {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

/* =================== MENU STYLES =================== */
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	padding: 0 20px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	width: 75vw !important;
}

/* =================== PRODUCT & SHOP PAGE =================== */
.woocommerce-products-header h1 {
	display: none;
}

.woocommerce-tabs.tabs-layout .tab-content-wrap a,
.woocommerce-tabs.tabs-layout .tab-content-wrap a strong,
.catBottomDesc a,
.single-post-page .entry-content-wrapper .elementor-widget-text-editor a,
.single-post-page .entry-content-wrapper a strong,
#primary .term-description a strong,
#primary .term-description strong a {
	color: #a07936 !important;
	transition: 0.5s;
}

.woocommerce-tabs.tabs-layout .tab-content-wrap a:hover,
.woocommerce-tabs.tabs-layout .tab-content-wrap a:hover strong,
.catBottomDesc a:hover,
.single-post-page .entry-content-wrapper a:hover,
.single-post-page .entry-content-wrapper a:hover strong,
#primary .term-description a:hover strong,
#primary .term-description strong:hover a {
	color: #000 !important;
}

.woocommerce-tabs.tabs-layout .tab-content-wrap:nth-child(3) {
	display: none;
}

.pls-product-info .pls-star-rating .rating-counts {
	display: none !important;
}

.pls-product-image:hover .hover-image {
	opacity: 1;
	visibility: visible;
}

.pls-product-image:hover .front-image {
	opacity: 0;
}

.products.product-style-3.grid-view div.product .pls-product-info {
	text-align: center;
}

.woocommerce .products .pls-star-rating {
	justify-content: center;
}

.products.product-style-3.grid-view .pls-cart-button {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.products.product-style-3.grid-view .pls-cart-button a {
	display: inline-block !important;
}

/* =================== REVIEWS =================== */
.cr-reviews-grid .cr-review-card .review-product,
.cr-reviews-slider .cr-review-card .review-product,
.cr-reviews-slider .cr-review-card .middle-row,
.cr-reviews-slider .cr-review-card .cr-incentivized-row,
.cr-reviews-slider .cr-review-card .cr-review-card-inner {
	background: #FFFFFF !important;
	border-color: #aaa !important;
	transition: 1s;
}

.cr-reviews-slider .cr-review-card .cr-review-card-inner:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.20);
}

/* =================== ELEMENTOR SECTIONS =================== */
.elementor-33 .elementor-element.elementor-element-ae9f423 .ourPromiseRow {
	margin: 0;
}

.elementor-element.elementor-element-f074efd.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	background: #ede3e2;
	padding: 20px 0;
}

.elementor-element.elementor-element-76f81b3.elementor-widget__width-initial.side-table-scroll.elementor-widget.elementor-widget-text-editor {
	overflow-x: auto;
	width: 100%;
}

.elementor-element.elementor-element-76f81b3.elementor-widget__width-initial.side-table-scroll.elementor-widget.elementor-widget-text-editor table {
	min-width: 600px;
	border-collapse: collapse;
}

/* =================== PRODUCT META =================== */
.summary .woocommerce-product-details__short-description a {
	color: #a07936 !important;
}

.summary .woocommerce-product-details__short-description a:hover {
	color: #000 !important;
}

.woocommerce div.summary .product_meta .posted_in,
.woocommerce div.summary .product_meta .tagged_as {
	display: none;
}

/* =================== MISCELLANEOUS =================== */
.pls-back-to-top {
	bottom: 120px !important;
}

.author-link.vcard {
	display: none !important;
}

.metal-icons-wrap {
	display: flex;
	gap: 8px;
	margin-bottom: 13px;
	align-items: center;
	justify-content: center;
}

.metal-icon img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	border: 1px solid #ccc;
}

.metal-icon.more-label {
	font-size: 15px;
	color: #222;
	font-weight: 500;
}


/* Description font size change */


.catBottomDesc h2 , .entry-post .entry-content h2 , #tab-description h2 {
	font-size: 28px;
}

.catBottomDesc h3 ,.entry-post .entry-content h3 , #tab-description h3 {
	font-size: 26px;
}

.catBottomDesc h4 ,.entry-post .entry-content h4 , #tab-description h4 {
	font-size: 24px;
}

/* home page and shop page */

.variations .woo-variation-swatches-variable-item-more {
  display: none;
}

.button.product_type_variable.add_to_cart_button.wvs-add-to-cart-button {
	display: none !important;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .pls-element.pls-banner.swiper-slide:first-child .banner-content {
	text-align: center;
	width: 50%;
	max-width: 50%;
	position: absolute;
	top: 30%;
	right: 4%;
}


.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .pls-element.pls-banner.swiper-slide:last-child .banner-content {
	text-align: center;
	width: 50%;
	max-width: 50%;
	position: absolute;
	top: 30%;
	left: 4%;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .banner-title{
	font-variant: small-caps;
  font-weight: 500;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .banner-title .banner-content-text {
	color: #000;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .button.btn-style-link {
	border: 2px solid #767676;
	padding: 10px 20px !important;
}


.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .pls-button a.btn-style-link::before , .elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .pls-button a.btn-style-link::after {
	content: unset !important; 
}
.qsm-quiz-container .qsm-btn.qsm-next.qmn_btn.mlw_qmn_quiz_link.mlw_next.mlw_custom_start {
  top: 10%;
  right: 75%;
}
.qsm-quiz-container .qsm-btn.qsm-next.qmn_btn.mlw_qmn_quiz_link.mlw_next.mlw_custom_start:hover {
  background-color: #000 !important;
  color: #fff !important;
}

/* =================== RESPONSIVE =================== */
@media only screen and (max-width: 768px) {
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images .slick-slide .woocommerce-product-gallery__image {
		display: block !important;
	}
}

@media(max-width: 575px) {
	.pls-banner .banner-image-wrap+.banner-content-wrap {
		padding-left: 15px !important;
	}

	.elementor-33 .elementor-element.elementor-element-20fcf60 .elementor-repeater-item-93d8ff5 .banner-title {
		font-size: 20px;
	}
}

@media(max-width: 479px) {
	.elementor-33 .elementor-element.elementor-element-e100950 {
		padding: 10px;
	}
	
	.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .button.btn-style-link {
	border: 2px solid #767676;
	padding: 8px 12px !important;
}
	
	.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .banner-title {
	font-size: 15px;
}
	
	.elementor-33 .elementor-element.elementor-element-d143283 .elementor-repeater-item-93d8ff5 .banner-button {
	margin-top: 5px;
}
	
	.elementor-33 .elementor-element.elementor-element-d143283 .elementor-repeater-item-c94ff88 .banner-button {
	margin-top: 5px;
}

}

@media(max-width: 991px) {
	.woocommerce-product-gallery .product-photoswipe-btn {
		display: none !important;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .banner-title {
	font-size: 20px;
}
}

@media only screen and (max-width: 639px) {
	.woocommerce-product-gallery .single-product-thumbnails {
		display: block;
	}
		.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .banner-title {
	font-size: 20px;
}
}

@media (max-width: 1024px) {
	.pls-product-hover-mobile .product-style-3.grid-view .pls-product-inner .pls-cart-button {
		justify-content: center;
	}
	
	.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .pls-element.pls-banner.swiper-slide:last-child .banner-content {
	top: 20%;
}
	
	.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .pls-element.pls-banner.swiper-slide:first-child .banner-content {
	top: 20%;
}
}

@media(max-width: 479px) {

	.elementor-section.elementor-top-section.elementor-element.elementor-element-c51da48.elementor-section-boxed.elementor-section-height-default .banner-content .banner-title {
	font-size: 15px;
}
}