/*
Theme Name: innpuls Child
Author: innpuls Werbeagentur GmbH
Author URI: https://www.innpuls.at/
Description: Child-Theme für innpuls Kunden
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
Text Domain: innpuls Child
*/


/*** ALLGEMEIN ***/
::selection {color: #fff; background: #181818;}
::-moz-selection {color: #fff; background: #181818;}
.elementor a:hover {color: #181818;}
/* 210331 DA <begin> */
@media only screen and (max-width: 500px) {
    .elementor a {overflow-wrap: break-word; word-break: break-word;}
}
/* 210331 DA <end> */

/*** COOKIEBOT with The7 theme options ***/
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color: var( --the7-accent-color ) !important; border-color: var( --the7-accent-color ) !important;}
 #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {border-color: var( --the7-accent-color ) !important;}
 #CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {background-color: var( --the7-accent-color ) !important;}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible + span,  #CybotCookiebotDialog :focus-visible {outline: var( --the7-accent-color ) solid 2px !important;}
 #CybotCookiebotDialogTabContent input:focus + .CybotCookiebotDialogBodyLevelButtonSlider {box-shadow: var( --the7-accent-color ) !important;}
 #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,  #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,  #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,  #CybotCookiebotDialogDetailBodyContentTextAbout a {color: var( --the7-accent-color ) !important;}
 #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {border-bottom: 1px solid var( --the7-accent-color ) !important; color: var( --the7-accent-color ) !important;}
 #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {color: var( --the7-accent-color ) !important;}
 #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,  #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,  #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {color: var( --the7-accent-color ) !important;}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {border-bottom: 1px solid var( --the7-accent-color ) !important; color: var( --the7-accent-color ) !important;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {color: var( --the7-accent-color ) !important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {border-bottom: 1px solid var( --the7-accent-color ) !important; color: var( --the7-accent-color ) !important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background-color: var( --the7-accent-color ) !important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{background-color: var( --the7-accent-color ) !important;border-color: var( --the7-accent-color ) !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{background-color: var( --the7-accent-color ) !important;border-color: var( --the7-accent-color ) !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{border-color: var( --the7-accent-color ) !important;}
#CookiebotWidget .CookiebotWidget-consent-details button{color: var( --the7-accent-color ) !important;}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{fill: var( --the7-accent-color ) !important;}
/* 220706 DA <begin> */
/* COOKIEBOT WIDGET with The7 theme options */
#CookiebotWidget .CookiebotWidget-logo svg circle,
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {fill: var( --the7-accent-color ) !important;}
#CookiebotWidget .CookiebotWidget-consent-details button {color: var( --the7-accent-color ) !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {background-color: var( --the7-accent-color ) !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {border-color: var( --the7-accent-color ) !important;}
/* 220706 DA <end> */

.scroll-top:before {
    content: "󰊐";
    font-family: icomoon-the7-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 20px;
    line-height: 1;
    color: #fff;
}

/*** HEADER ***/
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {padding-right: 15px;}
/* 220110 DA <begin> */
/* Add the line below to make the logo go down the edge in the header (see project Wunschhaus) */
/*header .branding {position: relative; top: 63px;}*/
/* 220110 DA <end> */

/*** FOOTER ***/
/* 230821 DA <begin> */
.footer {z-index: 2;}
/* 230821 DA <end> */
.footer .widget a {text-decoration: none;}
/* 220630 DA <begin> */
.footer .widget a:hover {color: var( --the7-accent-color ); text-decoration: none;}
/* Bottom bar */
#bottom-bar .bottom-bar-icon-link:hover i, #bottom-bar .bottom-bar-icon-link:hover a {color: var( --the7-accent-color ); text-decoration: none;}
/* 220630 DA <end> */

/*** WOOCOMMERCE ***/
/* KASSE */
form.woocommerce-checkout .form-row label, .woocommerce-MyAccount-content .form-row label {text-transform: none; font-size: 13px; line-height: 22px;}
#createaccount_dsgvo_field span {font-size: 13px; line-height: 22px; font-weight: normal;}
/* WARENKORB */
.shopping-cart-inner {background: #ffffff;}
/* MEIN KONTO */
#german_market_privacy_declaration {margin-right: 5px;}
#german_market_privacy_declaration_field label.woocommerce-form__label-for-checkbox {margin-left: 0 !important;}
/* 211222 DA <begin> */
.woocommerce-MyAccount-content a:hover {text-decoration: none; color: #000;}
table.order_details .product-total > .woocommerce-Price-amount {padding-right: 5px;}
table.order_details tfoot td > .woocommerce-Price-amount {padding-right: 5px; padding-left: 5px; font-weight: bold;}
.showcoupon-tag, .showlogin-tag, #ship-to-different-address, .order_details td {color: var( --e-global-color-the7_content_primary_text_color );}
/* 211222 DA <end> */

/*.demo-button-wrapper{
    position: fixed;
    right: 20px;
    bottom: 10px;
    z-index: 501;
}

.demo-button-wrapper img{
    max-width: 100px;
    height: auto;
}*/

.custom-menu li{
    margin: 0;
    padding: 0;
}

#footer .wf-2-6{  
    width:33.33%;
    padding-top:60px;
}

#footer .wf-1-6{
    padding-top:60px;
}

#media_gallery-3{
    padding-top:0px !important;
}

#elementor-library-2 .elementor-widget-wrap{
    
    padding-top: 0px;
}

#footer .wf-container-footer{
    padding-top:0px;
}

#footer ul li{
    font-weight: bold;
}

#bottom-bar .full-width-line{
    border-top: none !important;
}

.soc-font-icon{
    color:#ffffff !important;
}
.contact-info{
    padding-bottom:0 !important;
}

#gallery-1 img{
    border:none !important;
}
#gallery-2 img{
    border:none !important;
}

#gallery-1 .gallery-item:first-child{
    margin-top: 0 !important;
}

.menu-item-3348 .menu-text{
    font-weight: 700 !important;
}

#gallery-2 .gallery-item{
    width:70% !important;
}

.mobile-branding .same-logo img{
    width: 50%;
    padding:10px;
}
.mobile-branding .sticky-mobile-logo-second-switch img{
    width: 50%;
    padding:10px;
}

@media only screen and (max-width: 768px) {
  #footer .wf-2-6{  
    width:100%;
    padding-top:20px;
}

#gallery-2 .gallery-item{
    width:100% !important;
}

#footer .wf-1-6{
    padding-top:20px;
}
}