


 


 


@font-face {
	font-family: FontToUseRegular;
	src: url('../data_fonts/Outfit-Variable.woff2') format('woff2');
}



/* 
blau:		#0093D3
rot:		#CC016B
gelb:		#FFF10D
black:		#000000
white:		#ffffff
*/




:root {
  --spinner-width:5vw;
  --spinner-border-width:1vw;
}

 @media only screen and  (max-width: 1000px) {
  :root {
  	--spinner-width:10vw;
  	--spinner-border-width:2vw;
  }
}

 @media only screen and  (max-width: 600px) {
  :root {
  	--spinner-width:15vw;
  	--spinner-border-width:3vw;
  }
}





body {

 
--color-blue:#0093D3;
--color-grey-light:#eeeeee;

--color-red:#CC016B;
--color-red-light:#ff0000;
--color-yellow:#FFF10D;
--color-black:#000000;
--color-white:#ffffff;
--color-yellow-dark:#ddd10c;


--color-yellow:#ffff00;
--color-yellow-dark:#ddd10c;


--color-border:#888888;


--color-one:#0093D3; 
--color-two:#CC016B; 
--color-three:#FFF10D; 
--color-two-light:#ff0000;
--color-four:#000000; 
--color-five:#ffffff;

 

/* --- grau --------------- */
--color-one:#ffffff; --color-two:#ffffff; --color-three:#eeeeee; --color-four:#000000; --color-five:#ffffff;
 
/* ---------- shaddow ---------- */
--xcp_shadow-box: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
--xcp_shadow-top: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;


 }





body.theme1 {

--color-blue:#000000;
--color-grey-light:#ffffff;

--color-red:#CC016B;
--color-red-light:#CC016B;
--color-yellow:#ffffff;
--color-black:#000000;
--color-white:#ffffff;
--color-yellow-dark:#ffffff;


--color-yellow:#ffffff;
--color-yellow-dark:#ffffff;

--color-border:#000000;

--color-one:#0093D3; 
--color-two:#CC016B; 
--color-three:#FFF10D; 
--color-two-light:#ff0000;
--color-four:#000000; 
--color-five:#ffffff;

/* --- grau --------------- */
--color-one:#ffffff; --color-two:#ffffff; --color-three:#eeeeee; --color-four:#000000; --color-five:#ffffff;
 
/* ---------- shaddow ---------- */
--xcp_shadow-box: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
--xcp_shadow-top: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;

}




body.theme2 {

--color-blue:#000000;
--color-grey-light:#ffffff;

--color-red:#CC016B;
--color-red-light:#CC016B;
--color-yellow:#ffffff;
--color-black:#000000;
--color-white:#ffffff;
--color-yellow-dark:#ffffff;


--color-yellow:#ffffff;
--color-yellow-dark:#ffffff;

--color-border:#000000;

--color-one:#0093D3; 
--color-two:#CC016B; 
--color-three:#FFF10D; 
--color-two-light:#ff0000;
--color-four:#000000; 
--color-five:#ffffff;

/* --- grau --------------- */
--color-one:#ffffff; --color-two:#ffffff; --color-three:#eeeeee; --color-four:#000000; --color-five:#ffffff;
 
/* ---------- shaddow ---------- */
--xcp_shadow-box: none;
--xcp_shadow-top: none;
}













 

 



body {


 
  
  
  


--xcp_global-font-size-small: 14px;
--xcp_global-font-size-base: 18px;
--xcp_global-color: #000000; 



--xcp_header-font-size-h1: 20px;
--xcp_header-font-weight:bold;
--xcp_header-shift-down:6em;
--xcp_header-logo-size:6em;


 
 


--xcp_form-spacing-unit:10px;
--xcp_form-min-width:200px;
--xcp_form-font-weight:normal;
--xcp_form-line-height:1.2em;
 
 

/* ---------- border colors ---------- */
--xcp_form-border-color:var(--color-border);
--xcp_cell-border-color:var(--color-border);
--xcp_summary-border-color:var(--color-border);




/* ---------- background-colors ---------- */
--xcp_background-color-one:var(--color-white);
--xcp_background-color-two:var(--color-yellow);
--xcp_header-background-color:var(--color-black);
--xcp_footer-background-color:var(--color-yellow);
--xcp_form-background-color:var(--color-white);
--xcp_cell-background-color-inner:var(--color-yellow);
--xcp_cell-background-color-outer:var(--color-grey-light);
--xcp_cell-background-color-woo-inner:var(--color-yellow);
--xcp_cell-background-color-woo-outer:var(--color-grey-light);
--xcp_background-color-alert:var(--color-yellow);




 
/* ---------- text colors ---------- */
--xcp_main-ueber-text-color:var(--color-black);
--xcp_main-text-color:var(--color-black);
--xcp_header-text-color:var(--color-white);
--xcp_footer-text-color:var(--color-black);
--xcp_form-text-color:var(--color-black);
--xcp_cell-text-color-inner:var(--color-yellow);
--xcp_cell-text-color-outer:var(--color-blue);
--xcp_cell-text-color-woo-inner:var(--color-black);
--xcp_cell-text-color-woo-outer:var(--color-blue);
--xcp_button-text-color:var(--color-black);





/* ---------- link colors ---------- */
--xcp_link-color:var(--color-red);
--xcp_button-text-color:var(--color-yellow);
--xcp_footer-link-color:var(--color-black);
--xcp_header-link-color:var(--color-yellow);
--xcp_cell-link-color-woo-inner:var(--color-blue);
--xcp_cell-link-color-woo-outer:var(--color-blue);

--xcp_cell-button-link-color-woo-inner:var(--color-yellow);
--xcp_cell-button-link-color-woo-outer:var(--color-black);







/* ---------- link colors hilite ---------- */
--xcp_link-color-hilite:var(--color-red);
--xcp_button-text-color-hilite:var(--color-yellow);
--xcp_footer-link-color-hilite:var(--color-red);
--xcp_header-link-color-hilite:var(--color-red-light);
--xcp_cell-link-color-woo-inner:var(--color-blue);

--xcp_cell-link-color-woo-outer_hilite:var(--color-red-light);
--xcp_cell-link-color-woo-inner-hilite:var(--color-red-light);

--xcp_cell-button-link-color-woo-inner-hilite:var(--color-yellow);
--xcp_cell-button-link-color-woo-outer-hilite:var(--color-yellow);

 




 


/* ---------- background-color-hilite ---------- */
--xcp_button-background-color:var(--color-blue);
--xcp_button-background-color-hilite:var(--color-red);




/* ---------- button-background-color ---------- */
--xcp_cell-button-link-background-woo-inner:var(--color-blue);
--xcp_cell-button-link-background-woo-outer:var(--color-blue);




/* ---------- button-background-color-hilite ---------- */
--xcp_cell-button-link-background-woo-inner-hilite:var(--color-red);
--xcp_cell-button-link-background-woo-outer-hilite:var(--color-red);
 




/* ---------- shaddow ---------- */
--xcp_shadow-box-used: var(--xcp_shadow-box);
--xcp_shadow-top-used: var(--xcp_shadow-top);






/* ---------- border radius ---------- */
--xcp_button-border-radius:4px;
--xcp_form-border-radius:4px;
--xcp_cell-border-radius:4px;
--xcp_summary-border-radius:4px;



/* ---------- border width ---------- */
--xcp_button-border-width:1px;
--xcp_form-border-width:1px;
--xcp_cell-border-width:1px;
--xcp_summary-border-width:1px;



 
 




 
--xcp_button-min-width:200px;
--xcp_button-padding-vertical: 0.5rem;
--xcp_button-padding-horizontal: 0.5rem;
--xcp_button-font-size:16px;
--xcp_button-font-weight:bold;



 
 
--xcp_info-font-weight:normal;
 
 
 

 

 
 
--xcp_font: Arial, Helvetica, sans-serif;
--xcp_font: FontToUseRegular;





--xcp_global-line-height-body:1.2em;
--responsive--aligndefault-width:99vw;



--xcp_padding-base: 1.5rem;
--xcp_padding-header: 1.5rem;

--xcp_margin-base: 2.5rem;
--xcp_margin-small: 0.5rem;


 


--xcp_raster-shadow-width:2rem;

}








 
 


html, body{
	font-family: Arial, Helvetica, sans-serif;
 	font-family: var(--xcp_font);

	font-size:var(--xcp_global-font-size-base);
	background-color:var(--xcp_background-color-one);
	background-color:var(--color-two);
  
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	 
	hyphens: auto;
	hyphenate-limit-chars: auto 5;
   	hyphenate-limit-lines: 2; 
}
 

body{
	background-image: url("Cmyk-Halftone_25.jpg");
	background-image1: url("Cmyk-Halftone_50.jpg");
	background-image1: url("Cmyk-Halftone_100.jpg");
}


body1{
	/*--- text-select verbieten ---*/
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	font-variant-ligatures: none;
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
















#site-header {overflow: hidden;}







.isvisible{display:block !important;}
.isnotvisible{display:none !important;}

#album_cover_path{max-width:50px;}









#site-content,
main{
background-color:var(--color-two);
min-height:100vh;
}


 /* Make the product image non clickable. */
 .woocommerce div.product div.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {
    margin: 0;
    pointer-events: none !important;
}



label{
white-space1: nowrap;
}


body.custom-background{	background-color:var(--xcp_background-color-one) !important;}




img{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
 
 
 


body1{width:1000px;margin:auto;}






.xcp-search-highlight {
    background: var(--color-yellow);
    padding: 0 2px;
    border-radius: 2px;
}

#primary.content-area{background-color:var(--xcp_background-color-one);}


.primary-menu li, sub-menu li {
  font-size: inherit;
  line-height: 1.25;
  position: relative;
}


.footer-menu li{
line-height1:2rem;
line-height: 1.4;
font-size: var(--xcp_global-font-size-base);
margin1: 0.5rem;
padding1: 0.5rem 1rem 0.5rem 0;
align-items: baseline;
display: flex;
justify-content: space-between;
}



 

button::-moz-focus-inner {
  border: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
}


table,
table td, table th, 
.xcptable, .xcptable td{
border-width:0px;
padding:0px;
margin:0px;
padding-top:10px;
font-size1: var(--xcp_button-font-size);
hyphens: none; 
}

 




.ShowLanguage{
position:fixed;
top:0px;
left:0px;
width:100px;
height:100px;
background-color: #ffffff;
padding:var(--xcp_padding-base);
z-index:10000;
}













#TheGlobalBlend1{
position:fixed;
top:0px;
left:0px;
width:100vw;
height:100vh;
background-color: var(--xcp_header-background-color);
z-index:1000000;
}

#ReloadBlende1{
position:fixed;
top:0px;
left:0px;
width:100vw;
height:100vh;
background-color: var(--xcp_header-background-color);
z-index:1000000;
}

