:root {
  --dsg-color-lightblue: #d9f4ff; 	
  --dsg-color-blue: #c5dee8; 
  --dsg-color-blue-hover: #4090d6;   
  --dsg-color-blue-active: #4090d6;   
  --dsg-color-blue-border: #4090d6;  
  --dsg-color-blue-border-hover: #4090d6;  
  
  --dsg-color-blue-j-dark: #196694;  
  --dsg-color-blue-j-normal: #0f70b7;  
  --dsg-color-blue-j-light: #2e87c9;  
  
  --dsg-color-green-j-dark: #1a6594;  
  --dsg-color-green-j-normal: #64b762;    
  --dsg-color-green-j-light: #b1dbb0;   
  
  --dsg-color-yellow-j-dark: #d8c30c;  
  --dsg-color-yellow-j-normal: #e7cf08;    
  --dsg-color-yellow-j-light: #ffed00;    
  
  --dsg-color-green: #c5e8c7; 
  --dsg-color-green-hover: #afe0b2;   
  --dsg-color-green-grey: #cfdccf;   
  --dsg-color-green-grey-hover: #b0e4af; 
  --dsg-color-green-active: #63b861;   
  --dsg-color-green-j-normal: #66ab64;  
  --dsg-color-green-font-active: #fff;

  --dsg-color-lightgreen: #e2ece2; 
  --dsg-color-lightgreen-hover: #b6e7b5;   
  --dsg-color-lightgreen-border: #dee4de;   
  --dsg-color-lightgreen-border-hover: #b0e4af;
  --dsg-color-lightgreen-active: #63b861;   
  --dsg-color-lightgreen-border-active: #66ab64;  
  --dsg-color-lightgreen-font-active: #fff;
  
   --dsg-color-red-j-light: #ec8258;
   --dsg-color-red-j-normal: #d57048;
   --dsg-color-red-j-dark: #bc6441;
   
   --dsg-color-red: #d64f48;
   
   --dsg-color-pink: #f3a2aa;
  
  --dsg-color-lightpink: #fde9eb; 
  --dsg-color-lightpink-border: #ffeaec;   
  
	--dsg-color-yellow: #ffee02;
	--dsg-color-lightyellow: #fffab1;
	--dsg-color-lightyellow2: #fffdde;
	  
	--dsg-color-orange: #ffee02;
	--dsg-color-lightorange: #ffa129;
	--dsg-color-orange-dark: #ff9300;
	--dsg-color-orange-dark2: #f28028;
	
	--dsg-color-strongyellow: #d8c30c;
	
	
	--dsg-color-orange: #ffb802;
	--dsg-color-orange2: #f77b58d9;
	--dsg-color-lightorange: #f5d88d;
  
  --dsg-color-grey1: #bbb;
  --dsg-color-grey2: #f2f2f2;
  --dsg-color-grey3: #9e9e9e;
  --dsg-color-grey4: #f9f9f9;  
  --dsg-color-grey5: #aaa;
  --dsg-color-grey6: #8c8c8c;
  --dsg-color-grey7: #444;
  --dsg-color-grey7: #949494;
  --dsg-color-grey8: #dadada;
  --dsg-color-grey9: #F5F5F5;  

  --dsg-color-violett: #d4b1ff; 
  --dsg-color-cyan-dark: #0fa5a5; 
 
  --dsg-color-font: #41484d;
   
}  
  
  /*------------------
 *
 *   Debug
 *
---------------------- */
  
.debug {
	display:none; 
}  

body:not(".admin-bar") .dsg_bwurlchk_form_wrap {
display:none;	

}

body:not(".admin-bar") #dsg-settings-urlscan-admin {
display:none;	

}


#dsg-out-generate-download p.pdf-help {
display:none;
}
.admin-bar #dsg-out-generate-download p.pdf-help {
display:block;
}

/*https://datenschutz-generator.de/mein-konto/orders/ License kex - weg nach Update 9.6.21*/
.atomion-button-actions pre {
	
	display:none;
}

.dsg-godark:before {
position:relative
}

.dsg-godark:before {
	content:'.';
	width:0px;
	height:0px;
	z-index:100;
	display::block;
	position:absolute;
	background-color:#000;
	top:0;
	left:0;
	animation: dsg-godark 5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
@keyframes dsg-godark { 
     99%   { width:0px; height:0px; }
	 100%   {  width:100%; height:100%;}
}


.dsg-out-group-search-main-all
{ display:none  }

.admin-bar .dsg-out-group-search-main-all22222222222
{ display:block; }


/*
body:not(.admin-bar) .menu-item.hidden,
.admin-bar .dsg-prg-url-mein-konto-end:not(.header-menu-myaccount)
 {   
display: none !important;
} 
*/

.woocommerce-account li.header-menu-myaccount  a {
	/*color: #404040 !important;*/
    text-decoration: none;
}

.nav-hover-1  [id*=primary-menu].menu>li.header-menu-myaccount>a:after,
.nav-hover-1  [id*=primary-menu].menu>li.header-menu-myaccount:hover>a:after {
	display:none !important;
}

/*
.admin-bar .debug {
	display:block; 
}
*/
 

/****************
DSG-pre-USMO bis MOdullöschung
**************/
.dsg4 .dsgf-mltinpt-wrap,
.dsg4 .dsgf-mltinpt-button {
	display:none;
	
}

/*final in frontend-modules */
.dsg4 .dsg-module.dsgusmo-dontshow {
	display:none;
}

/****************
p-margins
**************/

p.margin-bottom-0 {
	margin-bottom:0  !important;
}

/****************
Style
**************/
	
.dsg-text-grey {
	color: var(--dsg-color-grey3);
}	
	
/****************
Tooltipps
**************/
	
div.ui-tooltip {
	background: var(--dsg-color-lightyellow);
	/*background: white;*/
    padding: 10px 20px;
	font-size:13px !Important;
	width:max-content;
	min-width:200px;
	max-width:500px;
  opacity: 1;
  filter:alpha(opacity=100);
  z-index:996;
  }
 

  
  /*
.group-wrap.dsg-slider{
	display:block !important;
}

#dsg-module-preview-wrap-556-de {
	    display: block; !important;
}
  */
  /*
  .admin-bar .dsg-module-textarea-content.dsgf-mltinpt {
	  display: block;
  }
  
  .dsg-module-sub.dsgf-mltinpt {
	      opacity: 1 !important;
  }
  */
   /*------------------
 *
 *  Header
 *
---------------------- */
   
  
body #header, 
body .stuck {  

    z-index: 98; /* Menü sollte unter dem BG der gelben Infoboxen liegen */
}
  
  /*------------------
 *
 *   Main Preloader
 *
---------------------- */
  
body {
 /* overflow: hidden;*/
}

body.woocommerce-checkout {
    background: #fff;
}


/* Preloader */

#preloader,
#dsg-drpld .cover,
.dsg-drpld-cover
 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  color:#fff;
  opacity: 0.80;

  /* change if the mask should have another color then white */
  z-index: 99;
  /* makes sure it stays on top */
}


/*Dropload*/
#dsg-drpld-area-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	justify-content: center;
}

#dsg-drpld-area-wrap div {
width: 45%;
    padding: 38px;
    font-size: 16px;
    display: flex;
    min-height: 200px;
    font-weight: 600;
    background-color: var(--dsg-color-grey2);
    align-items: center;
    justify-content: center;
    text-align: center;	
    color: #666;

}

#dsg-drpld-area-wrap div.active,
#dsg-drpld-area-wrap div:hover {
    background-color: var(--dsg-color-green-grey-hover);
    color: var(--dsg-color-font);	
}


#dsg-drpld-area-old {
	
}
#dsg-drpld-area-new {
	
}


#dsg-drpld-area-wrap div span {
	
}

#dsg-drpld.dsg-drpld-trans h4 {
    text-align: center;
    margin: -41px 0 2px 0;
    width: 100%;
    font-size: 21px;
}
#dsg-drpld.dsg-drpld-trans p {
	text-align: center;
	width: 100%;
}


/*#preloader { display:none; }*/


#preloader .status {
    width: 90%;
    min-width: 100px;
    max-width: 200px;
    height: 400px;
    position: relative;
    /* left: 50%; */
    top: 30%;
    /* background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/icon-preloader-1-transparent.apng); */
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-animated-gear-yellow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36%;
    margin: 0 auto;
    text-align: center;
    padding: 300px 10px 0 10px;
    font-size: 25px;
	color: #fcee30;
    width: 100%;
    max-width: 500px;
}



  /*------------------ 
 *
 * PRG Redirect
 *
---------------------- */
#dsg-prg-redirform {
	display:none;
}

.dsg-prg-link {
	cursor:pointer;
}


  /*------------------ 
 *
 *   Webapp-Ansicht (ohne Menü & Landing)
 *
---------------------- */

body.dsg-generator-webapp:not(.dsg6) #content{
 opacity:0.6;
    filter: gray;
    -webkit-filter: grayscale(100%);
}

body.dsg-generator-no-header #masthead li.menu-item,
body.dsg-generator-no-header #masthead div.cart-item{
 display:none !important;
 opacity:0;
}

body.dsg-generator-webapp .dsg-lazy-load-wrap {
 opacity:0;
}


body.dsg-generator-visible.dsg-generator-webapp #content,
body.dsg-generator-visible.dsg-generator-webapp .dsg-lazy-load-wrap {
 opacity:1;
  filter: none;
  -webkit-filter: grayscale(0%); 
}



  /*------------------ 
 *
 *   Generator-Seiten
 *
---------------------- */

.dsg-generator .entry-content {
    margin:0;

}


  /*------------------ 
 *
 *   Lazy Load
 *
---------------------- */

#dsg-lazy-load-wrap-1 { 
    margin-top: 0px;

}

#dsg-projects-loading-lp { 
    display: flex;
    height: 100%;
    width: 100%;
    min-height: 3s00px;
    align-items: center;
    justify-content: center;
	flex-wrap:wrap;
	margin-top:50px;
}
#dsg-projects-loading-lp.dsg-dsgo-running { 
    justify-content: left;
}


#dsg-projects-loading-lp .loading-icon{ 
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-104-01.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100px;
    width: 100%;
    margin-top: 21px;
}
#dsg-projects-loading-lp.reloading .loading-icon{ 
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-99.svg);
}



@media all and (max-width: 800px) and (min-width: 651px) {
	#dsg-lazy-load-wrap-1 {margin-top: 70px;}
}


  /*------------------ 
 *
 *   Main
 *
---------------------- */
 @media all and (max-width: 500px) and (min-width: 1px) {
	body:not(.dsg-generator-visible) p {
    font-size: 1.4em;
	}
 }
 
 @media all and (max-width: 500px) and (min-width: 1px) {
	.woocommerce-product-details__short-description p {
    font-size: inherit !important;
	}
 } 

  /*------------------ 
 *
 *   Lazy Load - Buttons-box
 *
---------------------- */


.dsg-butons-start-box {
    display: grid;
    grid-template-rows:  repeat( 4, minmax(min-content, max-content) );
    grid-gap: 10px 50px;
    margin: 65px auto 65px;
    width: 100%;	
    max-width: 935px;
	foont-size:14px;
}

.dsg-butons-start-box.one-col {
    grid-template-columns: 1fr;	
}

.dsg-butons-start-box.two-col {
    grid-template-columns: repeat( 2, minmax(min-content, 50%) );	
}


/*Titel*/
.dsg-butons-start-box.two-col .col1.title {
	grid-area: 1 / 1 / 2 / 2;
}

.dsg-butons-start-box.two-col .col2.title {
	grid-area: 1 / 2 / 2 / 3;
}
 
.dsg-butons-start-box.one-col .col2.title {
	grid-area: 1 / 1 / 2 / 3;
}


.dsg-butons-start-box .title {
    padding: 10px 20px;
    background-color: var(--dsg-color-green-j-normal);
    color: white;
    font-size: 19px;
    font-weight: 100;
    border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.dsg-butons-start-box .col2.title {
	background-color: var(--dsg-color-orange-dark2);
    padding-right: 75px;
}

.dsg-butons-start-box .col2.title .price {
	display:inline-block;
margin-left: 5px;	
}

.dsg-butons-start-box .col2.title .price a {
	color:white;
}

.dsg-butons-start-box .col2.title .price a:hover {
	text-decoration:underline;
}

#dsg-welcome-switch .seal,
.dsg-butons-start-box .col2.title .seal {
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/seals/dsg-icons-Siegel-Formular-D-weiss.svg);
    width: 120px;
    height: 120px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    margin: 0;
    top: -45px;
    right: -34px;
	
}

#dsg-welcome-switch .seal.dse,
.dsg-butons-start-box .col2.title .seal.dse {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/seals/dsg-icons-Siegel-D-weiss.svg);
}

/*Intro*/

.dsg-butons-start-box.two-col .col1.intro {
	grid-area: 2 / 1 / 3 / 2;

}

.dsg-butons-start-box.two-col .col2.intro {
	grid-area: 2 / 2 / 3 / 3;
}

.dsg-butons-start-box.one-col .col2.intro {
	grid-area: 2 / 1 / 3 / 3;
}

.dsg-butons-start-box .intro {
padding: 0px 20px;
    display: flex;
    align-items: center;
	font-size: 14px;
	
}

#dsg-welcome-switch .dsg-butons-start-box .intro {
	padding: 0;
	font-size: inherit;
}


/*Liste*/
.dsg-butons-start-box.two-col .col1.list {
	grid-area: 3 / 1 / 4 / 2;
}

.dsg-butons-start-box.two-col .col2.list {
	grid-area: 3 / 2 / 4 / 3;
}

.dsg-butons-start-box.one-col .col2.list {
	grid-area: 3 / 1 / 4 / 3;
}

.dsg-butons-start-box .list div { 
    font-size: 14px;
	position: relative;
	padding: 9px 15px 9px 55px;	
	font-weight:600;	
}

.dsg-butons-start-box .list div:nth-child(odd) { 
background-color: var(--dsg-color-grey2); 
}

.dsg-butons-start-box .list div:before {
    content: "\f00c";
    color: var(--dsg-color-green-j-normal);
    padding-top: 11px;
    padding-left: 22px;

    font-family: Font Awesome\ 5 Free;
    font-size: 17px;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    position: absolute;
    top: 0;
    left: 0;
}
	
	

/*Buttons*/
.dsg-butons-start-box.two-col .col1.button {
	grid-area: 4 / 1 / 5 / 2;
	background-color: var(--dsg-color-grey2);
}

.dsg-butons-start-box.two-col .col2.button {
	grid-area: 4 / 2 / 5 / 3;
	background-color: var(--dsg-color-grey2);
}

.dsg-butons-start-box.one-col .col2.button {
	grid-area: 4 / 1 / 5 / 3;
	background-color: var(--dsg-color-grey2);
}

.dsg-butons-start-box .button {
    padding: 20px 20px;
    background-color: var(--dsg-color-grey2);
}

.dsg-butons-start-box .button a.active,
.dsg-butons-start-box .button a:hover {
  box-shadow: none;
  transform: translateY(3px) translateX(1px);
  transition-duration: 0.02s; /* Hier wird die Transition-Dauer auf 0,1 Sekunden gesetzt */
  text-decoration:underline;
}

#dsg-welcome-switch .dsg-butons-start-box .button {
	padding: 0;
    margin-top: 40px;
}

/* Responsive*/


@media all and (max-width: 650px) and (min-width: 1px) {
	
	.dsg-butons-start-box.two-col { 
		grid-template-rows:  repeat( 8, minmax(min-content, max-content) );
		grid-template-columns: repeat( 1, minmax(min-content, max-content) );
	}

	.dsg-butons-start-box.two-col .col2.title { grid-area: 5 / 1 / 6 / 2;margin-top:70px;padding-right: 85px;}
	.dsg-butons-start-box.two-col .col2.title .seal {top: -24px; right: -6px; width: 90px; height: 90px;}	
	.dsg-butons-start-box.two-col .col2.intro { grid-area: 6 / 1 / 7 / 2;}	
	.dsg-butons-start-box.two-col .col2.list { grid-area: 7 / 1 / 8 / 2;}	
	.dsg-butons-start-box.two-col .col2.button { grid-area: 8 / 1 / 9 / 2;}	
	

}

@media all and (max-width: 700px) and (min-width: 1px) {
	.dsg-butons-start-box .col2.title {padding-right: 85px;}
	.dsg-butons-start-box .col2.title .seal {top: -32px; right: 1px; width: 90px; height: 90px;}
}

/* Lazy Load Buttons*/


.dsg-generator-not-visible .dsg-bwurlchk-submit,
.dsg-button.dsg-lazy-load-button {
    background-color: var(--dsg-color-green-j-normal);
    color: #fff;
    box-shadow: none;
    padding: 20px 20px;
    font-size: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
	min-height: 100%;	
}

.dsg-generator-visible .dsg-bwurlchk-submit,
.dsg-generator-visible .dsg-bwurlchk-chooseall {
    border: 0;
    font-size: inherit;
    background: var(--dsg-color-green-grey);
    cursor: pointer;
    display: inline-block;
    padding: 15px 15px;
    text-align: center;
    border-radius: 0px;
    width: max-content;
    min-width: 125px;
}
.dsg-generator-visible .dsg-bwurlchk-submit:hover,
.dsg-generator-visible .dsg-button.dsg-bwurlchk-chooseall:hover {
	background-color: var(--dsg-color-green-j-normal);
    color: #fff;
}


.dsg-button.dsg-bwurlchk-chooseall {
	display:none;
	margin-left: 15px;
}

/* Admin savelink doc anzeigen */
/* .logged-in.admin-bar .dsg-button.dsg-bwurlchk-chooseall { */
	/* display:block !important; */
/* } */



.dsg-bwurlchk-buttons-pane {
    display: flex;
    justify-content: left;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.dsg-button.dsg-lazy-load-button.inactive {
    background-color: var(--dsg-color-grey5);
	cursor:default;
}

.dsg-button.dsg-lazy-load-button.loading,
.dsg-button.dsg-lazy-load-button.ready:hover {
	background-color: var(--dsg-color-orange-dark);
	    display: flex !important;
}

.dsg-lazy-load-button.free {
	grid-area: 1 / 1 / 1 / 2;
background: rgb(100,150,99);
background: linear-gradient(0deg, rgba(97,152,96,1) 0%, rgba(102,171,100,1) 50%, rgba(97,152,96,1) 100%);

}
.dsg-generator-not-visible .dsg-bwurlchk-submit,
.dsg-lazy-load-button.premium {
	grid-area: 1 / 2 / 1 / 3;
background: rgb(224,122,43);
background: linear-gradient(0deg, rgba(224,122,43,1) 0%, rgba(242,128,40,1) 50%, rgba(224,122,43,1) 100%);
}



#dsg-lazy-load-wrap-content {
	display:none;

}

body.dsg-generator-not-visible #dsg-lazy-load-wrap-content {
	display:none;

}

#dsg-lazy-load-button.dsg-out-generate-button-wrap  {
	cursor:pointer;
	
}

#dsg-lazy-load-button.dsg-out-generate-button  {
	
	
	
}


#dsg-lazy-load-button #dsg-lazy-load-main:hover,
#dsg-lazy-load-button.loading #dsg-lazy-load-main {
	color:#fff;
	background: var(--dsg-color-green-j-normal);
	cursor:pointer;	
}


#dsg-lazy-load-button.preloader .preloader {
	height:20px;
	width:20px;
	margin-left:10px;
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-animated-gear-white.svg);
    background-repeat: no-repeat;
    background-size: contain%;
    background-position: center center;
	
}

.dsg-lazy-load-button.loading .ready {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-animated-gear-white.svg);
	background-size: 0;
}

.dsg-lazy-load-button.loading .preloader {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-animated-gear-white.svg); 
    height: 30px;
    width: 30px;
    display: inline-block;
    /* float: right; */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;	
	margin-left: 10px;
}
  /*------------------ 
 *
 *   Print
 *
---------------------- */

@media print {
/*  a::after{
    content: " (" attr(href) ") ";
  }
  */
  
  #comments.comments-area,
  #colophon.site-footer,
  .BorlabsCookie   {
	  display:none;
  }
  
  .stuck {
	  
	 position:absolute;
	  
  }

}

  
  /*------------------
 *
 *   Blog
 *
---------------------- */  

.entry-content .img-border-grey{
	display: block;
	border:1px solid #ccc;
}

  /*------------------
 *
 *   Blog-Bilder
 *
---------------------- */ 

.entry-content .dsgf-content-paper img {
	margin: 2em auto 2em;
}

.wp-caption {
  margin: 1em auto 2em;
}
.dsgf-content-paper h2+.wp-caption {
  margin: 0em auto 3em;
}
.dsgf-content-paper h2+.wp-caption img {
  margin: 0;
}



  /*------------------
 *
 *   Temp / Logo
 *
---------------------- */

/* Logo image */
.logged-in #dslc-module-7c4ed69b6ba .dslc-image {
	background:url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/logo-dsg-logo.png);
	background-repeat: no-repeat;
	background-size: background-size: 90%;
}
#dslc-module-7c4ed69b6ba .dslc-image img {
	opacity:0;
}


#dslc-module-d9298a99edb {
	margin-top: 14px;
}

