/*
Theme Name: Urban Art Gallery
Theme URI: https://gesso.qodeinteractive.com
Description: Customized Theme based on Gesso
Author: Lars Lehner
Author URI: https://despecial.com
Version: 1.0
Text Domain: gesso
Template: gesso
*/

@font-face {
  font-display: swap;
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/space-grotesk-v21-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/roboto-v48-latin-regular.woff2') format('woff2');
}

/* img[src$=".svg"],
svg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  visibility: visible !important;
  opacity: 1 !important;
} */

.hide {
	display: none !important;
}
.text-center {
	text-align: center;
}

ul.clean-list {
	list-style-type: none;
}

.woocommerce-shop .text-center {
	margin: -40px auto 40px;
}
.woocommerce-shop .text-center p {
	font-size: 18px;
	margin-top: -17px;
}

#qodef-page-header .qodef-header-logo-link {
	flex: 0 !important;
}

#qodef-page-header .qodef-header-logo-link img {
	opacity: 1 !important;
	width: 100%;
	min-width: 220px;
	height: 100%;
}

.qodef-image-with-text.qodef-content-align--center .qodef-m-image img {
	width: 100%;
	max-height: 200px;
	overflow: hidden;
	object-fit: cover;
}

#qodef-side-area-inner .qodef-single-image img {
	width: auto;
	height: 100%;
	max-height: 80px;
}
.widget .qodef-search-form-inner, .widget .wc-block-product-search-inner {
	max-width: 140px !important;
}

li.wpml-ls-item-en {
	margin: 0 0 0 10px !important;
}

.qodef-header-navigation > ul > li.wpml-ls-item > a span {
	transition: all .3s ease-in;
	justify-content: center;
	display: flex;
}
.qodef-header-navigation > ul > li.wpml-ls-item > a:hover span {
	transform: scale(1.15);
}
.qodef-header-navigation > ul > li.wpml-ls-item > a span::after {
	display: none;
}

#qodef-page-header .qodef-widget-holder {
	margin-left: 30px !important;
}

/* newsletter popup */
.qodef-sp-holder .qodef-sp-content-container {
	margin: 0 20px !important;
}
.qodef-sp-holder .qodef-sp-prevent {
	margin-top: 14px !important;
	opacity: .5;
}
.qodef-sp-holder .qodef-sp-inner {
	box-shadow: 0 0 10px 0 rgb(0, 0, 0, .8);
}
.qodef-sp-holder .qodef-sp-prevent-label {
	margin-bottom: 0;
}

/* artist */
.tax-product_artist .qodef-artist-name {
	font-weight: 600;
}
.qodef-artist-links {
	margin: 20px 0;
	padding-bottom: 20px;
	gap: 20px;
	display: flex;
	flex-flow: row wrap;
}
.qodef-artist-links a {
	display: inline-block;
	padding: 6px 18px;
	border: 1px solid #000;
	border-radius: 50px;
	background-color: #fff;
	color: #000;
	text-decoration: none;
	font-weight: 600;
}
.qodef-artist-links a:hover,
.qodef-artist-links a:focus {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
.qodef-artist-image {
	width: 300px !important;
	height: 300px !important;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	margin: 0 auto;
	padding: 0;
}
.qodef-artist-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
	display: block;
	margin: 0;
	padding: 0;
	max-width: none !important;
	max-height: none !important
}
.qodef-woo-product-artist-list {
	text-align: center;
}

.home .qodef-woo-product-list {
	text-align: center;
}
.home .qodef-woo-shortcode .price { 
	justify-content: center;
	font-size: 16px;
}
.home .qodef-woo-product-list .qodef-woo-product-title {
	font-size: 22px;
}
.home .qodef-woo-product-list.qodef-item-layout--info-with-border .qodef-e-inner .qodef-woo-product-wrapper .qodef-woo-product-info {
	display: none;
}
.home .swiper-container-horizontal.qodef-swiper-pagination--on .swiper-button-next,
.home .swiper-container-horizontal.qodef-swiper-pagination--on .swiper-button-prev,
.home .swiper-horizontal.qodef-swiper-pagination--on .swiper-button-next, 
.home .swiper-horizontal.qodef-swiper-pagination--on .swiper-button-prev {
	transform: translateY(calc(-50%));
}

