/*
 Theme Name:   PicoStrap Child Base
 Theme URI:    https://picostrap.com
 Description:  Child theme for Picostrap
 Author:       The LiveCanvas Team
 Author URI:   https://livecanvas.com
 Version:      1.3.0
 Template: picostrap 
 Text Domain:  picostrap-child-base
 License: GPL-2.0
 License URI: http://www.opensource.org/licenses/gpl-license.php
*/

@font-face {
    font-family:"itc-officina-sans-pro";
    src:url("./fonts/itc-officina-sans-pro-700.woff2") format("woff2"),
        url("./fonts/itc-officina-sans-pro-700.woff") format("woff"),
        url("./fonts/itc-officina-sans-pro-700.otf") format("opentype");
    font-display:auto;
    font-style:normal;
    font-weight:700;
}

@font-face {
    font-family:"itc-officina-sans-pro";
    src:url("./fonts/itc-officina-sans-pro-400.woff2") format("woff2"),
        url("./fonts/itc-officina-sans-pro-400.woff") format("woff"),
        url("./fonts/itc-officina-sans-pro-400.otf") format("opentype");
    font-display:auto;
    font-style:normal;
    font-weight:400;
}

@font-face {
    font-family:"itc-officina-sans-pro";
    src:url("./fonts/itc-officina-sans-pro-500.woff2") format("woff2"),
        url("./fonts/itc-officina-sans-pro-500.woff") format("woff"),
        url("./fonts/itc-officina-sans-pro-500.otf") format("opentype");
    font-display:auto;
    font-style:normal;
    font-weight:500;
}

body .wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span
{
    background-color: rgba(255,255,255,0) !important;
}

.hinweis-spamordner {
	border: 3px solid #f99f46;
	padding: 10px;
	margin-bottom: 20px;
}

#payment p, #payment ul li {
	font-size: 1.3rem !important;
}

#payment fieldset {
	min-width: unset !important;
	padding: unset !important;
	margin: unset !important;
}

#payment .StripeElement {
	height: unset !important;
}

#payment {
	background: unset !important;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
}

#payment .payment_box {
	background: unset !important;
}

#payment .payment_box::before {
	border-bottom-color: rgba(0,0,0,0.1) !important;
}

form[name=checkout] .woocommerce-error {
	background-color: unset !important;
}

form[name=checkout] .woocommerce-error::before {
	display: none;
}

/* JS */
body.home .col-12.d-flex:has(> .text-12-bg-smGa-trekking-gal-img-wrap) {
    margin-top: 2rem !important;
}

a[href*="foerderung.landwirtschaft-bw.de"] {
    text-decoration: underline !important;
    text-underline-offset: 0.15em;
}

.slick-current.slick-active,
.slick-current.slick-active > .w-100.position-relative.h-100,
.slick-current.slick-active .slick-teaser-trekking-slide-content,
.slick-current.slick-active .align-items-center.row.h-100,
.slick-current.slick-active .text-md-left.px-5.px-md-1,
.slick-current.slick-active .teaser-trekking-button {
    opacity: 1 !important;
    filter: none !important;
    -webkit-filter: none !important;
    mix-blend-mode: normal !important;
}

.slick-current.slick-active .teaser-trekking-button .btn.btn-secondary {
    opacity: 1 !important;
    color: #000 !important;
    background: #f99f46 !important;
    border-color: #f99f46 !important;
    filter: none !important;
    -webkit-filter: none !important;
    mix-blend-mode: normal !important;
}

.slick-current.slick-active .teaser-trekking-button .btn.btn-secondary:hover,
.slick-current.slick-active .teaser-trekking-button .btn.btn-secondary:focus,
.slick-current.slick-active .teaser-trekking-button .btn.btn-secondary:focus-visible {
    color: #fff !important;
    background: #3f4d31 !important;
    border-color: #3f4d31 !important;
}

a.btn.btn-secondary.text-primary.filelink {
    color: #000 !important;
}

@media (max-width: 991px) {
    #mega-menu-wrap-primary .mega-menu-toggle,
    button.navbar-toggler {display: none !important;}
}