h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}

.athemes-blocks-block-container-wrapper .wp-block-columns {
    padding-left: 0px;
    padding-right: 0px;
}

.text-decoration-none a {
	text-decoration: none;
	color: inherit;
}

.mt-0 {
	margin-top: 0;
}

@media(min-width: 1025px) {
	.mt-40pct {
		margin-top: 20%;
	}
}

.mb-0 {
	margin-bottom: 0;
}

.mb-4 {
	margin-bottom: 1.5rem;
}

p:empty {
	display: none;
}

.custom-ls-1 {
	letter-spacing: 2px;
}

.custom-h-100, .custom-h-100 .athemes-blocks-block-container-wrapper {
	height: 100%;
}

/* Header */
body.home:not(.sticky-header-active) #masthead .site-header-inner .custom-logo {
	filter: brightness(10);
}

@media(max-width: 1024px) {
	body.home #masthead .custom-logo {
		filter: brightness(10);
	}
}

body:not(.home) .site-header .header-item svg:not(.stroke-based), body:not(.home) .site-header .dropdown-symbol .ws-svg-icon svg, body:not(.home) #masthead-mobile svg:not(.stroke-based) {
	fill: #244d59 !important;
}

body:not(.home) .site-header .header-item svg.stroke-based, body:not(.home) #masthead-mobile svg.stroke-based {
	stroke: #244d59 !important;
}

.desktop-menu-close svg {
	fill: #244d59 !important;
}

/* Custom Buttons */
.custom-buttons .wp-block-button .wp-block-button__link {
	background: transparent;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-color: #FFF;
	border-width: 1px;
	padding: 0 1px 4px;
	letter-spacing: 3px;
}

.custom-buttons-style-2 .wp-block-button .wp-block-button__link {
	color: #244d59;
	border-color: #244d59;
}

.custom-buttons .wp-block-button .wp-block-button__link:hover {
	opacity: 0.8;
}

.custom-button-hover-effect-1 {
	-webkit-transition: ease background-color 300ms, ease color 300ms;
	transition: ease background-color 300ms, ease color 300ms;
}

.custom-button-hover-effect-1:hover {
	background-color: #244d59;
}

.custom-button-hover-effect-1:hover a {
	color: #FFF !important;
}

/* Custom Spacement Classes */
.custom-remove-px .athemes-blocks-block-container-wrapper-content {
	padding-left: 0;
	padding-right: 0;
}

.custom-remove-columns-mb .wp-block-columns {
	margin-bottom: 0 !important;
	padding: 0;
}

@media only screen and (min-width: 780px) {
	.custom-columns-small-gap .wp-block-column:not(:first-child) {
		margin-left: 10px;
	}
}

.custom-columns-no-gap .wp-block-column {
	margin-left: 0;
}

@media (min-width: 600px) and (max-width: 781px) {
	.custom-columns-no-gap .wp-block-column:not(:only-child) {
    flex-basis: 50% !important;
	}
}

.custom-testimonial-section .athemes-blocks-block-container-wrapper-content h2 {
	position: relative;
}

.custom-testimonial-section .athemes-blocks-block-container-wrapper-content h2:before {
	content: '”';
	position: absolute;
	font-family: Lora, serif;
	top: -60px;
	left: 50%;
	font-size: 17rem;
	line-height: 1;
	opacity: 0.1;
	transform: translate3d(-50%, 0, 0);
}

.custom-testimonial-section .athemes-blocks-block-container-wrapper-content h2 + p {
	letter-spacing: 2px;
}

@media(max-width: 1024px) {
	.custom-columns-spacing-mobile {
		padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 40px;
	}
}

@media(max-width: 575px) {
	.custom-columns-spacing-mobile {
    margin-bottom: 20px;
	}
}

ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__product-price, .woocommerce-loop-product__title .botiga-wc-loop-product__title {
	font-size: 18px;
}

.woocommerce-Price-amount {
	color: #244d59;
}

/* Blog Archive */
.blog .posts-archive .post .entry-meta {
	  letter-spacing: 3px;
    text-transform: uppercase;
}

.blog .posts-archive .post .entry-meta a {
	  opacity: 0.8;
}

.blog .posts-archive .post .entry-content a {
	background: transparent;
	border-bottom: 1px solid #244D59;
	padding: 0 1px 5px;
	letter-spacing: 3px;
	text-decoration: none;
	text-transform: uppercase;
}

.blog .posts-archive .post .entry-content p {
	color: #244D59;
	margin-bottom: 30px;
}

/* Shop Sidebar */

