/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

 @font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-ExtraBold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-ThinItalic.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-ExtraBoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-ExtraLightItalic.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Abel';
    src: url('fonts/Abel-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6, bdi, .onsale {
  font-family: 'Barlow Condensed'!important;
  letter-spacing: 1px;
  font-weight: 500!important;
}

p, nav, ul, ol, a, input, label, span, button {
  font-family: 'Abel'!important;
    font-weight: normal;
}


p {
    font-size: 1.1rem!important;
    margin-bottom: 0px!important;
}


.button {
    font-size: 1.1rem;
}

.gate {
    height: 100dvh!important;
}

@media (max-width: 1000px) {
  .gate {
    height: 50dvh!important;
  }
}

.gate-logo {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.link {
    text-decoration: underline white;
    letter-spacing: 1px;
    text-underline-offset: 5px;
}

@media (min-width: 691px) and (max-width: 1000px) {
	.final-sale-home-cta [data-products] {
		--shop-columns: repeat(3, minmax(0, 1fr))
	}
}

.buehne {
    
}

select {
	border-radius: 5px;
}
input[type=number].input-text.qty.text {
    -moz-appearance: textfield;
    border: unset;
    font-size: var(--wp--preset--font-size--small);
    margin: 0;
    margin-right: unset;
    order: 2;
    padding: 0!important;
    text-align: center;
}

/*Woocommerce*/
/*Product-Page*/
.ct-cart-actions {
    margin-top: 30px;
}

.woocommerce-product-gallery .ct-media-container {
    border-radius: 8px!important;
}

.single_add_to_cart_button {
    font-size: 1.1rem!important;
}

.cart .quantity {
  
    align-content: center;
}

.ct-cart-actions {
    align-items: center;
}


.price-tag {
    border-radius: 0px 0px 4px 4px;
    margin-top: -14px !important;
    z-index: 1;
    position: relative;
}
