/* 
Theme Name: Gründer.de Theme
Theme URI: https://gruender.de
Description: Hello Elementor Child is a child theme of Hello Elementor
Author: Gründer.de Team
Author URI: https://www.gruender.de/team/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html {
    scroll-behavior: smooth;
}

.elementor-widget-bk-site-logo .elementor-widget-container {
    line-height: 0 !important;
}

.elementor-widget-bk-site-logo a {
    font-size: 0px !important;
}


/*amazon product icon wrapper*/

.amazon-product-icon-wrapper i {
    display: flex;
}

.amazon-product-icon-wrapper i:before {
    margin: auto;
}

.ekit-template-content-header {
    position: sticky;
    top: 0;
    z-index: 999;
}

.ekit-wid-con .elementskit-blog-block-post,
.ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb {
    box-shadow: unset !important
}

h1, h2, h3, h4, h5, h6 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.search main,
.status-publish.hentry,
.error404 main {
    min-height: 80vh !important;
    margin-top: 60px;
    margin-bottom: 60px;
}

.eihe-caption * {
    font-family: inherit !important
}


/*from dsk*/

::-moz-selection {
    background: var(--e-global-color-accent);
    color: #fff;
}

::selection {
    background: var(--e-global-color-accent);
    color: #fff;
}


/*cookie banner*/

#cc-window * {
    font-family: inherit, sans-serif !important;
    font-size: 13px;
    line-height: 1.3;
}

div#cookieconsent\:desc {
    text-align: left !important
}

.cc-btn.cc-accept-all.cc-btn-no-href {
    background: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
}

#cc-window .cmplz-slider-checkbox input:checked + .cmplz-slider {
    background-color: var(--e-global-color-accent) !important
}

.cc-btn {
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 0.02em
}

.cc-btn.cc-accept-all.cc-btn-no-href:hover {
    background: transparent !important;
    color: var(--e-global-color-accent) !important;
}

.cmplz-slider {
    outline: none !important
}


.cmplz-slider-checkbox input:checked + .cmplz-slider {
    background-color: var(--e-global-color-accent) !important
}



@media only screen and (max-width: 469px) {
    #cc-window {
        bottom: 0 !important;
        right: 0 !important;
    }
}


/*newsletter form*/

.elementor-widget-wp-widget-newsletterwidget input[type=text],
.elementor-widget-wp-widget-newsletterwidget input[type=email],
.elementor-widget-wp-widget-newsletterwidget select {
    border: none;
    background: #00000000;
    border-bottom: solid 3px var(--e-global-color-secondary);
    border-radius: inherit;
    padding: 0px 12px 6px 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .02em;
    margin-bottom: 16px
}

.elementor-widget-wp-widget-newsletterwidget input[type=submit] {
    border: solid 3px var(--e-global-color-accent);
    margin-top: 30px;
    background: var(--e-global-color-accent);
    font-weight: 600;
    width: 100%;
}

.elementor-widget-wp-widget-newsletterwidget input[type=submit]:hover {
    opacity: .8;
    transform: scale(.98)
}

.tnp-field label {
    line-height: 1;
    opacity: .8;
    color: var(--e-global-color-accent);
}

#contact-newslletter .elementor-widget-wp-widget-newsletterwidget input[type=text],
#contact-newslletter .elementor-widget-wp-widget-newsletterwidget input[type=email],
#contact-newslletter .elementor-widget-wp-widget-newsletterwidget select {
    border: solid 3px var(--e-global-color-accent);
    border-radius: 0;
    padding: 6px;
    color: var(--e-global-color-text);
    margin: 6px 0 16px;
}

#contact-newslletter .elementor-widget-wp-widget-newsletterwidget input[type=submit]:hover {
    background: var(--e-global-color-accent)
}


/*hover image box post category start*/

.themen .elementskit-box-body.ekit-image-box-body {
    position: absolute;
    transform: translateY(100%) translateY(+10px);
    transition: .5s cubic-bezier(0.4, 0, 0.46, 1.02);
    top: 0;
    height: 100%;
    color: #fff;
    background: #000000b0;
    opacity: 0;
}

.themen .elementor-element-populated:hover .elementskit-box-body.ekit-image-box-body {
    transform: none !important;
    opacity: 1;
}

.themen .elementor-element-populated {
    overflow: hidden
}

.themen h2 {
    border: 1px solid #ffffff;
    display: inline-block;
    padding: 6px 20px;
}

.themen .elementskit-box-body.ekit-image-box-body {
    width: 100%
}