#ReloadSpinner1{
position:absolute;
left:calc(50vw - 2rem);
top:calc(50vh - 2rem);
width:2rem;
height:2rem;
background-image: url("cpspinner.gif");
background-repeat: no-repeat;
background-size: 2rem; 2rem;;
background-position:center;
background-size:fit;
}

 



/* Overlay covers the whole page while loading */
  #cp_loader_overlay1 {
    position: fixed;
    width:100vw;
    height:100vh;
    inset: 0;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
  }

#TheGlobalBlend{
    position: fixed;
    width:100vw;
    height:100vh;
    inset: 0;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000000;
}

#ReloadBlende{
    position: fixed;
    width:100vw;
    height:100vh;
    inset: 0;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000000;
}

  /* The spinner itself */
#ReloadSpinner{
    width: var(--spinner-width);
    height: var(--spinner-width);
    border: 1vw solid var(--color-blue);
    border-width: var(--spinner-border-width);
    border-top-color: var(--color-yellow);
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
  }

  @keyframes spin {
    to { transform: rotate(360deg); }
  }
  
  
 
  
 
  
  
  
  
  
  
  
  






.minwidth200{min-width:200px;}
 




/*supports (-webkit-appearance: none) or (-moz-appearance: none)*/
input[type="checkbox"], input[type="radio"] {
  -webkit-appearance1: none;
  -moz-appearance1: none;
  	position: relative;
  	width: 25px;
  	height: 25px;
  	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  	background-color: var(--xcp_form-background-color);
	border-radius: var(--xcp_button-border-radius);
	vertical-align: middle;
}








.entry-content > .alignwide,
.post-thumbnail,
.entry-content,
.wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.default-max-width {
margin-left: auto;
margin-right: auto;
max-width:1600px;
max-width: calc(100vw - 8rem);
width1: calc(100vw - 8rem);
width:100%;
max-width:100%;
}




.xcpMainBoxContainer{
padding:var(--xcp_padding-base);
margin-top:1rem;
background-color:var(--xcp_cell-background-color-outer);
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-radius: var(--xcp_button-border-radius);
}




input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=file],
.input-text,
textarea,
.xcpcontainer input[type=text],
.xcpcontainer input[type=email],
.xcpcontainer input[type=url],
.xcpcontainer input[type=password],
.xcpcontainer input[type=search],
.xcpcontainer input[type=number],
.xcpcontainer input[type=tel],
.xcpcontainer input[type=date],
.xcpcontainer input[type=month],
.xcpcontainer input[type=week],
.xcpcontainer input[type=time],
.xcpcontainer input[type=datetime],
.xcpcontainer input[type=datetime-local],
.xcpcontainer input[type=color],
.xcpcontainer input[type=file],
.xcpcontainer .site textarea,
.xcpcontainer textarea {
color: var(--xcp_form-text-color);
padding: var(--xcp_form-spacing-unit);
line-height: var(--xcp_form-line-height);
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-radius: var(--xcp_button-border-radius);
background-color:var(--xcp_form-background-color);
font-size:1em;
width:100%;
-webkit-appearance: none; 
-moz-appearance: none; 
}



.xcpdeeplinkheader{width:100%;display:block;}
.xcpdeeplinkheadertext{float:left;width:auto;font-weight:var(--xcp_button-font-weight);padding-right:3vw;}
.xcptrennlinie{width:100%;background-color:#000000;display:block;height:2px;}

.xcpdeeplinkheaderline{
margin-top:calc(var(--form--border-width)*2); 
margin-bottom:calc(var(--form--border-width)*4); 
width:100%;
height:var(--form--border-width); 
background-color:#bbbbbb;
}






.xcpcontent{
background-color:var(--xcp_cell-background-color-inner);
padding:var(--xcp_padding-base);
display:block;
margin-top:0.5em;
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
}

.xcpcontent h,
.xcpcontent h1,
.xcpcontent h2,
.xcpcontent h3{
display:block;
font-weight:bold;
width:100%;
padding-bottom:0.5em;
}





.xcpcontainer, #swpm-login-form, #swpm-editprofile-form, .swpm-login-widget-logged{
padding:var(--xcp_padding-base);
margin:10px 0px 10px 0px;
color:var(--xcp_main-text-color);
background-color:var(--xcp_background-color-two);
font-size:var(--xcp_global-font-size-base);
}

.swpm-login-widget-logged{
padding:1px;
margin:1px;
}

.swpm-login-widget-logged::after {
clear:both;
}


#xcpHeaderLogo {
position:fixed;
margin: var(--xcp_padding-header);
left: 0px;
top:0px;
z-index:6;
width:var(--xcp_header-logo-size);
height:var(--xcp_header-logo-size);
background-image: url("CP-Logo_200x200px.jpg");
background-repeat: no-repeat;
background-size: var(--xcp_header-logo-size)  var(--xcp_header-logo-size);
background-repeat:no-repeat;
background-position:center;
background-size:fit;

}



#xcpHeaderBlend0, #xcpHeaderBlend1 {
position:fixed;
top:0px;
left:0px;
width:3000px;
height:var(--xcp_header-shift-down);
z-index:3;
background-color:var(--xcp_header-background-color);
background-color1:#ff0055;
}
#xcpHeaderBlend1 {
left:300px;
}

#xcpDebugInfo{
position:fixed;
top:2em;
left:0px;
width:70vw;
z-index:4;
background-color:#ff5533;
padding:10px;
}

#xcpChangeLanguage{
position: fixed;
top: var(--xcp_padding-header);
right: var(--xcp_padding-header);
width: calc(100vw - var(--xcp_padding-header));
z-index: 5;
}


 
 




.xcpLanguage{
	float:right;
	font-weight:var(--xcp_header-font-weight);
	padding:2em 0.5em 2em 0.5em;
	padding-left:0.5em;
	color:var(--xcp_header-link-color);
}
.xcpLanguage:hover, .xcpLanguage.active{
	background-color:var(--xcp_header-background-color);
	background:none;
  	text-decoration: underline;
  	cursor: pointer;
	color:var(--xcp_header-link-color-hilite);
}






.xcpcontainer h1{
font-size:var(--xcp_header-font-size-h1);
font-weight:var(--xcp_header-font-weight);
padding-bottom:0px;
}



.xcpTextBlock{
font-size:var(--xcp_global-font-size-base);
padding-bottom:10px;
}


.xcptd{
padding:0px;
padding-bottom:60px;
border: 0px;
vertical-align: text-top;
}

.xcptdfooter{
padding:0px;
padding-top:60px;
border: 0px;
vertical-align: text-bottom;
}





.xcpimage{
border: 0px solid #000000;
border-collapse: collapse;
}

.xcpfileinfo{
font-size:var(--xcp_global-font-size-small);
padding:10px 0px 0px 0px;
line-height:1.2em;
font-weight:var(--xcp_button-font-weight);
}



.xcpIsOK{
font-size:var(--xcp_global-font-size-base);
color:#44ff44;
text-transform: uppercase;
padding:10px;
background-color:#000000;
border: 1px solid #eeeeee;
font-weight:var(--xcp_button-font-weight);
}

.xcpIsNotOK{
font-size:var(--xcp_global-font-size-base);
color:#ff4444;
text-transform: uppercase;
padding:10px;
background-color:#000000;
border: 1px solid #eeeeee;
font-weight:var(--xcp_button-font-weight);
}


.single-product .woocommerce-variation-add-to-cart .button,
.single_add_to_cart_button,
.single-product .single_add_to_cart_button,
input.search-submit,
.wc-block-components-checkout-place-order-button__text,
.wc-block-components-totals-coupon__button,
.wc-block-components-checkout-place-order-button,
.wc-forward,
.single_add_to_cart_button button alt,
.button,
.swpm-edit-profile-link a,
.swpm-logged-logout-link a,
.xcpcontainer .site .button,
#xcpChangeLanguage button,
.xcpcontainer button,
.xcpcontainer input[type=submit],
.xcpcontainer input[type=reset],
.xcpcontainer .wp-block-search .wp-block-search__button,
.xcpcontainer .wp-block-button .wp-block-button__link,
.xcpcontainer .wp-block-file a.wp-block-file__button
{
border: var(--xcp_button-border-width) solid transparent;
border-radius: var(--xcp_button-border-radius);
cursor: pointer;
font-weight: var(--xcp_button-font-weight);
font-size: var(--xcp_button-font-size);
line-height: var(--button--line-height);
padding: var(--xcp_button-padding-vertical) var(--xcp_button-padding-horizontal);
text-decoration: none;
color:var(--xcp_button-text-color);
background-color:var(--xcp_button-background-color);
border: var(--xcp_form-border-width) solid #000000;
min-width:var(--xcp_button-min-width);
 
}

input.search-submit{
max-width:var(--xcp_button-min-width);
}



button.changelanguageactive,
button.changelanguage{
width: 2rem !important;
min-width: 3rem !important;
float: right;
}
button.changelanguageactive{background-color:var(--xcp_cell-button-link-background-woo-inner-hilite) !important;}




.swpm-edit-profile-link a:not(:hover):not(:active):not(.has-text-color),
.swpm-logged-logout-link a:not(:hover):not(:active):not(.has-text-color),
.xcpcontainer .site .button:not(:hover):not(:active):not(.has-text-color),
.xcpcontainer button:not(:hover):not(:active):not(.has-text-color),
.xcpcontainer input[type=submit]:not(:hover):not(:active):not(.has-text-color),
.xcpcontainer input[type=reset]:not(:hover):not(:active):not(.has-text-color),
.xcpcontainer .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
.xcpcontainer .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.xcpcontainer .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color)
{
color:var(--xcp_button-text-color);
background-color:var(--xcp_button-background-color);
}

#xcpChangeLanguage button:hover,
.swpm-edit-profile-link a,
.swpm-logged-logout-link a,
.xcpcontainer .site .button:hover,
.xcpcontainer button:hover,
.xcpcontainer input[type=submit]:hover,
.xcpcontainer input[type=reset]:hover,
.xcpcontainer .wp-block-search .wp-block-search__button:hover,
.xcpcontainer .wp-block-button .wp-block-button__link:hover,
.xcpcontainer .wp-block-file a.wp-block-file__button:hover
{
color:var(--xcp_button-text-color-hilite);
background-color:var(--xcp_button-background-color-hilite);
}




 
button.xcpAlbumShopNow,
button.xcpAlbumInfoaccordion{
margin-bottom:10px;
}
button.xcpAlbumShopNow{min-width:auto;}




.xcpcontainer,
.xcpNaviBoxContainer {
width:100%;
vertical-align:text-top;
padding: 0px 10px 10px 10px;
padding: 0px;
margin: 0px 0px 20px 0px;
color: #000000;
font-size: var(--xcp_global-font-size-base);
  padding:var(--xcp_padding-base);
  margin: var(--xcp_margin-small) 0px var(--xcp_margin-small) 0px;
  color: var(--xcp_main-text-color);
  background-color: var(--xcp_background-color-two);
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
}
 


