.elementor-10214 .elementor-element.elementor-element-cbhero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbhero:not(.elementor-motion-effects-element-type-background), .elementor-10214 .elementor-element.elementor-element-cbhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10214 .elementor-element.elementor-element-cbheromd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbheromd:not(.elementor-motion-effects-element-type-background), .elementor-10214 .elementor-element.elementor-element-cbheromd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fallout-tattoo.de/wp-content/uploads/fallouttattoo_guest_natalienox_00.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10214 .elementor-element.elementor-element-cbheroct{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbherocp{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbheroac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbherowa .elementor-button{background-color:#D94F7D;font-family:"Inter", Sans-serif;font-size:0.77rem;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;fill:#090A0A;color:#090A0A;border-radius:999px 999px 999px 999px;padding:0px 23px 0px 23px;}.elementor-10214 .elementor-element.elementor-element-cbherowa .elementor-button:hover, .elementor-10214 .elementor-element.elementor-element-cbherowa .elementor-button:focus{background-color:#E86A96;}.elementor-10214 .elementor-element.elementor-element-cbheroml .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:0.77rem;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;fill:#F0EDE5;color:#F0EDE5;border-radius:999px 999px 999px 999px;padding:0px 23px 0px 23px;}.elementor-10214 .elementor-element.elementor-element-cbheroml .elementor-button:hover, .elementor-10214 .elementor-element.elementor-element-cbheroml .elementor-button:focus{background-color:rgba(255,255,255,0.07);}.elementor-10214 .elementor-element.elementor-element-cbheromt{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbabout{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbabout:not(.elementor-motion-effects-element-type-background), .elementor-10214 .elementor-element.elementor-element-cbabout > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE5;}.elementor-10214 .elementor-element.elementor-element-cbabtin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbabttl{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbabtcp{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbportf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbportf:not(.elementor-motion-effects-element-type-background), .elementor-10214 .elementor-element.elementor-element-cbportf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090A0A;}.elementor-10214 .elementor-element.elementor-element-cbptfin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbptfhd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10214 .elementor-element.elementor-element-cbgalry{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-cbheromd */.elementor-10214 .elementor-element.elementor-element-cbheromd{position:absolute;z-index:1;inset:0 0 0 39%;width:61%;height:100%;filter:saturate(.72) contrast(1.06);} @media(max-width:767px){.elementor-10214 .elementor-element.elementor-element-cbheromd{inset:0 0 auto;width:100%;height:62%;background-position:center top !important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbheroeb */.elementor-10214 .elementor-element.elementor-element-cbheroeb p{display:flex;align-items:center;gap:.65rem;margin:0 0 1.15rem;color:#d94f7d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;} .elementor-10214 .elementor-element.elementor-element-cbheroeb p::before{content:'';width:2.1rem;height:1px;background:currentColor;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbherotl */.elementor-10214 .elementor-element.elementor-element-cbherotl .elementor-heading-title{margin:0;font-family:'Arial Narrow','Roboto Condensed',Impact,sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(3.2rem,8vw,8.4rem);line-height:.84;letter-spacing:-.05em;text-transform:uppercase;color:#f0ede5;} .elementor-10214 .elementor-element.elementor-element-cbherotl em{font-family:'Iowan Old Style',Baskerville,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.065em;color:#d94f7d;} @media(max-width:767px){.elementor-10214 .elementor-element.elementor-element-cbherotl .elementor-heading-title{font-size:clamp(3.4rem,17vw,6rem);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbherosb */.elementor-10214 .elementor-element.elementor-element-cbherosb p{max-width:41rem;margin:1.5rem 0 0;color:#c5c6c0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.08rem,2vw,1.5rem);font-weight:650;line-height:1.45;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cbherowa */.elementor-10214 .elementor-element.elementor-element-cbherowa .elementor-button{min-height:3.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;transition:transform .25s ease,background .25s ease,color .25s ease;} .elementor-10214 .elementor-element.elementor-element-cbherowa .elementor-button:hover{transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cbheroml */.elementor-10214 .elementor-element.elementor-element-cbheroml .elementor-button{min-height:3.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid rgba(240,237,229,.15);transition:transform .25s ease,background .25s ease,color .25s ease;} .elementor-10214 .elementor-element.elementor-element-cbheroml .elementor-button:hover{transform:translateY(-2px);color:#f0ede5;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbheroac */.elementor-10214 .elementor-element.elementor-element-cbheroac{gap:.8rem;margin-top:2rem;} @media(max-width:767px){.elementor-10214 .elementor-element.elementor-element-cbheroac{display:grid;grid-template-columns:1fr;} .elementor-10214 .elementor-element.elementor-element-cbheroac .elementor-button{width:100%;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbtag1 */.elementor-10214 .elementor-element.elementor-element-cbtag1 p{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.48rem clamp(.42rem,1.9vw,.7rem);border:1px solid rgba(240,237,229,.15);border-radius:999px;background:rgba(9,10,10,.35);backdrop-filter:blur(8px);color:#f0ede5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.575rem,2.55vw,.7rem);font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbtag2 */.elementor-10214 .elementor-element.elementor-element-cbtag2 p{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.48rem clamp(.42rem,1.9vw,.7rem);border:1px solid rgba(240,237,229,.15);border-radius:999px;background:rgba(9,10,10,.35);backdrop-filter:blur(8px);color:#f0ede5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.575rem,2.55vw,.7rem);font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbheromt */.elementor-10214 .elementor-element.elementor-element-cbheromt{gap:clamp(.375rem,1.8vw,.65rem);margin-top:clamp(3rem,6vw,5rem);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbherocp */.elementor-10214 .elementor-element.elementor-element-cbherocp{max-width:63rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbheroct */.elementor-10214 .elementor-element.elementor-element-cbheroct{position:relative;z-index:4;width:min(1280px,calc(100% - 2 * clamp(1.1rem,3vw,3rem)));margin-inline:auto;padding:clamp(7rem,10vw,9rem) 0 clamp(4rem,8vw,7rem);} @media(max-width:767px){.elementor-10214 .elementor-element.elementor-element-cbheroct{padding:30rem 0 3.5rem;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbhero */.elementor-10214 .elementor-element.elementor-element-cbhero{position:relative;isolation:isolate;overflow:hidden;} .elementor-10214 .elementor-element.elementor-element-cbhero::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(9,10,10,.97) 0 42%,rgba(9,10,10,.7) 66%,rgba(9,10,10,.15)),linear-gradient(0deg,#090a0a,transparent 27%);} .elementor-10214 .elementor-element.elementor-element-cbhero::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 68%);mask-image:linear-gradient(90deg,#000,transparent 68%);} @media(max-width:767px){.elementor-10214 .elementor-element.elementor-element-cbhero{min-height:920px;justify-content:flex-end;} .elementor-10214 .elementor-element.elementor-element-cbhero::before{background:linear-gradient(0deg,#090a0a 0 43%,rgba(9,10,10,.8) 63%,rgba(9,10,10,.08));} .elementor-10214 .elementor-element.elementor-element-cbhero::after{-webkit-mask-image:linear-gradient(0deg,#000,transparent 80%);mask-image:linear-gradient(0deg,#000,transparent 80%);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbabteb */.elementor-10214 .elementor-element.elementor-element-cbabteb p{display:flex;align-items:center;gap:.65rem;margin:0 0 1.15rem;color:#9f214f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;} .elementor-10214 .elementor-element.elementor-element-cbabteb p::before{content:'';width:2.1rem;height:1px;background:currentColor;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbabthd */.elementor-10214 .elementor-element.elementor-element-cbabthd .elementor-heading-title{margin:0;font-family:'Arial Narrow','Roboto Condensed',Impact,sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(2.7rem,5.4vw,5rem);line-height:.88;letter-spacing:-.05em;text-transform:uppercase;color:#090a0a;} .elementor-10214 .elementor-element.elementor-element-cbabthd em{font-family:'Iowan Old Style',Baskerville,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.065em;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbabtp1 */.elementor-10214 .elementor-element.elementor-element-cbabtp1 p{margin:0;max-width:58rem;font-family:'Iowan Old Style',Baskerville,'Times New Roman',serif;font-size:clamp(1.35rem,2.25vw,1.95rem);line-height:1.34;letter-spacing:-.02em;color:#090a0a;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbabtp2 */.elementor-10214 .elementor-element.elementor-element-cbabtp2 p{margin:0;max-width:62ch;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.7;color:#2b2c28;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbabtp3 */.elementor-10214 .elementor-element.elementor-element-cbabtp3 p{margin:0;max-width:62ch;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.7;color:#2b2c28;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbabtcp */.elementor-10214 .elementor-element.elementor-element-cbabtcp{display:flex;flex-direction:column;gap:1.1rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbabtin */.elementor-10214 .elementor-element.elementor-element-cbabtin{width:min(1280px,calc(100% - 2 * clamp(1.1rem,3vw,3rem)));margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbabout */.elementor-10214 .elementor-element.elementor-element-cbabout{padding-block:clamp(4.5rem,7vw,6.5rem);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbptfeb */.elementor-10214 .elementor-element.elementor-element-cbptfeb p{display:flex;align-items:center;gap:.65rem;margin:0 0 1.15rem;color:#d94f7d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;} .elementor-10214 .elementor-element.elementor-element-cbptfeb p::before{content:'';width:2.1rem;height:1px;background:currentColor;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbptfh2 */.elementor-10214 .elementor-element.elementor-element-cbptfh2 .elementor-heading-title{margin:0;font-family:'Arial Narrow','Roboto Condensed',Impact,sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(3rem,7.1vw,7rem);line-height:.84;letter-spacing:-.05em;text-transform:uppercase;color:#f0ede5;} .elementor-10214 .elementor-element.elementor-element-cbptfh2 em{font-family:'Iowan Old Style',Baskerville,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.065em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbptfhd */.elementor-10214 .elementor-element.elementor-element-cbptfhd{margin-bottom:clamp(2.8rem,6vw,5.5rem);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbgalry */.elementor-10214 .elementor-element.elementor-element-cbgalry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1rem);} .elementor-10214 .elementor-element.elementor-element-cbgalry > .elementor-element{position:relative;margin:0;overflow:hidden;border-radius:1.25rem;background:#161818;border:1px solid rgba(240,237,229,.15);aspect-ratio:3 / 4;} .elementor-10214 .elementor-element.elementor-element-cbgalry > .elementor-element .elementor-widget-container,.elementor-10214 .elementor-element.elementor-element-cbgalry > .elementor-element figure,.elementor-10214 .elementor-element.elementor-element-cbgalry > .elementor-element .elementor-image{height:100%;margin:0;} .elementor-10214 .elementor-element.elementor-element-cbgalry > .elementor-element img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease;} .elementor-10214 .elementor-element.elementor-element-cbgalry > .elementor-element:hover img{transform:scale(1.025);filter:contrast(1.05);} @media(max-width:767px){.elementor-10214 .elementor-element.elementor-element-cbgalry{grid-template-columns:1fr;gap:1rem;} .elementor-10214 .elementor-element.elementor-element-cbgalry > .elementor-element:hover img{transform:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbptfin */.elementor-10214 .elementor-element.elementor-element-cbptfin{position:relative;z-index:1;width:min(1280px,calc(100% - 2 * clamp(1.1rem,3vw,3rem)));margin-inline:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbportf */.elementor-10214 .elementor-element.elementor-element-cbportf{position:relative;padding-block:clamp(5.5rem,10vw,9rem);} .elementor-10214 .elementor-element.elementor-element-cbportf::before{content:'';position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:72px 72px;} @media(max-width:767px){.elementor-10214 .elementor-element.elementor-element-cbportf{padding-block:5rem;}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://fallout-tattoo.de/wp-content/uploads/Inter-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://fallout-tattoo.de/wp-content/uploads/Inter-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://fallout-tattoo.de/wp-content/uploads/Inter-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */