
@import url("https://cdn-ilagahb.nitrocdn.com/KvGYAdKktAtYhynQPEeZkypVmXGVlYjn/assets/static/optimized/rev-4552e43/europeanleathergallery.com/wp-content/themes/astra-child/assets/css/header.css");

@import url("https://cdn-ilagahb.nitrocdn.com/KvGYAdKktAtYhynQPEeZkypVmXGVlYjn/assets/static/optimized/rev-4552e43/europeanleathergallery.com/wp-content/themes/astra-child/assets/css/footer.css");

@import url("https://cdn-ilagahb.nitrocdn.com/KvGYAdKktAtYhynQPEeZkypVmXGVlYjn/assets/static/optimized/rev-4552e43/europeanleathergallery.com/wp-content/themes/astra-child/assets/css/general.css");

@import url("https://cdn-ilagahb.nitrocdn.com/KvGYAdKktAtYhynQPEeZkypVmXGVlYjn/assets/static/optimized/rev-4552e43/europeanleathergallery.com/wp-content/themes/astra-child/assets/css/home.css");

@import url("https://cdn-ilagahb.nitrocdn.com/KvGYAdKktAtYhynQPEeZkypVmXGVlYjn/assets/static/optimized/rev-4552e43/europeanleathergallery.com/wp-content/themes/astra-child/assets/css/team.css");

@import url("https://cdn-ilagahb.nitrocdn.com/KvGYAdKktAtYhynQPEeZkypVmXGVlYjn/assets/static/optimized/rev-4552e43/europeanleathergallery.com/wp-content/themes/astra-child/assets/css/post.css");

@import url("https://cdn-ilagahb.nitrocdn.com/KvGYAdKktAtYhynQPEeZkypVmXGVlYjn/assets/static/optimized/rev-4552e43/europeanleathergallery.com/wp-content/themes/astra-child/assets/css/woo-custom.css");

.base-option, .base-options {
	display: inline-flex;
}

.card, .tile {
	text-decoration: unset !important;
	transition: .3s ease-in-out;
}

:root {
	--white: #fff;
	--purple: #201c57;
	--pink: #f68e92;
	--light-gray: #f8f8f8;
	--black: #000;
	--orange-gray: #f5f2ef;
	--dark-gray: #414141;
	--gray: #aaa;
}

* {
	outline: 0 !important;
	scroll-behavior: smooth;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-bottom: 0;
}

li::marker {
	color: var(--pink);
	font-size: 20px;
}

.header .header__pre-header p a, .heading-list a:hover, .text--pink, .u-base-icon i {
	color: var(--pink) !important;
}

.u-base-icon i {
	display: flex !important;
	justify-content: center;
	align-items: center;
	border: 2px solid var(--black);
	border-radius: 50%;
	width: 32px;
	height: 32px;
	margin-right: 7px;
}

.base-options {
	align-items: center;
	margin-bottom: 40px;
}

.footer-logo, footer .footer .footer__wrapper {
	margin: 0 auto;
}

.base-options *, .testimonials .uabb-testimonial, .testimonials .uabb-testimonial-info {
	padding: 0;
}

.base-options p {
	margin: 0 !important;
}

.base-options br {
	height: 0;
	display: none;
}

.base-options .u-base-icon .fl-node-content::before, .base-options .u-base-icon::after, .base-options .u-base-icon::before, .fl-theme-builder-header-scrolled .header .header__pre-header, .posts .uabb-next-right-arrow, .woocommerce-variation-add-to-cart {
	display: none;
}

.base-options .fl-builder-content:not(:first-of-type) .u-base-icon i {
	margin-left: 35px;
}

.footer-logo {
	position: absolute;
	left: 0;
	right: 0;
	top: -17%;
	transform: translateY(17%);
}

.text--margin-none p {
	margin: unset;
}

.post-navigation, .row--bg-image, body.header-menu-opened {
	overflow: hidden;
}

.column--bg-image>.fl-col-content {
	position: absolute;
	top: 1px;
	bottom: 1px;
	width: 63%;
}

.column--image-left>.fl-col-content, .previous-post img {
	left: 0;
}