.xcpNaviBox {
padding:5px;
margin:10px 10px 0px 0px;
float:left;
display:inline-block;
color:var(--xcp_button-text-color);
background-color:var(--xcp_button-background-color);
border: var(--xcp_button-border-width) solid #000000;
border-radius: var(--xcp_button-border-radius);
cursor: pointer;
font-weight: var(--xcp_button-font-weight);
font-size: var(--xcp_button-font-size);
line-height: var(--button--line-height);
padding: var(--xcp_button-padding-vertical) var(--xcp_button-padding-horizontal);
}
a .xcpNaviBox{
text-decoration:none;
}
a:hover .xcpNaviBox{
background-color:var(--xcp_button-background-color-hilite);
color:var(--xcp_button-text-color-hilite);
}
.xcpNaviBox.active{
background-color:var(--xcp_button-background-color-hilite);
color:var(--xcp_button-text-color-hilite);
}
.clearFix { clear: both; }

.unfloatbottom {
clear: both;
margin-bottom:40px;
}



.isokinfoOK, .isokinfoNotOK {
float:left;
color:#00ff00;
margin-left:20px;
padding:5px 10px 5px 10px;
background-color:#000000;
line-height:1em;
}
.isokinfoNotOK {
color:#ff0000;
}


.iconbase{
font-size: var(--xcp_button-font-size);
float:left;
margin:10px 10px 0px 0px;
vertical-align:baseline;
}
.iconbase img{
width:2.0em;
height:2.0em;
}


.xcphidden{display:none;}





 /*--- Style the buttons that are used to open and close the accordion panel ---*/
.xcpaccordion {
  background-color: var(--xcp_button-background-color);
  color: #000000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size:var(--xcp_global-font-size-base);
  transition: 0.4s;
}

.active, .xcpaccordion:hover {
  background-color: var(--xcp_button-background-color-hilite);
color:var(--xcp_button-text-color-hilite);
}

.xcppanel {
  padding: 0px 0px 0px 0px;
  background-color1: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.xcppanelinner {
padding:var(--xcp_padding-base);
}




select,
.form-select,
.xcpcontainer select{
background-color:var(--xcp_form-background-color);
line-height: var(--xcp_form-line-height);
color: var(--xcp_form-text-color);
font-weight:var(--xcp_form-font-weight);
border-color: var(--xcp_form-border-color);
border-width: calc(var(--xcp_form-border-width)*1);
border-radius: var(--xcp_button-border-radius);
padding: var(--xcp_form-spacing-unit);
min-width:var(--xcp_form-min-width);
}





.xcptd0{
width:25vw;
}
.xcptd1{
width1:70%;
}
.xcptd0free{
width:auto;
}
.xcptd1free{
width:auto;
}

.xcp_strong{
font-weight:var(--xcp_info-font-weight);
}

.xcpverticalspace{width:100%;height:20px;}


.xcpinputupload{
max-width:100%;
background-color:var(--xcp_button-background-color);
}

.xcpformpartcontainer{
padding-top:var(--xcp_padding-base);
height:auto;
}
.xcpformpartcontainer10{
padding-top:10px;
height:auto;
}
.xcpformpart0{
padding-top:0px;
width:100%;
font-weight:var(--xcp_info-font-weight);
}
.xcpformpart1{
width:100%;
}
.xcpformbox{
padding:0px 10px 10px 0px;
float:left;
}
.xcpformboxright{
padding:0px 10px 10px 0px;
float:right;
}
.xcpformspacervertical{
height:20px;
width:100%;
}
.xcpinputtext{
width:70%;
background-color:var(--xcp_form-background-color);
}

.xcpinputtext100{
width:100%;
background-color:var(--xcp_form-background-color);
}
.xcpinputtext100test{
width:calc(100% - 4rem - var(--xcp_button-padding-horizontal)) !important;
float:left;
}
.xcpinputtestbutton{
width:4rem !important;
margin-left:var(--xcp_button-padding-horizontal);
float:left;
min-width: 4rem !important;
max-width: 4rem !important;
}





 




textarea{background-color:var(--xcp_form-background-color);}

 

.td0{
width:30%;
font-weight:var(--xcp_button-font-weight);
}
.td1{
width:70;
font-weight:normal;
}

.td100{
width:100%;
font-weight:normal;
vertical-align:text-bottom;
padding:10px;
}

.noborder td{
border: 0px solid #000000;
}

.xcppreviewimage{
width:20vw;
height1:20vw;
min-width:200px;
min-height:200px;
border: 1px solid #000000;
margin-right:10px;
}

.xcppreviewicon{
min-width:50px;
min-height:50px;
border: 1px solid #000000;
}


.xcpsubmit{
margin:3px !important;
padding:3px !important;
font-size: var(--xcp_global-font-size-small) !important;
line-height: var(--xcp_global-font-size-small) !important;
border: 1px solid #000000 !important;
}

.xcphorizontalline{
margin-bottom:10px;
width:100%;
height:1px;
background-color: #000000;
border-top: 1px solid #000000 !important;
}



.xcpshiftercontainer{
margin-left:10px;
}

.xcpshifter_up{
margin:0px;
padding:0px 4px 0px 4px;
background-color: var(--xcp_button-background-color);
width:1.5em;
height:auto;
border: 2px solid black;
border-bottom: 1px solid black;
}
.xcpshifter_down{
margin:0px;
padding:0px 4px 0px 4px;
background-color: var(--xcp_button-background-color);
width:1.5em;
height:auto;
border: 2px solid black;
border-top: 1px solid black;
}


.xcpshifter_up:hover, .xcpshifter_down:hover{
background-color: var(--xcp_button-background-color-hilite);
color:var(--xcp_button-text-color-hilite);
}

.xcpsimple{font-weight:normal;}

.active{
background-color:var(--xcp_button-background-color-hilite); !important;
color:var(--xcp_button-text-color-hilite);
}




#xcpblend{
margin:0vh;
padding:0px;
z-index:19999;
position:fixed;
top: -10vh;
left: -10vw;
width: 120vw;
height: 120vh;
max-width:120vw;
min-width:100vw;
background-color: rgba(240, 240, 240, 0.75);
background-color: var(--xcp_header-background-color);
}

.xcpwindow{
padding:var(--xcp_padding-base);
z-index:20001;
display:block;
position:fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 70vw;
height: 30vh;
min-height:300px;
color:var(--xcp_main-text-color);
background-color:var(--xcp_background-color-one); !important;
border-radius: 20px;
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
font-size:var(--xcp_header-font-size-h1);
font-weight:var(--xcp_button-font-weight);
}
.xcpwindowinner{
width:100%;
}
.hidden{display:none;}


.DeleteCancel{
clear:both;
position:absolute;
bottom:5vh;
left:10vw;
}
.DeleteConfirme{
clear:both;
position:absolute;
bottom:5vh;
right:10vw;
}


 


.tableleft{width:50%;float:right;}
.tableright{width:50%;float:left;}
.noborder{border: 0px;}



#iframecontainer, #pdfpreviewcontainer{
position:fixed;
top:0vw;
left:0vw;
width:100%;
max-width:100%;
height:100vh;
background-color:var(--xcp_background-color-one);
z-index:10000;
}
.iframetop, .pdfpreviewtop{
width:100%;
margin-top:1vh;
height: 10vh;
min-height: calc(var(--xcp_button-font-size) * 2 + 20px);
display:block;
padding-left:0px;
padding-right:0px;
}
.iframewindowouter, .pdfpreviewwindowouter{
width:80vw;
height:80vh;
max-width:1000px;
display: block;
margin-left: auto;
margin-right: auto;
}
.iframewindow, .pdfpreviewwindow{
border-radius: 10px;
border: 3px solid var(--xcp_form-border-color);
width:80vw;
height:80vh;
max-width:1000px;
padding: 1vw;
}

 


 





/*--- member-stuff ------*/
.swpm-logged-label{
font-weight: bold;
float: left;
width:50%;
padding:10px;
}
.swpm-logged-value{
float: left;
width:49%;
padding:10px;
}
.swpm-logged-value::after {
clear:both;
}





.swpm-edit-profile-link a, .swpm-logged-logout-link a{
padding:10px 20px 10px 20px;
margin:10px;
}

.swpm-edit-profile-link, .swpm-logged-logout-link {
margin-top:40px;
float: left;
width:50%;
}

.entry-footer1 {font-size:0;}
.post-edit-link{font-size:0;}



.swpm-edit-profile-submit{
margin-top:20px;
float: right;
width:50%;
}

#swpm-editprofile-form table td{
border: 0px solid #000000;
}








/*--- header aus bei seite, aber an bei search result !!! --- */
header.entry-header{display:none;}
.search header.entry-header{display:block !important;}






h1.entry-article_title, .singular .entry-article_title {
font-size1:0;
heigh1t:0;
display1:none;
}

.singular .entry-header {
font-size1:0;
height1:0;
display1:none;
}

 







/* -------------- toolpips ----------------*/
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  cursor: pointer;
}

.tooltiptext {
  visibility: hidden;
  min-width: 30vw;
  max-width: 60vw;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: var(--xcp_button-border-radius);
  padding:10px;
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    transition: .25s all ease;
    -webkit-transition-delay: 900ms;
  	-moz-transition-delay: 900ms;
  	-o-transition-delay: 900ms;
  	transition-delay: 900ms;
}





 


.flex-colonna-sinistra{display:none;}
.flex-colonna-destra{width:100%;}
 





 

/* ------------ Theme BlackWhite overwrite ------------------------------------------------ */

#content{max-width:600px;margin:auto;}
.entry-content{
font-family:var(--xcp_font);
text-transform: none !important;
font-size: var(--xcp_global-font-size-base) !important;
background:none !important;
}


/*.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6, */
.entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file{
font-family:var(--xcp_font);
text-transform: none !important;
   margin: 1rem auto 1rem !important;
}




 



 
input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button{
font-family:var(--xcp_font);
text-transform: none !important;
}


.footer-menu-wrapper li{ display: block; background-color:var(--xcp_footer-background-color);}



toggle-inner{float:right;}

.search-modal.active{
margin-top1: calc( 3em  );
background-color:var(--xcp_header-background-color);
}
 
.search-modal .search-submit {
  	position: absolute;
  	left: 0rem;
  	top: 50%;
  	transform1: translateY(-50%);
	margin: 0;
	font-size: 1rem;
	line-height: 0.9rem;
	color:var(--xcp_main-text-color);
width:auto;
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-radius: var(--xcp_button-border-radius);
background-color:var(--xcp_form-background-color);
height:2em;
padding1: var(--xcp_form-spacing-unit);
margin:0px;
margin-left:calc(50vw + 10px);
border: 0px solid var(--xcp_form-border-color);
background-color:var(--xcp_header-background-color);
color:var(--xcp_button-text-color);
}

.search-modal .search-submit:hover{text-decoration:underline;color:var(--xcp_link-color-hilite);}
.search-modal .search-submit:hover{text-decoration:underline;color:var(--xcp_link-color-hilite);}



