menu, ol, ul {
	list-style: none;
    margin: 0;
    padding: 0;
}

img, video {
    max-width: 100%;
    height: auto;
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle;
}

.h1-category-name {
	margin-left:auto;
	margin-right:auto;
	text-transform: uppercase;
}
#wd-22457aa9, #wd-8d5a26d9, #wd-9c9afb83, #wd-1c5baa5b, #wd-a48a6d47 {
	background-color: #000;
}
body.home .wd-content-layout, body.page-id-14804 .wd-content-layout, body.page-id-15727 .wd-content-layout{
	padding-top: 0 !important;
}

.wd-side-hidden.wd-bottom {
    bottom: 0;
    left: auto;
    width: 100%;
    transform: translate3d(0, 100%, 0);
    max-height: calc(100% - 48px);
    top: auto;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}

.wd-side-hidden.wd-bottom.wd-opened {
    transform: none;
}

.term-description,	.term-description-column, .term-description-column > .elementor-widget-wrap {
	max-height: 90px;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

button.read-more-description {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000 !important;
	padding: 0 !important;
	min-height: unset !important;
	text-decoration: underline;
	margin-top: 10px;
	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	width: fit-content !important;
	&:hover {
		background: rgb(15,15,15) !important;
		color: #fff !important;
	}
}

.footer-delivery {
	display: flex !important;
	column-gap: 11px !important;

	.wp-block-wd-gallery-item {
		width: auto !important;
	}
}

.footer-payment {
	display: flex !important;
	column-gap: 22px !important;

	.wp-block-wd-gallery-item {
		width: auto !important;
	}
}

footer {
	.widget_nav_mega_menu {
		.menu {
			list-style: disc;
		}
	}

	.wp-block-wd-list-item:nth-of-type(2) {
		.wd-icon {
			width: 25px;
		}

		.wd-list-content {
			font-size: 11px !important;
		}
	}

	.widget_nav_mega_menu a:hover {
		color: rgba(255,255,255,0.8) !important;
	}

	.footer-socials {
		display: flex;
		align-items: center;
		column-gap: 5px;
		svg {
			width: 25px;
			height: 25px;
		}
		a:hover {
			opacity: 0.9;
		}
	}

	p:empty {
		display: none !important;
	}

	.main-footer > div > .wp-block-wd-row > .wp-block-wd-column:nth-of-type(2) > p {
		display: none !important;
	}
}

.contact-form-blur {
	backdrop-filter: blur(4px);

	button[type="submit"] {
		background: #000 !important;
		color: #fff !important;
		border: 0 !important;
		border-radius: 50px !important;
		padding: 0px 50px !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		transition: background 0.3s ease !important;
		&:hover {
			background: rgb(31, 31, 31) !important;
		}
	}
}

body.home .post-11632 img, body.page-id-14804 .post-11632 img {
	aspect-ratio: 1/1 !important;
	object-fit: contain !important;
}


@media (max-width: 1350px) {

}


@media (max-width: 576px) {
	footer {
	
		.wp-block-wd-list-item:nth-of-type(2) {
	
			.wd-list-content {
				font-size: 14px !important;
			}
		}
	
		.footer-socials {
	
			svg {
				width: 40px;
				height: 40px;
			}
		
		}

		.footer-delivery {
			max-width: 224px;
			flex-wrap: wrap;
			justify-content: center;
			row-gap: 11px;
			margin: 0 auto;
		}
	}

	.contact-form-wrapper {
		background: none !important;

	} 

	.home-hero-discount {
		h1, span, p, div {
			color: #fff !important;
		}
	}

	body.home .wd-content-layout,  body.page-id-14804 .wd-content-layout {
		padding-top: 0 !important;
	}

	body.home .wd-cats-element .wd-cats, body.page-id-14804 .wd-cats-element .wd-cats{
		grid-template-columns: repeat(4, 1fr) !important;
	}
}

@media (max-width: 460px) {
	body.home .wd-cats-element .wd-cats , body.page-id-14804 .wd-cats-element .wd-cats {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

.rio {

	color: var(--wd-title-color);

	a {
		font-weight: 600;
	}
}