/*
Theme Name:  Rouben Child
Theme URI:   http://mysite.com/theme
Description: Rouben Child Theme
Author:      My Name
Author URI:  http://mysite.com/author
Template:    rouben
Version:     1.0.0
License:     General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: rouben-child
*/
/*
Corporate Design for ddp-harz.de
(C) 2023 Arne Ahlreip
*/
/*// #################################################
// ########################### IMPORTS
// ################################################*/
.pth-preloader__image {
    mix-blend-mode: darken;
    zoom: .5;
    border-radius: 50%;
    overflow: hidden;
}
.pth-header__col.pth-header__col--end {
    max-width: 100px;
}

.pth-header__col.pth-header__col--start {
    max-width: 100px;
}
.sub-menu li a {
    font-size: 12px!important;
    text-transform: none;
    white-space: nowrap;
}
.sub-menu {
    width:fit-content!important;
}
.sub-menu li a:before {
    content: '+ ';
    color: var(--primary);
}
/*// #################################################
// ########################### ROOT
// ################################################*/
:root {
    --bg: rgba(0, 18, 44, 1);
    /* #00122c */
    --primary: rgba(5, 162, 128, 1);
    /* #05a280 */
    --secondary: rgba(5, 162, 128, .9);
    /* #05a280 */
    --text: rgba(203, 203, 203, 1);
    /* #cbcbcb */
    --text-size-100: 1rem;
    --text-size-200: 1.333rem;
    --text-size-300: 1.777rem;
    --text-size-400: 2.369rem;
    --text-size-500: 3.157rem;
    --text-size-600: calc( 50vw / 8);
    --text-size-700: calc( 50vw / 6);
    --text-size-80: 0.563rem;
    --text-size-90: 0.75rem;
    --text-font-family: 'Lato', sans-serif;
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-size: var(--text-size-100);
    line-height: 1.55;
    color: var(--text);
    font-weight: 400;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

/*// #################################################
// ########################### ÜBERSCHRIFTEN
// ################################################*/

/*// #################################################
// ########################### TEXTKLASSEN
// ################################################*/


/*// #################################################
// ########################### CURSOR
// ################################################*/
.st,.fu,#ko,.si,.sli,.br,.fl,.w {
    pointer-events: none;
}

html, body {
    cursor: url(data:image/png;base64,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), auto;
}

a:link, .wpcf7-submit, .lc, .s,.hf .col ul li,.btnfm, .c16:hover, .cdata:hover,.caccs:hover,.cblk:hover,.ctech:hover,.colors > li:hover, input.wpcf7-form-control.has-spinner.wpcf7-submit,.sv, label, input[type="checkbox"],.b-container,#scroll-indicator li ,.c1 {
    cursor: url(data:image/png;base64,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), auto;
}

a:active, .wpcf7-submit:active, .lc:active, .s,.btnfm:active,.c16:active, .cdata:active,.caccs:active,.cblk:active,.ctech:active, input.wpcf7-form-control.has-spinner.wpcf7-submit:active,.sv:active, label:active, input[type="checkbox"]:active ,.b-container:active,#scroll-indicator li:active ,.c1:active {
    cursor: url(data:image/png;base64,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), auto!important;
}
a {
    color: var(--primary);
}
/*// #################################################
// ########################### TYPOGRAPHY
// ################################################*/
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/wp-content/themes/rouben-child/assets/fonts/lato-v20-latin-regular.woff2') format('woff2'), url('/wp-content/themes/rouben-child/assets/fonts/lato-v20-latin-regular.woff') format('woff');
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/wp-content/themes/rouben-child/assets/fonts/lato-v20-latin-italic.woff2') format('woff2'), url('/wp-content/themes/rouben-child/assets/fonts/lato-v20-latin-italic.woff') format('woff');
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/wp-content/themes/rouben-child/assets/fonts/lato-v20-latin-700.woff2') format('woff2'), url('/wp-content/themes/rouben-child/assets/fonts/lato-v20-latin-700.woff') format('woff');
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/wp-content/themes/rouben-child/assets/fonts/poppins-v15-latin-700.woff2') format('woff2'), url('/wp-content/themes/rouben-child/assets/fonts/poppins-v15-latin-700.woff') format('woff');
}

/*// #################################################
// ########################### LAYOUT
// ################################################*/
section {
    height: fit-content;
    max-width: 1080px;
    width: 90%;
    margin: 0 auto!important;
    outline: none;
}
section.services h2 {
    text-align: center;
}


/*// #################################################
// ########################### Forms
// ################################################*/
button {
    background: var(--bg);
    color: var(--text);
    border-radius: 3px;
    padding: 6px 10px;
    font-weight: bold;
    text-shadow: 1px 1px 6px var(--bg);
    box-shadow: 1px 1py 4px var(--bg);
    outline: none;
    border: 1px solid;
    transition: all .3s;
}

button:hover {
    background: var(--bg);
    transition: all .3s;
    box-shadow: inset 0 0 8px var(--primary);
}
input {
    background: transparent;
    border: 1px solid var(--text);
    margin-bottom: 20px;
    color: var(--text)!important;
    text-align: center;
    padding: 10px;
    border-radius: 3px;
}

* {
    accent-color: var(--primary);
}

/*// #################################################
// ########################### Scrollbars
// ################################################*/
::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-thumb {
    background-clip: content-box;
    background-color: var(--bg);
    border: 4px solid transparent;
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background-color: var(--primary)
}

::-webkit-scrollbar-track {
    background-color: var(--text)
}

/*// #################################################
// ########################### Scroll to TOp
// ################################################*/
#scrollToTop {
    width: 40px;
    height: 40px;
    background: var(--text);
    position: fixed;
    right: 0;
    bottom: 20px;
    border-radius: 3px;
    border: 1px solid var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.lang-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/*
Add your custom styles below
*/
.pth-main-nav li a {
    font-family: 'Poppins'!important;
    font-size: var(--text-size-100);
    color: var(--bg);
    font-weight: 500;
    letter-spacing: -0.02em;
    opacity: .9!important;
    text-transform: uppercase;
}
.pth-main-nav li a:hover {
    color: var(--primary);
    opacity:1!important;;
}
.lang-item img {
    filter: grayscale(1) brightness(.8) contrast(2);
}

.pth-header--hover-style-1 .pth-main-nav>.menu-item:hover::before {
    background: var(--primary);
    opacity: 1;
    top: 15px;
    left: -5px;
}

.pth-header--hover-style-1 .pth-main-nav>.menu-item::before {
    top: 15px;
    left: -5px;
}