.wc-block-components-button:not(.is-link){color:var(--xcp_button-text-color);}
.wc-block-components-button:not(.is-link):hover{color:var(--xcp_button-text-color-hilite);}



.modal-menu li,
.modal-menu > li > a,
.modal-menu > li > .ancestor-wrapper > a {
	font-size:var(--xcp_global-font-size-base);
  	font-weight: var(--xcp_button-font-weight);
  	letter-spacing: -0.0375em;
	background-color:var(--xcp_header-background-color);
	background-color1:var(--xcp_background-color-one);
	color:var(--xcp_header-link-color);
}




.current_page_item > a,
.modal-menu > li > a:hover,
.modal-menu > li > .ancestor-wrapper > a:hover {
	color:var(--xcp_header-link-color-hilite) !important;
}


 

.modal-menu > li.current_page_item > .ancestor-wrapper > a {
	color:var(--xcp_header-link-color-hilite) !important;
}

  
 
 
 
.footer-copyright{color:var(--color-yellow);}



/*h1, h2, h3, h4, h5, h6, */
.woocommerce-tabs .panel h2:first-of-type,
.tab-article_title-description h2,
.faux-heading {
font-size:var(--xcp_global-font-size-base);
}


.modal-menu li,
.ancestor-wrapper {
	border-top1: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  	display: flex;
  	flex-wrap: wrap;
  	line-height: 1;
  	justify-content: flex-start;
  	margin: 0;
	background-color:var(--xcp_header-background-color);
}



button.toggle {
background: none;
background:var(--xcp_header-background-color); url(smiley.gif);
border: none;
box-shadow: none;
border-radius: 0;
font-size: inherit;
font-weight: var(--xcp_button-font-weight);
letter-spacing: inherit;
border-top-left-radius: var(--xcp_form-border-radius);
border-top-right-radius: var(--xcp_form-border-radius);
}

.modal-menu > li:last-child {
border-bottom-left-radius: var(--xcp_form-border-radius);
border-bottom-right-radius: var(--xcp_form-border-radius);
margin-bottom:10px;
border-bottom-width: 0px;
}


.mobile-menu{
border-radius: var(--xcp_form-border-radius);
background-color:var(--xcp_header-background-color);
}


#site-header{
background-color:var(--xcp_header-background-color);
margin-bottom:0px;
overflow1:hidden;
}



button.close-nav-toggle{padding:var(--xcp_padding-base);}



h2.entry-article_title{
color: var(--xcp_main-ueber-text-color) !important;
font-size:var(--xcp_global-font-size-base);
text-align:left;
}
h2.entry-article_title a{
color: var(--xcp_footer-link-color) !important;
font-size:var(--xcp_global-font-size-base);
text-align:left;
}
h2.entry-article_title a:hover{
color: var(--xcp_footer-link-color-hilite) !important;
font-size:var(--xcp_global-font-size-base);
text-align:left;
}





hr{margin:0px;}
.entry-content hr, hr.styled-separator{padding:1px;}
article:first-of-type{padding:1px;}
.archive-header{padding:1px;}




 










body:not(.singular) main > article:first-of-type{padding: 1rem 0 0;}

.type-page{
background-color1:var(--xcp_header-background-color);
width1: calc(100% - 8rem);
margin-left1:4rem;
}



 




.header-inner .toggle{
padding: 0 3rem;
}

 

.modal-menu {
  position: relative;
  left: 0px;
  width: auto;
}




.svg-icon1{display:none;}





 .toggle-inner svg,
.search-untoggle svg,
.header-inner .toggle svg,
button.close-nav-toggle svg,
.nav-toggle .toggle-icon, 
.nav-toggle svg{
width:20px;
height1:20px;
width:2rem;
color:var(--xcp_header-link-color);
}



.toggle-inner svg:hover,
.search-untoggle svg:hover,
.header-inner .toggle svg:hover,
button.close-nav-toggle svg:hover,
.nav-toggle .toggle-icon:hover, 
.nav-toggle svg:hover{
color:var(--xcp_header-link-color-hilite);
}





.nav-toggle {width:5em;min-width:5em;}
.search-toggle {width:5em;min-width:5em;}
.search-untoggle {width:5em;min-width:5em;}



 


button.search-untoggle {
  align-items: center;
  display: block;
  flex-shrink: 0;
  justify-content: center;
  margin-right: -2.5rem;
  padding: 0 2.5rem;
}


 

.select2-selection select2-selection--single,
.search-field,
.search-modal .search-field {
padding: var(--xcp_form-spacing-unit);
line-height: var(--xcp_global-line-height-body);
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-radius: var(--xcp_button-border-radius);
background-color:var(--xcp_form-background-color);
font-size:1em;
  color: var(--xcp_form-text-color);
width:50vw;
-webkit-appearance: none; 
-moz-appearance: none; 
height:2em;
margin:5em 0;
margin-left1:50%;
}

.search-modal .search-field1 {
  background: none;
  border: none;
  border-radius: 0;
  color: var(--xcp_form-text-color);
  font-size: 2rem;
  letter-spacing: -0.0277em;
  height: 8.4rem;
  margin: 0 0 0 -2rem;
    margin-left: -2rem;
  max-width: calc(100% + 2rem);
  padding: 0 0 0 2rem;
  width: calc(100% + 2rem);
}





.search-modal-inner {
  background: var(--xcp_header-background-color);
}






.toggle-icon1, .toggle-text{display:none;}

.close-nav-toggle .svg-icon{margin:0px 20px 0px 20px;}

 

.mobile-nav-toggle{
background-color:#ff6633;
}

button.mobile-nav-toggle{
background-color:var(--xcp_header-background-color);
}

button.mobile-search-toggle{
background-color:var(--xcp_header-background-color);
}


pre, fieldset, input, textarea, table, table *, hr {
border1: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-radius1: var(--xcp_form-border-radius);
}

.woocommerce-Button{
margin-top:10px !important;
margin-right:10px !important;
}


li {
  line-height: 1.5;
  margin: 0.5rem 0 0 0rem;
}


ul.primary-menu{
font-size:1em;
}

.to-the-top{
font-weight:var(--xcp_header-font-weight);
font-size:var(--xcp_global-font-size-base);
display:none;
}


h1, .heading-size-1, .archive-article_title{
font-size:var(--xcp_global-font-size-base);
}
 

/*h1, h2, h3, h4, h5, h6, */
p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td {
font-size:var(--xcp_global-font-size-base);
font-weight1:bold;
}

article{
padding-top:var(--xcp_padding-base);
padding-bottom:var(--xcp_padding-base);
background-color1:var(--xcp_cell-background-color-inner);
}

.post-inner, .section-inner{
padding-top:var(--xcp_padding-base);
padding-bottom:var(--xcp_padding-base);
background-color1:var(--xcp_background-color-one);
background1:none;
 
}

 
 


.entry-content > .alignwide:not(.wp-block-group.has-background), 
.entry-content > .alignfull:not(.wp-block-group.has-background) {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}



.footer-top, 
.footer-widgets-outer-wrapper, 
#site-footer {
  	padding: 0rem 0 !important;
}

footer-nav-widgets-wrapper, #site-footer {
background-color:var(--xcp_header-background-color);
border1: var(--xcp_form-border-width) solid var(--xcp_header-background-color);
border-radius1: var(--xcp_button-border-radius);
}


.menu-modal-inner{background-color:var(--color-blue);}


.powered-by-wordpress{display:none;}


#site-header, #site-footer .section-inner, #site-header .section-inner{
background-color:var(--xcp_header-background-color);
color:var(--xcp_header-link-color);
}

#site-header, .menu-modal{
background:none;
background-color:var(--xcp_header-background-color);
}

.section-inner {
  width: calc(100% - 8rem);/*-- mobile men. width --*/
}

/*.entry-content > .alignwide {
  max-width: calc(100vw - 8rem);
  width: calc(100vw - 8rem);
}*/

.footer-top {
  border-bottom: 0px solid #dedfdf;
margin:0px;
padding:0px !important;
}


.sub-menu a,
.primary-menu a {
  	color: inherit;
  	display: block;
  	line-height: 1;
  	text-decoration: none;
	font-weight:var(--xcp_header-font-weight);
}

.sub-menu li.current-menu-item > a, 
.sub-menu li.current-menu-item > .link-icon-wrapper > a,
.primary-menu li.current-menu-item > a, 
.primary-menu li.current-menu-item > .link-icon-wrapper > a {
  	text-decoration: underline;
	font-weight:var(--xcp_header-font-weight);
}







.toggle-inner .toggle-text{
font-size:0px;
}

.svg-icon{float:right;}
.search-toggle-wrapper{width:8em;}
.search-toggle .toggle-icon, .search-toggle svg, .search-untoggle svg {
  height: 2rem;
  max-width: 1.7rem;
  width: 1.7rem;
}

 

.header-inner {
  	align-items: center;
  	display: flex;
  	justify-content: space-between;
  	padding: calc(2em + var(--xcp_header-shift-down)) 0 2em 0;
	background-color:var(--xcp_header-background-color);
}
search-modal {height:10em;}


.nav-toggle .toggle-inner {
  margin-top: calc( -0.5em + var(--xcp_header-shift-down));
}

 
.search-modal-inner .section-inner{
margin-top: calc(  var(--xcp_header-shift-down));
}




.search-form,
.section-inner{background:none;background: transparent;}

 .search-modal.active .search-modal-inner {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.08);
}


.search-modal cover-modal header-footer-group show-modal active,
.search-modal active{
background-color:var(--xcp_background-color-one);
}

.search-submit{
width:30px;
height:30px;
background-color:var(--xcp_background-color-one);
}
 




.no-search-results-form section-inner input.search-submit,
.search-form input.search-submit,
input.search-submit{
padding1: var(--xcp_form-spacing-unit);
line-height: var(--xcp_form-line-height);!important;
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-radius: var(--xcp_button-border-radius);
font-size: 1rem;!important;
-webkit-appearance: none;
-moz-appearance: none;
color: var(--xcp_form-text-color);
background-color: var(--xcp_button-background-color);
color: var(--xcp_button-text-color);
height:2em !important;
text-decoration: none !important;
width:auto;
min-width:20px;
}


.no-search-results-form section-inner input.search-submit:hover,
.search-form input.search-submit:hover,
input.search-submit:hover{
background-color: var(--xcp_button-background-color-hilite) !important;
color: var(--xcp_button-text-color-hilite) !important;
}








.menu-top{
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
	background-color: var(--xcp_header-background-color);
}

.menu-item{background-color: var(--xcp_header-background-color);}

.ancestor-wrapper{margin-left:20px;}


.header-titles-wrapper{}
.header-titles1, .site-article_title{
font-size:2em;
z-index:1000;
}


.close-nav-toggle{
padding:10px;
}


 .toggle-inner {
  display: flex;
  justify-content: center;
  height: 2.0rem;
  position: relative;
}



input[type="search"]:focus {
	outline: none;
	outline-offset: -4px;
}




