/*
Theme Name: MOTO Papier Child
Description: Elementor-Container, Portfolio-Übersicht und eigene CSS-Anpassungen für MOTO Papier.
Author: MOTO INTERMEDIA
Template: moto-papier
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: moto-papier-child
*/

body
{
	hyphens: auto;
}


body:not(.text-mode) #desk-app :is(.btn,.chat button.chip)
{
	border: none !important;
}

.term-tag, .term-dot
{
	color: var(--moto-accent) !important;
}


body:not(.text-mode) #desk-app :is(
  button,
  .button,
  .paper-link,
  .mini-nav a,
  .intro-actions a,
  .project-view-link,
  .all-projects-link
) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-text-font-family), sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-radius: 50px;
	border: none;
}

body:not(.text-mode) #desk-app #chat button.term-reset
{
	background-color: transparent;
}

.screen-face .reel-bar
{
	    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-text);
	font-size: 12px;
}

.hotspot:hover
{
	scale: 1.1;
	transform-origin: center;
}

.hotspot
{
	transition: scale 0.5s;
	transform-origin: center;
}

/* leistungen */
#leistungen .mpc-editor-container.service {
	isolation: isolate;
	border-radius: 0;
	background: transparent;
}
#leistungen .mpc-editor-container.service::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, .7);
	transform: translate(10px, 10px);
	z-index: -1;
	mix-blend-mode: multiply;
}

#arbeitsweise .mpc-editor-container.service {
	isolation: isolate;
	border-radius: 0;
	background: transparent;
}
#arbeitsweise .mpc-editor-container.service::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, .7);
	transform: translate(10px, 10px);
	z-index: -1;
	mix-blend-mode: multiply;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table td, table th {
  border: 1px solid hsla(0,0%,50%,.502);
  line-height: 1.5;
  padding: 15px;
  vertical-align: top;
}
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
  background-color: hsla(0,0%,50%,.071);
}

.single-portfolio p, 
.single-portfolio .paper-face p, 
.single-portfolio .paper-face .lead, 
.single-portfolio .text-mode .intro-copy p, 
.single-portfolio .service p {
 	 font-size: 16px;
}
.single-portfolio strong {
	font-weight: 600;
}

.reference-page h1 {
  font-size: 32px;
  font-weight: 400 !important;
  line-height: 1.3;
}
.referenz-abbinder h4 {
	font-weight: 300;
	font-size: 26px;
	line-height: 1.5;
}



