/*
Theme Name: Child Theme Dyntarif
Theme URI: https://dyntarif.energy
Template: hello-elementor
Author: Claudia Boehm
Author URI: https://pixelkommastrich.de
Description: Child Theme for dyntarif.energy
Version: 1.0
Text Domain: dyntarif
Tags: responsive, clean, minimal, modern, wordpressify
*/
/***
    The new CSS reset - version 1.11.3 (last updated 25.08.2024)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}
/* Preferred box-sizing value */*,:after,:before{box-sizing:border-box}
/* Fix mobile Safari increase font-size on landscape mode */html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}
/* Reapply the pointer cursor for anchor tags */a,button{cursor:revert}
/* Remove list styles (bullets/numbers) */menu,ol,summary,ul{list-style:none}
/* Firefox: solve issue where nested ordered lists continue numbering from parent (https://bugzilla.mozilla.org/show_bug.cgi?id=1881517) */ol{counter-reset:revert}
/* For images to not be able to exceed their container */img{max-height:100%;max-width:100%}
/* removes spacing between cells in tables */table{border-collapse:collapse}
/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */input,textarea{-webkit-user-select:auto}
/* revert the 'white-space' property for textarea elements on Safari */textarea{white-space:revert}
/* minimum style to allow to style meter element */meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}
/* preformatted text - use only for this feature */:where(pre){all:revert;box-sizing:border-box}
/* reset default text opacity of input placeholder */::-moz-placeholder{color:inherit}::placeholder{color:inherit}
/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */:where([hidden]){display:none}
/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}
/* apply back the draggable feature - exist only in Chromium and Safari */:where([draggable=true]){-webkit-user-drag:element}
/* Revert Modal native behavior */:where(dialog:modal){all:revert;box-sizing:border-box}
/* Remove details summary webkit styles */::-webkit-details-marker{display:none}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:400;src:local("Proxima Nova"),url(font/Proxima-Nova-Reg.woff2) format("woff2")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:700;src:local("Proxima Nova Bold"),url(font/Proxima-Nova-Bold.woff2) format("woff2")}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;font-family:Proxima Nova,Montserrat,Helvetica,Arial,sans-serif;font-weight:400;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.015em;line-height:1.625;margin:0;position:relative}*{box-sizing:border-box}:where(.elementor-widget-text-editor) ul{list-style-type:disc;margin-left:2.5em}:where(.elementor-widget-text-editor) ol{list-style-type:decimal;margin-left:2.5em}:where(body[class*=page-partner]){line-height:var(--b2b-partners-line-height)}@media (max-width:767px){:where(body[class*=page-partner]){-webkit-hyphens:auto;hyphens:auto}}:where(body[class*=page-partner]) .e-child .e-child{--container-default-padding-block-start:0px;--container-default-padding-inline-end:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px}:where(body[class*=page-partner]) body{color:var(--e-global-color-text)}:where(body[class*=page-partner]) h1{font-size:clamp(2.5rem,-.1333rem + 5.037vw,4.375rem);font-weight:700}:where(body[class*=page-partner]) h2{font-size:clamp(2rem,-.1333rem + 5.037vw,3.125rem);font-weight:700}:where(body[class*=page-partner]) .pagetyp-legal h2{font-size:clamp(1.5rem,-.1333rem + 5.037vw,1.875rem)}:where(body[class*=page-partner]) h3{font-size:clamp(1.5rem,-.1333rem + 5.037vw,1.875rem);font-weight:700}:where(body[class*=page-partner]) .pagetyp-legal h3{font-size:clamp(1rem,-.1333rem + 5.037vw,1.5rem)}:where(body[class*=page-partner]) .page-content h1,:where(body[class*=page-partner]) h2,:where(body[class*=page-partner]) h3{-webkit-hyphens:manual;hyphens:manual;line-height:var(--b2b-partners-line-height-headlines)!important}:where(body[class*=page-partner]) ol+h2,:where(body[class*=page-partner]) ol+h3,:where(body[class*=page-partner]) p+h2,:where(body[class*=page-partner]) p+h3,:where(body[class*=page-partner]) ul+h2,:where(body[class*=page-partner]) ul+h3{margin-top:2rem}:where(body[class*=page-partner]) ol+p,:where(body[class*=page-partner]) p+h4,:where(body[class*=page-partner]) ul+p{margin-top:1em}:where(body[class*=page-partner]) .elementor a:not([class]){color:var(--e-global-color-primary)}:where(body[class*=page-partner]) .elementor a:not([class]):active,:where(body[class*=page-partner]) .elementor a:not([class]):hover{color:var(--e-global-color-primary);-webkit-text-decoration:underline var(--e-global-color-primary);text-decoration:underline var(--e-global-color-primary);text-underline-offset:3px}:where(body[class*=page-partner]) mark{background-color:var(--b2b-color-mark)}:where(body[class*=page-partner]) h1.elementor-heading-title{font-size:var(--b2b-partners-h1)}@media (max-width:767px){:where(body[class*=page-partner]) h1.elementor-heading-title{font-size:var(--b2b-partners-h1-mobile)}}:where(body[class*=page-partner]) .pagetyp-legal h1.elementor-heading-title{font-size:var(--b2b-partners-h1-legal);margin:0 auto;max-width:max(50rem,min(80vw,60rem));text-align:center}@media (max-width:767px){:where(body[class*=page-partner]) .pagetyp-legal h1.elementor-heading-title{font-size:var(--b2b-partners-h1-legal-mobile)}}:where(body[class*=page-partner]) h2.elementor-heading-title{font-size:var(--b2b-partners-h2)}@media (max-width:767px){:where(body[class*=page-partner]) h2.elementor-heading-title{font-size:var(--b2b-partners-h2-mobile)}}:where(body[class*=page-partner]) .elementor-toggle-item strong,:where(body[class*=page-partner]) p strong{font-family:var(--e-global-typography-primary-font-family)}:where(body[class*=page-partner]) .elementor-button{border-radius:35px!important}:where(body[class*=page-partner]) .page-content .e-con.e-parent{padding-bottom:min(10vw,100px);padding-top:min(10vw,100px)}:where(body[class*=page-partner]) .page-content .elementor-template .e-con.e-parent{padding-bottom:0;padding-top:0}:where(body[class*=page-partner]) .entry-title{margin-top:min(10vw,100px);max-width:990px;text-align:center}:where(body[class*=page-partner]) .partner__text--large p{font-size:var(--b2b-partners-text-large);-webkit-hyphens:manual;hyphens:manual;margin-bottom:min(5vw,50px);margin-top:min(5vw,50px);text-align:center}@media (max-width:767px){:where(body[class*=page-partner]) .partner__text--large p{font-size:var(--b2b-partners-text-large-mobile)}}:where(body[class*=page-partner]) .partner__faq-topic .elementor-heading-title{color:var(--e-global-color-primary);font-size:var(--b2b-partners-text-large);margin-top:.6em}@media (max-width:767px){:where(body[class*=page-partner]) .partner__faq-topic .elementor-heading-title{font-size:var(--b2b-partners-text-large-mobile)}}:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-active .elementor-toggle-icon,:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-tab-title.elementor-active a,:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-toggle-title{color:var(--e-global-color-text)}:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-active .elementor-toggle-icon:active,:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-active .elementor-toggle-icon:hover,:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-tab-title.elementor-active a:active,:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-tab-title.elementor-active a:hover,:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-toggle-title:active,:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-toggle-title:hover{-webkit-text-decoration:none;text-decoration:none}:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-toggle-title{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--e-global-typography-secondary-font-weight);line-height:1.3}:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-active .elementor-toggle-title{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--e-global-typography-primary-font-weight)}@media (max-width:767px){:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-active .elementor-toggle-title{font-size:var(--e-global-typography-25cd683-font-size)}}@media (max-width:767px){:where(body[class*=page-partner]) .elementor-widget-toggle .elementor-tab-content{font-size:var(--e-global-typography-25cd683-font-size)}}:where(body[class*=page-partner]) .elementor-toggle-item{border-color:transparent}:where(body[class*=page-partner]) .elementor-toggle .elementor-toggle-item .elementor-tab-title{background-color:var(--b2b-toggle-bg-color);margin-bottom:10px}:where(body[class*=page-partner]) .elementor-toggle-item .elementor-tab-content{background-color:var(--b2b-toggle-bg-color);border-color:transparent;margin-bottom:10px}:where(body[class*=page-partner]) .partner__logo{height:60px!important;height:var(--b2b-partners-logo-height,60px)!important;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:auto}:where(body[class*=page-partner]) .partner__logo-link{display:flex}:where(body[class*=page-partner]) .partners__app-store-list ul{-moz-column-gap:40px;column-gap:40px;display:flex;filter:grayscale(1);list-style-type:none;margin-bottom:50px;padding:0!important}:where(body[class*=page-partner]) .partner__faq-container{position:relative}:where(body[class*=page-partner]) .partner__faq-container input.partner__faq-input{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTS41IDguNWMwIDIuMS44IDQuMiAyLjMgNS43czMuNSAyLjMgNS43IDIuM2MyLjEgMCA0LjItLjggNS43LTIuM3MyLjMtMy41IDIuMy01LjdjMC0yLjEtLjgtNC4yLTIuMy01LjdTMTAuNy41IDguNS41Yy0yLjEgMC00LjIuOC01LjcgMi4zUy41IDYuNC41IDguNW0xMy43IDUuNyA5LjMgOS4zIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDA4M2JmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIvPjwvc3ZnPg==) no-repeat 1rem;background-color:var(--b2b-toggle-bg-color);background-size:24px 24px;border-color:var(--e-a-color-txt);border-width:1px;outline:1px solid transparent;padding-left:3rem}:where(body[class*=page-partner]) .partner__faq-container input.partner__faq-input:focus{background-color:var(--b2b-toggle-bg-color);border-color:var(--e-global-color-primary);color:var(--e-global-color-text);outline:1px solid var(--e-global-color-accent)}:where(body[class*=page-partner]) .partner__faq-count{font-size:var(--e-global-typography-25cd683-font-size);margin-top:1em;min-height:21px;text-align:right}:where(body[class*=page-partner]) input::-moz-placeholder{color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family)!important;opacity:.7}:where(body[class*=page-partner]) input::placeholder{color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family)!important;opacity:.7}:where(body[class*=page-partner]) .kl-private-reset-css-Xuajs1,:where(body[class*=page-partner]) form *{font-family:var(--e-global-typography-secondary-font-family)!important}:where(body[class*=page-partner]) div[data-testid=form-row]:nth-child(5) div[component]:nth-child(2){flex:0 1 10em!important}:where(body[class*=page-partner]) div[data-testid=form-row]:nth-child(6) div[component]:first-child{flex:0 1 10em!important}:where(body[class*=page-partner]) div[data-testid=form-row]:nth-child(12) div[id*=rich-text]{margin-top:-27px;padding-left:28px}:where(body[class*=page-partner]) label[for=Custom_Consent__12__18]{align-items:start!important}:where(body[class*=page-partner]) form button{background-color:var(--e-global-color-accent)!important;border-radius:35px!important;font-family:var(--e-global-typography-accent-font-family),sans-serif!important;font-weight:var(--e-global-typography-accent-font-weight)!important;height:auto!important;padding:12px 24px!important;width:auto!important}:where(body[class*=page-partner]) :where(body[class*=page-partner] div[component]:has(button)){justify-content:center!important;margin-top:min(4vw,40px)!important}:where(body[class*=page-partner]) div[id*=rich-text]{margin-top:min(4vw,40px)}:where(body[class*=page-partner]) .partner__faq-reset{cursor:pointer;display:none;height:24px;opacity:.6;position:absolute;right:8px;top:.5rem;width:24px}:where(body[class*=page-partner]) .partner__faq-reset:after,:where(body[class*=page-partner]) .partner__faq-reset:before{background-color:var(--e-global-color-text);content:" ";height:18px;left:8px;opacity:.7;position:absolute;top:3px;transform:rotate(-45deg);width:2px;z-index:3}:where(body[class*=page-partner]) .partner__faq-reset:before{transform:rotate(45deg)}:where(body[class*=page-partner]) .elementor-widget-icon-box svg path{stroke:var(--e-global-color-primary)}:where(body[class*=page-partner]) .elementor-icon-list-icon svg path{fill:var(--e-global-color-primary)}:where(body[class*=page-partner]) .elementor-icon-list-icon svg{width:13px}:where(body[class*=page-partner]) .elementor-icon-list-items.elementor-inline-items{gap:1em}:where(body[class*=page-partner]) .partner_product-loading-image img{filter:var(--b2b-partners-product-image-filter)}:where(body[class*=page-partner]) .elementor-toggle-icon svg path{stroke:var(--e-global-color-accent)}
/* increase specificity */[class*=page-partner] .elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-text);line-height:1}[class*=page-partner] .inverse .partner__contact .elementor-element.elementor-widget.elementor-widget-heading .elementor-heading-title,[class*=page-partner] .inverse .partner__contact .elementor-icon-list-text a{color:var(--e-global-color-shadelightest)}
/* general elementor overwrites */.elementor-widget-text-editor ul{list-style-type:disc;padding-left:2em}