button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover {
  text-decoration: none;
}


.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
  margin-top: 0em !important;
}

.woocommerce form.woocommerce-form-login input, .woocommerce form.woocommerce-form-register input {
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
}



.current_page_item a,
.current_page_item{
text-decoration: underline;
color: var(--xcp_footer-link-color-hilite) !important;
}


 

 .wc-block-components-button wp-element-button wc-block-cart__submit-button contained{text-decoration:none !important;}
 .wc-block-components-button wp-element-button wc-block-cart__submit-button contained:hover{color: var(--color-red)}

 
#site-content{
margin-top:var(--xcp_margin-base);
margin-bottom:var(--xcp_margin-base);
}
#site-content .post-inner {
  padding-top: 1rem;
}




 





/*
h2 .wp-block-heading has-text-align-center,
.wp-block-product-new,
.wp-block-woocommerce-product-new{
display:none;
}*/

 

/* ------------ WOOCOMMERCE overwrite ------------------------------------------------ */


.wc-block-components-quantity-selector1{display:none;}/* -------- remove quantity in cart -> nur einzelstes. kein dropdown.. ---------*/



.woocommerce .quantity .qty {
  	width: 10vw;
  	text-align: center;
	font-size: font-size:var(--xcp_global-font-size-base);
	padding:10px;
}
 


 





.qty, .plus, .minus{
	width:3rem;
	height:4rem;
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
	padding:10px;float:left;
	color:var(--xcp_cell-button-link-color-woo-inner-hilite);
	background-color:var(--xcp_cell-button-link-background-woo-inner);
	font-size: 2rem;
	line-height: 1rem;
}

.plus:hover, .minus:hover{
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
	padding:10px;float:left;
	color:var(--xcp_cell-button-link-color-woo-inner-hilite);
	background-color:var(--xcp_cell-button-link-background-woo-inner-hilite);
}

#tab-article_title-description{display:none;}



.wc-block-components-notice-snackbar, 
.wc-block-components-notice-banner{
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
}





.cart{margin-top:30px;}

section .related products{display:none;}



img.wp-post-image{
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
 	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

	border1: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius:0px
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

 

.wc-block-cart-item__image img{
 	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding:var(--xcp_padding-base);
	border: var(--xcp_cell-border-width) solid var(--xcp_cell-border-color);
	border-radius: var(--xcp_cell-border-radius);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	background-color: var(--xcp_cell-background-color-woo-inner);
}

.woocommerce ul.products li.product a img{
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.single-product1{
	background-color: var(--xcp_cell-background-color-woo-inner);
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius:0px;
}

.product_meta1{display:none !important;}
 
.woocommerce-product-gallery__wrapper1{
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius:0px;
}
 
.woocommerce-account #site-content .post-inner {
  padding-top: 20px;
}

ul.products li.product .added_to_cart {
margin: 0px;
  margin-top: .5rem;
}

.product{margin-bottom:var(--xcp_margin-base);}


 




.woocommerce div.product{
	padding:var(--xcp_padding-base);
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	background-color: var(--xcp_cell-background-color-woo-inner);
}


.woocommerce-product-gallery__image{
	border1: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius:0px
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}



 
 

.woocommerce-form.woocommerce-form-login,
.woocommerce-ResetPassword,
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
  border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  padding:var(--xcp_padding-base);
  margin1: 10px 10px 10px 10px ;
margin: var(--xcp_margin-small);
  text-align: left;
  border-radius: var(--xcp_form-border-radius);
  background-color: var(--xcp_cell-background-color-woo-inner);
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
  font-family: inherit;
  font-weight: 400;
  letter-spacing: normal;
  padding: var(--xcp_form-spacing-unit);
  display: block;
  background-color: var(--xcp_form-background-color);
  border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  border-radius: var(--xcp_form-border-radius);
  color: var(--xcp_form-text-color);
  box-sizing: border-box;
  width: 100%;
  margin: 0;
line-height: var(--xcp_form-line-height);
  height: auto;
font-size: var(--xcp_global-font-size-base);
}



.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  	padding: 0;
  	margin1: 0;
  	font-size: 1em;
	font-weight:var(--xcp_header-font-weight);
	color:var(--xcp_main-text-color);
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  	padding: 0;
  	margin: 0;
  	font-size: 1em;
	font-weight:var(--xcp_header-font-weight);
	color:var(--xcp_main-text-color);
}




.woocommerce ul.products li.product .button{
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_form-border-radius);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	min-width:auto !important;
}




.woocommerce ul.products li.product .button,
.woocommerce a.added_to_cart{
border: var(--xcp_button-border-width) solid transparent;
border-radius: var(--xcp_button-border-radius);
cursor: pointer;
font-weight: var(--xcp_button-font-weight);
font-size: var(--xcp_button-font-size);
line-height: var(--button--line-height);
padding: var(--xcp_button-padding-vertical) var(--xcp_button-padding-horizontal);
text-decoration: none;
color:var(--xcp_button-text-color);
background-color:var(--xcp_button-background-color);
border: var(--xcp_form-border-width) solid #000000;
min-width1:var(--xcp_button-min-width);
margin-right:10px;
margin-top:10px;
}
 
 


 .single_add_to_cart_button button alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
	background-color: var(--xcp_button-background-color) !important;
  	text-decoration: none;
  	background-image: none;
  	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  	border-radius: var(--xcp_form-border-radius);
  	color: var(--xcp_button-text-color) !important;
	font-size:var(--xcp_global-font-size-base);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{
	background-color: var(--xcp_button-background-color-hilite) !important;
	color:var(--xcp_button-text-color-hilite) !important;
}






.wc-block-cart-item__image,
.wc-block-cart-item__product,
.wc-block-cart-item__total,
.wc-block-cart-item__product{
padding:10px;
background-color:var(--xcp_cell-background-color-woo-inner);
border-radius: var(--xcp_form-border-radius);
}


.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
font-size:1em;
}

.wc-block-cart-item__remove-link{
margin-top:10px !important;
text-align:left;
}

 
.wc-block-components-product-name{
font-weight:var(--xcp_header-font-weight);
}


ul, ol {
margin-left:0px;
}

 

.wc-block-components-button__text{color:var(--xcp_button-text-color) !important;}










a1, 
.color-accent, 
.color-accent-hover, 
.color-accent-hover, 
:root .has-accent-color, 
.has-drop-cap:not(:focus)::first-letter, 
.wp-block-button.is-style-outline, 
.wc-block-components-button__text
{
	color:var(--xcp_button-text-color) !important;
	font-weight:var(--xcp_header-font-weight);
}



a1:hover, 
.color-accent, 
.color-accent-hover:hover, 
.color-accent-hover:focus, 
:root .has-accent-color, 
.has-drop-cap:not(:focus)::first-letter, 
.wp-block-button.is-style-outline, 
.wc-block-components-button__text
{
	color:var(--xcp_button-text-color) !important;
	color1:var(--xcp_link-color-hilite) !important;
	background-color1: var(--xcp_button-background-color-hilite) !important;
	color1:var(--xcp_button-text-color-hilite);
	font-weight:var(--xcp_header-font-weight);

}
 
 
.wc-block-components-checkout-return-to-cart-button:hover{
color:var(--xcp_button-text-color-hilite);
text-decoration:underline;
}
a:hover{
text-decoration:underline;
}
 
 


 
.woocommerce-Address,
.woocommerce-MyAccount-content{
  	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
	border-radius: var(--xcp_button-border-radius);
	padding:var(--xcp_padding-base);
	margin-bottom:10px;
	font-size:var(--xcp_global-font-size-base);
}

.woocommerce-account .woocommerce-MyAccount-content p{
font-size:var(--xcp_global-font-size-base);
color: var(--xcp_cell-text-color-woo-inner);
font-weight:bold;
background-color: var(--xcp_cell-background-color-inner);
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
}


.woocommerce-EditAccountForm p,
.woocommerce-address-fields p,
p.form-row{
border:0px !important;
}







.woocommerce-MyAccount-content {background-color: var(--xcp_cell-background-color-outer);}
.woocommerce-Address {background-color: var(--xcp_cell-background-color-inner);}


 
.woocommerce-account .woocommerce-EditAccountForm fieldset {
  	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
min-width: 200px;
}


.woocommerce-EditAccountForm,
.woocommerce-address-fields {
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
background-color: var(--xcp_cell-background-color-inner);
padding:var(--xcp_padding-base);
}

 
.wc-block-components-button wp-element-button wc-block-components-totals-coupon__button contained{color: var(--xcp_button-text-color) !important;}
.wp-element-button{color: var(--xcp_button-text-color) !important;}




.woocommerce-MyAccount-navigation-link{
font-weight:var(--xcp_header-font-weight);
text-decoration:none;
}

.woocommerce-MyAccount-navigation-link a{
text-decoration:none;
color:var(--xcp_header-link-color);
color: var(--xcp_footer-text-color) !important;
}
li.woocommerce-MyAccount-navigation-link{
list-style-type:none;
}
 



table {
  border-collapse: collapse;
}

tr.wc-block-cart-items__row {
  border-bottom: 20px solid var(--xcp_cell-background-color-woo-outer);
}




.wc-block-cart-items__row{
background-color:var(--xcp_cell-background-color-woo-inner); !important;
margin-bottom:20px !important;
padding:20px !important;
border-radius11: var(--xcp_form-border-radius) !important;
}


.wc-block-components-quantity-selector{
background-color:var(--xcp_form-background-color); !important;
}


.wc-block-components-product-price{
padding1:10px 20px 10px 20px !important;
}



 


.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{
appearance: none;
background-color: #fff;
border: 1px solid rgba(25,23,17,.48);
border-radius: 4px;
box-sizing: border-box;
height: 20px;
margin: 0;
min-width: 10px;
overflow: hidden;
position: static;
width: 20px;

  	position1: relative;
  	width: 2.5em;
  	height: 2.5em;
  	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  	background-color: var(--xcp_form-background-color);
	border-radius: var(--xcp_button-border-radius);
	vertical-align: middle;

}


.wc-block-components-sidebar-layout .wc-block-components-main{
  	border: var(--xcp_cell-border-width) solid var(--xcp_cell-border-color);
  	background-color: var(--xcp_cell-background-color-woo-outer);
	border-radius: var(--xcp_cell-border-radius);
	padding:var(--xcp_padding-base);
	margin-bottom:20px;
	width:50%;
}
.wc-block-components-sidebar{width:50%;}


.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
padding:0px 10px 0px 10px;
line-height:1.5em;
}



.wp-block-woocommerce-checkout-order-summary-block{  	
	border: var(--xcp_cell-border-width) solid var(--xcp_cell-border-color);
  	background-color: var(--xcp_cell-background-color-woo-outer);
	border-radius: var(--xcp_cell-border-radius);
	padding:var(--xcp_padding-base);
}
 .wc-block-checkout__actions wp-block-woocommerce-checkout-actions-block{padding:0px;}

