

h0{font-size:3rem;}
h1{font-size:3rem;}
h1{font-size:2rem;}
h1{font-size:2rem;}
h1{font-size:2rem;}
h1{font-size:1.5rem;}
h1{font-size:1.5rem;}

#site-header {overflow: hidden;}



@media (min-width: 700px){
	.entry-content h1, .entry-content h2, .entry-content h3 {
  		margin: 2rem auto 1rem;
	}
}






.gb-text:not(a){
padding-left:0 !important;
}


a.gb-text{
background-color:var(--xcp_cell-button-link-background-woo-inner);
border: var(--xcp_form-border-width) solid var(--xcp_form-border-color);
border-color: var(--xcp_form-border-color);
border-width: calc(var(--xcp_form-border-width)*1);
border-radius: var(--xcp_button-border-radius);
line-height:1.3em;
text-align:center;

  display: flex;
  justify-content: center;
  align-items: center;
}


a.gb-text:hover{background-color:var(--xcp_cell-button-link-background-woo-inner-hilite);}



 
 

#site-header{height1:120px;}

.header-inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 2em 0 0em 0;
  min-height:4rem;
}

#xcpHeaderBlend1,
#xcpHeaderBlend0{
height:2px;
}


.nav-toggle .toggle-inner {
  margin-top: -0.3rem;
  margin-left: -2rem;
}




 
.site-logo img {
  max-height: 4rem;
  transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
  padding:0.5rem 1.5rem 0.5rem 0.5rem;
  margin-left: 0px;
}

 
.woocommerce-error li, 
.woocommerce-info, 
.woocommerce-message {
padding: 1.5rem 3rem;
display: block;
justify-content: space-between;
align-items: center;
}
 



.header-inner .toggle {
max-height:4.2rem;
max-height:4rem;
}





#xcpHeaderLogo{display:none;}

.site-title a{
font-size:2rem;
word-break:keep-all;
margin-top: -0.25rem;
padding-bottom: 0.5rem;
line-height:1em;
}



#xcpChangeLanguage {
position: fixed;
top: calc(var(--xcp_padding-header) * 0.5);
top: 0px;
padding-top: calc(var(--xcp_padding-header) * 0.5);
right: var(--xcp_padding-header);
width: calc(50vw - var(--xcp_padding-header));
width:auto;
z-index: 5;
}


 



#xcpChangeLanguage button {padding:4px;margin-left:10px;}




 
 
 
 
 
 

 
  
  
  
  
  

 
 

.entry-content h6 .wp-block-accordion-heading{
padding:1rem !important;
margin:1rem !important;
}

.wp-block-accordion{
background-color:var(--xcp_cell-background-color-inner);
min-height:4rem;
}

.wp-block-accordion-heading__toggle-icon{
margin:1.0rem;
align-items: center;
display: flex;
display1: inline;
height: 2rem;
justify-content: center;
width: 2rem;
font-size: 2rem;
line-height: 2rem;
}


.wp-block-accordion-heading__toggle-title{
padding-right:1rem;
margin-top: 0.2rem;
}

.wp-block-accordion-panel p{
padding:0rem;
}


.wp-block-accordion-panel{
padding:var(--xcp_padding-base);
padding-top:0rem;
}


 
 .entry-content h4, 
 .entry-content h5, 
 .entry-content h6 {
  margin: 1.5rem auto 1.5rem;
}



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

.xcp_loggedin_nav{
display: block;
width: 100%;
background-color:var(--xcp_cell-button-link-background-woo-inner);
height1:4em;
padding-top: var(--xcp_padding-base);
padding-bottom: var(--xcp_padding-base);
width: calc(100% - 8rem);
width: 100%;
background-color: var(--xcp_footer-background-color);
color1: var(--xcp_footer-link-color) !important;
}

 
#site-footer a {
font-weight: bold;
text-decoration:none;
}





.xcp_loggedin_nav ul{
	position:relative;
	display:block;

	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;
 
}




 

.xcp_loggedin_nav li{
margin: 1.5rem 3rem 0 0;
list-style-type: none;
}


#site-header .xcp_loggedin_nav a{
background:none;
color: #000000 !important;
}


 

#site-header .xcp_loggedin_nav .current_page_item a{
background:none;
color: var(--xcp_link-color-hilite)  !important;
}



#site-content1{padding-top:10rem !important;}


 

.xcp_loggedin_nav ul a, 
.xcp_loggedin_nav li a, 
.xcp_loggedin_nav ul li a,
.xcp_loggedin_nav ul, 
.xcp_loggedin_nav li, 
.xcp_loggedin_nav ul li{
display: inline;
background:none;
text-decoration:none;
}

 
#site-header .xcp_loggedin_nav a:hover, 
.xcp_loggedin_nav ul a:hover, 
.xcp_loggedin_nav li a:hover, 
.xcp_loggedin_nav ul li a:hover,
.xcp_loggedin_nav ul .current_page_item, 
.xcp_loggedin_nav li .current_page_item, 
.xcp_loggedin_nav ul li .current_page_item{
text-decoration:underline;
color:var(--xcp_link-color-hilite) !important;
}



 
#menu-user_logged_in_navigation{display:block;font-weight:bold;}
.woocommerce-products-header__title.page-title{display:none;}
 



h1, h2, h3, h4, h5, h6, .faux-heading {
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 700;
  letter-spacing: -0.0415625em;
  line-height: 1.25;
  margin: 1.5rem 0 1rem;
  }






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

.xcp_loggedin_nav ul{
  width: calc(100% - 8rem) !important;
  max-width: 1200px !important;
  margin: auto !important;
  width: calc(100% - 8rem) !important;
  max-width: 1600px !important;
  margin: auto !important;
  min-width: 120px !important;
}


.xcp_loggedin_nav li {
  margin: 0.5rem 3rem 0.5rem  0;
}

}

 



 
.header-titles .site-article_title, 
.header-titles .site-logo, 
.header-titles .site-description {
margin: 0rem 0 0 0rem;
color: var(--xcp_header-link-color);
}



  @media (min-width: 1000px){
.header-titles {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: -1rem 0 0 0rem;
}
}




@media only screen and (max-width: 1000px){
.search-toggle .toggle-icon, .search-toggle svg, .search-untoggle svg {
  height: 2rem;
  max-width: 2rem;
  width: 2rem;
}

.header-titles {
width1:10rem;
margin-left: calc(50vw - 5rem);
margin-left: 6rem;
margin-top:-2.4rem;  
padding-bottom1:1rem;
}

#xcpChangeLanguage {right: 8rem;top:1.0rem;top: 0px;padding-top:1.0rem;}
.xcp_loggedin_nav li{margin-right:1.5rem;}

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

}


 

@media only screen and (max-width: 700px) {
.xcp_loggedin_nav ul, 
.xcp_loggedin_nav li, 
.xcp_loggedin_nav ul li {
  display:list-item;
  background: none;
}
 #xcpChangeLanguage {right: 5rem;}
.header-titles {margin-left: 3rem;}
.xcp_loggedin_nav li{margin-right:1rem;}


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



button.mobile-nav-toggle {margin-right: -3rem !important;}
.section-inner {width: calc(100% - 3rem);}
button.toggle {background: none;}
#site-header {overflow: hidden;}

}




@media only screen and (max-width:460px) {
 .site-logo img {margin-left: -10px;}
 #xcpChangeLanguage button {
 	padding: 4px 2px 4px 2px;
  	margin-left:6px; 
  	min-width: 3rem !important;
  }
}
 
 

 

 

