/*
Theme Name: Twenty Twenty-One Child-Theme
Theme URI: https://ckx.io/blog/twentytwentyone-child-theme
Description: Ein Child-Theme für das WordPress Standard Theme Twenty Twenty-One.
Author: Dein Name
Author URI: https://example.com/
Template: twentytwentyone
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/** Photobooth Galerie Styles **/

/*Button "Neuen Code eingeben" */

/* PUMA WebFont Bold */

@font-face {
	font-family: 'SourceSans3';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/SourceSans3.woff2') format('woff2');
         
	
}

@font-face {
	font-family: 'RoundedProMediumLight';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/RoundedProMediumLight.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyone-child/fonts/RoundedProMediumLight.woff') format('woff');
	
}

@font-face {
	font-family: 'RoundedProMedium';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/RoundedProMedium.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyone-child/fonts/RoundedProMedium.woff') format('woff');
	
}

@font-face {
	font-family: 'RobotoCondensed-Regular';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/RobotoCondensed-Regular.ttf')  format('truetype'),
		 url('/wp-content/themes/twentytwentyone-child/fonts/RobotoCondensed-Regular.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyone-child/fonts/RobotoCondensed-Regular.woff') format('woff');
}

@font-face {
	font-family: 'GillSans';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/GillSans.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyone-child/fonts/GillSans.woff') format('woff');
}

@font-face {
	font-family: 'PradaTypefaceTestThree';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/PradaTypefaceTestThree.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyone-child/fonts/PradaTypefaceTestThree.woff') format('woff');
}

@font-face {
	font-family: 'Calibri';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/Calibri.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyone-child/fonts/Calibri.woff') format('woff');
}

@font-face {
	font-family: 'SiemensSans_Prof_Black';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/SiemensSans_Prof_Black.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyone-child/fonts/SiemensSans_Prof_Black.woff') format('woff');
}

@font-face {
    font-family: 'noto_sansregular';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/notosans-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentytwentyone-child/fonts/notosans-regular-webfont.woff') format('woff');
}

@font-face {
    font-family: 'CadillacGothic-WideRegular';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideRegular.woff2')format('woff2'),
    url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideRegular.woff')format('woff'),
    url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideRegular.ttf')format('truetype');
}

@font-face {
    font-family: 'CadillacGothic-WideMedium';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideMedium.woff2')format('woff2'),
    url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideMedium.woff')format('woff'),
    url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideMedium.ttf')format('truetype');
}

@font-face {
    font-family: 'CadillacGothic-WideBold';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideBold.woff2')format('woff2'),
    url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideBold.woff')format('woff'),
    url('/wp-content/themes/twentytwentyone-child/fonts/CadillacGothic-WideBold.ttf')format('truetype');
}

@font-face {
    font-family: 'BMWTypeNext Pro Regular';
    src: url('/wp-content/themes/twentytwentyone-child/fonts/BMWTypeNextProRegular.eot');
    src: url('/wp-content/themes/twentytwentyone-child/fonts/BMWTypeNextProRegular.eot?#iefix')format('embedded-opentype'),
    url('/wp-content/themes/twentytwentyone-child/fonts/BMWTypeNextProRegular.woff2')format('woff2'),
    url('/wp-content/themes/twentytwentyone-child/fonts/BMWTypeNextProRegular.woff')format('woff'),
    url('/wp-content/themes/twentytwentyone-child/fonts/BMWTypeNextProRegular.ttf')format('truetype'),
    url('/wp-content/themes/twentytwentyone-child/fonts/BMWTypeNextProRegular.svg#BMWTypeNext Pro Regular')format('svg');
}