.wp-block-woocommerce-checkout-order-summary-block1,
.wc-block-cart .wc-block-components-sidebar{
  	border: var(--xcp_cell-border-width) solid var(--xcp_cell-border-color);
  	background-color: var(--xcp_cell-background-color-woo-outer);
	border-radius: var(--xcp_cell-border-radius);
	padding:var(--xcp_padding-base);
	margin-bottom:20px;
	margin-left:var(--xcp_margin-base);
	width: calc(50% - var(--xcp_margin-base) * 1);}
}
.wc-block-components-sidebar1{	margin-left:30px; width: calc(50% - 30px);}


.wc-block-components-sidebar{
	margin-left:var(--xcp_margin-base);
	width: calc(50% - var(--xcp_margin-base) * 1);
}



.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  align-items: center;
  background: #ffffff;
  border: border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  border-radius: 1em;
  box-shadow: 0 0 0 0 #fff;
  color: #000000;
  display: flex;
  justify-content: center;
  line-height: 1;
  min-height: 20px;
  min-width: 20px;
  padding: 0 .4em;
  position: absolute;
  right: 0;
  top: 0;
  transform1: translate(50%,-50%);
  white-space: nowrap;
  z-index: 1;
}




.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
width:2em;
height:2em;
border-radius: 2em;
left:calc(48px - 2em - 48px*0.5);
top:calc(48px + 48px*0.5 +  10px);
bottom:-1em;
}


.wc-block-components-article_title.wc-block-components-article_title{padding:0px;}

.wc-block-components-checkout-order-summary__title{padding:0px;}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
margin:0px;
}



.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  	background-color: var(--xcp_background-color-one);
	background-color: var(--xcp_form-background-color);
	border-radius: var(--xcp_button-border-radius);
  	box-shadow: none;
}


.wc-block-components-order-summary .wc-block-components-order-summary-item{
margin:0px;
margin-bottom:20px;
background-color:var(--xcp_cell-background-color-woo-inner) !important;
margin-bottom:20px !important;
padding:20px !important;
	border-radius: var(--xcp_summary-border-radius)  !important;
  	border: var(--xcp_summary-border-width) solid var(--xcp_summary-border-color);
}


.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child{
  	border: var(--xcp_summary-border-width) solid var(--xcp_summary-border-color);
	border-radius: var(--xcp_summary-border-radius);
}




.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus {
  	outline: 1px solid #000000;
  	outline-offset: 2px
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img{
	outline: 1px solid #000000;
}



.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill{
border: 0px solid #000000;
border-radius: 0px;
}


.woocommerce form .form-row .woocommerce-input-wrapper .input-text, .woocommerce form .form-row .woocommerce-input-wrapper select {
  	font-size: 1rem;
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  	border-color:  var(--xcp_form-border-color);
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: var(--xcp_form-spacing-unit);
  line-height: normal;
  box-sizing: border-box;
  color: var(--xcp_form-text-color);
  font-weight: var(--xcp_form-font-weight);
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  	border-color:  var(--xcp_form-border-color);
color: var(--xcp_form-text-color);
padding: var(--xcp_form-spacing-unit);
line-height: var(--xcp_form-line-height);
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-radius: var(--xcp_button-border-radius);
background-color:var(--xcp_form-background-color);
font-size:1em;
width:100%;
-webkit-appearance: none; 
-moz-appearance: none; 
}



 




.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f6f5f8;
  color: #000000;
  border-top: 3px solid #720eec;
border-top-color: rgb(114, 14, 236);
  list-style: none outside;
  width: auto;
  word-wrap: break-word;

  	border: var(--xcp_cell-border-width) solid var(--xcp_cell-border-color);
  	background-color: var(--xcp_cell-background-color-woo-inner);
	border-radius: var(--xcp_cell-border-radius);
	padding:20px 20px 20px  3.5em;
	margin-bottom:20px;
font-weight:bold;
}


.woocommerce a.added_to_cart{min-width: auto;}

.wc-block-components-textarea,
.wc-blocks-components-select .wc-blocks-components-select__select,
.wc-block-components-form .wc-block-components-text-input input[type="email"], 
.wc-block-components-form .wc-block-components-text-input input[type="number"], 
.wc-block-components-form .wc-block-components-text-input input[type="password"],
.wc-block-components-form .wc-block-components-text-input input[type="tel"], 
.wc-block-components-form .wc-block-components-text-input input[type="text"], 
.wc-block-components-form .wc-block-components-text-input input[type="url"], 
.wc-block-components-text-input input[type="email"], 
.wc-block-components-text-input input[type="number"], 
.wc-block-components-text-input input[type="password"], 
.wc-block-components-text-input input[type="tel"], 
.wc-block-components-text-input input[type="text"], 
.wc-block-components-text-input input[type="url"]{
	background-color: var(--xcp_form-background-color);
  	color: var(--xcp_form-text-color);
	line-height: var(--xcp_form-line-height);
  background-color: var(--xcp_form-background-color);
  border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
  border-radius: var(--xcp_form-border-radius);
font-weight:normal;
}


 




 
.woocommerce-products-header__title.page-article_title{display:none;}
.woocommerce-breadcrumb{display:none;}


.wc-block-grid__product{
margin:0px;
margin-bottom:20px;
background-color:var(--xcp_cell-background-color-woo-inner); !important;
margin:10px !important;
margin-bottom:20px !important;
padding:10px !important;
border-radius: var(--xcp_cell-border-radius) !important;
}


.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, 
.wc-block-grid.has-4-columns .wc-block-grid__product {
  flex: 1 0 33%;
  max-width: calc(33% -  20px);
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),
.wc-block-grid__product .wc-block-grid__product-article_title {
  margin: 10px 0 12px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li{
font-size:var(--xcp_global-font-size-base);
margin: 0  ;
padding:0 1rem 1rem 0;
font-family:var(--xcp_font);
color: var(--xcp_header-link-color);
color: var(--xcp_footer-text-color) !important;
}

 
 
 



.wc-block-components-order-summary{
padding:0px !important;
}
 


.woocommerce-MyAccount-navigation-link.is-active a, 
.woocommerce-MyAccount-navigation-link a:hover{
text-decoration:underline;
color: var(--xcp_footer-link-color-hilite) !important;
}


 


.wc-blocks-components-select .wc-blocks-components-select__container {
background:none;
}


.woocommerce-MyAccount-content a {color: var(--xcp_cell-link-color-woo-inner) !important;text-decoration: none;}
.woocommerce-MyAccount-content a:hover {color: var(--xcp_cell-link-color-woo-inner-hilite) !important;text-decoration: underline;}
 


.footer-nav-widgets-wrapper,
.footer-inner a,
.footer-menu a,
.footer-menu a{
	background-color:var(--xcp_footer-background-color);
	color:var(--xcp_footer-link-color) !important;
}


.footer-inner a:hover,
.footer-menu a:hover,
.footer-menu a:hover,
.current_page_item a{
	color:var(--xcp_footer-link-color-hilite) !important;
}




#site-header a, 
#site-footer .section-inner a, 
#site-header .section-inner a{
	color:var(--xcp_header-link-color) !important;
}

#site-header .current_page_item a,
#site-header a:hover, 
#site-footer .section-inner a:hover, 
#site-header .section-inner a:hover{
	color:var(--xcp_header-link-color-hilite) !important;
}






.wc-block-cart-item__remove-link,
a.wc-block-components-product-name{
color:var(--xcp_cell-link-color-woo-inner) !important;
text-decoration:underline !important;
font-weight:bold !important;
}


.wc-block-cart-item__remove-link:hover,
a.wc-block-components-button__text:hover,
a.wc-block-components-button wp-element-button wc-block-cart__submit-button contained:hover,
a.wc-block-components-product-name:hover{
color:var(--xcp_cell-link-color-woo-inner-hilite) !important;
text-decoration:underline !important;
font-weight:bold !important;
}





 


a.wc-block-components-checkout-return-to-cart-button,
.wc-block-components-checkbox__label a,
.wc-block-checkout__terms wc-block-checkout__terms--with-separator wp-block-woocommerce-checkout-terms-block a,
a.wc-block-components-button wp-element-button wc-block-cart__submit-button contained,
.wc-block-components-button__text{
 	color:var(--xcp_cell-link-color-woo-outer) !important;
	text-decoration:underline !important;
}
 

a.wc-block-components-checkout-return-to-cart-button:hover,
.wc-block-components-checkbox__label a:hover,
.wc-block-checkout__terms wc-block-checkout__terms--with-separator wp-block-woocommerce-checkout-terms-block a:hover,
a.wc-block-components-button wp-element-button wc-block-cart__submit-button contained:hover,
.wc-block-components-button__text:hover{
	color:var(--xcp_cell-link-color-woo-outer_hilite) !important;
	text-decoration:underline !important;
}
 





 
 

 
.woocommerce ul.products li.product .button, 
.woocommerce a.added_to_cart,
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button
a.woocommerce-Button wc-forward button,
.woocommerce-info button,
.woocommerce-Button wc-forward button,
.woocommerce-MyAccount-content button{
margin-top:20px;
color:var(--xcp_cell-button-link-color-woo-inner) !important;
background-color:var(--xcp_cell-button-link-background-woo-inner) !important;
text-decoration:none !important;
}


button.wc-block-components-checkout-place-order-button:hover, 
.woocommerce ul.products li.product .button:hover, 
.woocommerce a.added_to_cart:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover, 
.woocommerce-page .woocommerce-info .button:hover, 
.woocommerce-page .woocommerce-message .button:hover,
a.woocommerce-Button wc-forward button:hover,
.woocommerce-info button:hover,
.woocommerce-Button wc-forward button:hover,
.woocommerce-MyAccount-content button:hover{
color:var(--xcp_cell-button-link-color-woo-inner-hilite) !important;
background-color:var(--xcp_cell-button-link-background-woo-inner-hilite) !important;
text-decoration:none !important;
}




.wc-block-components-article_title,
.wc-block-components-checkout-order-summary__title-text{
font-weight1:bold !important;
}
 

  
button.show-password-input:hover, 
.show-password-input:hover,
button.show-password-input, 
.show-password-input{
max-width:40px !important;
margin-left:40px;
background-color:var(--xcp_form-background-color) !important;
}





button.wc-block-components-checkout-place-order-button .wc-block-components-button__text:hover,
button.wc-block-components-checkout-place-order-button:hover{
	color:var(--xcp_cell-button-link-color-woo-outer-hilite) !important;
	background-color:var(--xcp_cell-button-link-background-woo-outer-hilite) !important;
	text-decoration:none !important;
}

 

 /*  hide... ---- */
button.wc-block-components-checkout-place-order-button,
button.wc-block-components-checkout-place-order-button:hover{
	background-color:var(--xcp_cell-background-woo-outer) !important;
	border: 0px solid var(--xcp_form-border-color) !important;
}
 





 
.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
display: block;
padding:0px;
margin:0px;
padding:10px;text-align:center;text-decoration:none !important;
	color:var(--xcp_cell-button-link-color-woo-outer) !important;
	background-color:var(--xcp_cell-button-link-background-woo-outer) !important;
	text-decoration:none !important;
}
 