/* Admin downloadlink doc anzeigen */
.logged-in.admin-bar #dsg-out-generate-download .dsg-file-download.doc.debug {
	display:block !important;
}

/* Admin savelink doc anzeigen */
.logged-in.admin-bar #dsg-out-generate-download .dsg-file-download.doc.debug {
	display:block !important;
}


/* Seitenheading*/
.dslc-code-empty-title {
display:none;	
}

  /*------------------
 *
 *   Styling
 *
---------------------- */

:focus {
outline: 0;
}


/*Theme font aufheben*/
h1, h2, h3, h4, h5, h6, .h2, .highlights figcaption, .wp-block-atomion-block-icon-box span, #content .atomion-big-headline, [class^="wp-block-woocommerce"] ul.products li .atomion-woocommerce-product-category, .blog .entry-title, .post-title {
	font-family: sans-serif !important;
}

h2.divider-heading {
    clear: both;
    background: var(--dsg-color-yellow-j-normal);
    color: white;
	font-size: 24px;
    font-weight: 600;
    height: 70px;
    margin: 58px 0 57px 0;
    display: flex;
    border-radius: 0px;
    align-items: center;
    padding: 0 20px;
	line-height: 1.3;
}

.dsg-premium-premium #dsg-search-output-wrap-main + h2.divider-heading {
	    margin-top: 6px;
}

.dsg4.dsg-premium-free h2.divider-heading#schnellauswahlarea {
	margin: 0 0 57px 0;
}

@media all and (max-width: 680px) and (min-width: 51px) { 

	.dsg4 h2.divider-heading.divider-first, .dsg4 h2.divider-heading { margin: 14px 0 15px 0 !important; }
	.dsg4 h2.divider-heading#generatearea {    margin: 50px 0 50px !important;	}
}

.dsg-generator-running h2#premiumarea.divider-heading {
	margin-top: 0;
}


h2.divider-heading.divider-first {
    margin-top: 75px;	
}

 .post .entry-content .dsgf-h2boxcyan:is(h2,h3),
 .post .entry-content .dsgf-h2boxred:is(h2,h3),
 .post .entry-content .dsgf-h2boxblue:is(h2,h3),
 .post .entry-content .dsgf-h2boxgrey:is(h2,h3),
 .post .entry-content .dsgf-h2boxgreen:is(h2,h3) {

    color: white;
    padding: 90px 15px 15px 15px;
    border-radius: 2px;
    /* font-weight: normal; */
    font-size: 22px!important;
	margin: 1em auto 3em;
    line-height: 1.3 !important;
}

 .post .entry-content h3:is(.dsgf-h2boxblue,.dsgf-h2boxred):after {
	display:none!important;
 }

 .post .entry-content .dsgf-h2boxcyan:is(h2,h3),
 .post .entry-content .dsgf-h2boxcyan:is(h2,h3) a,
 .post .entry-content .dsgf-h2boxblue:is(h2,h3),
 .post .entry-content .dsgf-h2boxblue:is(h2,h3) a,
 .post .entry-content .dsgf-h2boxred:is(h2,h3),
 .post .entry-content .dsgf-h2boxred:is(h2,h3) a,
 .post .entry-content .dsgf-h2boxgrey:is(h2,h3),
 .post .entry-content .dsgf-h2boxgrey:is(h2,h3) a,
 .post .entry-content .dsgf-h2boxgreen:is(h2,h3),
 .post .entry-content .dsgf-h2boxgreen:is(h2,h3) a {
	color:white;
}

 .post .entry-content .dsgf-h2boxcyan:is(h2,h3) {
	background-color: var(--dsg-color-cyan-dark);	 
 }
 
 .post .entry-content .dsgf-h2boxblue:is(h2,h3) {
	background-color: #2e87c9;
 }
 
 .post .entry-content .dsgf-h2boxred:is(h2,h3) {
    background-color: var(--dsg-color-red);
 }
 
 .post .entry-content .dsgf-h2boxgreen:is(h2,h3) {
    background-color: var(--dsg-color-green-j-normal);
 } 
 
 .post .entry-content .dsgf-h2boxgrey:is(h2,h3) {
    background-color: var(--dsg-color-grey6);
 }

body b, 
body strong {
    font-weight: 600;
}
 
.hidden {
	display: none;
 }
 
.hidden-important,
.hidden-premium,
.dsg-element-option.hidden-important, 
.dsg-element-option.hidden-premium {	
	display: none !important;
 }
 
.dsg-module-parent.dsgf-module-hidden,
.dsg-element-option.dsgf-module-hidden  {
	display: none !important;
	 
 } 
 
 .dsgf-module-hidden-inactive:not(.active)  {
	display: none !important;
	 
 }
 
 
body:not(.dsg6) .dsg-group.group-hidden  {
	display: none !important;
	 
 }
 
body.admin-bar:not(.dsg6) .dsg-group.group-hidden {
	    display: grid !important;	 
 }
 
 .clear {
	clear:both;
 }
 
 .block {
	 display:block !important;
 }
 
 /* The Module itself */ 
 .dsg-module {
	/*
    margin-bottom: 60px;
    overflow: auto;
    max-width: 95%;
    margin: 0 auto;
	*/
 }
 
 .dsg-boxshadow {
	box-shadow: 5px 5px 0px 0px var(--dsg-color-grey1);
}

.dsg-bg-hover-yellow:hover {
background-color: var(--dsg-color-lightyellow2);
}


.green,
.green p {
	color:var(--dsg-color-green-j-normal);
}

.red,
.red p {
	color:var(--dsg-color-red);
}



.orange,
.orange p {
	color:var(--dsg-color-orange-dark);
}

.dsg-grey,
.dsg-grey p {
color: var(--dsg-color-grey3);
}
 
.dsg-silver-bg {
    background: rgb(224,224,224);
    background: linear-gradient(90deg, rgba(224,224,224,1) 0%, rgba(253,253,253,1) 50%, rgba(224,224,224,1) 100%);
    background-repeat: no-repeat;
    background-size: contain !important;
}

/*Box*/

.dsg-infobox-white {
    background-color: white;
    padding: 15px;
}
 
 /*Formen generell*/

textarea,
input[type="text"] {
	/*padding:20px 15px !important; */
 }

 .dsg-highlight-red {
    background-color: #ffe1e4;
    padding: 2px;
}

 .dsg-highlight-red {
    background-color: var(--dsg-color-lightpink);
    padding: 0 3px;
}
 .dsg-highlight-yellow {
    background-color: var(--dsg-color-lightyellow);
    padding: 0px 2px;
}

.entry-content a {
	color: #2e87c9;
}


.entry-content blockquote,
.entry-content blockquote>p,
#comments blockquote,
#comments blockquote>p { 
font-size: 1em; 
    font-style: italic;
}
 
 
  @media all and (max-width: 500px) and (min-width: 1px) {
.entry-content blockquote,
.entry-content blockquote>p,
#comments blockquote,
#comments blockquote>p { 
    font-size: 1.2em;
    padding: 30px 0;
    margin: 0; 
}
 }
 

.entry-content blockquote::after, 
.entry-content blockquote::before {
  margin: 3em auto 3em;
}

 
.entry-content .dsg-blog-info,
.entry-content .dsg-blog-checklist {
    background: #f9f9f9;
    padding: 15px 35px;
}

.dsg-text-left {
	text-align: left !Important;
}	
 
 
 /*Widths, Heights & Co*/
.dsg-max-width-50 {	max-width: 50px !important }
.dsg-max-width-75 {	max-width: 75px !important }
.dsg-max-width-100 {	max-width: 100px !important}
.dsg-max-width-150 {	max-width: 150px !important}
.dsg-max-width-200 {	max-width: 200px !important}
.dsg-max-width-250 {	max-width: 250px !important}
.dsg-max-width-500 {	max-width: 250px !important}
.dsg-max-width-max-content {	max-width: max-content; !important}



.dsg-text-align-center {	text-align: center; !important}

.dsg-margin-right-15 {	margin-right: 15px !important}
.dsg-margin-left-15 {	margin-left: 15px !important}

.margin-top-15 {	margin-top: 15px !important}
.margin-top-30 {	margin-top: 30px !important}
.margin-bottom-15 {	margin-bottom: 15px !important}
.margin-bottom-30 {	margin-bottom: 30px !important}
 
/*------------------
 *
 *  Menüs
 *
---------------------- */
 
#header .main-navigation .sub-menu li.menu-item.current_page_item a,
#header .main-navigation .sub-menu li.menu-item.current-menu-item a {
    background-color: #2e87c9; 
    color: #fff !important;	 
	 
 }
 
 /*------------------
 *
 *  Projekte-Opt-Out Info
 *
---------------------- */ 
.dsg-projects-message-main {
    width: max-content;
	width: 100%;
    max-width: 900px;
    padding: 30px;
    background-color: white;
    margin: 20px auto;
    background-color: khaki;
    /* font-weight: bold; */
    display: flex;
    justify-content: center;
    align-items: center;
}
.dsg-projects-message-main .inner{
    background-color: white;
    padding: 30px;
	    width: 100%;
}

.dsg-projects-message-main.message-error .inner{
    padding-left: 214px;
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Widerspruch-B.svg);
    background-size: 171px;
    background-repeat: no-repeat;
    background-position: 21px 34px;
}

@media all and (max-width: 830px) and (min-width: 51px) { 
.dsg-projects-message-main.message-error .inner{
    padding-left: 30px;
	background-image: none;
}
}
.dsg-projects-message-main h4 {

}
.dsg-projects-message-main p {

}
.entry-content .dsg-projects-message-main ul {
	padding-left:0;
}




 /*------------------
 *
 *  Kunden-Dashboard
 *
---------------------- */
 #masthead #desktop-navigation ul[id*=primary-menu].menu li.header-menu-myaccount >a,
 ul[id*=primary-menu].menu li.header-menu-myaccount >a {
 
    background-color: var(--dsg-color-grey2);
    height: max-content;
    width: max-content;
    padding: 10px;
    /* font-size: 12px; */
    border-radius: 2px;
}

/*2nd-Navi im Kto*/
 ul.menu li.header-menu-dokumente a:before{
    content: "📂";
    margin-right: 5px;
 }


 #masthead #desktop-navigation ul[id*=primary-menu].menu li.header-menu-myaccount >a:before {
	content: "\f007";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    top: 0px;
    padding-right: 10px;	
	font-size: 14px;
 }
 
 .dsg-customer-dashboard {
	 padding-top:20px;
	 max-width: 900px;

 }
 
/*------------------
 *
 *  Headings and Fonts
 *
---------------------- */
 

.single-post .entry-title.post-title {
font-size: 25px;
    text-align: center;
    margin: 34px 0 37px;
}

.page .entry-title {
    font-size: 28px;
    margin: 30px auto 30px !important;
}


.page h1.entry-title .h1-flag-icon,
.banner-flag-icon {
    width: 28px;
    height: 28px;
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-EU.svg);
    background-size: contain;
    background-repeat: no-repeat;
	display:none;
    background-position: center 3px;
}



.page h1.entry-title.cntrc-de .h1-flag-icon {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-Deutschland.svg);	
    display: inline-block;	
}
.page h1.entry-title.cntrc-at .h1-flag-icon {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-Oesterreich.svg);
    display: inline-block;	
}
.page h1.entry-title.cntrc-ch .h1-flag-icon {
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-A.svg);
    display: inline-block;	
}

.banner-flag-icon-ch {
    display: inline-block;	
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-A.svg);
	width: 25px;
    height: 25px;
    margin-right: 3px;	
}

.banner-flag-icon-achtung {
    display: inline-block;
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-118.svg);
    width: 26px;
    height: 23px;
    margin-right: 3px;
    background-position: left 3px;
	background-repeat: no-repeat;
}


.banner-flag-wrap {
	
}

 .page .entry-content h2,
 .post .entry-content h2 {
    margin-top: 45px;
    margin-bottom: 35px;
    font-size: 22px;
	}

body.dsg-generator-visible.page .entry-content #group-modules-wrap-urlscan h2 {
	margin:0;

 }
 
.dsg-element h3 {
	color: white;
    margin: 0;
}


.dsg-generator:not(.woocommerce-account) h1.entry-title {
	margin: 40px auto 15px;
	max-width:930px;
}

.dsg-generator-visible h1.entry-title {
	max-width:100% !important;	
    width: 100%;	
}

@media all and (max-width: 730px) and (min-width: 51px) { 
	.dsg-generator h1.entry-title { margin: 0 auto 0;}
}



.dsg-generator h1.entry-title.generator-active {
	margin-top: 25px auto 0;
	max-width:10%;
}



body.dsg-generator.dsg-dsgo h1.entry-title {
	margin-top: 0 !important;
}

/*
.dsg-generator h1.entry-title span{
    display: block;
    margin-top: 0;
    font-size: 16px;
    color: var(--dsg-color-grey5);
    font-weight: 500; 
}
*/	

@media all and (max-width: 400px) and (min-width: 50px) {
	.dsg-generator h1.entry-title {font-size: 24px;}
	.dsg-generator h1.entry-title span{ margin-top: 7px; }
}
	

@media all and (max-width: 599px) and (min-width: 50px) {


	.single-post .entry-title.post-title {
		font-size: 30px;
	}
	
	.dsg-element h3 {
		font-size: 14px;
	  }
  
	.dsg-element-group-grid .group-image {
		background-position: 0px 98px;
		}
}



 .dsg-element h4 {
    margin: 0;
    font-weight: 400;
}

 @media all and (max-width: 599px) and (min-width: 50px) {
.dsg-element h4 {
    font-size: 14px;
  }

}
/*------------------
 *
 *  Pulse Icon
 *
---------------------- */

/* Pulsierende Optionen */
@keyframes dsg-pulse-flash { 
     
	 0%   {	opacity:0.8;  }
	 10%   { opacity:0.8.5 }
	 20%  { opacity:0.9 }
	 30%   { opacity:0.95 }
	 40%   { opacity:1 background-color: var(--dsg-color-green-j-normal); color:white; }
	 50%   { opacity:1 background-color: var(--dsg-color-green-j-normal); color:white; }
	 60%   { opacity:1 background-color: var(--dsg-color-green-j-normal); color:white; }
	 70%   { opacity:0.95 background-color: var(--dsg-color-green-j-normal); color:white;}
	 80%   { opacity:0.9 background-color: var(--dsg-color-green-j-normal); color:white;}
	 90%   { opacity:0.85 background-color: var(--dsg-color-green-j-normal); color:white;}
	 100%   { opacity:0.8; background-color: var(--dsg-color-green-j-normal); color:white;}
}

.dsg-pulse-flash {
  animation: dsg-pulse-flash 0.4s infinite;
}

.dsg-pulse-flash-slow {
  animation: dsg-pulse-flash 0.8s infinite;
}

/*------------------
 *
 *  Blinking Text (e.g. loading helip)
 *
---------------------- */

.dsg-blink-50 {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.5;
  }
}

/*------------------
 *
 *  icons
 *
---------------------- */
.dsg-icon-check {
display: inline-block;
    width: 25px;
    color: transparent !important;
    position: relative;
}

.dsg-icon-check:before {
content: "\f00c";
    color: var(--dsg-color-green-j-normal);
    padding-top: 2px;
    font-family: Font Awesome\ 5 Free;
    font-size: 18px;
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    position: absolute;
    top: -3px;
    left: 4px;
}


/*------------------
 *
 *  Listen, Checkliste
 *
---------------------- */

.entry-content ul {
	padding: 8px 20px 10px;
}

.dsg-dialog-info-preview ul.checkliste,
.dsg-dialog-info-preview ol.checkliste,
.tax-product_cat .term-description .dsg-list-prod-basis,
.woocommerce-product-details__short-description .dsg-list-prod-basis,
.entry-content ul.checkliste,
.entry-content ol.checkliste {
	
    background-color: var(--dsg-color-grey2);
    padding: 10px 30px;
    font-size: 14px;
    font-weight: 500;
	margin-bottom: 45px;
    /* margin-top: 45px;	 */
	margin-left: 0;	
}

.dsg-lp-banner-faq .checkliste {
	margin: 2em auto 2em;
}
		
.entry-content .checkliste.checkliste-check {
    background-color: transparent;
    margin: 0;
	padding: 5px 60px;
}

.dsg-generator-landing .entry-content .checkliste.checkliste-check {
    margin-top: 30px;
}
.dsg-generator-landing .entry-content .checkliste.checkliste-check {
    margin-top: 30px;
}

 @media all and (max-width: 500px) and (min-width: 1px) {
	.dsg-dialog-info-preview ul.checkliste,
	.dsg-dialog-info-preview ol.checkliste,
	.entry-content ul.checkliste,
	.entry-content ol.checkliste {
		font-size: 1.2em;
		padding: 10px 16px;
	} 
	.entry-content .checkliste.checkliste-check {	
	padding: 5px 0;
	}
 }

.dsg-dialog-info-preview .checkliste li,
.entry-content .checkliste li,
.woocommerce-product-details__short-description .dsg-list-prod-basis li,
.tax-product_cat .term-description .dsg-list-prod-basis li {
	margin: 20px 0;
	position: relative;
	padding-left:25px;
	counter-increment: dsg-checkliste-counter;
}

.tax-product_cat .term-description .dsg-list-prod-basis li {
	margin:1em 0;
}
	
.checkliste.checkliste-check li {
    background-color: var(--dsg-color-grey2);
    padding: 15px 45px 15px 60px !important;
    margin: 0px 0 20px 0 !important;
}



.dsg-lc-missing .checkliste.checkliste-check li {
    background-color: white;
}	


.dsg-dialog-info-preview ul.checkliste li,
.entry-content ul.checkliste li,
.woocommerce-product-details__short-description .dsg-list-prod-basis li,
.tax-product_cat .woocommerce-product-details__short-description .dsg-list-prod-basis li  {
	list-style: none;
	
}

	
.entry-content ul.checkliste.checkliste-check > li.agb {
    background-color: transparent;
    padding-left: 0 !important;
    font-size: 14px;
    /* color: var(--dsg-color-grey4); */
    opacity: 0.7;
}	

.entry-content ol.checkliste li {
	position: relative;
	list-style: none;
}

.entry-content ol.checkliste > li {
	padding-left: 15px;	
}

.entry-content .checkliste-bold-head > li {
	font-weight:600;
}
.entry-content ol.checkliste > li li {
	font-weight:normal;
}