.column--content {
	z-index: 2;
	background: var(--white);
}

.column--content .fl-module-box {
	margin: auto 0;
}

.column--half-image>.fl-col-content {
	position: absolute;
	top: 0;
	bottom: 0;
	width: inherit;
}

.column--gray {
	background: var(--light-gray);
}

.nav-text, .post-title {
	color: var(--white);
	z-index: 2;
}

.brand-item:hover .fl-photo-img, .card:hover, .tile:hover {
	border: 1px solid var(--pink);
}

.card .fl-module-photo {
	flex: 1 1 auto;
}

.card .fl-photo-content, .page-numbers a, .uabb-blogs-pagination li {
	display: flex;
}

.card .fl-photo-content img {
	display: flex;
	align-self: center;
}

.card .fl-module-heading {
	flex: unset;
}

.form {
	box-shadow: 0 3px 50px rgba(0, 0, 0, 10%);
}

.form .uabb-gf-form-title {
	margin-bottom: 30px !important;
}

.form .uabb-gf-style input[type=email], .form .uabb-gf-style input[type=tel], .form .uabb-gf-style input[type=text], .form .uabb-gf-style textarea {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.form .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 30px !important;
}

.form .gform_confirmation_message {
	font-size: 20px !important;
	text-align: center;
}

.form .gfield_required {
	display: none !important;
}

.contact-list .uabb-info-list-link:hover .contact-list .uabb-info-list-description {
	color: var(--pink);
}

.faq .uabb-faq-item {
	margin-bottom: unset;
}

@media screen and (min-width:992px) {
	.faq--separator .uabb-faq-item:last-child {
		border-bottom: 1px solid #d4d4d4 !important;
	}
}

@media screen and (min-width:1650px) {
	.blog-posts .uabb-blog-posts .uabb-post-wrapper {
		padding: 0 41px;
	}
}

@media screen and (max-width:1650px) {
	.blog-posts .uabb-blog-posts .uabb-post-wrapper {
		padding: 0 2%;
	}
	
	.blog-posts .uabb-blog-posts-grid {
		margin: 0;
	}
}

@media screen and (max-width:1440px) and (min-width:993px) {
	.blog-posts .uabb-blog-posts .uabb-post-wrapper {
		padding-left: 30px;
		padding-right: 0;
	}
}

.icon-Icon-ion-email {
	padding-bottom: 12px;
}

.icon-Icon-ion-email:before {
	font-size: 13px !important;
	vertical-align: baseline;
}

.social-list .fl-icon i:before {
	font-size: 24px;
}

.row--furniture .fl-photo-img {
	max-height: 370px;
}

.header .header__pre-header p {
	margin: 0;
}

.header .header__main-header .u-button--header-link .fl-button:focus, .header .header__main-header .u-button--header-link .fl-button:hover, .header .header__pre-header p a:focus, .header .header__pre-header p a:hover, .post-content a:hover, .posts .uabb-read-more-text:hover {
	text-decoration: underline;
}