@font-face {
font-family: 'FF DIN for PUMA Bold';
src: url('/wp-content/themes/twentytwentyone-child/fonts/FFDINforPUMA-Bold.eot');
src: url('/wp-content/themes/twentytwentyone-child/fonts/FFDINforPUMA-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('/wp-content/themes/twentytwentyone-child/fonts/FFDINforPUMA-Bold.woff2') format('woff2'),
     url('/wp-content/themes/twentytwentyone-child/fonts/FFDINforPUMA-Bold.woff') format('woff'),
     url('/wp-content/themes/twentytwentyone-child/fonts/FFDINforPUMA-Bold.ttf')  format('truetype'),
     url('/wp-content/themes/twentytwentyone-child/fonts/FFDINforPUMA-Bold.svg#FF DIN for PUMA Bold') format('svg');
}

/* PUMA WebFonts Regular */    
@font-face {
    font-family: 'FF DIN for PUMA Regular';
    src: url('fonts/FFDINforPUMA-Regular.eot');
    src: url('fonts/FFDINforPUMA-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/FFDINforPUMA-Regular.woff2') format('woff2'),
         url('fonts/FFDINforPUMA-Regular.woff') format('woff'),
         url('fonts/FFDINforPUMA-Regular.ttf')  format('truetype'),
         url('fonts/FFDINforPUMA-Regular.svg#FF DIN for PUMA Regular') format('svg');
}

a.btn.enter-new-code {
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: #07b295;
    border-color: #07b295;
    padding: 25px 45px 25px 45px;
	border-radius: 0px;
}

a.btn.enter-new-code:hover {
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #07b295;
	background-color: #ffffff;
	border: 1px solid #07b295;
    padding: 25px 45px 25px 45px;
	border-radius: 0px !important;
}

/* Code-Eingabe-Maske */
.photobooth-gallery.pg-enter-the-code input.the-code {
    padding: 20px 10px 20px 10px;
    border: 2px solid #262626;
	border-radius: 0px;
    width: 100%;
    display: block;
    background: #fff;
    color: #aaa;
    transition: color .5s,border .3s,background .3s;
    box-sizing: border-box;
}
/* Schriftart bei Eingabe in Code-Eingabe-Maske */
.photobooth-gallery.pg-enter-the-code input.the-code.focused {
    text-align: left;
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    color: #07b295;
}

/* Rahmen um Vorschaubild in der Galerie */
.photobooth-gallery-bootstrap .thumbnail {
    border-radius: 2px;
}

/* Galerie-Button "Alles Downloaden" */
.photobooth-gallery .pg-portfolio ul.buttons li button.social-share.download-all {
    background-color: #68A7CC;
    color: #fff;
}

/* Galerie-Button "Download */
.photobooth-gallery .pg-portfolio ul.buttons li button.social-share.download {
    background-color: #7b858b;
    color: #fff;
}

/* Galerie-Button "E-Mail" */
.photobooth-gallery .pg-portfolio ul.buttons li button.social-share.e-mail {
    background-color: #CC686B;
    color: #fff;
}

/* Galerie-Button "Facebook" */
.photobooth-gallery .pg-portfolio ul.buttons li button.social-share.facebook {
    background-color: #4267b2;
    color: #fff;
}

/* Galerie-Button "WhatsApp" */
.photobooth-gallery .pg-portfolio ul.buttons li button.social-share.whatsapp {
    background-color: #1ebea5;
    color: #fff;
}

/* Galerie-Button "Twitter" */
.photobooth-gallery .pg-portfolio ul.buttons li button.social-share.twitter {
    background-color: #1da1f2;
    color: #fff;
}

/* Galerie Pagination */
.photobooth-gallery .pg-portfolio ul.pagination li .page-numbers, .photobooth-gallery .pg-portfolio ul.pagination li .page-numbers.current {
    box-shadow: none;
    font-weight: 400;
    color: #07b295 !important;
    float: none;
    background: none;
}

.photobooth-gallery-bootstrap .pagination>li>a, .photobooth-gallery-bootstrap .pagination>li>span {
    position: relative;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #07b295;
    text-decoration: none;
    border: 1px solid #ddd;
}

/* Galerie Brief-Icon, wenn man auf "Bild Download" klickt  */
.gc-redirect div.text-center.e-mail {
    color: #07b295 !important;
}

/* Galerie anmiertes Lade-Icon */
.gc-redirect .loader {
    border-top: 16px solid #07b295 !important;
}

.photobooth-gallery .pg-portfolio .masonry .grid-item a.image span.image-container, .photobooth-gallery .pg-portfolio .masonry .grid-item a.video span.image-container {
    background: #ffffff;
}

.site-header {
	padding-bottom: 20px;
}

.btn-success {
    color: #fff !important;
    background-color: #07b295 !important;
    border-color: #07b295 !important;
}

/* Header-Überschrift ausblenden */
.entry-header {
display: none;
}


/*Navigations-Änderungen */
a:hover {
	text-decoration: underline;
}

.widget-area a:hover {
	color: #07b295;
	text-decoration: underline;
}

.site .button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
.wp-block-search .wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus {
	outline-offset: -6px;
	outline: 1px currentColor;
}


.primary-navigation > div > .menu-wrapper li:last-child a {
	color:#000;
	border: 1px solid #07b295;
	font-size: 1rem;
}

.primary-navigation > div > .menu-wrapper li:last-child a:hover {
	color:#fff;
	border-color:#07b295;
	background-color:#07b295;
	font-size: 1rem;
}

.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child {
	color:#000;
	text-decoration: none;
	font-size: 1rem;
}

.primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover {
	color:#07b295;
	text-decoration: none;
	font-size: 1rem;
}

.primary-navigation a {
	text-decoration: none;
	color:#000000;
	font-size: 1rem;
}

.primary-navigation a:hover {
	text-decoration: none;
	color:#07b295;
	font-size: 1rem;
}


/* Suchfeld wird links u. rechts etwas eingerückt */
@media screen and (min-width: 768px) {
.photobooth-gallery-bootstrap .form-group {
	margin-left: 200px;
	margin-right: 200px;
	
}

/* Play-Button von GIFs / MPGs in der Galerie in unseren Farben */
.photobooth-gallery .pg-portfolio .masonry .grid-item a.image span.image-container i.fa-play,.photobooth-gallery .pg-portfolio .masonry .grid-item a.video span.image-container i.fa-play{transition:color .5s ease-in-out;position:absolute;left:50%;top:50%;font-size:50px;margin:-25px 0 0 -20px;color:#07b295;}.photobooth-gallery .pg-portfolio .masonry .grid-item a.image span.image-container:hover i.fa-play,.photobooth-gallery .pg-portfolio .masonry .grid-item a.video span.image-container:hover i.fa-play{color:#ffffff;background:0 0}
	
/* Progressbar bei ZIP-Erstellung */
.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #07b295;
    transition: width .6s ease;
}
    
body.page-id-383906 {
    --global--color-background: #000000 !important;
}	
	
/* Button-Background-Color überschreibt alle Hintergrundfarben, die fuer Landing-Pages gesetzt werden*/
}
body.has-custom-color:not(button){
	background-color: var(--global--color-background) !important;
	color: var(--global--color-primary) !important;
}
body.has-custom-color *:not(.video-js *):not(.fa-play):not(button){
	background-color: inherit !important;
}
body.has-custom-color *:not(.photobooth-gallery *):not(button){
	color: inherit;
}