.entry-content ol.checkliste > li:before {
content: counter(dsg-checkliste-counter) ".";
  color: var(--dsg-color-blue-active);
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  --size: 32px;
  left: calc(-1 * var(--size) - -39px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 13px;

  text-align: center;
}

.dsg-app-out-document-inner ul >li:before,
.dsg-dialog.ui-dialog-content ul >li:before,
.entry-content ul.checkliste > li:before,
.entry-content ol.checkliste > li > ul > li:before {
    content: "\f105" !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    font-family: Font Awesome\ 5 Free !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: antialiased !important;
    display: inline-block !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    position: relative !important;
    line-height: 1.3 !important;
    position: absolute !important;
top: 0px !important;
  left: -5px !important;
	color: #2e87c9 !important;
	
}

 .dsg-app-out-document-inner ul.liwhite >li:before,
.dsg-dialog.ui-dialog-content ul.liwhite >li:before,
.entry-content ul.checkliste.liwhite > li:before,
.entry-content ol.checkliste.liwhite > li > ul > li:before {
top: 15px !important;
  left: 15px !important;
}
	
ul.checkliste.checkliste-check > li:before {
    content: "\f00c" !important;
    color: var(--dsg-color-green-j-normal) !important;
    top: 15px !important;
    left: 21px !important;
}
	
.entry-content ul.checkliste.checkliste-check > li.agb:before {
   display:none !important;
}	
	

.entry-content ol.checkliste > li > ol > li,
.entry-content ul.checkliste.liwhite li,
.entry-content ol.checkliste.liwhite li,
.entry-content ol.checkliste > li > ul > li {
list-style: none;
  padding: 15px 30px 20px 45px !important;
  background: white;
}



.entry-content ol.checkliste > li > ul > li:before {
top: 17px !important;
  left: 15px !important;
}

.entry-content .checkliste li strong {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
	
}


.entry-content .checkliste li.dsgf-nobullet {
list-style: none;
    margin-left: -15px;
}

.entry-content .checkliste li ul {
margin-bottom: 0;
    padding-left: 0;
    margin-left: 0;
padding-bottom: 2px;

}


.entry-content .checkliste li ul li {
    margin-left: 15px !important;
    list-style: disc;
    padding-left: 0 !important;
}
.entry-content .checkliste li ul li:before {
	content:'' !important;
}

.entry-content ul + ul.checkliste {
	margin-top:0px;
}

.entry-content ul ul.checkliste li {
    list-style-type: inherit;
}

.entry-content ol:not(.checkliste) .checkliste.liwhite,
.entry-content ul:not(.checkliste) .checkliste.liwhite {
margin-top: 2em;
}

.entry-content h3 + .checkliste {
margin-top: 15px;

}

.entry-content ol[type="a"] li {
	    list-style: lower-latin;
		margin-bottom:1em;
}




@media all and (max-width: 650px) and (min-width: 5px) {
	
	.checkliste.checkliste-check.dsg-premiumbenefits li {
		padding: 15px 30px 15px 45px !important;
	}

	ul.checkliste.checkliste-check.dsg-premiumbenefits > li:before {
		left: 12px !important;
	}

}


/*------------------
 *
 *  Listen, Tabelle - Sort Options
 *
---------------------- */

.entry-content ul.dsg-sort-options {
	list-style:none;
	padding:0;
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
	margin-bottom:0;
}

.options-sort-placeholder {
	width: 150px;
    height: 150px;
    margin: 0px 20px 24px 0;
	
	line-height: 1.2em; 
	border: 2px dashed #ccc;
	/*background: var(--dsg-color-grey8);*/
	list-style-type:none;
}



.dsg-element-option:hover .options-sort-handle {
	opacity:0.5;
}
 

/*------------------
 *
 *  Listen, Tabelle
 *
---------------------- */


table.dsgf-content-table {
  border: 0px solid #FFFFFF;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.dsgf-content-table td, table.dsgf-content-table th {
  border: 1px solid #FFFFFF;
  padding: 3px 4px;
}
table.dsgf-content-table tbody td {
  font-size: 13px;
}
table.dsgf-content-table tr:nth-child(even) {
  background: #EBEBEB;
}
table.dsgf-content-table thead {
  background: #FFFFFF;
  border-bottom: 4px solid #333333;
}
table.dsgf-content-table thead th {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  border-left: 2px solid #333333;
}
table.dsgf-content-table thead th:first-child {
  border-left: none;
}

table.dsgf-content-table tfoot td {
  font-size: 14px;
}

/*------------------
 *
 *  Hinweis-Boxen
 *
---------------------- */
ul.dsgf-content-two-row-checklist {

}
.dsgf-content-two-row-checklist li {
font-size: 14px;
    border-bottom: 1px solid var(--dsg-color-grey8);
    padding: 10px 0 10px 0;
    list-style: none;
    display: flex;
}

.dsgf-content-two-row-checklist li:last-child {
	border-bottom: 0;
}
.dsgf-content-two-row-checklist li strong {
    display: inline-block;
    width: 20%;
    min-width: 111px;
    margin-right: 15px;
    flex: 0 0 130px;
}
.dsgf-content-two-row-checklist li em {
    display: inline-block;
	 width: auto;
	 overflow: auto;
}

/*------------------
 *
 *  Hinweis-Boxen / Update
 *
---------------------- */
.dsgf-content-info,
.dsgf-content-update {
    padding: 15px 15px;
background: var(--dsg-color-grey2);
    display: block;
    font-size: 14px;
    font-style: normal;
}

.dsgf-content-update {
	background-color: var(--dsg-color-lightpink);
}

 @media all and (max-width: 500px) and (min-width: 1px) {
	.dsgf-content-info,
	.dsgf-content-update  {
		font-size: 1.2em;
	} 
 }


/*------------------
 *
 *  Schreiben-Effekte
 *
---------------------- */

.dsgf-content-letter {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    margin: 45px auto 45px;
    max-width: 550px;
    min-height: 300px;
    padding: 24px;
    position: relative;
    width: 90%;
    font-size: 14px;
}

.dsgf-content-paper {
    background: #fff;
   /* box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
    margin: 3em auto 5em;
    /* padding: 45px; */
    position: relative;
}

.dsgf-content-letter:before, .dsgf-content-letter:after {
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.dsgf-content-letter:before {
background: #fafafa;
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    left: 2px;
    top: 4px;
    transform: rotate(-0.5deg);
}
.dsgf-content-letter:after {
background: #f6f6f6;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    right: -2px;
    top: -10px;
    transform: rotate(0.6deg);
}


@media all and (max-width: 500px) and (min-width: 5px) { 

.dsgf-content-paper {
		
	box-shadow: unset !Important;
    padding: 15px 0 !Important;
		
	}

}


/*------------------
 *
 *  Gelbe Info-Boxen
 *
---------------------- */


#dsg-infobox-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  color:#fff;
  opacity: 0.80;
  /* change if the mask should have another color then white */
  z-index: 92;
  /* makes sure it stays on top */	
}

/*------------------
 *
 *  Buttons
 *
---------------------- */

.dsg-button,
.dsg-button.input[type="reset"], 
.dsg-button.input[type="submit"], 
html .dsg-button.input[type="button"] {
    /*background: var(--dsg-color-green-grey);*/
	background:var(--dsg-color-grey8) ;
    cursor: pointer;
    display: flex;
    padding: 10px;
    text-align: center;
    align-items: center;
    border-radius: 0px;
    font-weight: 400;
}

.dsg4 .dsg-button {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);	
	border-radius:0px;
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.16), inset 0 0 5px 2px transparent;
    box-shadow: 0 4px 10px rgba(0,0,0,.16), inset 0 0 5px 2px transparent;	
	
   }

html .dsg-button.input[type="button"] {
	    background: var(--dsg-color-green-grey) !Important;
}

.dsg-button.hover.active:hover,
.dsg-button.active,
.dsg-button:hover,
.dsg-button.input[type="reset"].active, 
.dsg-button.input[type="reset"]:hover, 
.dsg-button.input[type="submit"].active, 
.dsg-button.input[type="submit"]:hover, 
html .dsg-button.input[type="button"].active,
html .dsg-button.input[type="button"]:hover {
	background-color: var(--dsg-color-green-j-normal);
	color:#fff;
	box-shadow: none;
}


.dsg-button.hover:hover ,
.dsg-button.hover.active,
.dsg-button.active:hover {
	background-color: var(--dsg-color-grey8);
	color:inherit;
}

.dsg-button:hover,
.ui-dialog-buttonpane .ui-button:hover  
/*.dsg-group-modules-header.hover .group-title,
.dsg-group-modules-header.hover .group-flap*/ 
{
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.16), inset 0 0 5px 2px transparent;
    box-shadow: 0 4px 10px rgba(0,0,0,.16), inset 0 0 5px 2px transparent;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);	
}

.dsg4 .dsg-button:hover,
.dsg4 .ui-dialog-buttonpane .ui-button:hover  
/*.dsg-group-modules-header.hover .group-title,
.dsg-group-modules-header.hover .group-flap*/ 
{
    transform: translateY(0);		

}

.dsg-button.dsg-button-seal.active:hover {
	background-color: var(--dsg-color-green-j-normal);
	color:#fff;
	box-shadow: none;
}

.dsg-button.active:hover,
.dsg-button.module-yesno-button {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;	
}




.dsg-button.blue.hover.active:hover,
.dsg-button.blue.hover:hover ,
.dsg-button.blue.active,
.dsg-button.blue:hover {
	background-color: var(--dsg-color-blue-j-light);
	color:white;	
}

.dsg-button.blue,
.dsg-button.blue.hover.active,
.dsg-button.blue.active:hover {
background-color: var(--dsg-color-blue);
	color:inherit;

}

 /*------------------
 *
 *   Skrollbalken
 *
---------------------- */



 /*------------------
 *
 *   Messages 
 *
---------------------- */

.dsg-message-yellow,
.dsg-message-green {
    background: var(--dsg-color-green);
    border: none !important;
    border-width: 1px;
    border-style: solid;
    border-radius: 0px;
    min-height: 47px;
    padding: 10px 15px;
}

.dsg-message-yellow {
	background: var(--dsg-color-lightyellow);
}

/* Preloader */

.dsg-preload-small,
.dsg-output-preload-small {
	/*background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/icon-preloader-1-transparent.apng);*/
	    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-animated-gear-green.svg);
	background-size:contain;
    background-repeat: no-repeat;	
}

.dsg-preload-small {
	background-position:right;
	width:30px;
	height:30px;
}

.dsg-preset-box .dsg-preload-small,
.dsg-flag-box .dsg-preload-small {
background-position: center center;
    width: 100px;
    height: 100px;
    display: none;
    padding: 15px;
    border-radius: 50px;
    font-size: 15px;
    text-shadow: 2px 2px 2px var(--dsg-color-grey7);
	color: #fff;
	background-size: auto;
}

.dsg-premium-free .dsgf-preset-premium.dsg-preset-box {
	display:none;
}


.dsg-preset-box .dsg-preload-small {
	margin-top: 0px;
}

.dsg-preset-box .dsg-preload-small.active,
.dsg-flag-box .dsg-preload-small.active {
	display:block;
}

.dsg-output-preload-small {
    display: none;
    width: 50px;
    height: 50px;
   /* margin-left: 150px;*/

}
.dsg-output-preload-small.active {
	display: block;
}

.dsg-out-generate-download .dsg-output-preload-small,
.dsg-out-generate-email .dsg-output-preload-small {
	width: 80px;
    height: 80px;
	
}

.dsg-preset-box.dsg-preset-klarna .image .icon {
background-size: 40%;
    background-position: center 50px;
}

.dsg-preset-box.dsg-preset-sofort .image .icon {
background-position: center center;
}

.dsg-preset-box.dsg-preset-giropay .image .icon {
background-size: 40%;	
background-position: center center;
}

.dsg-preset-box.dsg-preset-35 .image .icon {
	background-size: 35%;
    background-position: top 34px center;
}

.dsg-preset-box.dsg-preset-40 .image .icon {
background-size: 40%;
    background-position: top 34px center;
}

.dsg-preset-box.dsg-preset-45 .image .icon {
	background-size: 45%;
    background-position: top 34px center;
}


.dsg-preset-box.dsg-preset-some .image .icon {
	background-size: 43%;
    background-position: top 34px center;
}

.dsg-preset-box.dsg-preset-matomo .image .icon {
    background-size: 76%;
    background-position: top 64px center;
}

.dsg-preset-box.dsg-preset-flat .image .icon {
	background-size: 43%;
    background-position: center center;
}


.dsg-out-group-bottom-close-bottom {
cursor: pointer;
    text-align: center;
    display: inline-block;
    padding: 15px;
    margin-top: 30px;
    background-color: var(--dsg-color-blue-j-light);
    color: white;
}

.dsg-search-output-wrap .dsg-out-group-bottom-close-bottom {
	margin-left:20px;
}


.dsg-out-group-bottom-close-bottom:hover {
	
	
}

  /*------------------ 
 *
 *   Languages
 *
---------------------- */
  
 

/* Verbergen sprachabhängig*/

.hidden-de,
.hidden-en {
	display:none !important;
}

 /*------------------
 *
 *   Seal of approvement
 *
---------------------- */
.seal {
	margin-top: 45px;
}




 /*------------------
 *
 *   WELCOME - AFTER DSGUSMO
 *
---------------------- */


#dsg-welcome {
    display: grid;
    grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: minmax(450px, 60%) minmax(200px, 39%);
    width: 100%;
	max-width: 930px;
    /* margin-top: 25px; */
    grid-gap: 33px 50px;
	margin: 0 auto;
}


.woocommerce-shop #dsg-welcome {
	max-width: 100%;
}

h2.dsg-wlc-h2  {
    font-size: 16px;
    color: var(--dsg-color-font);
    font-weight: normal;
    margin: 0 auto 30px;
	max-width: 930px;
}

#dsg-welcome p:empty {
  display: none;
}

#dsg-welcome .left {
    grid-area: 1 / 1 / 2 / 2;
    padding-top: 15px;
}

#dsg-welcome .left ul {
    margin-bottom: 40px;
    padding: 0;
}

#dsg-welcome .left ul li {
    position: relative;
    /* padding-left: 1.5em; */
    margin: 1em 0;
    padding-left: 41px;
    line-height: 1.5;
    list-style-type: none;
}

#dsg-welcome .left ul li:before {
    content: "\f00c";
    color: var(--dsg-color-green-j-normal);
    padding-top: 2px;
    /* font-family: SourceSansPro,sans-serif; */
    font-family: Font Awesome\ 5 Free;
    font-size: 18px;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    position: absolute;
    top: 0;
    left: 0;
	}
	
#dsg-welcome .left ul li strong {
	font-weight: 600;
    font-size: 18px;
    color: var(--dsg-color-blue-j-normal);
}	

#dsg-welcome .right {
    grid-area: 1 / 2 / 1 / 2;
    position: relative;
    display: flex;
    align-items: center;
}

#dsg-welcome .right #canvas {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    margin: 0 auto;
    padding: 20px;
    opacity: 0.5;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    height: 100%;
    width: auto;
}

.page-id-2621 #dsg-welcome .right #canvas {
	display:none; /*FAQ/ Kontakt*/
}

@media all and (max-width: 950px) and (min-width: 51px) { 
	#dsg-welcome .right #canvas {
		padding:0;
		height: 89%;
	}
}

#dsg-welcome .right .image {
    width: 100%;
    height: 100%;
    min-height: 240px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	position: relative;
}



#dsg-welcome .right .caption {
	    text-align: left;	
}
#dsg-welcome .right .caption a {
    color: var(--dsg-color-grey3);
    font-size: 13px;
    max-width: 500px;
    display: block;
    margin: 5px auto 0;
}

 .left .dsg-shop-welcome-signature {
	margin-top: 21px;
}


.page-id-2765 #dsg-welcome {
    grid-template-columns: 60% 40%;
}

.page-id-2765 #dsg-welcome .right {
align-items: start;
}
.page-id-2765 #dsg-welcome .right .image {
    grid-template-columns: 50% 50%;
    height: auto;
    height: 500px;
    top: 83px;
}
.page-id-2765 #dsg-welcome .right .image #canvas {
	display:none;
	
}
 
.page-id-2765 .entry-title {
	display:none;
	
}


@media all and (max-width: 730px) and (min-width: 1px) {
	#dsg-welcome {grid-template-columns: 100%; column-gap:0; }
	#dsg-welcome .left {    grid-area: 1 / 1 / 2 / 2;}
	#dsg-welcome .right { display:none; }
	
	/*DrS*/
	.page-id-2765 #dsg-welcome {grid-template-columns: 100% ; grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content); column-gap:0;}
	.page-id-2765 #dsg-welcome .left {        grid-area: 2 / 1 / 3 / 2; }
	.page-id-2765 #dsg-welcome .right {  display:flex; grid-area: 1 / 1 / 2 / 2; }
	.page-id-2765 #dsg-welcome .dsg-presse-wrap { grid-area: 3 / 1 / 4 / 2; }	
	.page-id-2765 #dsg-welcome .right .image {    height: 400px; top:0; }

}

/* 05.05.2023
.dsg-30days {
    background-color: var(--dsg-color-green-j-normal);
    color: white !important;
    display: flex;
    border-radius: 53px;
    height: 105px;
    width: 105px;
    position: absolute;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 12px;
    font-size: 15px;

    top: 0;
	z-index: 1;	
}
 
.dsg-30days:hover {
}

#dsg-30days-lp {
	opacity:0;
	
}

#dsg-30days-checkout {
	
height: 100px;
    width: 100px;
    top: 36px;
    left: 190px;
    padding: 10px;
    font-size: 11px;
}

#order_review_heading.dsg-30days-in {
    position: relative;
    padding: 69px 0 3px;
    margin-bottom: 50px;	
	
}
*/
  /*------------------
 *
 *   PRESSE - AFTER DSGUSMO
 *
---------------------- */


.dsg-presse-wrap {
    grid-area: 2 / 1 / 3 / 3;
    display: grid;
    grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: 1fr;
    width: 100%;	
    grid-gap: 0 50px;
	margin: 0px auto 0;
	max-width: 930px;		
	text-align: center;
}

.page-id-2765 .dsg-presse-wrap {
	max-width: 100%;	
}


.dsg-presse-wrap .presse-intro {
    grid-area: 1 / 1 / 2 / 2;
    /* display: flex; */
    /* align-items: center; */
    font-size: 14px;
padding: 0 0 15px 0;	
    color: var(--dsg-color-grey7);
	text-align: left;
}

.dsg-presse-wrap #dsg-presse {
	grid-area: 2 / 1 / 3 / 2;
}

.dsg-presse-wrap #dsg-presse {
    display: flex;
    height: 35px;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;		
    /* overflow: auto; */
}

.dsg-presse-wrap #dsg-presse .dsg-ref{
    background-size: contain;
    min-width: 59px;
    max-width: 80px;
    height: 100%;
    width: 12.0%;
    background-repeat: no-repeat;
    background-position: left center;
    margin: 0px 10px 0 0;

}

.dsg-presse-wrap #dsg-presse .dsg-ref:hover {
  filter: none;
  -webkit-filter: grayscale(0%);	
}



 #dsg-presse .dsg-ref.spon {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-others/dsg-other-spn.png);
    width: 15%;	
	min-width: 110px;
}

 #dsg-presse .dsg-ref.zon {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-others/dsg-other-zon.png);	
}

 #dsg-presse .dsg-ref.hon {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-others/dsg-other-hon.png);		
}

 #dsg-presse .dsg-ref.fas {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-others/dsg-other-fs.png);		
	min-width: 128px;
	width: 15%;
}

 #dsg-presse .dsg-ref.frb {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-others/dsg-other-frb.png);	
}

 #dsg-presse .dsg-ref.cbi {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-others/dsg-other-cbi.png);	
}

 #dsg-presse .dsg-ref.c_t {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-others/dsg-other-ct.png);	
}

@media all and (max-width: 1045px) and (min-width: 701px) {
	#dsg-welcome .dsg-presse-wrap {grid-area: 2 / 1 / 3 / 3;}
	#dsg-welcome #dsg-presse .dsg-ref {margin-bottom:10px;width:100%;}
}


@media all and (max-width: 700px) and (min-width: 1px) {
	#dsg-welcome .dsg-presse-wrap {margin-bottom:35px;}
	#dsg-welcome #dsg-presse .dsg-ref {margin-bottom:10px;}
}

/*------------------
 *
 *   Welcome-Testimonials
 *
---------------------- */	

#dsg-testimonial-wrap {
    display: grid;
    grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: 1fr 50px;
	margin: 0 auto;
	text-align: center;
	padding:0;
	/*background: var(--dsg-color-grey2);*/
	width: 100%;
	min-width: 100%;
	padding:0 0 7px 15px;
	overflow: visible;
	background: rgb(46,135,201);
	background: linear-gradient(192deg, rgba(46,135,201,1) 58%, rgba(25,102,148,1) 100%);	
	font-size: 20px;
} 


#dsg-testimonial-wrap  .arrow-right {
	grid-area: 1/ 2 / 3 / 3;
	cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
	position:relative;

}

#dsg-testimonial-wrap  .arrow-right:before {
    color: white;
    font-family: Font Awesome\ 5 Free;
    font-size: 34px;
    font-weight: 900;
	opacity: 0.3;
	width:100%;
	font-style: normal;
}

#dsg-testimonial-wrap  .arrow-right:before {
	content: "\f054";
}

#dsg-testimonial-wrap:hover  .arrow-right:before {
	opacity: 1;
}



#dsg-testimonial-wrap  .content {
	grid-area: 1/ 1 / 2 / 2;
    position: relative;
    padding: 10px 25px 10px 10px;
    display: block;
    margin: 0px 0 0px;
	cursor: pointer;
    height: 65px;
    border-radius: 5px;
    background-position: center;
	text-align:left;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: left;
	min-height: max-content;
}

.dsg4 #dsg-testimonial-wrap  .content {
    align-items: center;
    justify-content: left;
    width: 100%;
    display: flex;
	padding: 0 5px;
    align-items: center;
}


#dsg-testimonial-wrap  .content .testitext {
    font-size: 20px;
    font-weight: 500;
    width: 100%;
	display:block;
	color: white;
	font-style: italic;
}

#dsg-testimonial-wrap.onerow .content { 

}
#dsg-testimonial-wrap.tworows .content{
	height:110px;
}



#dsg-testimonial-wrap.threerows .content {
	height:130px
}



#dsg-testimonial-wrap .meta {
	grid-area: 2/ 1 / 3 / 2;
    text-align:left;
	display:block;
}


#dsg-testimonial-wrap .intro {
    font-weight: 600;
    display: block;
    width: 100%;
}



.dsg4 #dsg-testimonial-wrap .source {
    display: block;
    font-size: 14px;
	color: white;
} 

#dsg-testimonial-wrap .disclosure {
    display: block;
    font-size: 10px;
	color: #cacaca;
}


@media all and (max-width: 500px) and (min-width: 1px) {
	#dsg-testimonial-wrap  .content .testitext {
		font-size: 13px;
	}
}



 /*------------------
 *
 *   Landing Page General
 *
---------------------- */


.dsg-generator-not-visible .dsg-lp-col-one.dsg-testimonial-box,
.dsg-generator-not-visible .dsg-lp-col-one.dsg-lp-banner-faq,
.dsg-generator-not-visible .dsg-butons-start-box.one-col {
max-width: 620px;
}

 /*------------------
 *
 *   Landing Page Switch-Version
 *
---------------------- */
#dsg-welcome-switch #dse_urlcheck {
	    margin: 0;
}


#dsg-welcome-switch {
    display: grid;
    grid-template-rows: repeat(4, minmax(min-content, max-content));
    grid-template-columns: 25% 65%;
    grid-gap: 10px 10%;
    width: 100%;
    flex-wrap: wrap;
    max-width: 930px;
    margin: 90px auto 90px;
}