.header .header__menu {
	width: 100%;
	max-width: 984px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.custom-post-navigation>div:only-child a, .header .header__menu .fl-module-content {
	width: 100%;
}

.header .header__menu .menu {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.ast-container .button, .ast-container .price, .header .header__menu .menu::after, .header .header__menu .menu::before, .related-products .add_to_cart_button, .related-products .price, .woocommerce div.product form.cart .variations .reset_variations {
	display: none !important;
}

.header .u-button--header {
	white-space: nowrap;
}

.header .header__close-button {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 50px;
	top: 50px;
	z-index: 10000;
	cursor: pointer;
}

.header .header__close-button::after, .header .header__close-button::before {
	content: "";
	position: absolute;
	width: 30px;
	height: 1px;
	left: 0;
	top: 50%;
	background: var(--purple);
	transform-origin: center;
}

.header .header__close-button::before {
	transform: rotate(45deg) translateY(-50%);
}

.header .header__close-button::after {
	transform: rotate(-45deg) translateY(-50%);
}

@media (min-width:993px) {
	.fl-theme-builder-header-scrolled .header .header__pre-header, .header .header__close-button {
		display: none;
	}
}

@media (max-width:992px) {
	.footer-logo {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		top: -7%;
		transform: translateY(7%);
	}
	
	.column--bg-image>.fl-col-content, .column--half-image>.fl-col-content {
		position: unset;
	}
	
	.column--image-left {
		order: 1;
	}
	
	.column--content .fl-module-box {
		margin: auto;
	}
	
	.header .header__menu .menu {
		margin: 0;
		position: fixed;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		left: 0;
		top: 0;
		z-index: 9999;
		width: 100%;
		height: 100vh;
		background: var(--white);
		padding: 20vh 0 0;
	}
}

.tile {
	position: relative;
	border: 1px solid var(--white);
}

.tile__image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
}

@media (max-width:768px) {
	.fl-col-group.fl-col-group-equal-height {
		display: flex;
	}
	
	.column--gray {
		background: var(--white);
	}
	
	.list--brand .uabb-info-list-content-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.list--brand .uabb-info-list-content {
		width: 100% !important;
	}
	
	.list--brand .uabb-info-list-icon {
		margin-bottom: 20px;
		margin-right: unset;
	}
	
	.tile__image .fl-photo-content {
		display: flex;
		justify-content: flex-end;
	}
	
	.tile__image .fl-photo-img {
		width: 60%;
	}
}

.tile__image .fl-module-content {
	display: flex;
	height: 100%;
	width: 100%;
	align-items: self-end;
	justify-content: flex-end;
}

.brand-item .fl-photo-img {
	transition: .2s ease-in-out;
}

.posts .uabb-blog-posts-shadow {
	box-shadow: unset;
}

.posts .uabb-post-thumbnail img {
	height: 480px;
	object-fit: cover;
}

.heading-list ul {
	width: 100%;
	list-style: none;
	margin: 0;
}

.heading-list li {
	border-bottom: 1px solid var(--dark-gray);
}

.heading-list li:first-child {
	border-top: 1px solid var(--dark-gray);
}

.heading-list a {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 18px 0;
	color: var(--purple) !important;
	font-size: 18px;
	font-weight: 700;
}

.heading-list a:after {
	font-family: icomoon;
	content: "";
}

.custom-post-navigation {
	display: flex;
	width: 100%;
}

.custom-post-navigation:not(:has(.previous-post)) {
	justify-content: end;
}

.next-post img, .previous-post img {
	max-height: 320px;
	object-fit: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	width: inherit;
}

.next-post img {
	right: 0;
}

.nav-text {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: .3px;
}

.post-title {
	max-width: 630px;
	font-size: 30px;
	line-height: 1.1em;
	margin: 0;
}

.next-post, .previous-post {
	width: 50%;
	height: 320px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 80px;
	text-decoration: none;
	color: inherit;
	transition: transform .4s;
}

.previous-post {
	align-items: flex-end;
	text-align: right;
}

.next-post {
	align-items: flex-start;
}

.next-post:after, .previous-post:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: var(--black);
	opacity: 35%;
	z-index: 1;
}

.next:before, .prev:before {
	content: "";
}

.previous-post a, .previous-post:after {
	transform: translateX(80px);
}

.next-post a, .next-post:after {
	transform: translateX(-80px);
}

.next-post a, .previous-post a {
	position: absolute;
	top: 0;
	z-index: 10;
}

.single .post-navigation a {
	width: 50%;
	margin: unset;
}

.single .post-navigation {
	border: unset;
	padding: 0 !important;
}

.post-content h3 {
	margin-bottom: 20px;
}

.post-content ul {
	margin-left: 1.8em;
}

.uabb-blogs-pagination {
	display: flex;
	justify-content: center;
}

.uabb-blogs-pagination ul {
	display: flex;
	justify-content: center;
	width: max-content;
	padding: 14px 21px !important;
	border: 1px solid var(--gray);
}

.uabb-blogs-pagination li a.page-numbers {
	display: flex;
	align-items: center;
	padding: 0 !important;
	margin: 0 !important;
}

.uabb-blogs-pagination li span.page-numbers {
	display: flex;
	align-items: center;
	margin: 0;
}

.page-numbers .disabled {
	display: flex;
	align-items: center;
	pointer-events: none;
	opacity: .5;
}

.next, .prev {
	font-size: 0;
}

.next:before, .prev:before {
	font-family: icomoon;
	font-size: 18px;
}

.prev:before {
	display: inline-block;
	transform: rotate(180deg);
}

.uabb-blogs-pagination li span.current {
	padding: 0 30px;
}

.custom-post-navigation>div:only-child {
	width: 100%;
	align-items: center;
	text-align: center;
}

.custom-post-navigation>div:only-child:after {
	transform: unset;
}

.photo--team {
	filter: grayscale(100%);
	transition: .3s ease-in-out;
}

.photo--team:hover {
	filter: unset;
}

.photo--team img {
	max-height: 620px;
}

@media screen and (max-width:768px) {
	.photo--team .fl-photo-img {
		width: unset;
	}
}

.variation-accordion {
	border-top: 1px solid var(--light-gray);
}

.variation-accordion .variation-accordion__item {
	border-bottom: 1px solid var(--light-gray);
}

.variation-accordion .variation-accordion__content {
	display: none;
	height: 0;
	padding: 0 0 40px;
}

.variation-accordion .variation-accordion__title {
	cursor: pointer;
	padding: 20px 30px;
}

.variation-accordion .variation-accordion__title h3 {
	font-size: 22px;
	padding-left: 44px;
	position: relative;
	color: var(--black);
}

.variation-accordion .variation-accordion__title h3::after, .variation-accordion .variation-accordion__title h3::before {
	content: "";
	position: absolute;
	width: 24px;
	height: 2px;
	background: var(--pink);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transform-origin: center;
}

.ast-container .widget-area.secondary, .product-meta .sku_wrapper, .variation-accordion .variation-accordion__item.variation-accordion__content--opened .variation-accordion__title h3::after, .variation-accordion br, .woocommerce div.product form.cart .variations th .woo-selected-variation-item-name {
	display: none;
}

.variation-accordion .variation-accordion__title h3::after {
	transform: translateY(-50%) rotate(90deg);
}

.variation-accordion .variation-accordion__title p {
	font-size: 18px;
}

.variation-accordion .variation-accordion__item.variation-accordion__content--opened .variation-accordion__content {
	display: block;
	height: auto;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.selected {
	background: var(--dark-gray) !important;
	color: var(--white) !important;
}

.product-meta .posted_in {
	font-size: 0;
	display: flex;
	flex-direction: column;
}

.product-meta .posted_in a:not(:last-of-type) {
	border-right: 1px solid var(--pink);
	padding-right: 15px;
	margin-right: 15px;
}

.product-layout .variations th.label label {
	padding: 0;
	font-size: 18px;
}

.related-products {
	padding: 0 0 100px;
}

.related-products h2 {
	text-align: center;
	padding: 60px 0;
}

.related-products ul.products {
	display: flex !important;
}

.related-products ul.products>li {
	background: var(--white) !important;
}

.related-products ul.products li.product a img {
	max-width: 329px;
	max-height: 277px;
	object-fit: scale-down;
}

.related-products .woocommerce-loop-product__title {
	font-size: 17px;
}

.product-bottom-gallery .uabb-photo-gallery {
	display: flex;
	flex-flow: row wrap;
}

.product-bottom-gallery .uabb-photo-gallery-content, .product-bottom-gallery a, .product-bottom-gallery img {
	width: 100% !important;
	height: 100% !important;
}

.product-bottom-gallery img {
	object-fit: cover !important;
}

@media (max-width:1200px) {
	.related-products ul.products {
		flex-flow: row wrap;
	}
}

.ast-container {
	width: 100% !important;
	max-width: 1514px;
	margin: 0 auto;
}

.ast-container .woocommerce-loop-product__title {
	font-size: 24px !important;
	text-align: center;
	color: var(--purple);
	font-weight: 400;
	text-transform: uppercase;
}

.ast-container .woocommerce-loop-product__title span {
	text-align: center;
	font-weight: 400;
	font-size: 24px;
	line-height: 50px;
}