.sidebar-wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: calc( 100% + 15px );
	height: 65px;
	background: #e5edec;
	z-index: -1;
}
.sidebar-wrapper .widget-title {
	text-transform: uppercase;
	font-family: "Lato";
	font-size: 0.85rem;
	letter-spacing: 2px;
	opacity: 0.8;
}
.sidebar-wrapper .widget {
	margin: 0 0 35px;
  padding-bottom: 35px;
}
.sidebar-wrapper .close-sidebar {
	opacity: 0.5;
}
.sidebar-wrapper .close-sidebar svg {
	width: 13px;
	height: 16px;
}
.sidebar-wrapper .close-sidebar + .widget {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 18px;
	left: 30px;
}
.sidebar-wrapper .close-sidebar + .widget p {
	font-size: 1.1rem;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	background: #f5f5f5;
}*/

/* Product Variations */
.botiga-variations-wrapper .botiga-variation-type-color>a, .botiga-variations-wrapper .botiga-variation-type-color>a:not(.disabled):before {
	border-radius: 0;
	border-width: 1px;
}

.botiga-variations-wrapper .botiga-variation-type-color>a:not(.disabled):before {
	  top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
}

.botiga-variations-wrapper .botiga-variation-type-color {
	padding-left: 4px;
}

.botiga-variations-wrapper .botiga-variation-type-color>a:hover:not(.disabled):before, .botiga-variations-wrapper .botiga-variation-type-color>a.active:not(.disabled):before {
	border-color: #244D59;
	border-width: 1px;
}

.botiga-variations-wrapper .botiga-variation-type-button>a {
	border: 1px solid #244D59;
	background-color: #F4F7F7;
}

/* Product Description */
.woocommerce-product-details__short-description {
	font-size: 1.1rem;
}

/* Sticky Add to Cart */
.botiga-single-sticky-add-to-cart-wrapper {
	z-index: 998;
}
.botiga-single-sticky-add-to-cart-item.product-price {
	margin-right: auto !important;
}

/* Quantity Input */
.woocommerce-cart-form .quantity, form.cart .quantity {
	border-width: 1px;
}
@media (min-width: 1025px) {
	form.cart .quantity .botiga-quantity-plus, form.cart .quantity .botiga-quantity-minus {
		font-size: 1.5rem;
	}
}

/* Hover Effects */
.custom-hover-effect-1 .athemes-blocks-background-image {
	-webkit-transition: ease transform 300ms;
	transition: ease transform 300ms;
}

.custom-hover-effect-1:hover .athemes-blocks-background-image {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/* Animations */
@keyframes fadeInUpShorter {
    from {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.custom-fadeInUpShorter {
	animation: fadeInUpShorter;
  animation-duration: 1s;
  animation-fill-mode: forwards;
	opacity: 0;
}

.custom-delay-1000 {
	animation-delay: 1000ms;
}

.custom-delay-1300 {
	animation-delay: 1300ms;
}

.custom-delay-1600 {
	animation-delay: 1600ms;
}

/* Footer */
.footer-logo {
	margin-bottom: 25px !important;
}

.footer-widgets .product-categories .children {
	display: none;
}

.page-id-301 .wpforms-form button[type=submit] {
    background-color: #244d59 !important;
    border-color: #244d59 !important;
    color: #fff !important;
}
 
.page-id-301 .wpforms-form button[type=submit]:hover {
    background-color: #244d59 !important;
}
.page-id-301 .wpforms-form input,
.page-id-301 .wpforms-form textarea {
	border-color: #244d59 !important;
}

.botiga-variations-wrapper .botiga-variation-type-color {
	padding-left: 0;
}


h1 {
	padding-top: 0%;
  
}

.woocommerce-page-header .category-button {
    font-size:18px;
}

.site-header .site-title a, .site-header .site-description, .site-header .botiga-dropdown .menu > li > a, .site-header .header-contact a, .site-header .header-login-register > a, .site-header .header-login-register nav > a {
    color: #000000;
	font-size:18px;
}

.woocommerce-Price-amount {
color: #000000;
font-size: 14px;
}

.back-to-top {
  display:none;
}
.woocommerce-page-header .category-button {
    font-size: 18px;
}

.botiga-variations-wrapper .botiga-variation-type-image > a, .botiga-variations-wrapper .botiga-variation-type-color > a {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 2px solid lightgray;
    cursor: pointer;
    text-indent: -99999px;
}

@media only screen and (max-width: 600px) {
		.header-image img {
    
	 width: 100%; height: 400px; object-fit: cover; object-position: 50% 0;
	}}


	@media(min-width: 1025px) {
		h1 {
	padding-top: 11%;
  
}
		header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}

nav ul {
  display: flex;
  list-style: none;
}

nav ul li:not(:last-child) {
  margin-right: 20px;
}
	}

.woocommerce-account .woocommerce-MyAccount-content {
        margin-top: 100px; /* Passe den Abstand nach Bedarf an */
    }
	