#dsg-welcome-switch-1 {
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: start;
    height: max-content;
}

#dsg-welcome-switch-1 .switch-button {
padding: 10px 20px;
    background-color: var(--dsg-color-lightorange);
    font-size: 16px;
    font-weight: 100;
    border-radius: 2px;
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: max-content;
    min-height: 110px;
    width: 100%;
	margin-bottom: 30px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;	
}

#dsg-welcome-switch-1 .switch-button:not(.active) {
    cursor: pointer;
}


#dsg-welcome-switch-1-b1:hover,
#dsg-welcome-switch-1-b2:hover,
#dsg-welcome-switch-1-b1.active,
#dsg-welcome-switch-1-b2.active {
    color: white;
	background-color: var(--dsg-color-orange-dark2); 
}

#dsg-welcome-switch-1-b1 {

}

#dsg-welcome-switch-1 #dsg-welcome-switch-1-b2 {
	 background-color: var(--dsg-color-grey8);

}

#dsg-welcome-switch-1 #dsg-welcome-switch-1-b2:hover,
#dsg-welcome-switch-1 #dsg-welcome-switch-1-b2.active {
     background-color: var(--dsg-color-green-j-normal);
}

#dsg-welcome-switch #dsg-welcome-switch-1-b1 .seal.dse {
    top: -50px;
    right: -46px;
    width: 110px;
    height: 110px;
}


#dsg-welcome-switch .dsg-presse-wrap {
	grid-area: 2 / 1 / 3 / 2;
	justify-content:center;
    margin-top: 30px;
}

#dsg-welcome-switch #dsg-presse {
	justify-content:center;
height: 47px;
}

#dsg-welcome-switch #dsg-presse .dsg-ref {
	justify-content:center;
	margin: 5px 8px;
}

#dsg-welcome-switch-2 {
	grid-area: 1 / 2 / 5 / 3;
    width: 100%;
}

#dsg-welcome-switch-2 .dsg-butons-start-box {
    margin:0 0;
	display: block;
}



.entry-content #dsg-welcome-switch-2 .title,
.entry-content #dsg-welcome-switch-2  h2 {
	margin: 0 0 35px;
	font-size: 22px;
	color: #404040;
	font-weight:600;
	
}

#dsg-welcome-switch-2 #dsg-welcome-switch-2-free.dsg-butons-start-box {display:none}
#dsg-welcome-switch-2 #dsg-welcome-switch-2-premium.dsg-butons-start-box {}

.entry-content #dsg-welcome-switch-2-premium h2 {
	margin:0;
}


.dsg-generator-not-visible .dsg_bwurlchk_input {
    border-color: var(--dsg-color-orange-dark2);
    border-width: 4px;
    border-radius: 2px;
    background-color: #fffaf6;
    color: var(--dsg-color-orange-dark2);
    font-weight: 600;
    margin: 45px 0 30px;	
}


#dsg-welcome-switch-2-free p,
#dsg-welcome-switch-2-premium p
{

	
}

body:has(#dsg-welcome-switch) h1.entry-title {
    margin-bottom: 30px !Important;
}
body:has(#dsg-welcome-switch)  h2.dsg-wlc-h2 {
	    margin-top: 0;
    margin-bottom: 35px;
    font-size: 18px;
}

#dsg-welcome-switch .list {
	margin: 33px 0px 0;
}

.dsg-generator-not-visible #dsg-welcome-switch-2 .dsg-lazy-load-button,
.dsg-generator-not-visible #dsg-welcome-switch-2  .dsg-bwurlchk-submit {
	width: 100%;
} 

.dsg-generator-not-visible #dsg-welcome-switch-2 .active.dsg-lazy-load-button:hover,
.dsg-generator-not-visible #dsg-welcome-switch-2  .active.dsg-bwurlchk-submit:hover {
	color: white;
} 

#dsg-welcome-switch .dsg-start-link-sub-wrap {
width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
	
}


body.dsg-generator-not-visible #dsg-welcome-switch .dsg-start-link-sub-wrap {
	margin-bottom: 41px;
}

a.dsg-bwurlchk-restart-lp,
a.dsg_start_noscan_link {
    margin: 15px 15px 0;
    display: inline-block;
    color: var(--dsg-color-orange-dark2);
    text-align: center;
    width: max-content;
	opacity: 0.8;
	cursor:pointer;
}
a.dsg-bwurlchk-restart-lp:hover,
a.dsg-bwurlchk-restart-lp.active,
a.dsg_start_noscan_link:hover,
a.dsg_start_noscan_link.active {
	color: var(--dsg-color-orange-dark2);
	opacity: 1;
	text-decoration:underline;
}


@media all and (max-width: 740px) and (min-width: 1px) {

	#dsg-welcome-switch {
			margin-top:60px;
		
	}
	#dsg-welcome-switch-1 {
    grid-area: 1 / 1 / 2 /3;
    flex-wrap: nowrap;
    justify-content: space-evenly;
	    margin-bottom: 10px;
	}

	#dsg-welcome-switch-1-b1 {
		width: 45%;
		margin-right:10%;
	}
	
	#dsg-welcome-switch-1-b2 {
		    width: 45%;
	}

	#dsg-welcome-switch .dsg-presse-wrap {
		grid-area: 3 / 1 / 4 / 3;
	}
	
	#dsg-welcome-switch-2 {
		grid-area: 2 / 1 / 3 / 3;
	}
	
	#dsg-welcome-switch #dsg-welcome-switch-1-b1 .seal.dse {
		width:100px;
		height:100px;
	}
	

}

@media all and (max-width: 640px) and (min-width: 1px) {
	#dsg-welcome-switch #dsg-welcome-switch-1-b1 .seal.dse {
		right:-34px;
	}
}

@media all and (max-width: 500px) and (min-width: 1px) {
	#dsg-welcome-switch #dsg-welcome-switch-1-b1 .seal.dse {
		display:none;
	}
}

 /*------------------
 *
 *   Landing Page Google Review
 *
---------------------- */

#lp_google_review {
max-width: 930px;
padding: 0;
overflow:hidden;
}

@media all and (max-width: 500px) and (min-width: 1px) {
#lp_google_review .grw-slider-content {
	display:none;
}
}


 /*------------------
 *
 *   Landing Page Banner FAQ
 *
---------------------- */

.dsg-lp-banner-faq {
    display: grid;
    grid-template-rows: minmax(min-content, max-content)  minmax(min-content, max-content);
    grid-template-columns: minmax(min-content, 50%)  50%;
    grid-gap: 10px 50px;
    margin: 0 auto;
    width: 100%;
    margin: 60px auto 60px;
    max-width: 930px;
}



.dsg-license-text .dsg-lp-banner-faq,
.dsg-firststeps .dsg-lp-banner-faq {
	margin: 0;
}


.single-product .dsg-license-text:not(.dsg-license-text-image-easy) {
	    margin-bottom: 45px;
}

.single-product .dsg-license-text.dsg-license-text-image-easy p {
	    margin: 30px 0 0 0;
}


.single-product #license-short,
.single-product #license-short ul {
	    margin-bottom: 0px;
}

boddy:not(.single-product) .dsg-license-text.license-medium {
	margin-bottom:80px;
	
}


.woocommerce .dsg-license-text-image-easy img {
	max-width:500px;
	width:100%;
}


.ui-dialog.dsg-dialog-info-preview .dsg-firststeps h2 {
	/*max-width:560px;*/
margin: 40px auto 0px;
}

.ui-dialog.dsg-dialog-info-preview .dsg-firststeps .intro {
	/*max-width: 560px;*/
    margin-right: auto;
    margin-left: auto;
}

.ui-dialog.dsg-dialog-info-preview .dsg-firststeps h3 {
    /*max-width: 560px;*/
    margin: 40px 0 0px;
    background-color: var(--dsg-color-grey2);
    padding: 10px;
	width: 100%;
}
.ui-dialog.dsg-dialog-info-preview .dsg-firststeps h4 {
	margin: 30px 0 0px;
}


.dsg-dialog .dsg-lp-banner-faq {
	margin: 0 auto;
	padding:0 !important;
}


.dsg-lp-banner-faq .left {
	grid-area: 1 / 1 / 1 / 2;
    display: flex;
    align-items: baseline;
}


.dsg-lp-banner-faq h2 {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0;
	font-size: 20px;
}

.dsg-lp-banner-faq .right h2 {
    margin:60px 0 10px;
}

.dsg-lp-banner-faq .right h2:nth-child(1) {
	margin-top:0;
}

.dsg-lp-banner-faq h2:after {
	display:none !important;
}


.dsg-lp-banner-faq .right {
    grid-area: 1 / 2 / 1 / 3;
    width: 100%;
    padding: 0;
    margin: 0;
	text-align:justify;
}

.dsg-lp-banner-faq .right p {
	margin: 0 0 10px;
}



.dsg-lp-banner-faq .right .update {
    background: var(--dsg-color-grey2);
    padding: 10px 20px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    width: max-content;
    margin: 20px 0 27px;
}

.dsg-lp-col-one.dsg-lp-banner-faq { padding: 0 10px; }
.dsg-lp-col-one.dsg-lp-banner-faq .left {	grid-area: 1 / 1 / 1 / 3; }
.dsg-lp-col-one.dsg-lp-banner-faq .right {   grid-area: 2 / 1 / 3 / 3; }




 /*------------------
 *
 *   Landing Page Banner Read On
 *
---------------------- */


.dsg-lp-banner-faq .dsg-readon .readon-button  {
    padding: 0px 0px 0 0px;
    display: block;
    width: max-content;
	cursor: pointer;
	/* margin-top: 15px;*/
}

.dsg-lp-banner-faq[data-banner-id="dsg-lp-ban-faq-all_categories"] .readon-button  {
	margin-top:10px;
}

.dsg-lp-banner-faq p + .dsg-readon .readon-button  {
    color: #2e87c9;
}

.dsg-lp-banner-faq .dsg-readon .readon-button.active  {
	display: block;
	margin-top: 20px;
	padding:5px;
	background-color: var(--dsg-color-grey2);
}

.ui-dialog.dsg-dialog-info-preview .dsg-lp-banner-faq .dsg-readon .readon-button.active  {
	    margin-bottom: 75px;
}

.dsg-lp-banner-faq .dsg-readon .readon-button.active:hover  {
	background-color: var(--dsg-color-blue);
}


.dsg-lp-banner-faq .dsg-readon .content {
	display:none;
}

.dsg-lp-banner-faq .dsg-readon .content img {
	margin: 15px auto 15px;
}

.dsg-dialog .dsg-lp-banner-faq .dsg-readon .content img {
	max-width: 100%;
}

.dsg-lp-banner-faq .dsg-readon .content .wp-caption {
	max-width: 620px;
}


.dsg-lp-banner-faq .dsg-readon .content h3 + img {
	margin: 5px auto 15px;
	
}

.dsg-lp-banner-faq .dsg-readon .content h3 {
font-size:16px;
margin-top: 30px;	
}



 /*------------------
 *
 *   Landing Page Dr.S
 *
---------------------- */

.dsglpdrs {
	display: grid;
    grid-template-rows: minmax(min-content, max-content) ;
    grid-template-columns: minmax(min-content, 70%)  30%;
    width: 100%;
    margin: 60px auto 60px;
    max-width: 620px;
	background-color: var(--dsg-color-grey2);

}

.dsglpdrs .text {
    grid-area: 1 / 1 / 2 / 2;
    display: grid;
    grid-template-rows: minmax(min-content, max-content)  minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: 1fr;
    grid-gap: 0;
    width: 100%;
    padding: 18px 4px 14px 17px;	
}

.dsglpdrs .text .slogan{
	grid-area: 1 / 1 / 2 / 1;
	margin:0 0 20px 20px;
	font-size: 20px;	
	position:relative;
}

.woocommerce-checkout .dsglpdrs .text .slogan{
	font-size: inherit;	
}

.dsglpdrs .text .slogan:before {
content: open-quote;
    font-size: 45px;
    font-weight: 900;
    position: absolute;
    color: var(--dsg-color-grey1);
    top: -40px;
    left: -25px;
}

.dsglpdrs .text .signature{
	grid-area: 2 / 1 / 3 / 1;
	margin:0 0 0 20px;	
	margin-bottom:4px;
	font-size: 14px;

}

.dsglpdrs .text .subsignature {
	grid-area: 3 / 1 / 4 / 1;	
	margin:0 0 0 20px;		
	font-size: 14px;
	font-style: italic;
	margin-bottom: 5px;	
}

.dsglpdrs .image {
    grid-area: 1 / 2 / 1 / 3;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 20px 30px 20px 19px;
}

.dsglpdrs .image img {
    max-width: 130px;
    max-height: 130px;
    border-radius: 80px;
}

@media (max-width: 500px) and (min-width: 51px) {
	.dsglpdrs {
    grid-template-rows: minmax(min-content, max-content)  minmax(min-content, max-content);
    grid-template-columns: 1fr;
	}
	.dsglpdrs .text {grid-area: 2 / 1 / 3 / 2;}	
	.dsglpdrs .image {grid-area: 1 / 1 / 2 / 2;}
	.dsglpdrs .text .slogan {margin-bottom:10px;}
}

 /*------------------
 *
 *   Landing Page Banner Bundles
 *
---------------------- */
.dsg-lp-banner-faq[data-banner-id="dsg-lp-ban-faq-all_bundles"] .right a {
    height: 227px;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    display: block;
    position: relative;
    margin-top: 9px;
	    text-align: center;

}

.dsg-lp-banner-faq[data-banner-id="dsg-lp-ban-faq-all_bundles"] .right a img {
    width: 100%;
    height: auto;
    max-width: 350px;
}

.dsg-lp-banner-faq[data-banner-id="dsg-lp-ban-faq-dse_vvt_new"] .right a.vvbndl-banner-img {
display: flex;
  justify-content: center;
  position: relative;
}


.dsg-lp-banner-faq .right a .dsg-discount-flag  {
	content:'Bundle';
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-164a.svg);
    position: absolute;
    top: 0;
    height: 100px;
    font-weight: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px;
	left:74%
}

.dsg-lp-banner-faq .right a .dsg-discount-flag  span {
    display: block;
    background-color: #d9706e;
    border-radius: 2px;
    margin-top: 77px;
    color: white;
    width: fit-content;
    font-size: 13px;
    line-height: 1;
    padding: 3px 6px;
    margin-left: -1px;
}

 /*------------------
 *
 *   Landing Page - Test
 *
---------------------- */ 

.dsg-lp-quiz {
    display: grid;
    grid-template-rows: repeat(3, minmax(min-content, max-content));
    grid-template-columns: 1fr;
    grid-gap: 0px 0px;
    margin: 0 auto;
    width: 100%;
    margin: 10px auto 0;
    max-width: 930px;

}


.dsg-lp-quiz .intro { 
    grid-area: 1 / 1 / 2 / 2;
    padding-bottom: 15px;

}

.dsg-lp-quiz .questions { 
	grid-area: 2 / 1 / 3 / 2; 
	margin: 0;
    padding: 0;	
	list-style: none;

}

.dsg-lp-quiz .question {
    margin: 10px 0px 10px 0px;
    padding: 15px 10px 15px 70px;
	list-style: none;
	position: relative;
	background: var(--dsg-color-grey2);
    display: flex;
    align-items: center;	
}

.dsg-lp-quiz .question:hover,
.dsg-lp-quiz .question.active {
    background-color: var(--dsg-color-green-j-normal);	
	color:white;

}

.dsg-lp-quiz .question:before {
    content: "\f0c8";
    color: var(--dsg-color-font);
    font-family: Font Awesome\ 5 Free;
    font-size: 34px;
    font-weight: 900;
    opacity: 0.3;
    width: 100%;
    font-style: normal;
    font-weight: 800;
    top: 2px;
    left: 20px;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
}

.dsg-lp-quiz .question.active:before {
	content: "\f14a";
}

.dsg-lp-quiz .question:hover:before,
.dsg-lp-quiz .question.active:before {
	color:white;
	opacity: 0.8;
}

.dsg-lp-quiz .output {
    grid-area: 3 / 1 / 4 / 2;
    background-color: var(--dsg-color-lightpink);
    /* FONT-VARIANT: JIS04; */
	height:max-content;
}
.dsg-lp-quiz .output {
	padding: 20px 20px;
	display:none;
}

.dsg-lp-quiz .output.bg-light-green {
	background-color: var(--dsg-color-lightgreen);

}

.dsg-lp-quiz .answer {
	display:none;
}
 
/*VV*/
#dsg-lp-quiz-vv {
    width: 100%;
    background-color: var(--dsg-color-grey2);
    /* border: 7px dashed transparent; */
    padding: 30px;
    min-height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
	height: max-content;
    min-height: 300px;	
	margin: 0;
}

#dsg-lp-quiz-vv .question { 
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    background-color: white;
    padding: 0 0 37px 0;
	width: 100%;
}


#dsg-lp-quiz-vv .question p { 
    text-align: center;
    width: 100%;
    min-height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 45px 30px 20px;;
}

#dsg-lp-quiz-vv .question.result:has(.vv-false) { 
background-color: var(--dsg-color-lightgreen);
}

#dsg-lp-quiz-vv .question.result:has(.vv-true) { 
background-color: var(--dsg-color-lightpink);
}

#dsg-lp-quiz-vv .question button { 
font-size: inherit;
    margin: 15px 15px;
    min-width: 75px;
    text-align: center;
    justify-content: center;
}
/*------------------
 *
 *   Landing Page Übersicht Module
 *
---------------------- */

.dsg-landing-allmodules {
    display: grid;
    grid-template-rows:minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: 1fr;
    width: 100%;
    /* margin-top: 25px; */
    /* min-height: 400px; */
    grid-gap: 0px;
    margin: 0 auto 0;
}


.dsg-landing-allmodules .intro {
    grid-area: 1 / 1 / 2 / 2;
    margin: 0 auto 0;
    width: 100%;
}
.dsg-landing-allmodules .intro.intro2 {
	grid-area: 2 / 1 / 3 / 2;
}

.dsg-landing-allmodules .intro p {
	margin: 0 0 10px;
}


.dsg-landing-allmodules ul.list {
    grid-area: 4/ 1 / 4 / 2;
    overflow-y: auto;
    max-height: 400px;
    display: flex;
    flex-wrap: wrap;
    margin: 30px auto;
    padding: 0;
    justify-content: flex-start;
    width: 100%;
}
.dsg-landing-allmodules .list li,
.dsg-landing-allmodules span.example {
    /* grid-area: 2/ 1 / 3 / 2; */
    padding: 5px 10px;
    margin: 15px 20px 0 0;
    background-color: var(--dsg-color-grey2);
    border-radius: 2px;
    font-size: 14px;
    width: max-content;
	list-style: none;
	cursor:default;
}

.dsg-landing-allmodules span.example {
    margin: 0 0px 3px 0px;
    padding: 1px 8px;
    /* line-height: 1.7; */
    display: inline-block;
}

.dsg-landing-allmodules span.example.highlight {
    display: inline;
    background-color: var(--dsg-color-lightpink-border);
}



 /*------------------
 *
 *   Landing Page Banner All Updates
 *
---------------------- */


.dsg-landing-allupdates .list {

	overflow-y: auto;
    max-height: 400px;
    display: flex;
    flex-wrap: wrap;
	padding:0 10px 0 0;
    margin-top: 20px;	
    justify-content: flex-start;
    width: 100%;
	max-width: 100%;	
	background-color:white;
}

.dsg-allupdates-wrap {
	width: 100%;
	max-width: 100%;
}

.dsg-allupdates-row {
    font-size: 14px;
	background-color: var(--dsg-color-grey2);
	padding: 5px;
	display: grid;
	grid-template-rows: min-content;
    grid-template-columns: minmax(min-content, 100px) 150px minmax(min-content, 1fr);
	/*grid-gap:20px 0;*/
	width: 100%;
max-width: 100%;	
    margin-bottom: 20px;
	
}


.dsg-allupdates-row.header { 
font-weight:600;
}


.dsg-allupdates-row div { 
padding: 10px; 
/* display:flex;  */
align-items: flex-start;
text-align: left;

verflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}


.dsg-allupdates-row div.date { grid-area: 1/ 1 /2 /2 }
.dsg-allupdates-row div.title { grid-area: 1/ 2 /2 /3 }
.dsg-allupdates-row div.descr { grid-area: 1/ 3 /2 /4 }


@media (max-width: 500px) and (min-width: 51px) {
	
	.dsg-allupdates-row {
grid-template-rows: min-content min-content;
    grid-template-columns: minmax(0, 86px) minmax(0, 1fr);
	}
	
	.dsg-allupdates-row.header div.descr  { display:none; }
	.dsg-allupdates-row div.descr { grid-area: 2/ 2 /3 /3 }

}

 /*------------------
 *
 *   Landing Page shop
 *
---------------------- */


.dsg-greeting-check {
    margin-bottom: 45px;
    padding: 0 0 0 18px;
}
  

#dsg-testimonial-presse-wrap {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 52.4% 47.6%;
    grid-gap: 45px;
    width: 100%;
    /* min-width: 1307px; */
    margin-top: 88px;
    position: absolute;
}

/* TESTLAUF */