.home .swiper-pagination {
	display: none !important;
}
.home .swiper-horizontal {
	border-bottom: 1px solid #000;
}

/* categories */
.qodef-woo-product-category-list.qodef-item-layout--info-on-side .product-category .qodef-woo-product-image {
	width: 100px;
	height: 100px;
}

/* WooCommerce */
.single-product .product-artist a {
	display: block;
	margin-bottom: 20px;
	font-size: 20px;
	color: #0f1f6d
}
.woocommerce-product-attributes-item__label {
	min-widht: 80px
}

.shop-attributes-in-summary h4.hide + table {
	margin-top: 30px;
}

.shop-attributes-in-summary h4 {
	margin: 30px 0 10px;
	font-size: 20px;
	color: #040b29;
}

.shop-attributes-in-summary .woocommerce-product-attributes-item__label,
#qodef-woo-page.qodef--single .shop-attributes-in-summary .shop_attributes th {
	min-width: 100px;
	padding: 0;
	text-transform: inherit;
	color: #040b29;
}

.shop-attributes-in-summary .woocommerce-product-attributes-item__value {
	padding: 0;
}

.stock.in-stock {
	display: none;
}
.qodef-quantity-buttons .qodef-quantity-minus,
.qodef-quantity-buttons .qodef-quantity-plus,
.qodef-quantity-buttons input[readonly] {
	display: none !important;
}

#qodef-woo-page.qodef--single form.cart:not(.variations_form) .single_add_to_cart_button {
	margin-bottom: 20px;
}

.product-long-description {
	margin: 30px 0;
}

/* Warenkorb */
.qodef-woo-mini-cart .qodef-e-quantity {
	display: none;
}

.is-large.wc-block-cart .wc-block-cart-items th {
	padding-left: 10px !important;
}

.qodef-woo-product-list .qodef-woo-product-image-inner {
	background-color: transparent !important;
}

.related.products .tax-info,
.related.products .shipping-costs-info {
	display: none;
}

.product p.wc-gzd-additional-info.tax-info {
	margin-bottom: -12px !important;
}

.qodef-woo-product-list:not(.qodef-shortcode) .qodef-woo-product-content {
	padding-bottom: 20px;
}

.qodef-woo-product-list.qodef-item-layout--info-with-border .qodef-e-inner {
	padding: 75px 20px 75px;
}

.qodef-woo-product-list.qodef-item-layout--info-with-border .qodef-e-inner .qodef-woo-product-wrapper {
	flex-flow: column wrap;
}

/* related */
#qodef-woo-page .button {
	padding: 8px 16px 9px 16px !important;
}
.qodef-artist-related .button.yith-wcqv-button {
	display: none;
}
.qodef-artist-related .qodef-woo-shortcode .price {
	display: inline-flex;
}
.qodef-woo-product-list.qodef-item-layout--info-with-border .qodef-e-inner .qodef-woo-product-content {
	text-align: center;
}
.qodef-woo-product-list.qodef-item-layout--info-with-border .qodef-e-inner .qodef-woo-product-wrapper .qodef-woo-product-info .button:not(.yith-wcqv-button) {
	margin-right: 30px;
}

.qodef-woo-product-list .qodef-filter-holder {
	justify-content: flex-end !important;
}

.wc-block-components-express-payment__event-buttons {
	list-style-type: none;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link {
	padding: 0px !important;
	height: 36px !important;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
	height: 100% !important;
	width: auto !important;
}

.contact-form .field-wrapper {
	gap: 12px;
}