.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text:hover{
display: block;
padding:0px;
margin:0px;
padding:10px;text-align:center;text-decoration:none !important;
	color:var(--xcp_cell-button-link-color-woo-outer-hilite) !important;
	background-color:var(--xcp_cell-button-link-background-woo-outer-hilite) !important;
	text-decoration:none !important;
}
 



 
 


.wc-block-components-product-name{color: var(--color-red);}

h3 .wc-block-components-product-name{
color:var(--xcp_global-color);
font-weight:bold;
}


 .color-accent, .color-accent-hover:focus, .color-accent-hover:hover {
  color: var(--xcp_main-ueber-text-color) !important;
}



.entry-header-inner:not(.header-inner),
.section-inner:not(.header-inner),
.entry-content > .alignwide{
width1:100% !important; 
max-width1:100% !important;
width1:100% ; 
max-width1:100% ;
}


main{
	width1: calc(100% - 20rem) !important;
	max-width: 1600px !important;
	margin: auto !important;
	min-width1: calc(1200px + 4rem) !important;
	padding:var(--xcp_padding-base);
}


hr.post-separator styled-separator is-style-wide section-inner,
hr.post-separator section-inner,
hr.post-separator,
.entry-content hr,
.hr.styled-separator,
.post-separator styled-separator is-style-wide section-inner,
article{

	padding1:var(--xcp_padding-base);
	background-color1:var(--xcp_cell-background-color-inner);

	width: calc(100% - 8rem) !important;
	max-width:1200px !important;
	margin:auto !important;
	 
	width: calc(100% - 20rem) !important;
	max-width: 1600px !important;
	margin: auto !important;
	min-width: 1200px !important;
}


 



.post-inner1, .section-inner1 {
  padding-top: 20px;
  padding-bottom: 20px;
  background: none;
}
.entry-content p{
padding:var(--xcp_padding-base);
padding1:0px;
}

table.variations{margin-bottom:20px;}
.single_variation_wrap{margin-top:20px;}

.single-product .single_add_to_cart_button,
.single-product .woocommerce-variation-add-to-cart,
button.single_add_to_cart_button{padding:20px 20px 20px 0px;height:4rem;}

button.single_add_to_cart_button{float:right; padding:20px 20px 20px 20px !important;}


.single-product .woocommerce-variation-add-to-cart .button.disabled,
.single-product .woocommerce-variation-add-to-cart .button.disabled:hover  {
  opacity: .4;
}

.woocommerce-variation-availability{display:none;}
 
#product_total_price_container{
font-weight:bold;
  padding-top: 20px;
  padding-bottom: 20px;
}

.date_modified{margin-top:1rem;width:100%;}













.wc-qty-dropdown label,
label.wc-qty-select,
select#wc-qty-select{float:left;width:50%;text-align:center}
.wc-total-price{clear:both;}

.wc-qty-dropdown label{
border-width: 0px;
padding:var(--xcp_padding-base);
padding-top: 0px;
margin: 0px;
padding-top: 10px;
font-size1: var(--xcp_button-font-size);
hyphens: none;
}


.single-product .woocommerce-product-details__short-description,
.single-product .woocommerce-variation-add-to-cart{
margin-top:1rem;
margin-bottom:1rem;
border-top: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-bottom: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
display:block;
height:5rem;
}
.single-product .woocommerce-product-details__short-description{
padding-top:1rem;
}





.wc-total-price,
.woocommerce-variation-price{
padding-top: 1.5rem;
padding-bottom: 0.5rem;
}

#tab-description h2{padding:var(--xcp_padding-base);}
 
.wc-block-checkout__terms {
  font-size:var(--xcp_global-font-size-base);
  line-height: 1.3rem;
  margin: 0 0 24px;
}


 

.woocommerce-product-gallery,
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
width:33%;
}


.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
width:calc(66% -  1rem);
}

#tab-description{display:none ! important;}

 










.woocommerce-form-login{padding:var(--xcp_padding-base);}
.woocommerce-error{margin-bottom:4rem;}


.woocommerce-error,
.u-column1,
.u-column2{
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
padding:var(--xcp_padding-base);
}

.wc-block-components-sidebar{padding:0px;}





a.woocommerce-privacy-policy-link,
.woocommerce-register-link a,
.lost_password a,
p.woocommerce-LostPassword a{color:var(--xcp_cell-link-color-woo-inner) !important;text-decoration: underline;}

a.woocommerce-privacy-policy-link:hover,
.woocommerce-register-link a:hover,
.lost_password a:hover,
p.woocommerce-LostPassword a:hover{color:var(--xcp_cell-link-color-woo-inner-hilite) !important;text-decoration: underline;}
 



.lost_password a,
p.woocommerce-LostPassword a{float:right;}

.woocommerce-privacy-policy-text{padding-top:var(--xcp_padding-base);padding-bottom :var(--xcp_padding-base);}

 




#DeleteWindow0 .xcpcontainer{border:none;}

 


#tab-title-description a,
#tab-title-additional_information a{
color:var(--xcp_cell-link-color-woo-inner) !important;
text-decoration: none;
}


#tab-title-description,
#tab-title-additional_information,
#tab-title-description .active,
#tab-title-additional_information .active,
#tab-title-description .active a,
#tab-title-additional_information .active a,
#tab-title-description a:hover,
#tab-title-additional_information a:hover{
color:var(--xcp_cell-link-color-woo-inner-hilite) !important;
text-decoration: none;
background:none !important;
}

.woocommerce-tabs ul li.active a {
  box-shadow: 0 0 0 ;
}




.single-product .woocommerce-Tabs-panel--additional_information table td, 
.single-product .woocommerce-Tabs-panel--additional_information table th, 
.single-product .woocommerce-Tabs-panel--additional_information table tr, 
.single-product .woocommerce-Tabs-panel--reviews table td, .single-product 
.woocommerce-Tabs-panel--reviews table th, 
.single-product .woocommerce-Tabs-panel--reviews table tr{
border:none;
}






 /* ---- schatten ---------------- */
/*
.xcp_loggedin_nav,
.xcp-accordion,
.cp_image_cell_left,
.cp_cell,
.cp_cell_hilite,
#site-header,
.type-product,
li.product,
.xcpcontent,
.wc-block-components-sidebar,
.wc-block-cart__sidebar,
.wp-block-woocommerce-cart-totals-block,
.woocommerce-error,
.u-column1,
.u-column2,
.xcpMainBoxContainer,
.woocommerce-MyAccount-content,
.wc-block-components-sidebar-layout .wc-block-components-main,
.wc-block-components-main wc-block-checkout__main,
.wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-cart-totals-block{
	box-shadow: var(--xcp_shadow-box-used);
 	webkit-box-shadow: var(--xcp_shadow-box-used);
	-moz-box-shadow: var(--xcp_shadow-box-used);

	border-bottom1: 4px solid #000000 ! important;
	border-right1: 4px solid #000000 ! important;
}

.footer-nav-widgets-wrapper{
	box-shadow: var(--xcp_shadow-top-used);
 	webkit-box-shadow: var(--xcp_shadow-top-used);
	-moz-box-shadow: var(--xcp_shadow-top-used);
}

.wp-block-woocommerce-checkout-order-summary-block{
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
}

#site-footer{background-color:var(--xcp_header-background-color);}
#site-footer .section-inner{vertival-align:top;}*/


 



/*------ kein schatten ---------*/
.u-column1 col-1 woocommerce-Address,
.u-column2 col-2 woocommerce-Address,
.woocommerce-Address{
box-shadow: none !important;
webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
}
 

  










.woocommerce-account #site-content .woocommerce {
  max-width: 1600px;
  padding: 0 0vw;
  margin: 0 auto;
}



 




@media only screen and (max-width: 3200px) {
.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 90%;
}
}




@media only screen and (max-width: 1300px) {



main{
	min-width: calc(100%) !important;
	width: calc(100%) !important;
}

hr.post-separator styled-separator is-style-wide section-inner,
hr.post-separator section-inner,
hr.post-separator,
.entry-content hr,
.hr.styled-separator,
.post-separator styled-separator is-style-wide section-inner,
article{
	min-width: calc(100% -4rem) !important;
	width: calc(100% -4rem) !important;
}

.wc-block-components-sidebar-layout{width: 100%;margin:auto;}


hr.post-separator styled-separator is-style-wide section-inner, hr.post-separator section-inner, hr.post-separator, .entry-content hr, .hr.styled-separator, .post-separator styled-separator is-style-wide section-inner, article {
  padding1: var(--xcp_padding-base);
  background-color1: var(--xcp_cell-background-color-inner);
  width: calc(100% - 4rem) !important;
  max-width: 1200px !important;
  margin: auto !important;
  width: calc(100% - 4rem) !important;
  max-width: 1600px !important;
  margin: auto !important;
  min-width: 120px !important;
}
 
}





@media only screen and (max-width: 1000px) {
hr.post-separator styled-separator is-style-wide section-inner, hr.post-separator section-inner, hr.post-separator, .entry-content hr, .hr.styled-separator, .post-separator styled-separator is-style-wide section-inner, article {
  padding1: var(--xcp_padding-base);
  background-color1: var(--xcp_cell-background-color-inner);
  width: calc(100% - 0rem) !important;
  max-width: 1200px !important;
  margin: auto !important;
  width: calc(100% - 0rem) !important;
  max-width: 1600px !important;
  margin: auto !important;
  min-width: 120px !important;
}

}





 
 @media only screen and (max-width: 1000px) {
.search-modal .search-field {margin-left:0%;}
.header-titles .site-article_title,
.header-titles .site-logo{margin: 1rem 0 0 2.4rem;}
.header-inner1 .toggle{height:3em; margin-top: calc( var(--xcp_header-shift-down) - 3.5em);}

 
 
.woocommerce ul.products[class*="columns-"] li.product, 
.woocommerce-page ul.products[class*="columns-"] li.product {

}

.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), 
.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){
margin-left:var(--xcp_margin-base);
}



article {
  background-color1 : var(--xcp_cell-background-color-inner);
  width: calc(100% - 2rem);
  margin-left: 1rem;
}

.entry-content{
 	margin:0px;
	padding:0px;
}

.entry-content > .alignwide, 
.post-thumbnail, 
.entry-content, 
.wp-audio-shortcode, 
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
[class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
.default-max-width {
  margin-left: auto;
  margin-right: auto;
  width: calc(100%-4rem;);
  max-width: calc(100%-4rem;);
}



.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 100vw;
  width1: calc(100% - 1rem);
}

.woocommerce-account #site-content .woocommerce {
  max-width: 1600px;
  padding: 0 0vw;
  margin: 0 auto;
}