.page-id-13916 .entry-content {
	position: relative;
}

.page-id-13916	.entry-title {
	margin-top: 60px;
	
}


/*15.12.2021
.page-id-13916	#greeting {
grid-template-columns: 54% 46%;

}


.page-id-13916	#greeting .image {
    max-height: 418px;
}


.page-id-13916	#greeting .genie {
background-size: 96%;

    background-position: center -81px;
	
	
}





.page-id-13916	#greeting #canvas {
width: 73%;
    height: 77%;
    top: 9%;

}

.page-id-13916 #greeting #infotext {
margin-top: 0;
    width: 100%;
    padding-right: 20px;
	background-image: none;
}

.page-id-13916 #greeting #infotext .content {
	background-color: transparent;
	
margin-top: 0;
    width: 100%;
    padding-right: 20px;
}




.page-id-13916 #greeting #dsg-testimonial-wrap {
	    margin-top: 27px;
		grid-area: 1/1/2/2;
		font-size: 15px;
}

.page-id-13916 #greeting #dsg-testimonial-wrap .content {
margin-top: -23px;
    display: block;
    background: var(--dsg-color-grey4);
}	


.page-id-13916 #greeting #dsg-testimonial-wrap .source {
margin-top: -23px;
    display: block;
}	
.page-id-13916 #greeting #dsg-testimonial-wrap .disclosure {
margin-top: -21px;
    display: block;
    margin-left: 85px;
}	


.page-id-13916 #greeting .dsg-testimonials {
	grid-area: 1/2/2/3;
    margin: 0px 30px 0 0;
    height: 97px;
	flex-wrap: wrap;
}

.page-id-13916 #greeting .dsg-testimonials .dsg-ref {
margin: 9px 30px 5px 0;
    max-width: 82px;
    max-height: 35px;
}



.page-id-13916 .divider-heading.divider-first {
	    margin-top: 229px;

}

*/

 /*------------------
 *
 *   Generatoren-Menü
 *
---------------------- */	

.dsg-generators-menu{
width: 100%;
    overflow: hidden;
    padding: 0px 50px 0 0;
    font-size: 19px;
    margin: 15px 0 25px 0;
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 1fr 50px;
    width: 97%;
    position: absolute;
}

.dsg-generators-menu:after{
content: "\f105";
    font-size: 25px; 
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    position: relative;
    top: 2px;
    line-height: 1.3;
    position: absolute;
    top: 2px;
    right: 0px;
	padding-right:2px;
    width: 30px;
    color: #2e87c9;
    background-color: white;
    text-align: right;
}


.dsg-generators-menu nav {
	 grid-area: 1 / 1 / 1 /2;	
  display: flex;
  flex-direction: row;
}

.dsg-generators-menu .dsg-generators-arrow-right {
	grid-area: 1 / 2 / 1 /3;
	
}


.dsg-generators-menu nav a {
  margin-right: 20px;
 min-width: fit-content;  
 padding:0 5px;
    color: var(--dsg-color-font);
}

.dsg-generators-menu nav a.show-all {
background-color: var(--dsg-color-grey4); */
    border-radius: 2px;
    background: #e7cf0842;
    cursor: pointer;

}

.dsg-generators-menu nav a:hover {
  color:#2e87c9;
  
}


.dsg-generators-all {
    min-height: 300px;
    background-color: var(--dsg-color-grey4);
    width: 180%;
    padding: 30px;
    margin-top: 75px;
}



 /*------------------
 *
 *   Greeting-Infotext
 *
---------------------- */	
/* 15.15.21
#greeting #infotext {
background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-155.svg); 
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding: 0px 0px 0px 0;
    display: inline-block;
    background-size: 8%;
    margin-top: 30px;
    font-size: 14px;
}

#greeting #infotext .content {
	background-color: var(--dsg-color-lightpink); 
	display:block;
	    padding: 10px 25px 10px 10px;
}


#greeting #infotext .content strong {
	font-weight: 510; 
	color: var(--dsg-color-font);
}

*/


 /*------------------
 *
 *   Raating
 *
---------------------- */	


.yasr-visitor-votes {
	display: none;
    text-align: center;
    margin: 39px auto 0;
	padding-right: 145px;	
    padding-left: 125px;	
    min-height: 152px;
    max-width: 610px;
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/genies/Datenschutzgenerator-Genie-04-b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
}

.page-id-3855 .yasr-visitor-votes, /*Startseite*/
.page-id-9282 .yasr-visitor-votes, /*Rating test*/
.yasr-visitor-votes.active,
.testrating .yasr-visitor-votes,
#main-footer .yasr-visitor-votes {
    display: block;
} 

.yasr-rater-stars-visitor-votes.yasr-star-rating {
    margin: 10px 0 0px 0;
}

.yasr-container-custom-text-and-visitor-rating #yasr-custom-text-before-visitor-rating:before{
		
}

.yasr-visitor-votes-after-stars-class {
font-size: 12px;
    color: var(--dsg-color-grey3);
    display: block;
    margin-top: 13px;
}

.yasr-visitor-votes-after-stars-class .yasr-total-average-container {
	/*display:none;*/
	
}

.yasr-already-voted-text{
margin-top: 10px;
    display: block;
    color: var(--dsg-color-grey3);
    font-weight: normal;	
}


@media (max-width: 809px) and (min-width: 51px) {
	.yasr-visitor-votes {
		margin: 69px auto 40px !important;
		padding-left: 0 !important;
	}
}


	
 /*------------------
 *
 *   Content-Block
 *
---------------------- */	
	
.content-block {
display: grid;
    grid-template-rows: 100%;
    grid-template-columns: minmax(180px, 10%) 1fr;
    grid-gap: 45px;
    /* width: 100%; */
    /* margin-top: 60px; */
    margin: 0 auto 30px;
    min-height: 175px;
}



.content-block .text {
    grid-area: 1 / 2 / 1 /2;
    display: flex;
	flex-direction: column;
    justify-content: center;
    padding: 0 20px;
	background-color: var(--dsg-color-grey2);	
}

.content-block .text p {
	margin: 10px 0;
    text-align: justify;
}

.content-block h1 { 
	    font-family: 'Roboto', Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
    font-size: 29px;
    line-height: 38px;
    font-weight: 300;
    margin-bottom: 20px;
    color: rgb(39, 40, 43);
    color: rgb(39, 40, 43);
	margin-bottom:45px;
}

.content-block h2 {
	margin-bottom:45px;
}
  
.content-block .image {
grid-area: 1 / 1 / 1 / 1;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
	    background-position: center;
}


#content-block-main-ja .image {
}

#content-block-main-premium .image {
    background-size: 70%;
}

.content-block-main-hinweis-small {
    margin-left: 230px;
}

.content-block-main-hinweis-small.first {
    margin-top: 75px;
}

.content-block-main-hinweis-small small,
.content-block-main-hinweis-small small a {
	color: var(--dsg-color-grey3);
}


@media all and (max-width: 599px) and (min-width: 50px) { 
	
	/*
	.content-block {
		display: grid;
		grid-template-rows: 50% minmax(450px, 50%);
		grid-gap: 45px;
		width: 100%;
		margin-top: 60px;
	}
	
	.content-block .text {
		grid-area: 2 / 1 / 3 / 1;
		max-width: 400px;
	}	
	
	.content-block .image {

		grid-area: 1 / 1 / 1 /1;
	max-width: 400px;
	}	
	
	*/
		
}
		

 /*------------------
 *
 *   Kategorienübersicht
 *
---------------------- */
  
 
.dsg-navigation.categories {
    margin: 30px 0 45px;
}

.dsg-navigation.categories li {
    display: inline-block;
    margin-right: 10px;
}

.dsg-navigation.categoriesli a {
    background: #fff786;	
    width: 100%;
    height: 100%;
    padding: 30px 30px;
    display: block;
    color: #000;
    border: 1px solid #faf174;	
    border-radius: 5px;	
}

.dsg-navigation.categories li a:hover,
.dsg-navigation.categories li a.active {
	background: #f1dc0f;	
}
 

#dsg-categories-boxes {
	text-align : center;
}

.dsg-lp-banner-faq #dsg-categories-boxes-wrap {
	display:block;
	margin: 0;		
}



.dsg-categories-boxes {  
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

.dsg-lp-banner-faq .dsg-categories-boxes { 
    background: var(--dsg-color-grey2);
    padding: 0px 5px 6px;
	flex-wrap:wrap;
}
.dsg-lp-banner-faq .dsg-categories-boxes.last { 
    padding-bottom: 26px;
}



.dsg-category-box {
    height: 160px;
    /* padding: 50px 20px; */
    /* background-color: var(--dsg-color-lightblue); */
    color: #000;
    width: 150px;
    float: none;
    display: block;
    margin: 0 30px 0 0;
    background-size: 491%;
    background-repeat: no-repeat;
    cursor: pointer;
}





.dsg-category-box.active {
	cursor:default;
}

.dsg-lp-banner-faq .dsg-category-box {
	width: 30%;
	min-width:124px;
    background: background: var(--dsg-color-grey2);
    background: var(--dsg-color-grey2);
    padding: 0px 0;
    margin: 24px 0px 0;
}

.dsg4 .dsg-lp-banner-faq .dsg-category-box {
	margin: 24px 5px 0;
}

/* .dsg-lp-banner-faq .dsg-category-box.active { */
	/* display:none; */
/* } */

/*
.dsg-category-box {
    width: 225px;
    float: left;
    background: #fff;
    height: 225px;
    vertical-align: middle;
	margin: 30px 30px 0 0;
    text-align: center;
    border-radius: 0px;
    cursor: pointer;
    position: relative;
    display: block;
}
*/

.dsg-category-box .text {
 margin-bottom: 10px !important;
}

.dsg-category-box:hover,
.dsg-category-box.active{
  filter: none;
  -webkit-filter: grayscale(0%);	
}	



.dsg-category-box:active .text {
	color: var(--dsg-color-blue-j-light);
	
}


.dsg-category-box .image {
	display: block;
    background-size: 100%;
    width: 100%;
    height: 70%;
    background-repeat: no-repeat;
    background-position: center -7px;
	position:relative;

}

.dsg-category-box.active .image,
.dsg-category-box:hover .image {
  filter: none;
  -webkit-filter: grayscale(0%);	
}


#dsg-categories-boxes-wrap .dsg-category-box .image {
width: 65px;
    height: 65px;
    margin: 5px auto 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 110%;

}



#dsg-categories-boxes-wrap .dsg-category-box.active .image,
#dsg-categories-boxes-wrap .dsg-category-box:hover .image {
		opacity:1;
}


/* Default for all categories */
#dsg-categories-boxes-wrap .dsg-category-box .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-generator-02.svg');
}

#dsg-categories-boxes-wrap .dsg-category-box.active .image,
#dsg-categories-boxes-wrap .dsg-category-box:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-generator-01.svg');
}

/* Categories*/

#dsg-group-categories .group-image {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-generatoren-01.svg);
    background-size: 74%;	
}

.group-wrap .category-title {
background-color: var(--dsg-color-grey2);
    height: 70px;
    display: flex;
    align-items: center;
    padding: 0 10px 0 20px;
    font-weight: 600;
    margin: 30px 0;
}

.dsg-lp-banner-faq  .group-wrap .category-title {
    margin: 0;
    height: max-content;
    padding: 30px 10px 10px 15px;	
}

.dsg-lp-banner-faq  .group-wrap .category-title.first {
    display:none;
}

#dsg-categories-boxes-wrap .dsg-category-box.cid13 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-generator-02.svg');
}

#dsg-categories-boxes-wrap .dsg-category-box.cid13.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid13:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-generator-01.svg');
}

#dsg-categories-boxes-wrap .dsg-category-box.cid273 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-impressum-generator-02.svg');
}

#dsg-categories-boxes-wrap .dsg-category-box.cid273.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid273:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-impressum-generator-01.svg');
}

#dsg-categories-boxes-wrap .dsg-category-box.cid14 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-teilnahmeb-generator-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid14.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid14:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-teilnahmeb-generator-01.svg');
}


#dsg-categories-boxes-wrap .dsg-category-box.cid4072 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Aufnahmen-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid4072.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid4072:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Aufnahmen-01.svg');
}


#dsg-categories-boxes-wrap .dsg-category-box.cid4904 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Einwilligung-Bildaufnahmen-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid4904.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid4904:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Einwilligung-Bildaufnahmen-01.svg');
}




#dsg-categories-boxes-wrap .dsg-category-box.cid4599 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Verpflichtung-auf-Verschwiegenheit-Mitarbeiter-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid4599.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid4599:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Verpflichtung-auf-Verschwiegenheit-Mitarbeiter-01.svg');
}



#dsg-categories-boxes-wrap .dsg-category-box.cid4903 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Homeoffice-Mitarbeiter-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid4903.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid4903:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Homeoffice-Mitarbeiter-01.svg');
}


#dsg-categories-boxes-wrap .dsg-category-box.cid4902 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-BYOD-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid4902.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid4902:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-BYOD-01.svg');
}


#dsg-categories-boxes-wrap .dsg-category-box.cid8410 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Pandemie-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid8410.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid8410:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Pandemie-01.svg');
}



#dsg-categories-boxes-wrap .dsg-category-box.cid4796 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/Schutz-Geschaeftsgeheimnisse-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid4796.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid4796:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/Schutz-Geschaeftsgeheimnisse-01.svg');
}


#dsg-categories-boxes-wrap .dsg-category-box.cid5209 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Verpflichtung-auf-Verschwiegenheit-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid5209.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid5209:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-Verpflichtung-auf-Verschwiegenheit-01.svg');
}

#dsg-categories-boxes-wrap .dsg-category-box.cid7832 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/Auftragsverarbeitung-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid7832.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid7832:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/Auftragsverarbeitung-01.svg');
}



#dsg-categories-boxes-wrap .dsg-category-box.cid11799.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid11799:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-Influencervertraege-01.svg');
}

#dsg-categories-boxes-wrap .dsg-category-box.cid11799 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-Influencervertraege-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid13372.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid13372:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-Influencervertraege-01.svg');
}



#dsg-categories-boxes-wrap .dsg-category-box.cid13372 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-shop-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid13372.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid13372:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-shop-01.svg');
}


#dsg-categories-boxes-wrap .dsg-category-box.cid14666.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid14666:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-widerruf-01.svg');
}



#dsg-categories-boxes-wrap .dsg-category-box.cid14666 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-widerruf-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid14666.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid14666:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-widerruf-01.svg');
}



#dsg-categories-boxes-wrap .dsg-category-box.cid28679 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-VV-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid28679.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid28679:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-VV-01.svg');
}


#dsg-categories-boxes-wrap .dsg-category-box.cid29674 .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-KI-02.svg');

}

#dsg-categories-boxes-wrap .dsg-category-box.cid29674.active .image,
#dsg-categories-boxes-wrap .dsg-category-box.cid29674:hover .image {
	background-image: url('https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/categories/dsg-icon-KI-01.svg');
}


.dsg-category-box .text {
    height: 30%;
    vertical-align: middle;
    line-height: 1.3;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
	margin: 0; 

}


.dsg-group-categories .dsg-category-box .text {
    height: 85px;
    line-height: 1.3;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 60px;
    justify-content: center;
    font-weight: 600;
    letter-spacing: 0.3px;
    font-size: 13px;
    color: var(--dsg-color-grey6);
	text-align: center;	
	
	overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.dsg-lp-banner-faq .dsg-group-categories .dsg-category-box .text {
	color: var(--dsg-color-grey6);
}
  

.dsg-category-box .text span {
	display:block;
}


.dsg-category-box.active .text,
.dsg-category-box:hover .text {

    color: var(--dsg-color-blue-j-dark);
	
}



/*Labels für Kategorien */
.dsg-catego-label {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: row;	
	margin-top: 5px;
	opacity: 0.5;
}
.dsg-catego-label:hover {
	opacity: 1;
}

.dsg-catego-label div {
background: var(--dsg-color-grey1);
    color: white;
    padding: 1px 2px;
    border-radius: 2px;
    font-size: 12px;
    font-weight: normal;
}

.dsg-lp-banner-faq  .dsg-catego-label div {
background: var(--dsg-color-grey7);
}
.dsg-lp-banner-faq  .dsg-catego-label div:hover {
background: var(--dsg-color-font);
}

.dsg-catego-label-free {
	margin-right:5px;
}

.dsg-catego-label-premium {
	
}

 /*------------------
 *
 *   LP Counter
 *
---------------------- */

#lp_all_counter .right {
    display: grid;
    grid-template-rows: 1fr;
	grid-template-columns:50% 50%;
	grid-gap: 0px;
    width: 100%;
    max-width: 620px;
	background: rgb(46,135,201);
	background: linear-gradient(192deg, rgba(46,135,201,1) 58%, rgba(25,102,148,1) 100%);
	color:white;
}

.dsg-lp-counter {
    padding: 20px;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 20px;
}


.dsg-lp-counter[data-type="modules"] {
	grid-area: 1/ 1 / 2 / 2;
}


.dsg-lp-counter[data-type="users"] {
	grid-area: 1/ 2/ 2 / 3;
}

@media all and (max-width: 630px) and (min-width: 1px) { 
	#lp_all_counter .right {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows:50% 50%;	
	}
	.dsg-lp-counter[data-type="modules"] {
		grid-area: 1/ 1 / 2 / 2;
	}


	.dsg-lp-counter[data-type="users"] {
		grid-area: 2/ 1/ 3 / 2;
	}
}

@media all and (max-width: 630px) and (min-width: 1px) { 
	.dsg-lp-counter {
		font-size: 16px;
		text-align:left;
	}
}

 /*------------------
 *
 *   Wordpress navigation - quirky phase um 1000
 *
---------------------- */ 
li.dsg-shop-nav-new a {
position:relative;
}

li.dsg-shop-nav-new a:before {
	content:"neu";
	font-size:10px;
 	position:absolute;
	top:10px;
	left:3px;
	font-weight:600;
	color: white;
	padding:0 3px;
	background-color: var(--dsg-color-red);
	border-radius:5px;
}

@media all and (max-width: 1152px) and (min-width: 1000px) { 

	#desktop-navigation #logo img {
		width: 133px!important;
	}
	#primary-menu.menu>li, #primary-menu.nav-menu>li {
		margin: 0 .4em!important;
    padding: 0 0.2em!important;
	}
}

 /*------------------
 *
 *   Woo-COmmerce - -------------------- erst am ende Aus dem Customizer des alten Themes übertragen
 *
---------------------- */
#desktop-navigation #logo img {
    /*width: 200px;*/
}

#atomion-breadcrumbs222 {
	display:none;
}

h1:after, h2:after {
    content: none;
}

.page .post-thumbnail,
.page-id-2765 h1.entry-title,
.page-id-22713 h1.entry-title, /*Transfer*/
.page-id-11446 h1.entry-title, /*Reseller*/
.page-id-7226 h1.entry-title,/*Vorteil Abodell*/
.page-id-8898 h1.entry-title,/*DOI-Akivation*/
.page-id-9144 h1.entry-title,/*Domains Dashboard*/
.page-id-12158 h1.entry-title, /*Newsletter */
.page-id-3630 .entry-header h1.entry-title /*/testkategorie */
 {
   display: none;
}


.product_list_widget {
	list-style: none;
}

.product_list_widget  li {
	list-style: none;
	margin: 0 0 15px 0;
	font-size:14px;
}

.woocommerce-page .product {
margin-top:45px
}
.woocommerce-page h1.entry-title {
   display: block;
}

.woocommerce-shop .woocommerce-products-header {
    display: block;
    max-width: 930px;
    margin: 0 auto 62px;
    /* margin-left: 0; */
}

.dsg-bulk-info-product { 
background-color:var(--dsg-color-grey2);
padding:2px 15px;
 font-size: 14px;	
    list-style: none;
}
.dsg-bulk-info-product p {
margin:15px 0;
}

.woo_discount_rules_table td {
display:none;
}

body:not(.single-product) #dsg-info-b2bonly {

    margin: 9px auto 61px;
}

#dsg-info-b2bonly-content,
#dsg-info-b2bonly-title {
background-color: var(--dsg-color-lightpink);
	padding:15px 15px;
	cursor:pointer;
}

#dsg-info-b2bonly.active #dsg-info-b2bonly-title,
#dsg-info-b2bonly-title:hover,
#dsg-info-b2bonly.active #dsg-info-b2bonly-title span,
#dsg-info-b2bonly.active #dsg-info-b2bonly-title strong,
#dsg-info-b2bonly:hover #dsg-info-b2bonly-title span,
#dsg-info-b2bonly:hover #dsg-info-b2bonly-title strong {

	color:#fff;
}

.woocommerce-page .related img{max-width: 225px; height: auto;}


.dsg-info-b2bonly-content {
	display:none;
}

.dsg-b2bonly-link-red a:hover {  text-decoration:underline;
	    background-color: var(--dsg-color-pink) !important;
    color: white !important;	
}


  
#masthead .menu-item a img {
    display: block !important;
}	


#desktop-navigation #logo img {
    /*width: 200px;*/
}

#atomion-breadcrumbs,
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce ul.products li.product .wgm-info.woocommerce_de_versandkosten,
#content .wgm-info.woocommerce_de_versandkosten {
	display:none !important;
}

