/*
 Theme Name:   SetApp
 Description:  SetApp
 Author:       David Denuell
 Author URI:   https://d-hoch-3.de
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

::selection { background: #00747a; color: #fff; } ::-moz-selection { background: #00747a; color: #fff; }
.bildschirmhight, .woocommerce-order-received .elementor-element-41802f4  { min-height: calc(100vh - 136px);}

/*** Shop ***/
.woocommerce-notices-wrapper { display: none!important; }
p.footer-info { font-size: 10px!important; }
.powered-by { display: none!important; }
.optional { display: none!important; }

.single-product .flex-control-nav.flex-control-thumbs, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg, .return-to-shop, .woocommerce-product-gallery__trigger { display: none!important; }
.teaser-links a { color: #fff!important; }
.teaser-links a:hover { color: #f3c4a5 !important; }

#place_order, .elementor-menu-cart__footer-buttons a { background: #dc7374 !important; padding: 10px 25px; font-family: var( --e-global-typography-text-font-family ), Sans-serif; float: left!important; margin-top: 25px; box-shadow: none!important; }
#place_order:hover, .elementor-menu-cart__footer-buttons a:hover { background: #f3c4a5!important; }

.elementor-accordion p { line-height: 26px !important; }
#kategorie-links a { color: #fff!important; }
#kategorie-links a:hover { color: #dc7374!important; }

.red s { color: #dc7374!important; }
.red h4 { color: #f3c4a5!important; }
.red strong { font-size: 26px!important; color: #f3c4a5!important; }

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { margin-bottom: 35px; }

.woocommerce form .form-row .select2-container { width: 100%!important; }

#payment label { width: calc(100% - 50px); }
#order_review bdi { width: 100%; display: inline-block; }
.woocommerce form .form-row label { line-height: 1!important; }

@media (min-width: 769px) {
	.inhaltsteaser .elementor-col-50 { min-height: 635px; }
}

@media (max-width: 400px) {
	#order_review .includes_tax { font-size: 9px; }
}

/* Navigation */
#elementor-menu-cart__toggle_button { box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75)!important; }



/* Cookie */
#cookie-einstellung { text-align: center; font-size: 14px !important; background: transparent!important; color: #fff!important; }
#cookie-einstellung a { padding: 0!important; background: transparent!important; }

@media (max-width: 768px) {
	#cookie-einstellung { font-size: 3vw!important; margin-bottom: 25px; }
}

.woocommerce-checkout #customer_details .col-1 { width: 100%; }

/* Datenschutz */
#preeco-privacy-policy h2 { font-size: 1.2rem; font-weight: 700; margin: 35px 0 15px 0; }
#preeco-privacy-policy h3, #preeco-privacy-policy h4 { text-transform: uppercase; font-weight: 700; }
#preeco-privacy-policy p { margin-bottom: 1rem; }

/* Footer */
footer { min-height: 56px; }
footer a { color: #fff!important; }

@media (max-width: 768px) {
	footer { text-align: center; }
	footer a { font-size: 12px; }
}

/* 404 */
body.error404 .elementor-button { color: #000; }


/* Responsive */
@media (max-width: 768px) {
	h1.elementor-heading-title.elementor-size-xxl { padding: 10px; font-size: 36px!important; margin-top: -100px;  }
	.teaser-links, .elementor-element-679f055 { padding-left: 10px; padding-right: 10px; }
	.teaser-links p { min-width: 300px; display: inline-block;  }
	.elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding-left: 0!important; padding-right: 0!important; }
	.elementor-menu-cart__wrapper { text-align: center!important; }
	.elementor-element-417b4ed .elementor-col-50 { display: inline-block; width: auto!important; }
	.elementor-col-50  { width: 100%!important; }
	.teaserbild .elementor-widget-wrap { min-height: 250px; }
	#lifestyle .elementor-element-populated, #kreativitaet .elementor-element-populated, #entwickler-tools .elementor-element-populated, #produktivitaet .elementor-element-populated, #mac-hacks .elementor-element-populated, #schreiben-bloggen .elementor-element-populated, #bildung .elementor-element-populated, #wartung .elementor-element-populated, #aufgabenverwaltung .elementor-element-populated, #finanzen .elementor-element-populated, #sicherheit .elementor-element-populated { padding: 50px 25px!important; }
	.produktbilder { display: none; }
}