/*
 Theme Name:   Punctcreme GP Child
 Theme URI:    http://punctcreme.de
 Description:  Custom GeneratePress child theme
 Author:       Netzmaedchen
 Author URI:   http://netzmaedchen.de
 Template:     generatepress
 Version:      0.1
 */


 @font-face {
	font-family: 'NMPlayfair';
	font-weight: 400;
	font-style: normal;
	src: 	url(fonts/playfair-display/playfair-display-regular-normal-latin.woff2) format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'NMPlayfair';
	font-weight: 700;
	font-style: normal;
	src: 	url(fonts/playfair-display/playfair-display-bold-normal-latin.woff2) format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'NMPlayfair';
	font-weight: 800;
	font-style: normal;
	src: 	url(fonts/playfair-display/playfair-display-extra-bold-normal-latin.woff2) format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'NMCondensed';
	font-weight: 300;
	font-style: normal;
	src: 	url(fonts/barlow-condensed/barlow-condensed-light-normal-latin.woff2) format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'NMCondensed';
	font-weight: 400;
	font-style: normal;
	src: 	url(fonts/barlow-condensed/barlow-condensed-regular-normal-latin.woff2) format('woff2');
	font-display: swap;
}

.has-nmplayfair-font-family{ 
	font-family: 'NMPlayfair';
}

.has-nmcondensed-font-family{ 
	font-family: 'NMCondensed';
}


 .play:after {
     content:"\e900";
          font-family:'icomoon'!important;
          margin-left:5px;
          margin-right:10px;
     }
     .creme {color:var(--primary-2);}
     
     .fl-theme-builder-header-scrolled .fl-row-content-wrap  {
          background: rgba(40, 40,40, 0.27);/*farbe ändern*/
     backdrop-filter: blur(4.3px);
     -webkit-backdrop-filter: blur(4.3px);
     }
     
     .fl-theme-builder-header-scrolled #site-logo img {
          max-height:70px!important;
          margin:10px;
     }
     
     /*##### HEADER ######*/
     .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * 
      {color:inherit;}
     
     /*######## CONTENT ###########*/
     @media(min-width:996px) {
     h1 span, h2 span, h3 span {
          display:block;
     }
     }
     
     /*####### BASICS ##########*/
     /*remove bottom margin from some textblocks*/
     p:last-child {
          margin-bottom:0;
     }
     
     /*make Builder content full width in Themer layouts*/
     .fl-builder-content {
         width: 100%;
     }