/*27.4.24 bundle prices -.product.type-product .legacy-itemprop-offers*/

h1:after, h2:after {
    content: none !important;
}

.page .post-thumbnail,
.single-product .post-thumbnail,
.post-type-archive-product h1
 {
   display: none;
}



/* Blog   */

#content #atomion-more-latest-posts article, .archive article, .search article {
    margin-bottom: 130px;
}




/* Bundles */

.bundle_form .bundled_product_title_link,
.bundle_form .bundled_product_excerpt.product_excerpt {
display:none;	
	
}


.bundle_form .attribute_options.attribute_value_static {
display: flex;
    align-items: center;
}
.woocommerce.single-product div.product .bundle_form h4 {
font-size:14px;
}

.woocommerce.single-product div.product .bundle_form table.variations td.value {
padding:0;
}


.woocommerce.single-product .single_variation_wrap.bundled_item_wrap .bundled_item_cart_details .price,
.bundle_form .bundle_price p.price, 
.single-product .bundle_form .bundle_price p.price {
	font-size:16px;
}
.woocommerce.single-product .bundle_wrap .bundled_subscriptions_price_html {
	font-size:16px;
}



.woocommerce div.product form.cart.bundle_form  {
display: flex;
  flex-wrap: wrap;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
	max-width:50%;
padding-bottom: 1.618rem !important;
  margin-bottom: 1.618rem !important;	
}

/*
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name .german-market-product-image.checkout~small,
.woocommerce-cart-form__cart-item.cart_item.bundle_table_item .product-name small,
.woocommerce .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
	display:none;
}
*/


/* Blog Seitennavi */


#atomion-latest-posts.dsg-single-post-wrap {
	
	
}

.dsg-single-post-wrap #atomion-more-latest-posts, .dsg-single-post-wrap #blog-sidebar {
    float: left;
    margin-top: 0;
	
}
	
.dsg-single-post-wrap #blog-sidebar{
	
}


.dsg-single-post-wrap #atomion-more-latest-posts{
	max-width: 612px;
	
}

.dsg-post-single-header {
	margin-bottom:60px;
}

.single-post .entry-title.post-title,
.dsg-post-single-header > div {
	
}


#dsg_blog_sidenavi {

}

#blog-sidebar .sidebar-content.col-2-3 {
    width: 75%;
    flex-basis: 75%;
	
}

#blog-sidebar div#ez-toc-container ul li {
    margin: 10px 5px;
    font-size: 14px;
	counter-increment: dsg-toc-counter;
	list-style:none;
}

#blog-sidebar div#ez-toc-container ul li a {
		    display: flex;
    justify-content: left;
    align-items: baseline;

}

#blog-sidebar div#ez-toc-container ul li a:before {
content: counters(item, ".", decimal) ". ";
    color: var(--dsg-color-blue-active);
    font-size: 16px;
    /* font-weight: bold; */
    /* width: 41px; */
    /* flex-basis: 45px; */
    /* display: block; */
    flex: 0 0 23px;
}

#blog-sidebar #ez-toc-container.ez-toc-white {
    background: #fff;
    border: 0;
    background-color: var(--dsg-color-grey2);
}


#dsg_blog_side_nl {    
margin: 45px 0;
    display: block;
    padding: 10px;
    overflow: auto;
    border: 10px solid;
    border-color: var(--dsg-color-grey2);
}

#dsg_blog_side_nl .dsg_blog_side_nl_txt{    
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 10px 5px;
    background-color: var(--dsg-color-grey2);
    background-color: white;
}

#dsg_blog_side_nl span span {color: #2e87c9;}
#dsg_blog_side_nl span span:hover {text-decoration:underline;color: #2e87c9;}


/* Blog Single */


.single-post #content { 
    /*max-width: 750px;*/
}



.wp-caption .wp-caption-text {
	font-size: 0.85em;
	font-style: italic; 
    text-align: left;
	color: #666;
}




.page-id-2015 .entry-content, /* AGB */
.page-id-4106 .entry-content, /* DSE */
.page-id-4069 .entry-content, /* Impressum*/
.page-id-6695 .entry-content, /* TB*/
.woocommerce-page .product .entry-content {
background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-genies/dsg-genies-info.png); 
    background-repeat: no-repeat;
    background-size: 22%;
    background-position: right 29px top 30px;	
    text-align: justify;
    min-height: 500px;
    text-align: left;	
    padding-right: 35%;	
}



.single-post h1.entry-title, /*BLog*/
.page-id-2015 h1.entry-title, /*AGB*/
.page-id-4069 h1.entry-title, /*Impressum*/
.page-id-4106 h1.entry-title, /*DSE*/
.page-id-6695 h1.entry-title, /* TB*/
.woocommerce-page h1.entry-title {
    margin: 45px 0 41px;
}


@media all and (max-width: 800px) and (min-width: 5px) { 
	.page-id-2015 .entry-content, /* AGB */
	.page-id-4106 .entry-content, /* DSE */
	.page-id-4069 .entry-content, /* Impressum*/
	.page-id-6695 .entry-content, /* TB*/
	.woocommerce-page .product .entry-content {
		background-image: none;
		padding-right: 0;	
		min-height: 0;	
	}
}

/*Post Meta */

.single-post .entry-meta {
    font-size: 15px;
}

.posted-on .entry-date.published {
    display: inline-block;
}

.posted-on .updated:not(.published) {
	display: none;
}

.posted-on .entry-date.published:before {
    content: "Letztes Update: ";
}



/* Blog Comments */
#comments  .comment.depth-2,
#comments  .comment.depth-3,
#comments  .comment.depth-4,
#comments  .comment.depth-5 {
	background-color: var(--dsg-color-grey2);
}

#ez-toc-container li:before {
	display:none;
}

/* Startseite*/

.post-type-archive-product .page-description {
	    margin-bottom: 45px;
	
}



/*Produkte*/

.dsg-bulk-info-product {
background-color:var(--dsg-color-grey2);
padding:2px 15px;
 font-size: 14px;	
}
.dsg-bulk-info-product p {
margin:15px 0;
}

/*Produkt-Single Sprachauswahl*/
.prd_singl_chs_lng { display:none; }

@media all and (min-width: 550px) { 

	.prd_singl_chs_lng {
		display: flex;
		align-items: center;
		margin: 0 0 10px;	
	}

    .prd_singl_chs_lng span {
        height: 20px;
        width: 25px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center 2px;
        display: inline-block;
        margin-right:5px;
    }
    .prd_singl_chs_lng_flg_de {
        background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-rectangle-D.svg);
    }

    .prd_singl_chs_lng_flg_en {
        background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-rectangle-GB.svg);
    }
}

/*Dicount Hinweis*/
.product.product_tag-bundle {
	
 border:20px;

}

.dsg-prj-coupon-wrap .dsg-discount-flag,
.product.product_tag-bundle .dsg-discount-flag {
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-164a.svg);
    position: absolute;
    top: -3px;
    height: 50px;
    font-weight: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 49px;
    left: 39px;	
}
	
@media all and (max-width: 1330px) and (min-width: 1001px) { 
	.dsg-prj-coupon-wrap .dsg-discount-flag,
	.product.product_tag-bundle .dsg-discount-flag {
		left: 15px;
	}
}

@media all and (max-width: 1000px) and (min-width: 5px) { 
	.dsg-prj-coupon-wrap .dsg-discount-flag,,
	.product.product_tag-bundle .dsg-discount-flag {
	left: 4px;
	}
}


.dsg-prj-coupon-wrap .dsg-discount-flag span,
.product.product_tag-bundle .dsg-discount-flag span {
display: block;
    background-color: #d9706e;
    border-radius: 2px;
    margin-top: 37px;
    color: white;
    width: fit-content;
    font-size: 13px;
    line-height: 1;
    padding: 3px 6px;
    margin-left: -1px;

}	
	

.product.product_tag-bundle .dsg-discount-info-old {	
font-weight: normal !important;
  margin: 5px auto 3px;
  display: inline-block;
  width: 100%;
}
	

.product.product_tag-bundle .dsg-discount-info-old strike {	
font-weight: normal !important;
}

.product.product_tag-bundle .dsg-discount-info {
    background-color: var(--dsg-color-lightpink);
    font-size: 14px;
    padding: 4px 7px;
    border-radius: 2px;
    display: block;
    margin: 5px 0;
    margin: 8px auto -1px;
    width: fit-content;
    font-weight: 600;
}
.product .up-sells-slider .dsg-discount-info {
	    margin: 15px auto 0 !important;
}

.product.product_tag-bundle .dsg-discount-bundle-title {
background-color: var(--dsg-color-lightpink);
    font-size: 13px;
    padding: 2px 5px;
    border-radius: 2px;
    margin: 3px 0;
}

/*Bundle Produktdetailseite*/
.single-product .product.product_tag-bundle .dsg-discount-info  {
margin: 8px 0 9px;
	font-size: 16px;
}

/*Produkt Flaggen*/
.product h2 .dsg-product-flag-wrap {
	display:block;
	margin-top: 9px;
}

.product.product_tag-bundle h2 .dsg-product-flag-wrap {
	display:inline-block;
	margin-left:5px;
	margin-top: 0;	
}

.product h2 .dsg-product-flag-wrap .lang {
	display:block;
	margin-top: 9px;
}

.woocommerce ul.products li.product .price .asterisk {
	font-weight:normal !important;
}
.woocommerce ul.products li.product .wgm-info.woocommerce-de_price_taxrate {
	display:none !important;
}

.woocommerce .dsg-prdcts-ust {
	font-size: 14px;
	font-size: 14px;
    color: var(--dsg-color-grey6);

}
.tax-product_cat .dsg-prdcts-ust {
	margin-top:30px;
}

.dsg-product-flag-wrap .dsg-product-flag-de,
.dsg-product-flag-wrap .dsg-product-flag-en {
background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-rectangle-D.svg);
    height: 20px;
    width: 25px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: center 2px;
    display: inline-block;
}

.dsg-product-flag-wrap .dsg-product-flag-en {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-rectangle-GB.svg);
}

/* Unsichtbar im WK*/
.woocommerce-cart-form .cart_item .product-name small,
body .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name small,
.woocommerce-checkout .dsg-bulk-info-product,
.woocommerce-checkout .dsg-bulk-info-product {
	display:none;
}


.product .reset_variations {
	display: none !important;
}


.woo_discount_rules_table td {
display:none;
}

/* B2B Hinweis*/

#dsg-info-b2bonly-content,
#dsg-info-b2bonly-title {
background-color: var(--dsg-color-lightpink);
	padding:15px 15px;
	cursor:pointer;
	font-size: 14px;
}

#greeting .dsg-info-b2bonly {
	margin: 30px 0;
	
}

#greeting .dsg-info-b2bonly p {
	margin: 0px 0 15px;
	
}


#dsg-info-b2bonly.active #dsg-info-b2bonly-title,
#dsg-info-b2bonly-title:hover {
background-color: var(--dsg-color-pink);
	color:#fff;
}


.cart_item .dsg-b2bonly-link-red,
.woocommerce-checkout .dsg-b2bonly-link-red  {
	display:none;
}

.dsg-b2bonly-link-red a {
    background-color: var(--dsg-color-lightpink) !important;
	    color:  var(--dsg-color-font) !important;
    padding: 10px;
    margin:0px 0 -13px 0 !important;
    display: inline-block;
}

.dsg-info-b2bonly-content {
	display:none;
}

.dsg-b2bonly-link-red a:hover {  text-decoration:underline;
	    background-color: var(--dsg-color-pink) !important;
    color: white !important;	
}

.product_meta .sku_wrapper {
	display:none;
}



 /*------------------
 *
 *   Woo Commerce CHeckout
 *
---------------------- */


.woocommerce .woocommerce-billing-fields .checkout-focus-label {
	display:none !important;
}
  
  
.atomion-checkbox-style.style-filled.checked {
    position:relative;
}  

.atomion-checkbox-style.style-filled.checked:before {
content: "✓";
    position: absolute;
    top: 0px;
    left: 1px;
    height: 20px;
    line-height: 1;
    color: var(--dsg-color-green-active);
    font-weight: 600;
    font-size: 90%;
}

/*State field unsichtbar*/ 
.woocommerce-checkout #billing_state_field {
	/* display:none !important; */
}


li.payment_method_german_market_purchase_on_account .atomion-radio-style[type="radio"] + label::after {
content: "Sofortfreischaltung";
  padding: 5px;
  background: var(--dsg-color-green-active);
  color: white;
  font-size: 14px;
  border-radius: 2px;
  margin-left: 5px;
}


 /*------------------
 *
 *   Woo Commerce Kundenkonto
 *
---------------------- */
  
/* Account Menü*/
#primary-menu .fontawesome-text {
	display:none;
}

/* Account erstellen im Check-Out*/
.create-account.woocommerce-validated {
    background-color: var(--dsg-color-lightyellow);
    padding: 10px !important;
    margin-top: 30px !important;
}

/* Mein Konto Bestandteile verdecken*/
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ppcp-paypal-payment-tokens {
	 
	display:none;
}

.admin-bar .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions {
	display:block;
}


/*license keys*/

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--view-license-keys {
	display:none !important;
}

.woocommerce-license-keys-table.account-license-keys-table a.woocommerce-button.button.extend,
.woocommerce-table.shop_table.license-key-details-table a.woocommerce-button.button.extend {
	text-indent:-9999px;
	visibility: hidden;
	    padding: 0 !important;
}
.woocommerce-license-keys-table.account-license-keys-table a.woocommerce-button.button.extend:after,
.woocommerce-table.shop_table.license-key-details-table a.woocommerce-button.button.extend:after {
    content: 'Lizenz verlängern';
    display: inline-block;
    padding: 10px;
    top: 2px;
    visibility: visible;
    background-color: var(--dsg-color-green-j-normal);
    border: 3px solid var(--dsg-color-green-j-normal);
    margin-left: 8px;
    width: 135px;
    margin-right: 0;
}

.woocommerce-table.shop_table.license-key-details-table a.woocommerce-button.button.extend:after {
	    width: 157px;
}

.woocommerce-table.shop_table.license-key-details-table a.woocommerce-button.button.extend:hover:after,
.woocommerce-license-keys-table.account-license-keys-table a.woocommerce-button.button.extend:hover:after {
	background-color: white;
	color: var(--dsg-color-green-j-normal);
}

.woocommerce-table.shop_table.activations thead tr th:nth-child(4),
.woocommerce-table.shop_table.activations tbody tr td:nth-child(4),
.woocommerce-table.shop_table.activations a.woocommerce-button.button.deactivate {
	display:none;
}

.woocommerce .u-columns.woocommerce-Addresses.col2-set.addresses label {
	display:block;
}


/*------------------
User-Switch deutlich
---------------------- */
.woocommerce-MyAccount-navigation-link--user-switching-switch-back a,
#user_switching_switch_on a {
	    background-color: var(--dsg-color-red) !important;
    color: white !important;
    padding: 10px 20px !important;
    font-size: 18px !important;
	
}

/*------------------
Member pages
---------------------- */



 /*------------------
 *
 *   Landesflagen
 *
---------------------- */
.woocommerce-account .my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions tr td:nth-child(2) .dsg-sub-lang-wrap {
display: flex;
    justify-content: left;
    margin: 8px 0;

}

.woocommerce-account .my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions tr td:nth-child(2) .dsg-sub-lang-wrap .lang {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-rectangle-D.svg);	 
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    text-indent: -9999px;
    width: 31px;
    height: 22px;
}

.woocommerce-account .my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions tr td:nth-child(2) .dsg-sub-lang-wrap div:first-child {
	margin-right:10px;	 
}
.woocommerce-account .my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions tr td:nth-child(2) .dsg-sub-lang-wrap .en.lang {0
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Flagge-rectangle-GB.svg);	 
}

/*------------------ 
 *
 *   Woo Commerce Kundenkonto - Anzeige Lizenzcodes

 *
---------------------- */
  
  
/*Keine Anzeige der Aktivierungsspalte */

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses  tr td:nth-child(2) {
	display:none;
	
}


