/* 
Theme Name:		 natalii
Theme URI:		 https://home.pl/
Description:	 Natalii Rolldruk
Author:			 home.pl
Author URI:		 https://home.pl/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 natalii
*/


/*
    Add your custom styles here
*/

.menu-dropdown .sub-menu::after {
    content: url('images/submenu.svg');
    position:absolute;
    top: -13px;
    left: 50%;
    border-bottom: 1px solid #fff;
}

.plus svg {
    padding: 5px;
    border-radius: 50px;
    width: 2em;
    height: 2em;
    border: 1px solid #000;
}

.plus .elementor-icon-box-wrapper:hover svg {
    background-color: #ed1c24;
}

.plus .elementor-icon-box-wrapper:hover svg path{
    stroke: #fff !important;
}

.plus:hover {
    background-image: url("/wp-content/uploads/2025/11/plus_hover.png");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
}

.plus:hover figure {
    opacity: 0;
}

.dot-container {
    display: flex;
    justify-content: center;
    margin-top: 25px;
}

.dot-container .dot {
    width:36px;
    height: 36px;
}

.elementor-widget-ucaddon_image_tooltip:hover .dot-container .dot {
    background: url("/wp-content/themes/natalii/images/circle-hover.png") no-repeat;
}

.current-product .dot-container .dot{
    background: url("/wp-content/themes/natalii/images/circle-active.png") no-repeat;
}

.ue-tooltip-img {
	height: 145px;
}
.ue-tooltip-img img {
    height: 100%;
    object-fit: contain;
}

.tooltipster-base {
    margin-top: 50px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    background: url(images/submenu.svg) no-repeat;
    top: -3px !important;
    height: 14px !important;
}

.tooltipster-arrow .tooltipster-arrow-border, .tooltipster-arrow .tooltipster-arrow-background {
    display: none !important;
}

.tooltipster-sidetip .tooltipster-box {
    border-radius: 10px !important;
}

.wpml-ls-legacy-list-horizontal a {
    color: #878787;
    border-right: 1px solid #878787;
    padding: 0 10px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
    font-weight: 600;
}

.wpml-ls-legacy-list-horizontal {
	padding: 0;
}

.wpml-ls-legacy-list-horizontal ul li:last-child a {
	border-right: none;
}

.elementor-slideshow__title {
	display: none;
}

.elementor-swiper-button .arrow {
	opacity: 0;
	transition: all .7s ease;
-webkit-transition: all .7s ease;
}

.elementor-image-carousel-wrapper:hover .elementor-swiper-button .arrow {
	opacity: 1;
}

@media (max-width: 767px) {
	.menu-produkty .sub-menu {
		display: none !important;
	}
	
	.plus:hover {
		background-image: url("/wp-content/uploads/2026/02/plus_hover_mobile_1.png");
		    background-position: center top;
    background-size: auto;
		transition: none;
	}
}