.search-toggle .toggle-icon, .search-toggle svg, .search-untoggle svg {
  height: calc(2rem +  var(--xcp_header-shift-down));
  max-width: 2rem;
  width: 2rem;
}




	#site-header {
		z-index: 2;
	}

	.header-inner {
		align-items: center;
		display: flex;
		justify-content: space-between;
		padding1: 2.8rem 0;
	}

	.header-titles-wrapper {
		margin-right: 0rem;
		max-width: 100%;
		padding: 0;
		text-align: left;
	}

	.header-titles {
		align-items: baseline;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: -1rem 0 0 -2.4rem;
		margin-left: 2rem;
	}

	.header-titles .site-article_title,
	.header-titles .site-logo,
	.header-titles .site-description {
		margin: 1rem 0 0 2.4rem;
	}

	.wp-custom-logo .header-titles {
		align-items: center;
	}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
  width: 100%;
}




}


 



@media only screen and (max-width: 900px) {

.wc-block-components-sidebar wc-block-cart__sidebar wp-block-woocommerce-cart-totals-block,
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity,
.wc-block-components-sidebar-layout .wc-block-components-main,
.wc-block-components-sidebar,
.wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-checkout-order-summary-block,
.wc-block-cart .wc-block-components-sidebar{
width:calc(100%-4rem);
max-width:calc(100%-4rem);
}


.woocommerce ul.products[class*="columns-"] li.product, 
.woocommerce-page ul.products[class*="columns-"] li.product,
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), 
.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){
margin-left:0;
width:99%;
}




.woocommerce ul.products[class*="columns-"] li.product, 
.woocommerce-page ul.products[class*="columns-"] li.product, 
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), 
.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n),
ul.products[class*="columns-"] li.product:nth-of-type(2n+1), 
.woocommerce-page ul.products[class*="columns-"] li.product:nth-of-type(2n+1),
.woocommerce ul.products[class*="columns-"] li.product:nth-of-type(2n+1), 
.woocommerce-page ul.products[class*="columns-"] li.product:nth-of-type(2n+1) {
padding:var(--xcp_margin-base);
}
 }


 




 @media only screen and (max-width: 920px) {

.wc-block-components-sidebar-layout .wc-block-components-sidebar,
.wc-block-components-sidebar-layout .wc-block-components-main {
width:100%;
margin-left: 0px;
}

}






 






/*
.editor-sidebar *, 
.editor-sidebar ::after, 
.editor-sidebar ::before,
.components-external-link__contents,
.components-notice__actions,
.components-notice-list 
.components-notice__action.components-button,
.components-dropdown-menu__menu,
.components-menu-item__button, 
.components-dropdown-menu__menu ,
.components-menu-item__button.components-button,
.components-popover *, 
.components-popover ::after, 
.components-popover ::before 
{
color:#000000 !important;
}*/







 




/* ----- cp_classes ---------------------------------------------- */


.alignnone, .aligncenter, .alignleft, .alignright, .alignwide {
  margin-top: 0px !important;
  margin-right:0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  border-radius: var(--xcp_cell-border-radius);
}

.cp_cell_width_100{float:left; width:100% !important;}
.cp_cell_width_50{float:left; margin-right:var(--xcp_margin-base) !important; width: calc(50% - var(--xcp_margin-base)) !important;}
 



.cp_h0,
.cp_h0_bold{ 
line-height:1.3em;
font-size: calc(var(--xcp_global-font-size-base) *2);
margin:0px;
padding:0px;
margin-bottom:calc(var(--xcp_margin-base) *0.5);
width:100%;
line-height: 1em;
}
.cp_h0_bold{ font-weight:bold;}


.cp_h1,
.cp_h1_bold{ 
line-height:1.3em;
font-size: calc(var(--xcp_global-font-size-base) *1.5);
margin:0px;
padding:0px;
margin-bottom:calc(var(--xcp_margin-base) *0.5);
width:100%;
line-height: 1em;
}
.cp_h1_bold{ font-weight:bold;}




.cp_container{
	width:100%;
	margin:0px;
	padding:0px;
	margin-bottom:var(--xcp_margin-base);
	clear1: both;
	display: flow-root;
}


.cp_cell,
.cp_cell_hilite{
	border: var(--xcp_cell-border-width) solid var(--xcp_cell-border-color);
  	background-color: var(--xcp_cell-background-color-outer);
	border-radius: var(--xcp_cell-border-radius);
	padding:var(--xcp_padding-base);
	margin-bottom:var(--xcp_margin-base);
	clear1: both;
	display: flow-root;
}


.cp_cell_hilite{
  	background-color: var(--xcp_cell-background-color-inner);
}


.cp_cell p,
.cp_cell_hilite p,
.cp_container p{
padding:0px;
}


.cp_image_cell_left,
.cp_image_left{
	border: var(--xcp_cell-border-width) solid var(--xcp_cell-border-color);
	border-radius: var(--xcp_cell-border-radius);
	margin-right:var(--xcp_padding-base);
	margin-bottom:var(--xcp_padding-base);
	margin-bottom1:calc(var(--xcp_global-font-size-base) *0.3);
	width:auto !important;
	float:left;
}

.cp_image_cell_left,
.cp_image_left{
width:25%;
max-width:25%;
}

 

.cp_image_width_100{width:100% !important;max-width:100% !important;}
.cp_image_width_60{width:60% !important;max-width:60% !important;}
.cp_image_width_50{width:50% !important;max-width:50% !important;}
.cp_image_width_30{width:30% !important;max-width:30% !important;}
.cp_image_width_25{width:25% !important;max-width:25% !important;}






.cp-media-container{border:1px solid #000000; padding:10px;width:33%;}
.cp-media-item{padding0;margin:0;}
.cp_media_caption{font-size:0.8rem; margin:0.4rem;}










 


.wp-bg-behind {
background1: #ff0000 !important;
}

.wp-bg-behind1 {
  border: 1px solid #000;
  width: 400px;
  height: 400px;
  background-color: #eeeeee;
  border-radius: 8px;
  z-index: 1;
  padding: 20px;
  position: absolute;
} 

 
  /* CAST SHADOW */
  .wp-bg-behind::after {
	pointer-events: none;
    content: "";
    position: absolute;

    top: 0px;
    left: 0px;

    width: 100%;
    height: 100%;
    z-index: -1;

  	background-image: url("Cmyk-Halftone_25.jpg");
    background-repeat: repeat;

    /* flatten + soften like a real cast shadow */
    transform: scale(1, 1);
    filter: blur(0px);

 	width: 100%;
    max-width: 100%;

 	mask-composite: intersect;
  	mask-image: linear-gradient(90deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%),
						linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 11%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%);
 	-webkit-mask-composite: intersect;
  	-webkit-mask-image: linear-gradient(90deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 11%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%),
						linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 11%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%);
	 


 	mask-composite: intersect;
  	mask-image: linear-gradient(90deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) calc(0% + var(--xcp_raster-shadow-width)), rgba(0, 0, 0, 1) calc(100% - var(--xcp_raster-shadow-width)), rgba(0, 0, 0, 0)  100%) ,
						linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) calc(0% + var(--xcp_raster-shadow-width)), rgba(0, 0, 0, 1) calc(100% - var(--xcp_raster-shadow-width)), rgba(0, 0, 0, 0) 100%);
 	-webkit-mask-composite: intersect;
  	-webkit-mask-image: linear-gradient(90deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) calc(0% + var(--xcp_raster-shadow-width)), rgba(0, 0, 0, 1) calc(100% - var(--xcp_raster-shadow-width)), rgba(0, 0, 0, 0) 100%),
						linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) calc(0% + var(--xcp_raster-shadow-width)), rgba(0, 0, 0, 1) calc(100% - var(--xcp_raster-shadow-width)), rgba(0, 0, 0, 0) 100%);
	 
 
}


 



 


 

 /*------------------ stying items in how-to/info-texten -------------------------------------*/
.xcpcontainer1 ul1 {list-style-image: url('rect.gif'); list-style-type: square;}
.xcpcontainer li {line-height: 1.5;margin: 1rem;}
.xcpcontainer li h1{padding-bottom: 10px;}




 




.xcpcontainer ul, .xcpcontainerol {
  margin: 0 0 3rem 3rem;
margin-left: 3rem;
margin-bottom: 1rem;
}




/*---- accordeon in seiten-content-----------------------------------------------*/
.xcp-accordion {
    width: 100%;
    border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
}

.xcp-acc-header {
    position: relative;
    padding: 12px 40px 12px 15px;
    cursor: pointer;
   	background-color: var(--xcp_cell-background-color-inner);
    font-weight: bold;
    border-bottom: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
}

.xcp-acc-header::after {
    content: "▼";
    position: absolute;
    right: 15px;
    transition: transform 0.3s ease;
}

.xcp-accordion.open .xcp-acc-header::after {
    transform: rotate(180deg);
}

.xcp-acc-content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.35s ease;
    padding: 0 15px;
}

.xcp-accordion.open .xcp-acc-content {
    padding: 15px;
}









/*--- accordion fuer CP-Alben-menue ------------------------- */
.iframewindowouter .xcpcontainer,
.xcppanelinner .xcpcontainer{border:none;}
.xcpaccordion:before {
content: "▼";
position: relative;
left: calc(100% - 2rem);
transition: transform 0.3s ease;
}
.xcpaccordion.active::before {
content: "▲";
}
.xcpAlbumInfoaccordion1{ padding-right:10rem;}
.xcpAlbumInfoaccordion:after {
content: "▼";
position1: relative;
right1:  2rem ;
transition: transform 0.3s ease;
float:left;
padding-left:2rem;
}
.xcpAlbumInfoaccordion.active::after {
content: "▲";
}

#DeeplinkEditAccordion0::before,
#DeeplinkEditAccordion1::before,
#DeeplinkEditAccordion2::before,
#DeeplinkEditAccordion3::before,
#DeeplinkEditAccordion4::before,
#DeeplinkEditAccordion5::before,
#DeeplinkEditAccordion6::before,
#DeeplinkEditAccordion7::before,
#DeeplinkEditAccordion8::before,
#DeeplinkEditAccordion9::before,
#DeeplinkEditAccordion10::before
{
content: "";
}

#DeeplinkEditCloseAccordion0::before,
#DeeplinkEditCloseAccordion1::before,
#DeeplinkEditCloseAccordion2::before,
#DeeplinkEditCloseAccordion3::before,
#DeeplinkEditCloseAccordion4::before,
#DeeplinkEditCloseAccordion5::before,
#DeeplinkEditCloseAccordion6::before,
#DeeplinkEditCloseAccordion7::before,
#DeeplinkEditCloseAccordion8::before,
#DeeplinkEditCloseAccordion9::before,
#DeeplinkEditCloseAccordion10::before
{
content: "";
}

 






 




/*---- upload-check ----------*/
.xcp-upload-error {
    display: none;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 10px 12px;
    background: #ffeaea;
    color: #b30000;
    border: 1px solid #ffb3b3;
    font-size: 14px;
}
.xcp-upload-error.active {
    display: block;
}


 