.woocommerce-account table.my_account_orders tr th.activation {
	display:none;
}
/*SPalte der Keys*/
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr th.license-key,
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) {
	    width: 40%;
}
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr th.valid-until,
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(2) {
	    width: 20%;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr th.reorder {
text-align: right;	
}


.woocommerce-account h3.product-name {
	    margin: 45px 0;
}





/*Key/Generatortlink-Formatierung*/


.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.active a {
	background-color: var(--dsg-color-green);
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .lmfwc-myaccount-license-key,
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a {
    font-family: inherit;
    font-size: 14px;
    background-color: var(--dsg-color-grey2);
    padding: 7px 13px 7px 37px;
    position: relative;
    border-radius: 1px;
	display: inline-block;
	cursor:pointer;
	margin-right: 15px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;	
    font-weight: normal !important;
	transition: none !important;	
	width: 100%;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out .hidden {
	display:none !important;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .lmfwc-myaccount-license-key {
	color: var(--dsg-color-font) !important;
width: 100%;
    display: block;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses .dsg-myaccount-licenses-row td {
	vertical-align: top;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .lmfwc-myaccount-license-key:hover,
/*.woocommerce-account table.my_account_orders tr td:nth-child(1) .dsg-lc-link-out.active a,*/
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a:not(.lc-transferred):hover {
	background-color: #c0c0c0;
	color:white!important;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a:before,
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .lmfwc-myaccount-license-key:before {
    font-family: 'dashicons', sans-serif;
    content: "\f112";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding-top: 5px;
    width: 26px;
    background-color: #c0c0c0;
    color: #ffffff;
    line-height: 25px;
    text-align: center;
	font-size:14px;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .lmfwc-myaccount-license-key:hover::before,
/*.woocommerce-account table.my_account_orders tr td:nth-child(1) .dsg-lc-link-out.edit.active a::before,*/
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a:not(.lc-transferred):hover::before {
	background-color: var(--dsg-color-grey2);
	color: #888;
	font-family: Font Awesome\ 5 Free;	
	content: "\f0c5";
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.edit.active a::before {
content: "\f044";
}

/*
.woocommerce-account table.my_account_orders tr td:nth-child(1) .dsg-lc-link-out.edit.active .secondary.buttontext {
	color:white;
}
*/

/*Link zum Generator*/
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a {
	margin: 0 0 0 0;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a:before {
	font-family: "Font Awesome 5 Free";	
	content: "\f044";
	color:white;
	font-weight: 600;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.dsg-lc-link-trans a:before,
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.dsg-lc-link-trans a:hover:before {
	content: "\f04b";
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.dsg-lc-link-trans a.lc-transferred:before,
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.dsg-lc-link-trans a.lc-transferred:hover:before {
	content: "\f164";
}


.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.preloader a.primary:before {
content: "";
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-animated-gear-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 26px;
    background-position: center 6px;
}


.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a:hover::before {
	content: "\f35d";
	left: 0px;
}


.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a .primary {
    margin-bottom: 5px;
    display: block;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a:hover .primary {
	background-color: #c0c0c0;
}


 
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a .secondary.small {
    display: block;
    font-size: 13px;
margin-right: 30px;	
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a:hover .secondary {
	color: white;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out .buttontext.secondary {
    margin: 10px 0 8px;
    display: block;
    color: var(--dsg-color-blue-j-light);
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.edit .new,
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.new .edit {
	display:none
}


.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td .dsg-lc-link-out-delete {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 31px;
    text-indent: -9999px;
    text-align: center;
	color: white;
	cursor:pointer;
}
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td .dsg-lc-link-out-wrap.mouseover .dsg-lc-link-out-delete,
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td .dsg-lc-link-out-delete:hover {
	display:block;
}
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td .dsg-lc-link-out-delete:hover {
	color: var(--dsg-color-red);
}
.dsg-lc-link-out-wrap{ position:relative ; margin-top: 20px;}


.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td .dsg-lc-link-out-delete:before {
font-family: Font Awesome\ 5 Free;
    content: "\f2ed";
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 10px;
    text-indent: 0;
    font-size: 17px;
	
}

/*Link zum Transfer*/
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a {
    margin: 0 0 0 0;
}
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.dsg-lc-link-trans a:not(.lc-transferred) {
	background-color: khaki;
}

.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.dsg-lc-link-trans a:not(.lc-transferred):hover {
    background-color: var(--dsg-color-yellow-j-normal);		
}
.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out.dsg-lc-link-trans a.lc-transferred:hover {
    color: inherit;		
}



@media all and (max-width: 767px) and (min-width: 5px) { 

	.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr th.license-key,
	.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) {
			width: 100%;
	}
	
	.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .dsg-lc-link-out a,
	.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .lmfwc-myaccount-license-key {
    font-size: 14px;
    width: 100%;
    text-align: center;
	margin: 0 0 8px 0;
	}

	
	.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td:nth-child(1) .lmfwc-myaccount-license-key {
	margin-top: 35px;
	}

	.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td.expires_at b {
    font-weight: normal;
    font-size: 14px;
		
	}
	
	.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td.expires_at b:before {
    content: "Läuft ab am: ";
	}

	.woocommerce-account table.my_account_orders.dsg-myaccount-licenses tr td.reorder {
		    width: 100%;
	}
	
	.dsg-license-content-info-shop .woocommerce-Price-amount.amount, .dsg-license-content-info-shop .woocommerce-Price-amount.amount {
    min-width: 147px;
	}
	/*
	.dsg-license-content-info-shop .woocommerce-Price-amount.amount, .dsg-license-content-info-shop .woocommerce-Price-amount.amount bdi {
    margin-left: 5px;
	}
*/	
	.woocommerce-account table.my_account_orders tr td.reorder .dsg-license-content-info-shop .product.add_to_cart_inline .woocommerce-Price-amount.amount:before {
    content: "Nachbestellen: ";
	}	
	
	.woocommerce-account table.my_account_orders tr td:nth-child(1) .lmfwc-myaccount-license-key:before {	
	}

	.woocommerce table.shop_table_responsive.dsg-myaccount-licenses tr td::before, 
	.woocommerce-page table.shop_table_responsive.dsg-myaccount-licenses tr td::before {
		display:none;
	}
	
	.woocommerce-account .dsg-myaccount-licenses-expired-button{
margin-top: 15px;
    display: block;
    width: 100%;
    margin: 10px 10px;
	}

}



/*Abgelaufene */
.woocommerce-account table.my_account_orders tr.dsg-myaccount-licenses {
	
}

.woocommerce-account table.my_account_orders tr.dsg-myaccount-licenses-expired {
		opacity:0.5;
}

.woocommerce-account table.my_account_orders tr.dsg-myaccount-licenses-expired:hover {
	opacity:1.0;
}

.woocommerce-account table.my_account_orders tr.dsg-myaccount-licenses-expired .lmfwc-myaccount-license-key,
.woocommerce-account table.my_account_orders tr.dsg-myaccount-licenses-expired .expires_at {
	color: var(--dsg-color-red-j-normal);
}


.woocommerce-account table.my_account_orders tr.dsg-myaccount-licenses-expired.dsg-myaccount-licenses-expired-180 {
	
}

.woocommerce-account table.my_account_orders tr.dsg-myaccount-licenses-expired.dsg-myaccount-licenses-expired-365 {
	
}

.woocommerce-account .dsg-myaccount-licenses-expired-button-wrap {
	width:100%
}
.woocommerce-account .dsg-myaccount-licenses-expired-button {
float: right;
    font-size: 14px;
}

.dsg-customer-dashboard-logout {
}

 /*------------------
 *
 *   Kundenkonto Passwort zurücksetzen hinweis nach Account activation
 *
---------------------- */
.acc-act-pwinfo {
background-color: var(--dsg-color-lightgreen);
    padding: 10px 20px;
    max-width: 800px;
    margin: 38px 0 30px 0;
    font-size: 13px;

}

 /*------------------
 *
 *   Kundenkonto Passwort zurücksetzen
 *
---------------------- */
.woocommerce-ResetPassword {
	max-width: 800px;
	
}
.woocommerce-ResetPassword .g-recaptcha {
	margin-bottom:20px;
}



 /*------------------
 *
 *   Donwloadlinks
 *
---------------------- */
.dsg-acc-l-fdwn {
    margin-top: 12px;
}


.woocommerce-account table.my_account_orders tr td:nth-child(1) .dsg-acc-l-fdwn a {
    display: flex;
    font-weight: normal !important;
    padding: 0;
    align-items: center;
    margin-bottom: 5px;
    color: var(--dsg-color-blue-j-light) !important;
}



.woocommerce-account table.my_account_orders tr td:nth-child(1) .dsg-acc-l-fdwn a {
	background-color: transparent !important;
	color: var(--dsg-color-blue-j-light);
}



.woocommerce-account table.my_account_orders tr td:nth-child(1) .dsg-acc-l-fdwn a:hover {
	background-color: var(--dsg-color-blue-j-light) !important;
	color:white!important;
}

.woocommerce-account table.my_account_orders tr td:nth-child(1) .dsg-acc-l-fdwn a:hover:before,
.woocommerce-account table.my_account_orders tr td:nth-child(1) .dsg-acc-l-fdwn a:before,
.dsg-acc-l-fdwn-mssg:before {
    content: "";
    background-position: -6px 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 35px;
    width: 37px;
    cursor: pointer;
    position: relative;
    padding: 0;
    margin: 0;
    /* left: -10px; */
    background-color: transparent;
} 

.dsg-acc-l-fdwn a.docx.de:before {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-DOC-D.svg);
}
.dsg-acc-l-fdwn a.docx.en:before {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-DOC-E.svg);
}
.dsg-acc-l-fdwn a.pdf.de:before {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-PDF-D.svg);
}
.dsg-acc-l-fdwn a.pdf.en:before {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-PDF-E.svg);
}
.dsg-acc-l-fdwn a.html.de:before {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Code-D.svg);
}
.dsg-acc-l-fdwn a.html.en:before {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-code-E.svg);
}



.dsg-acc-l-fdwn-mssg {
    padding-left: 35px;
    font-size: 13px;
    margin-top: 20px;
    color: var(--dsg-color-red);
	
}
.dsg-acc-l-fdwn-mssg:before {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons//dsg-icon-Widerspruch-A.svg);
	left: 0;
    position: absolute;
    background-position: -5px center;	
}

 /*------------------
 *
 *   Woo Commerce Produkte
 *
---------------------- */
  
/* Kategorien Hauptseite */  


.woocommerce ul.products li.product.product-category a img {
    width: auto !important;
	max-width: 150px;
max-height: 150px;	
}


/* Produkte*/
.woocommerce ul.products li.product a img {
    display: inline-block !important;
	margin:0 !important;

}
.woocommerce ul.products li.product {
text-align: center;
}


.woocommerce ul.products li.product mark.count {
display:none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
font-size: 14px !important;
    margin: 4px 0 !important;
	font-weight: 500;
	
}
.woocommerce-mini-cart-item .subscription-details,
.woocommerce table.cart .product-price .subscription-details,
.woocommerce table.cart .product-subtotal .subscription-details,
.woocommerce .checkout .product-total .subscription-details,
.product .product_meta,
.product-section.license_key_details,
.product-section.additional_information,
.product .site-product-meta .price .from,
.product .site-product-meta .price .subscription-details{
	display:none;
}

.product .variations_form.cart .price .subscription-details {
	visibility: hidden;
	
}

.product .variations_form.cart .price .amount {
    font-size: 25px;
	
}
.product .variations_form.cart .price .subscription-details:before {
content: "(zzgl. USt)";
    visibility: visible;
    font-size: 13px;
    margin-left: 6px;
}


#dsg-info-prod-license-slide-button,
.dsg-product-fullinfo,
.dsg-product-description,
.dsg-product-discount,
.dsg-product-test-link,
.dsg-product-20,
.dsg-product-b2b {
    padding-left: 30px;
	display: block;
    position: relative;
	   margin-bottom: 15px;
}

#dsg-info-prod-license-slide-button:before,
.dsg-product-fullinfo:before,
.dsg-product-description:before,
.dsg-product-discount:before,
.dsg-product-test-link:before,
.dsg-product-20:before,
.dsg-product-b2b:before {
    font-size: 18px;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    position: relative;
    top: 2px;
    line-height: 1.3;
    position: absolute;
    top: 0;
    left: 0;
	color: #2e87c9;
	}

.dsg-product-discount a,
.dsg-product-discount:before  {
color: var(--dsg-color-red) !important;
}


.dsg-product-b2b:before {
content: "\f19c";
}

.dsg-product-test-link:before {
content: "\f013";
}

.dsg-product-b2b a {
    color: var(--dsg-color-red) !important;
    background-color: var(--dsg-color-lightpink) !important;
    padding: 3px 6px;
    margin-bottom: 15px;
    display: inline-block;
}


.dsg-product-discount:before {
content: "\f295";
}

.dsg-product-fullinfo:before {
content: "\f05a";
}


.dsg-product-description:before {
content: "\f15c";
}

.dsg-product-20:before {
content: "20";
}


/*Licence Wrap*/
#dsg-info-prod-license-slide-button {
	cursor:pointer;
font-weight: 600;
  margin-bottom: 30px;	
}
#dsg-info-prod-license-slide-button:hover {
	text-decoration:underline;
}

#dsg-info-prod-license-slide-button:before {
content: "\f15c";
}

.upsells h2 {
	
}

/*Warencorb-Button in Produkten*/

.woocommerce div.product form.cart .button {
    font-size: 30px;
	padding: 5px 15px;
	height: 43px;
	width: fit-content;
	display: inline-block;	
}

@media all and (max-width: 930px) and (min-width: 5px) { 
	.woocommerce div.product form.cart .button {
		font-size: 25px;
	}
}
/*Warencorb-Button in CTA*/

.woocommerce button.button.loading {
    padding-right: 70px!important;
}
.woocommerce button.button.loading::after {
    top: 0.1em !important;
    right: 0.5em !important;
}


.woocommerce li.product .product-image-wrapper a.add_to_cart_button, 
.woocommerce li.product .product-image-wrapper a.add_to_cart_button:hover {
	background: var(--dsg-color-blue-j-normal) !important;
	
}

/*Sprachwahl und Preis*/
.woocommerce.single-product div.product form.cart .variations label {
    display: flex;
    align-items: center;
    height: 49px;
}
.woocommerce.single-product div.product form.cart .variations label:after {
	content: ':';
}

.woocommerce div.product:not(.product-type-bundle) form.cart .variations td.label {
	padding-right:0;
    max-width: 49px;
}
	
/*Subscription Discounts*/
.shop_table.discounts-for-subscriptions-table thead,
.shop_table.discounts-for-subscriptions-table tbody tr:first-child {
	display:none;
}


.shop_table.discounts-for-subscriptions-table tbody tr td {
	padding: 5px;
}

.shop_table.discounts-for-subscriptions-table tbody tr:nth-child(2) td:first-child span {
	    opacity: 0;
}

.shop_table.discounts-for-subscriptions-table thead tr:nth-child(1) td:first-child:before {
	content:"Kosten ";
}

.shop_table.discounts-for-subscriptions-table tbody tr:nth-child(2) td:first-child:before {
    content: "Generierte Dokumente sind ohne zeitliches Limit nutzbar; Änderungen und Updates im Generator sind für ein Jahr inklusive und können auf Wunsch (kein Abo) verlängert werden für:";
    font-size: 13px;
    padding-right: 20px;
}


/* WOocommerce - Info zu Gruppierten Projekten nicht anzeigen*/
.woocommerce-grouped-product-list.group_table {
	/*display:none;*/
}
.woocommerce-grouped-product-list-item__quantity .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	position:relative;
}

.woocommerce-grouped-product-list.group_table tr td:nth-child(2),
.woocommerce-grouped-product-list.group_table tr td:nth-child(3){
	display:none;
}


/* Projektübersicht Lizenzen */
.woocommerce-view-subscription .woocommerce-MyAccount-content h2,
.woocommerce-view-subscription .shop_table.order_details,
.woocommerce-view-subscription .shop_table.subscription_details tr:nth-child(5),
.woocommerce-view-subscription .shop_table.subscription_details tr:nth-child(6) {
	display:none;
}

.woocommerce-view-subscription .woocommerce-MyAccount-content header h2 {
	display:block;
}
/*Warenkorb */

.woocommerce-cart .woocommerce table.shop_table td.product-name img,
.woocommerce-cart .woocommerce table.shop_table td.product-name .dsg-product-fullinfo,
.woocommerce-checkout  .woocommerce table.shop_table td.product-name .dsg-product-fullinfo,
.woocommerce-cart .woocommerce table.shop_table td.product-name .dsg-product-b2b,
.woocommerce-checkout  .woocommerce table.shop_table td.product-name .dsg-product-b2b,
.woocommerce-checkout  .woocommerce table.shop_table td.product-name .dsg-product-20,
.woocommerce-cart .woocommerce table.shop_table td.product-name .dsg-product-discount,
.woocommerce-checkout  .woocommerce table.shop_table td.product-name .dsg-product-discount {
	
	display:none;
	
}

.woocommerce-checkout .entry-content .xlwcty_wrap .xlwcty_info { /*Detailangaben Produkt*/
	display:none !important;	
}


div.woocommerce-message ~ .woocommerce-message {
	display:none;
}

/*Warenkorb Coupon hinweis*/

.woocommerce-cart .coupon label {
	display:none;
}
	
/*
.shop_table.woocommerce-checkout-review-order-table small p,
.shop_table.woocommerce-checkout-review-order-table small a { /*Detailangaben Produkt, die angezeigt werden sollten*/
/*	display:block !important;	
}
*/

/*Checkout - Kasse*/

.woocommerce-checkout #billing_email_field .description {
	margin-top: 5px;
    display: block;
    font-size: 13px;
    font-style: italic;
    color: #888;
}

.dsg-shop-checkout-small-info {
margin-top: 5px;
    display: block;
    font-size: 13px;
    font-style: italic;
    color: #888;
}


/*Checkout - Kasse Paypal Payments*/

.ppc-button-wrapper {
    display: flex;
    width: 100%;
    justify-content: right;
}

.ppc-button-wrapper #ppc-button-ppcp-gateway{
	width: 400px;
    max-width: 100%;
}


span.checkout-focus-label paypal-button-number-2,
span.checkout-focus-label paypal-button-number-3,
span.checkout-focus-label paypal-button-number-4 {
	display:none;

}



/* Mini-Warenkorb im Menü*/
#masthead #desktop-navigation .atomion-mini-cart-widget li.mini_cart_item > img {
	    padding-left: 0 !important;
    position: relative !important;
}


.product .woocommerce-de_price_taxrate {
	display: none !important;
}



/*USt ID Nr */
.woocommerce-additional-fields #billing_vat_field {
	margin-top: 87px;
}
@media all and (max-width: 769px) and (min-width: 5px) { 
	.woocommerce-additional-fields #billing_vat_field {
		margin-top: 0px;
	}
}

.woocommerce-additional-fields #billing_vat_field label{
	display: none; 
}

/*lc*/

.billing-licensedetails-title {
	margin-bottom: 18px;
}
.billing-licensedetails-subtitle {
	margin: 0px 0 15px;
}


#billing_licensedetails_domains_field .description {
line-height: inherit;
    font-size: 14px;
    margin: 15px 0 0px;
    font-style: italic;
    display: block;
    color: var(--dsg-color-grey5);
}

#billing_licensedetails_domains_field,
.billing-licensedetails-title, 
.billing-licensedetails-subtitle {
	max-width: 577px;
}

@media all and (max-width: 769px) and (min-width: 5px) { 
	#billing_licensedetails_domains_field, 
	.billing-licensedetails-title, 
	.billing-licensedetails-subtitle {
		max-width: 100%;
	}
}

.woocommerce-checkout .woocommerce-error {
	    padding-left: 54px !important;
}


/*Ausblenden "Related Subscriptions" auf thank you page*/
.xlwcty_subscription {
	display:none !important;
	
}

.xlwcty_Box {
	background-color:yellow;
	
}
/*------------------
Sidebar
---------------------- */


#main-footer h3.widget-title:after {
	display:none;
}

#content  .sidebar section {
	border-bottom:0;
	margin-bottom: 30px;
}

#content  .sidebar section small {
color: var(--dsg-color-grey6);
}

/*------------------
*
* Affiliates
*
---------------------- */

#affwp-affiliate-dashboard-tabs li:before {
	display:none;
}

/*------------------
*
* Kontaktformular 
*
---------------------- */

.page-id-2621 .nf-form-wrap.ninja-forms-form-wrap {
	
	    margin-left: 125px;
}

.page-id-2621 .nf-field-container,
.page-id-2621 .field-wrap {
	width: 100% !important;
    max-width: 800px;
    float: none !important;
    margin-left: 0 !important;
}
.page-id-2621 .nf-form-wrap.ninja-forms-form-wrap label {
	
	
}

.page-id-2621 .nf-form-wrap.ninja-forms-form-wrap .checkbox-wrap {
	display: block
	
}
.page-id-2621 .nf-form-wrap.ninja-forms-form-wrap .checkbox-wrap .nf-field-label {
	    padding-left: 45px;
}

.page-id-2621 .nf-form-wrap.ninja-forms-form-wrap .checkbox-wrap .nf-field-description {
	    padding-left: 45px;
}


.page-id-2621 .nf-form-wrap.ninja-forms-form-wrap .checkbox-wrap .nf-field-element {
	float:left;
}

.page-id-2621 .nf-form-wrap.ninja-forms-form-wrap input[type="checkbox"] {
width: 30px;
    height: 30px;
    padding: 10px;	
}
.page-id-2621 .nf-form-wrap.ninja-forms-form-wrap .submit-container input{
	background-color: #2e87c9;
    border: 3px solid #2e87c9;
	color: #fff;
    border-radius: 0;
    font-size: 16px;
    font-weight: 600;
    padding: .8em;
    -webkit-font-smoothing: unset;
    transition: .3s all ease;
    text-decoration: none;
	
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-fields-required{
margin-bottom:30px;
}


 /*------------------
 *
 *    Generate-Newsletter 
 *
---------------------- */


.dsg-faq-element-answer.dsg-slider {
    margin-right: 0 !important;
    padding: 0 80px 30px 20px !important;
    max-width: 800px;
    text-align: justify;	
}

/*Newsletteranmeldeseite*/
.page-id-12158 .entry-title { 
	display:none;
}


.page-id-12158 #dsg-generate-newsletter { 
	display:grid !important;
	margin:0;
}

.page-id-12158 #dsg-generate-newsletter-left { 
	padding-right:80px;
}



 /*------------------
 *
 *   Dr Schwenke
 *
---------------------- */
/*
.dsg-drschw-timelines {
display: grid;
    grid-template-rows: 100%;
    grid-template-columns: minmax(min-content, 400px) minmax(min-content, 400px);
    width: 100%;

    min-height: 400px;
    grid-gap: 45px;
}

.dsg-drschw-timelines .dsg-drschw-timelines-left {
	grid-area: 1 / 1 / 1 / 2;
}

.dsg-drschw-timelines .dsg-drschw-timelines-right {
	grid-area: 1 / 2 / 1 / 3;
	
}

@media all and (max-width: 730px) and (min-width: 1px) {
	.page-id-2765 h2,
	.page-id-2765 .dsg-drschw-timelines {display:none}
}
*/
	

 /*------------------
 *
 *   Einzelne Hilfe Seiten
 *
---------------------- */
  

.post-2389 .entry-content,
.post-3882 .entry-content,
.post-7266 .entry-content,/*help-bildnutzung-mitarbeiterinnen*/
.post-7746 .entry-content,/*help-Telearbeit*/
.post-7759 .entry-content,/*help-Datenschutzverpflichtung*/
.post-11305 .entry-content,/*help-GeschgehMitarb*/
.post-8657 .entry-content,/*help-NDA*/
.post-13761 .entry-content,/*help-Influencer*/
.post-10236 .entry-content,/*help-AV*/
.post-8341 .entry-content,/*help-BYOD*/
.post-11446 .entry-content,/*Help Reseller*/
.post-22713 .entry-content,/*Transfer*/
.post-9225 .entry-content,/*help-Corona-Kundenlisten*/
.post-7226 .entry-content { /*Warum wir unsere Datenschutzerklärung ohne Abo- und Website-Scan anbieten*/
	margin: 0 auto 0;
    max-width: 560px;
}

.page-id-19177.dsg-generator .entry-content, /* help-firststeps */
.page-id-19177.dsg-generator h1.entry-title, /* help-firststeps */
.page-id-19179.dsg-generator .entry-content, /* help-premium */
.page-id-19179.dsg-generator h1.entry-title /* help-premium */
{
	margin: 0 auto 0;
   max-width: 560px;
}
	
	
 /*------------------
 *
 *  Userdomains
 *
---------------------- */
#dsg-ud-mailform {
	display:none;
}


 /*------------------
 *
 *  CHecklist
 *
---------------------- */

/* 01.06.2022
.checklistview {
	font-size:14px;
	max-width:700px;
	list-style: none;	
}

.checklistview li ol  {
 margin-top: 45px;
    margin-left: 0;	
	}
	

.checklistview li ol li {
    display: block;
    margin: 10px;
	cursor:pointer;	
    position: relative;	
}


.checklistview li ol li .title {
	padding-left:20px;	
}

.checklistview li ol li .checkelement .text {
background-color: var(--dsg-color-blue);
    padding: 10px 19px;
    display: inline-block;
    margin-left: 10px;
    width: 100%;
    margin-left: 37px;
}


.checklistview li ol li ol {
    margin-left: 20px;
	 background-color: white;
    margin-top: 10px;
}



.checklistview li ol li ol li{
display: block;
    margin: 21px 0 21px 15px;
    width: max-content;
    position: relative;
}

.checklistview .checkelement {

}

.checklistview .checkelement.active .text,
.checklistview .checkelement:hover .text {
	background-color: var(--dsg-color-green-j-normal);
	color:white;
}

.checklistview222 .checkelement:hover .text,
.checklistview222 .checkelement.active:hover .text {
background-color: var(--dsg-color-green-j-light);
color: var(--dsg-color-font);
}
	

.checklistview .checkelement:before {
content: "\f0c8";
    color: var(--dsg-color-grey2);
    font-family: Font Awesome\ 5 Free;
    font-size: 40px;
    font-weight: 900;
    width: 100%;
    font-style: normal;
    font-weight: 800;
    top: -21px;
    left: 0px;
    position: absolute;
    display: flex;
    align-items: center;
	
}

.checklistview .checkelement.active:before,
.checklistview .checkelement:hover:before {
	color: var(--dsg-color-green-j-normal);
	content: "\f14a";
}

.checklistview li ol li ol li .checkelement .text {
    padding: 4px 19px;
    background-color: var(--dsg-color-grey2);
	color: var(--dsg-color-font);	
}

*/

 /*------------------
 *
 *  Newsletter
 *
---------------------- */
.ts-newsletter-form {
	display: flex;
	flex-wrap: wrap;
}