.themen .elementskit-box-footer {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.themen .elementskit-box-body.ekit-image-box-body {
    display: flex;
    flex-direction: column;
}

.themen .elementskit-box-content.ekit-image-box-body-inner {
    margin: auto;
}

.themen .elementskit-box-footer,
.themen .box-footer,
.themen .btn-wraper,
.themen .elementskit-box-footer a {
    top: -10px;
    bottom: 0;
    height: 100%;
    width: 100%;
}


/*Amazon Elementor Widgets*/

.amazon-slide-products .amazon-product-container,
.amazon-slide-products .amazon-product-data,
.amazon-slide-products .amazon-product-btn-wrapper,
.amazon-grid-products .amazon-product-container,
.amazon-grid-products .amazon-product-data,
.amazon-grid-products .amazon-product-btn-wrapper {
    display: flex;
    flex-direction: column;
}

.amazon-slide-products .amazon-product-data,
.amazon-slide-products .amazon-product-btn-wrapper,
.amazon-grid-products .amazon-product-data,
.amazon-grid-products .amazon-product-btn-wrapper {
    flex-grow: 1;
}

.amazon-slide-products button.amazon-product-btn,
.amazon-grid-products button.amazon-product-btn {
    margin-top: auto;
    align-self: center;
}

.amazon-slide-products .amazon-img-container,
.amazon-grid-products .amazon-img-container {
    height: 200px;
    margin-bottom: 10px;
}

.amazon-slide-products .amazon-img-container img,
.amazon-grid-products .amazon-img-container img {
    max-height: 200px;
    width: auto;
}

.ekit-wid-con .elementskit-blog-block-post .elementskit-post-footer > p:after {
    content: "…";
}

a.ekit-menu-nav-link {
    white-space: nowrap;
}

.menupop:hover > div {
    display: block !important;
    z-index: 99999999999999 !important;
}

li#wp-admin-bar-elementor_app_site_editor {
    display: none !important;
}

#wpadminbar #wp-admin-bar-gruender-logo > .ab-item:before {
    content: url("small-logo.png");
    cursor: pointer;
}


/*Amazon Elementor Mobile Produckt Bild*/
@media only screen and (max-width: 767px) {
.amazon-product-container.amazon-single-product-widget-flex {
    flex-direction: column !important;
}
}



/*icon list alignment fix*/

.elementor-icon-list-icon {
    display: block !important;
    align-self: flex-start;
}


/*remove forced border on mobile main nav dropdown icons*/

.elementskit-menu-offcanvas-elements .elementskit-submenu-indicator {
    border: none !important;
}


/*adjustment mobile icon box*/

@media only screen and (max-width: 767px) {
    .post-template .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper {
        display: flex !important;
    }

    .post-template .elementor-position-left .elementor-icon-box-icon {
        position: relative;
        left: -10px
    }

    .post-template .elementor-position-left .elementor-icon-box-icon span {
        transform: scale(.7)
    }
}


/*adjustment hover effect post card*/

.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb > img {
    -webkit-transform: scale(1.05) rotate(2deg);
    transform: scale(1.04) !important;
}


/*toc widget multiple line spacing fix*/

.elementor-widget-bk-table-of-contents li {
    margin-bottom: 0.46em;
}

.elementor-widget-bk-table-of-contents a {
    line-height: 1.2;
}


/*fix for safari ekit post widget flex items not stacking*/

@media only screen and (min-width: 768px) {
    .elementor-widget-elementskit-blog-posts .row .col-md-6.order-2 {
        margin-right: -2px
    }
}


/*cancel comment reply appearance*/

#cancel-comment-reply-link {
    font-size: 14px;
    display: block;
    text-decoration: underline;
}

/*amzn product slider nav mobile fix*/

.slick-arrow {
    z-index: 2;
}


/*disable click post widget meta TEPMORARY*/

.post-meta-list span {
    pointer-events: none;
}


@media only screen and (max-width: 1024px) {

.themen .elementskit-box-body.ekit-image-box-body {
  transform: none;
	opacity: 1;
background: #00000066 }
}

/*amzn widget x2 with different layouts 2x on one page caused styling conflict, fix*/ 
.amazon-single-product-widget-default .amazon-product-data {
  width: unset !important;
}

.tnpc-warning{
    display: none;
}


.tnp.tnp-subscription .tnp-field .tnp-field-checkbox{
    display:none;
}

.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}


.elementor-element-8ce398a{
    display: none;
}