/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0.5
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

:root {
    --seeburg-primary: var(--e-global-color-primary, #0077BC);
    --seeburg-primary_light: var(--e-global-color-f1e0b2e, #DEE8F7);
    --seeburg-primary_light_50: var(--e-global-color-2726ecb, #EFF3FB);

    --seeburg-secondary: var(--e-global-color-secondary, #FBBC43);
    --seeburg-text: var(--e-global-color-text, #7A7A7A);
    --seeburg-accent: var(--e-global-color-accent, #61CE70);

    --seeburg-black: var(--e-global-color-9ec7efc, #000000);
    --seeburg-white: var(--e-global-color-db1b9b3, #FFFFFF);
    --seeburg-success: var(--e-global-color-fdd1277, #DEF0D8);
    --seeburg-warning: var(--e-global-color-9e6eab7, #FDF8E4);
    --seeburg-error: var(--e-global-color-96e3e3e, #F2DEDF);
    --seeburg-light_green-50: var(--e-global-color-5bd23b9, #EDF3E0);

    --seeburg-boedeli_center: var(--e-global-color-9cf12dc, #E10F21);
    --seeburg-boedeli_center_light: var(--e-global-color-a0e8c57, #f7e0d4);

    --seeburg-topoff: var(--e-global-color-c79eaf5, #90A142);
    --seeburg-topoff_light: var(--e-global-color-301968e, #f6f7f1);

    --seeburg-gartenbau: var(--e-global-color-f9da585, #95BF31);
    --seeburg-gartenbau_light: var(--e-global-color-5bd23b9, #EEF3E1);
    --seeburg-gartenbau2: var(--e-global-color-3948d1c, #398831);

    --seeburg-malerei: var(--e-global-color-7a90617, #E85C29);
    --seeburg-malerei_light: var(--e-global-color-458f2fc, #f8e3d2);

    --seeburg-schreinerei: var(--e-global-color-a3948dc, #BD864C);
    --seeburg-schreinerei_light: var(--e-global-color-5335c0e, #f0e6da);

    --seeburg-hotel: var(--e-global-color-d8a4c20, #673B16);
    --seeburg-hotel_light: var(--e-global-color-8e81c7b, #d9cdc1);

    --seeburg-font-family: "Gotham Narrow";

    --seeburg-duration-fast: 0.15s;
    --seeburg-duration-normal: 0.3s;
    --seeburg-duration-slow: 0.6s;

    --seeburg-zoom-in: scale(1.02) translateZ(0);
    --seeburg-zoom-out: scale(0.98) translateZ(0);

    --seeburg-filter-light_green-50: brightness(0) saturate(100%) invert(90%) sepia(22%) saturate(112%) hue-rotate(37deg) brightness(104%) contrast(92%);
    --seeburg-filter-light_blue-50: brightness(0) saturate(100%) invert(89%) sepia(10%) saturate(126%) hue-rotate(187deg) brightness(103%) contrast(102%);
}

a {
    outline-width: 0;
}

a:focus {
    outline-width: 0 !important;
}

a:focus-visible {
    outline-width: 1px !important;
}

#wrap {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#main {
    flex: 1 1 1px;
}

#main #content-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

p {
    margin-bottom: 0 !important;
}

p a {
    text-decoration: underline !important;
}

p ul, p ol,
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Disable hyphenation */
body, p, h1, h2, h3, h4, h5, h6, .elementor-widget-text-editor {
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    hyphens: none !important;
}

/* Paragraph spacing only inside Elementor text editor widgets */
.elementor-widget-text-editor p {
    margin-bottom: 1em !important;
}
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}


/* Transitions */

.sb-zoom-on-hover {
    transition: transform var(--seeburg-duration-normal);
}

.sb-zoom-on-hover:hover {
    transform: var(--seeburg-zoom-in);
}

/* Breakpoints */

@media (max-width: 1280px) {} /* Laptop */

@media (max-width: 1024px) {} /* Tablet horiz. */

@media (max-width: 768px) {} /* Tablet */

@media (max-width: 600px) {} /* Mobile horiz. */

@media (max-width: 480px) {} /* Mobile */