.ts-newsletter-form p:first-child{
	margin-right: 10px;
}
.ts-newsletter-form p:first-child input{
	padding: 8px;
    width: 260px;
}
small.ts-newsletter-legal {
	color: var(--dsg-color-grey6) !important;
}

 /*------------------
 *
 *  Google Reviews
 *
---------------------- */
#lp_google_review .wp-google-time {
	display:none;
}





 /*------------------
 *
 *   Dialog-box
 *
---------------------- */


.ui-dialog {
	width: 800px !important;
    max-width: 90%!important;
	padding: 25px 27px 24px 17px !important;	
}


.ui-widget-content.dsg-dialog-info-generate[data-opener-type="text-de"],
.ui-widget-content.dsg-dialog-info-generate[data-opener-type="text-en"] {
	background-color: #f9f9f9;
	
}


.ui-dialog.dsg-dialog-info-generate-text {
	width: 1000px !important;
}


.ui-dialog .ui-resizable-se {
	display:none !important;
}

.ui-dialog.dsg-dialog-info
.ui-dialog.dsg-dialog-preview
 {
position: fixed !important;
    top: 30px !important;
    max-height: calc(100vh - 60px);
    overflow-y: auto;
}


.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-handle{
display:none !important;
}

.dsg-dialog.ui-dialog-content {
    font-size: 16px !important;
	font-family: "SourceSansPro", sans-serif !important;
    font-weight: 400;
    width: 100% !important;
    padding: 14px 1em !important;
    /*background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/images/dsg-icons/dsg-icons-Questionmark.png);*/
    background-size: 65%;
    background-position: top left;
    background-position-x: left;
    background-position-y: top;
    background-repeat: no-repeat;
    /* background-position: bottom center; */
    background-size: 25%;
}

.ui-dialog.dsg-dialog-info .ui-dialog-content,
.ui-dialog.dsg-dialog-preview .ui-dialog-content{
padding-bottom:60px !important;
}

.ui-dialog.dsg-dialog-info-preview .ui-dialog-content,
.ui-dialog.dsg-dialog-info-preview .dsg-out-generate-text-main.ui-dialog-content
 {
	padding: 0 45px 10px 35px !important;
    margin: 0px 0 50px !important;
}


.ui-dialog.dsg-dialog-info-preview .dsg-out-generate-text-main.ui-dialog-content
 {
    margin: 20px 0 50px !important;
}

@media all and (max-width: 650px) and (min-width: 5px) {


	.ui-dialog.dsg-dialog-info-preview .ui-dialog-content, 
	.ui-dialog.dsg-dialog-info-preview .dsg-out-generate-text-main.ui-dialog-content {
		padding: 0 19px 10px 5px !important;
	}

}
	
/*
.ui-dialog.dsg-dialog-info-preview .ui-dialog-content
 {
	padding: 0 45px 10px 35px !important;
    margin: 20px 0 50px !important;
}
*/

.ui-dialog.dsg-dialog-info-old .ui-dialog-content
 {
	    padding: 0 60px 10px 60px !important;
}

.ui-dialog.dsg-usmo-dialog-modal-premium .ui-dialog-content
 {
padding: 0 40px 10px 34px !important;
    margin: 20px 0 26px !important;
}

.ui-dialog.dsg-dialog-info .ui-dialog-content.dsg-dialog-usmo {
	    padding: 0px 4% !important;
}

.ui-dialog.dsg-usmo-dialog-modal-delete .ui-dialog-content {
padding: 1em 31px !important;

}

.ui-dialog.dsg-dialog-info-preview {
    padding: 0 45px 20px !important;
}


.dsg-dialog.ui-dialog-content ol:not(.checkliste),
.dsg-dialog.ui-dialog-content ul:not(.checkliste),
.dsg-dialog.ui-dialog-content p {
	    margin: 1em;
}
.dsg-dialog.ui-dialog-content ul {
    margin-top: 2em;
}

.dsg-dialog.ui-dialog-content ul:not(.checkliste) li {
    padding: 0 0 0 1em;
    position: relative;
    margin: 1em 0 0 0;
}

.dsg-dialog.ui-dialog-content ol:not(.checkliste) li {
    list-style-type: auto;
	
}

.ui-dialog.dsg-usmo-dialog-modal-premium .ui-dialog-content p,
.ui-dialog.dsg-dialog-info-preview .ui-dialog-content p {
	margin: 1em 0 1em;
} 


.dsg-dialog.ui-dialog-content a:not(.dsg-license-content-blurred,.button,.filelink):not(.dsg-entries-save-form-postinfo a) {
	color: var(--dsg-color-blue-j-normal) !Important;
}


.ui-dialog-titlebar {
background: #fff !important;
    border: 0 !important;
    height: 36px;
    font-size: 18px;
    border: 0 !important;
    font-weight: 600;
    line-height: 2;
    padding: 0 36px 0 16px;
	
}

.dsg-dialog-generated.html-de .ui-dialog-titlebar, 
.dsg-dialog-generated.html-en .ui-dialog-titlebar, 
.dsg-dialog-generated.text-de .ui-dialog-titlebar, 
.dsg-dialog-generated.text-en .ui-dialog-titlebar {
    height: 52px;
    padding: 5px 0 10px;
}	

.ui-widget-content.dsg-dialog-info-generate[data-opener-type="text-de"] .ui-dialog-titlebar.ui-widget-header ,
.ui-widget-content.dsg-dialog-info-generate[data-opener-type="text-en"] .ui-dialog-titlebar.ui-widget-header {
	background-color: #f9f9f9 !important;
	
}

.dsg-editor-activate-request-info .dialog-icon,
.dsg-editor-activate-request .dialog-icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 150px;
    height: 150px;
    padding: 0;
    margin: 10px auto 15px;
}

.dsg-editor-activate-request .dialog-icon {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-171.svg);
	
}

.dsg-editor-activate-request .dialog-icon.logout_time {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Uhr-36.svg);
}


.dsg-editor-activate-request-info .dialog-icon {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Uhr-35.svg);
}


.dsg-usmo-dialog-modal .ui-dialog-titlebar,
.dsg-usmo-dialog-modal-premium .ui-dialog-titlebar {
	margin-top: 15px;
}

.ui-dialog .ui-dialog-title {
	padding-left: 15px;
}

.ui-dialog-buttonpane {
	border-radius: 0px 0px 2px 2px;
}

.ui-button.ui-dialog-titlebar-close {
	background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Zonk.svg) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	color: #fff !important;
    min-height: 32px!important;
	border:0!important;
    max-height: 38px!important;
    height: 50px!important;
    line-height: 1!important;
background-color: transparent !important;
    color: transparent !important;
    text-indent: -9999px;
	width: 39px !important;
    top: 0 !important;
    right: -13px !important;

}

.dsg-dialog-no-close .ui-button.ui-dialog-titlebar-close {
	display:none; 
}

.ui-button.ui-dialog-titlebar-close:focus {
	border:0!important;
	box-shadow:none!important;
	outline:0!important;
}

.ui-button.ui-dialog-titlebar-close span {
display:none !important;
}

.dsg-usmo-dialog-modal .ui-button.ui-dialog-titlebar-close {
display:none;	
}

.ui-dialog.dsg-dialog-info-preview .ui-dialog-titlebar-close {
    right: -10px;
    top: 6px;	
}

.ui-dialog .ui-dialog-buttonset {
width: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
    flex-wrap: wrap;
}
	

.ui-dialog-buttonpane .ui-button {
    height: 30px;
    border-radius: 0px;
    font-weight: normal;
    font-family: inherit;
    font-size: 16px !important;
    border: var(--dsg-color-green);
    background: var(--dsg-color-green-grey) !important;
    font-family: "SourceSansPro", sans-serif;
    padding: 30px 25px;
    border: 0;
    box-shadow: none;
    line-height: 1;
    color: var(--dsg-color-font);
    display: flex !important;
    align-items: center;
	margin-right: 0 !important;
    justify-content: center;
	
}

.ui-dialog-buttonpane .ui-button.hidden {

    display: none !important;

}


.ui-dialog-buttonset .ui-button:nth-child(2)  {
	margin-left: 20px !important;
}

.ui-dialog-buttonpane .ui-button:hover,
.ui-dialog-buttonpane .ui-button:active {
	color:#fff;
    background: var(--dsg-color-green-j-normal)!important;
}

#dsg-drpld .button-area .button-cookie-copy.bg-button-red,
.ui-dialog-buttonpane .ui-button.bg-button-red {
	 background-color: var(--dsg-color-pink) !important;
}
#dsg-drpld .button-area .button-cookie-copy.bg-button-red:hover,
.ui-dialog-buttonpane .ui-button.bg-button-red:hover {
	 background-color: var(--dsg-color-red)!important;
}

.ui-dialog-buttonpane .ui-button.bg-button-inactive,
.ui-dialog-buttonpane .ui-button.bg-button-inactive:hover {
    background-color: var(--dsg-color-grey2) !important; /* Ensures background color overrides all others */
    color: inherit !important; /* Ensures text color inherits from parent, overriding others */
    box-shadow: none !important; /* Ensures no box shadow is applied */
    transform: none !important; /* Ensures no transformation is applied */
	cursor:default !important;
}


.ui-dialog-buttonpane .ui-button:focus {
    border: 0;
    box-shadow: inherit;
}


.ui-button-text {
    line-height: 1 !important;
	
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: right;
    border: 0;
}

dsg-dialog ui-dialog-content ui-widget-content {
	width: 100%;
}

.ui-widget-overlay {
    background: #000 !important;
    opacity: 0.825 !important; 
    filter: Alpha(Opacity=83) !important;
    position: fixed !important;
}

body:has(.dsg-drpld-cover) .ui-widget-overlay {
	opacity:0 !important;
}
/* 
.ui-widget-overlay.dark-overlay {
    opacity: 0.85 !important; 
    filter: Alpha(Opacity=0) !important;
} */

.ui-widget-overlay.verydark-overlay {
    opacity: 0.90 !important; 
    filter: Alpha(Opacity=90) !important;
}


.dsg-katjaaktion-modal {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

.dsg-katjaaktion-modal .text-wrap {
    padding: 10px;
    background-color: var(--dsg-color-grey2);
    margin: 0 10px;
}

.dsg-katjaaktion-modal .coupon-code {
    position: relative;
    padding: 2px 13px;
    background-color: var(--dsg-color-lightpink);
    border-radius: 2px;
    margin-left: 6px;
    /* padding-right: 15px; */
    display: inline-block;
    cursor: pointer;
    min-width: 130px;
    text-align: center;
}

.dsg-katjaaktion-modal .coupon-code.copied {
    background-color: var(--dsg-color-green);
}

.dsg-katjaaktion-modal .coupon-code:after {
    font-family: Font Awesome\ 5 Free;
    content: "\f0c5";
    width: 30px;
    height: 30px;
    /* position: absolute; */
    right: 0;
    top: 50%;
    text-indent: 0;
    margin-left: 10px;
    font-weight: 600;
    font-size: 15px;
    color: var(--dsg-color-grey6);
}

.dsg-katjaaktion-modal .coupon-code.copied:after {
	display:none;
}


	@media (max-width: 600px) and (min-width: 451px) {
	.ui-dialog.dsg-dialog-info-preview .ui-dialog-content
	{	padding: 0 0px 10px 0px !important;	}


	.ui-dialog.dsg-dialog-info-preview .dsg-dialog-generated-text-de.ui-dialog-content,
	.ui-dialog.dsg-dialog-info-preview .dsg-dialog-generated-text-en.ui-dialog-content
	 {	padding: 0 13px 10px 0px !important;}

	.dsg-dialog-info-generate .dsg-out-generate-clipboard-button { max-width: 75%; margin-right: 35px;  display: flex;  padding: 26px 10px;}

	
	}
 
   @media (max-width: 450px) and (min-width: 51px) {
	.ui-dialog.dsg-dialog-info-preview { padding: 0 35px 0 !important;}

	.ui-dialog.dsg-dialog-info-preview .dsg-dialog-generated-text-de.ui-dialog-content,
	.ui-dialog.dsg-dialog-info-preview .dsg-dialog-generated-text-en.ui-dialog-content
	 {	padding: 0 13px 10px 0px !important;}
	 
	.ui-dialog.dsg-dialog-info-preview ul {   margin: 0 !important;}
	
	
	}
	
	
		
/*====================
*
* URL Check  
*
*=====================*/


.url-scan-preloader-form {
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-animated-gear-green.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: center right;
    display: inline-block;
}

#dsg-settings-urlscan-wrap {
}

.dsg_bwurlchk_form_wrap {
	max-width:600px;

}

#group-modules-wrap-urlscan .dsg_bwurlchk_form_wrap {
	max-width:100%;

}

.dsg_bwurlchk_form {
width: 100%;	
	display: flex;
    flex-wrap: wrap;
}

.dsg_bwurlchk_label {
	display: flex;
    flex-wrap: wrap;
	width: 100%;
}

.dsg_bwurlchk_label_text {
	width: 100%;
	
}

.dsg_bwurlchk_input {
	width: 100%;
	max-width:600px;
    border: 2px solid #ddd;
	border-radius:2px;
    display: inline-block;
    padding: 20px 58px 20px 7px !important;
    grid-area: 1 / 1/ 1 / 2;
    height: 64px;	
margin: 30px 0;	

}

.dsg-generator-not-visible .dsg_bwurlchk_input {
	    font-size: 20px;
}

.dsg-generator-visible .dsg_bwurlchk_input {
	    margin-top: 0;
}


.dsg_bwurlchk_form_urlscan-buttpne {
   display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.dsg_bwurlchk_form_urlscan-buttpne .dsg_start_link_premium {
	display:none;
}

.dsg-start-link-sub-wrap {
	width: 100%;
 text-align: center;
 }
  
.dsg-bwurlchk-submit {
	font-size: 16px;
} 


.dsg-bwurlchk-submit.loading,
.dsg-bwurlchk-submit.loading:hover {
	cursor: wait !important;
	
} 


.dsg-bwurlchk-info:not(:empty) {
    margin: 0px;
    display: block;
	width: 100%;
}



.dsg-bwurlchk-info .bw-info-title:not(:empty) {
	display: flex;
    margin: 10px 0;
	border-radius:2px;
	background-color: var(--dsg-color-grey2);
	padding: 10px 15px;
	width:100%;
}

.dsg-bwurlchk-info .bw-info-title, 
.dsg-bwurlchk-info .bw-info-text {
	display:block;
}

.dsg_bwurlchk_form_wrap.loading  .bw-info-title {

}


.dsg_bwurlchk_form_wrap.success .bw-info-title {
color: var(--dsg-color-green-j-normal);
background-color: var(--dsg-color-lightgreen);
}


.dsg_bwurlchk_form_wrap.error .bw-info-title {
color: var(--dsg-color-red);
background-color: var(--dsg-color-lightpink-border);
}


.dsg-bwurlchk-info .bw-info-text:not(:empty) {

	
}

.dsg-bwurlchk-info .bw-info-title:not(:empty),
.dsg-bwurlchk-info .bw-info-text:not(:empty),
.dsg_bwurlchk_output:not(:empty) {
    margin-top: 30px;
}

.dsg_dsevvbrdg_output:empty,
.dsg_bwurlchk_output:empty{
	    display: none;
	} 

.dsg_dsevvbrdg_output,
.dsg_bwurlchk_output{
	    display: block;
		position:relative;
} 

.dsg_dsevvbrdg_output,
#group-modules-wrap-urlscan .dsg_bwurlchk_output{
	padding: 15px;
    background-color: white;
}

.dsg_bwurlchk_form_wrap .dsg_bwurlchk_output:not(:empty) {
display:none;
}

.dsg_dsevvbrdg_output:not(:empty), 
.dsg_bwurlchk_form_wrap .dsg_bwurlchk_output:not(:empty) {
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 30px 0 30px;
}

.dsg_dsevvbrdg_output:not(:empty) {
    margin: 0 0 30px;
}

.dsg-generator-visible .dsg_bwurlchk_form_wrap .dsg_bwurlchk_output:not(:empty) {
	margin-top: 0;
}



.dsg_dsevvbrdg_output.error,
.dsg_bwurlchk_output.error {
    color: var(--dsg-color-red);
    padding: 10px;
    background-color: var(--dsg-color-lightpink-border);
}

.dsg_dsevvbrdg_output.bg-green {
	background-color: var(--dsg-color-lightgreen);
}

.dsg_bwurlchk_form_wrap .bw-info-percent {
    width: 30%;
    height: 200px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}

.dsg_bwurlchk_form_wrap  .bw-info-percent div {
text-size-adjust: auto;
    font-size: 40px;
    color: var(--dsg-color-grey6);
	
}

.dsg_bwurlchk_form_wrap .bw-info-illu {
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-80);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 100% 100%;
	width:40%;
    height: 200px;
    position: relative; /* Added this to ensure absolute positioning of the child works as expected */	
}

.dsg_bwurlchk_form_wrap.success .bw-info-illu:after,
.dsg_bwurlchk_form_wrap.loading .bw-info-illu:after{
	
}

.dsg_bwurlchk_form_wrap.loading .bw-info-illu:after{
    content: " ";
    width: 40%;
    height: 56%;
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-animated-maginfying-blue.svg);
    background-repeat: no-repeat;
    background-position: center 2px;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.dsg_bwurlchk_form_wrap.success .bw-info-illu:after{
content: " ";
    width: 40%;
    transform: scaleX(-1);
    height: 56%;
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Daumen-hoch.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 17%;
    left: 28%;
}

.dsg_bwurlchk_form_wrap.error .bw-info-illu:after{
content: " ";
    width: 40%;
    transform: scaleX(-1);
    height: 56%;
    background-image: url(https://datenschutz-generator.de/wp-content/plugins/ts-dsg/svg/icons/dsg-icon-Zonk.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 18%;
    left: 30.4%;
}


.dsg_bwurlchk_form_wrap  .bw-info-illu  div {
	
}

.dsg_bwurlchk_form_wrap  .bw-info-tools {
width: 30%;
    height: 200px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px;
    justify-content: center;
    text-align: center;
    font-size: inherit;
	margin-bottom:30px;	
}

.dsg_bwurlchk_form_wrap  .bw-info-tools  div  {
	
}

.dsg-urlcheck-module:hover .dsg-urlcheck-module-adm {
    display: inline-block;
    margin-left: 10px;
    padding: 0px 5px;
    border-radius: 4px;
}

.dsg-urlcheck-module-adm:hover {
    background-color: var(--dsg-color-yellow-j-light);
}

.dsg-urlcheck-module:not(:hover) .dsg-urlcheck-module-adm {
    display: none;
}



.dsg_bwurlchk_output ol,
ol.dsg_bwurlchk_output {
	display: flex;
    flex-wrap: wrap;
margin: 0;		
} 

.dsg_bwurlchk_output li {
    background-color: var(--dsg-color-grey2);
    padding: 5px 10px;
    margin: 15px 20px 0 0;
    border-radius: 2px;
    font-size: 14px;
    width: max-content;
    list-style: none;
    cursor: pointer;
}

.dsg_bwurlchk_output li.active {
    background-color: var(--dsg-color-green-j-normal);
    color: white;
}

	
body.dsg-generator-visible .dsg_bwurlchk_output .dsg-lazy-load-button {
	margin-top:30px;
}

.dsg-bwurlchk-output-suffix {
margin: 30px 0 !important;
display:none;
}

body.dsg-generator-visible .dsg-bwurlchk-output-suffix {
margin-bottom: 45px !important;
}

.dsg_bwurlchk_output .dsg-lazy-load-button {
display:none;	
}


.bw-info-elements {
	width: 100%;display: block;
}

.bw-info-elements ol {
	margin:0;
}

.dsg-module.scan-result:not(.active,.scan-result-visible) {
	display:none !important;	
} 

#dsg_dsevvbrdg_select {
	font-weight:normal;
}


/*Size up Text*/
@media all and (min-width: 650px) {
	.type-post .entry-content {
		font-size: 1.2em;
	}	

	.dsgf-content-info, 
	.dsgf-content-update {
		font-size: 1em;
		margin: 2em auto 2em;
	}
	
	ol+p+.dsgf-content-info,
	ul+p+.dsgf-content-info{
		margin: 3em auto 2em;
	}
	
	.type-post .entry-content ol,
	.type-post .entry-content ul {
		font-size: 1em;
		margin: 3em 0 3em;		
	}
}
