/*!
Theme Name: bjo-win-01
Theme URI: https://beawwwer.com
Author: Leon Hoffmann
Author URI: https://beawwwer.com
Description: WordPress Theme for Weingut Kleinmann - KLEINMANN:LAGENHAFT®
Version: 1.0.0

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {
    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Custom Styles
--------------------------------------------------------------*/

.hero__alert {
    visibility: hidden;
}

.hero__alert.animate__animated {
    visibility: visible;
}

/* Vue News app
--------------------------------------------- */
.tab-pane:not(.active.show) {
    display: none;
}

.tab-pane.active.show {
    display: block;
}

.news-height {
    min-height: 900px;
}

.ssc.ssc-card.skeleton-sidebar-news {
    width: 460px;
}

.ssc.ssc-card.skeleton-content-news {
    width: 620px;
}

@media (max-width: 1200px) {
    .content-skeleton {
        display: none;
    }

    .skeleton-sidebar {
        margin: 0 auto;
        display: block;
    }
}

.ssc-card {
    border-radius: 0;
    min-height: 540px;
    box-shadow: none;
    background-color: transparent;
}

[v-cloak] {
    display: none;
}

/* #waypoint {
  position: fixed;
  top: 50%;
} */

.is-scrolling {
    margin-top: 13px !important;
}

.news__item:hover {
    box-shadow: 5px 5px 10px 0 #ededed;
}

/* .fade-enter-active,
.fade-leave-active {
  transition: opacity 2.5s ease-out;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
} */

/*WooCommerce*/
a.breadcrumbs__link:visited,
a.breadcrumbs__link:hover {
    color: #828282;
}

input.counter__input {
    border: none;
    color: #000;
    padding: 10px 0;
}

div.product-page__main {
    min-height: 950px;
}

#place_order:before {
    padding-top: 8px;
    /* color: white; */
    content: "Jetzt kaufen";
   min-height:50px;
}

#place_order > span {display:none;}
.button__title+.button__icon {
    Display:none;
}

.news__button{
    Display:all!important;
}






/* Spinner-Pfeile bei Number-Input ausblenden */

/* Für WebKit-Browser (Chrome, Safari, Edge) */
.counter__input::-webkit-outer-spin-button,
.counter__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Für Firefox */
.counter__input[type=number] {
    -moz-appearance: textfield;
}

/* Alternative: Falls der obige Code nicht funktioniert, verwende diese allgemeinere Lösung */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

/* Zusätzlich: Stelle sicher, dass das Input-Feld richtig zentriert ist */
.counter__input {
    text-align: center;
}