/*
Theme Name: Moderno-Child
Theme URI: https://parkofideas.com/moderno/
Text Domain: moderno-child
Description: Fashion & Furniture Store WooCommerce Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0
Template: moderno
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

::selection {
  background: #000 !important;
  color: #ffffff !important;
}

@media (min-width: 1190px) {
	.c-ip-slider__image-wrap {
		width: 100% !important;
	}
	
	.c-ip-slider__wrap {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 5;
	}
}

.c-product-grid__progress {
	display: none !important;
}

.c-header__top-row-item--lang {
	display: flex;
	align-items: center;
	gap: 8px;
	list-style-type: none;
}

:is(.entry-content,div[class*="-text-editor"]) ul:not([class]) > li:before {
	color: var(--e-a-color-black);
}

.c-product-grid__item .woocommerce-loop-product__title--left {
	margin: 0 !important;
}

.c-cart__form.c-cart__form--shipping-fields.woocommerce-shipping-fields {
	display: none !important;
}

.hero-slider-wrap .owl-carousel .owl-item {
	width: 100%;
}

.c-top-menu__item.c-top-menu__item--has-children.menu-item-3446 > a {
	pointer-events: none !important;
}

@media (max-width: 767px) {
	.hero-slider-wrap {
		min-height: 0;
		max-height: 100vh;
		height: 100vh;
	}

	.hero-slider-wrap > .elementor-widget,
	.hero-slider-wrap .c-ip-slider,
	.hero-slider-wrap .owl-carousel,
	.hero-slider-wrap .h-carousel--flex .owl-stage-outer,
	.hero-slider-wrap .owl-carousel .owl-stage,
	.hero-slider-wrap .owl-carousel .owl-item,
	.hero-slider-wrap .c-ip-slider__item {
		height: 100%;
	}

	.hero-slider-wrap .c-ip-slider__image-wrap {
		padding-bottom: 0 !important;
		flex: auto;
		height: 100%;
	}

	.hero-slider-wrap .c-ip-slider__image {
		position: static;
	}
	
	.hero-slider-wrap .c-ip-slider__list--dotted {
		height: 100%;
		margin-bottom: 0;
	}
	
	.hero-slider-wrap .h-ltr .c-ip-slider .h-carousel .owl-dots {
		bottom: 24px;
	}
	
	.pswp__button--close, 
	.pswp__button--zoom {
		width: 40px !important;
		height: 40px !important;
	}
	
	.pswp__button--arrow--left, 
	.pswp__button--arrow--right {
		bottom: 60px !important;
	}
	
	.c-product-grid__price-wrap {
		margin-top: 5px !important;
	}
}