.elementor-kit-8{--e-global-color-primary:#D00000;--e-global-color-secondary:#5A5A5A;--e-global-color-text:#5A5A5A;--e-global-color-accent:#D00000;--e-global-color-7da868b:#FFFFFF;--e-global-color-1247d67:#00000000;--e-global-color-c1cd4c6:#00000029;--e-global-color-1fec069:#FF0000;--e-global-color-155d1dd:#0000001A;--e-global-color-ec34c4b:#F8F8F8;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-7da9e23-font-family:"Arial";--e-global-typography-7da9e23-font-size:18px;--e-global-typography-7da9e23-font-weight:400;--e-global-typography-7da9e23-font-style:normal;--e-global-typography-7da9e23-line-height:25px;--e-global-typography-61319ec-font-family:"Charter";--e-global-typography-61319ec-font-size:93px;--e-global-typography-61319ec-font-weight:700;--e-global-typography-61319ec-font-style:italic;--e-global-typography-61319ec-line-height:74px;--e-global-typography-24e2ed5-font-family:"Charter";--e-global-typography-24e2ed5-font-size:56px;--e-global-typography-24e2ed5-font-weight:700;--e-global-typography-24e2ed5-font-style:italic;--e-global-typography-24e2ed5-line-height:56px;--e-global-typography-e81a221-font-family:"Charter";--e-global-typography-e81a221-font-size:35px;--e-global-typography-e81a221-font-weight:700;--e-global-typography-e81a221-font-style:italic;--e-global-typography-e81a221-line-height:40px;--e-global-typography-8765f2f-font-family:"Arial Black";--e-global-typography-8765f2f-font-size:21px;--e-global-typography-8765f2f-font-weight:900;--e-global-typography-8765f2f-text-transform:uppercase;--e-global-typography-8765f2f-font-style:normal;--e-global-typography-8765f2f-line-height:32px;--e-global-typography-3e68ee1-font-family:"Charter";--e-global-typography-3e68ee1-font-size:21px;--e-global-typography-3e68ee1-font-weight:700;--e-global-typography-3e68ee1-font-style:italic;--e-global-typography-ffd332b-font-family:"Arial Black";--e-global-typography-ffd332b-font-size:18px;--e-global-typography-99b68bd-font-family:"Charter";--e-global-typography-99b68bd-font-size:23px;--e-global-typography-99b68bd-font-weight:700;--e-global-typography-99b68bd-font-style:italic;--e-global-typography-99b68bd-text-decoration:underline;--e-global-typography-99b68bd-line-height:25px;--e-global-typography-904938c-font-family:"Charter";--e-global-typography-904938c-font-size:18px;--e-global-typography-904938c-font-weight:900;--e-global-typography-904938c-font-style:italic;--e-global-typography-0277235-font-family:"Charter";--e-global-typography-0277235-font-size:18px;--e-global-typography-0277235-font-weight:700;--e-global-typography-0277235-font-style:italic;--e-global-typography-8456dd9-font-family:"Arial Black";--e-global-typography-8456dd9-font-size:14px;--e-global-typography-8456dd9-text-transform:uppercase;--e-global-typography-22448f7-font-family:"Arial Black";--e-global-typography-22448f7-font-size:14px;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7da9e23-font-family ), Sans-serif;font-size:var( --e-global-typography-7da9e23-font-size );font-weight:var( --e-global-typography-7da9e23-font-weight );font-style:var( --e-global-typography-7da9e23-font-style );line-height:var( --e-global-typography-7da9e23-line-height );letter-spacing:var( --e-global-typography-7da9e23-letter-spacing );word-spacing:var( --e-global-typography-7da9e23-word-spacing );}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-61319ec-font-family ), Sans-serif;font-size:var( --e-global-typography-61319ec-font-size );font-weight:var( --e-global-typography-61319ec-font-weight );font-style:var( --e-global-typography-61319ec-font-style );line-height:var( --e-global-typography-61319ec-line-height );letter-spacing:var( --e-global-typography-61319ec-letter-spacing );word-spacing:var( --e-global-typography-61319ec-word-spacing );}.elementor-kit-8 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-24e2ed5-font-family ), Sans-serif;font-size:var( --e-global-typography-24e2ed5-font-size );font-weight:var( --e-global-typography-24e2ed5-font-weight );font-style:var( --e-global-typography-24e2ed5-font-style );line-height:var( --e-global-typography-24e2ed5-line-height );letter-spacing:var( --e-global-typography-24e2ed5-letter-spacing );word-spacing:var( --e-global-typography-24e2ed5-word-spacing );}.elementor-kit-8 h3{font-family:var( --e-global-typography-e81a221-font-family ), Sans-serif;font-size:var( --e-global-typography-e81a221-font-size );font-weight:var( --e-global-typography-e81a221-font-weight );font-style:var( --e-global-typography-e81a221-font-style );line-height:var( --e-global-typography-e81a221-line-height );letter-spacing:var( --e-global-typography-e81a221-letter-spacing );word-spacing:var( --e-global-typography-e81a221-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-ffd332b-font-family ), Sans-serif;font-size:var( --e-global-typography-ffd332b-font-size );line-height:var( --e-global-typography-ffd332b-line-height );letter-spacing:var( --e-global-typography-ffd332b-letter-spacing );word-spacing:var( --e-global-typography-ffd332b-word-spacing );color:var( --e-global-color-7da868b );background-color:var( --e-global-color-primary );box-shadow:0px 7px 12px 0px rgba(0, 0, 0, 0.16);border-style:none;border-radius:50px 50px 50px 50px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-1fec069 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-text-font-size:16px;--e-global-typography-7da9e23-font-size:16px;--e-global-typography-61319ec-font-size:75px;--e-global-typography-61319ec-line-height:63px;--e-global-typography-24e2ed5-font-size:50px;--e-global-typography-24e2ed5-line-height:52px;--e-global-typography-3e68ee1-font-size:19px;--e-global-typography-ffd332b-font-size:16px;--e-global-typography-ffd332b-line-height:1.2em;--e-global-typography-8456dd9-font-size:20px;font-size:var( --e-global-typography-7da9e23-font-size );line-height:var( --e-global-typography-7da9e23-line-height );letter-spacing:var( --e-global-typography-7da9e23-letter-spacing );word-spacing:var( --e-global-typography-7da9e23-word-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-61319ec-font-size );line-height:var( --e-global-typography-61319ec-line-height );letter-spacing:var( --e-global-typography-61319ec-letter-spacing );word-spacing:var( --e-global-typography-61319ec-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-24e2ed5-font-size );line-height:var( --e-global-typography-24e2ed5-line-height );letter-spacing:var( --e-global-typography-24e2ed5-letter-spacing );word-spacing:var( --e-global-typography-24e2ed5-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-e81a221-font-size );line-height:var( --e-global-typography-e81a221-line-height );letter-spacing:var( --e-global-typography-e81a221-letter-spacing );word-spacing:var( --e-global-typography-e81a221-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-ffd332b-font-size );line-height:var( --e-global-typography-ffd332b-line-height );letter-spacing:var( --e-global-typography-ffd332b-letter-spacing );word-spacing:var( --e-global-typography-ffd332b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-7da9e23-font-size:16px;--e-global-typography-61319ec-font-size:45px;--e-global-typography-61319ec-line-height:45px;--e-global-typography-24e2ed5-font-size:35px;--e-global-typography-24e2ed5-line-height:35px;--e-global-typography-8765f2f-font-size:18px;--e-global-typography-8765f2f-line-height:24px;--e-global-typography-3e68ee1-font-size:19px;--e-global-typography-ffd332b-font-size:16px;--e-global-typography-ffd332b-line-height:19px;--e-global-typography-99b68bd-font-size:18px;--e-global-typography-99b68bd-line-height:21px;--e-global-typography-904938c-font-size:16px;--e-global-typography-0277235-font-size:16px;--e-global-typography-8456dd9-font-size:16px;font-size:var( --e-global-typography-7da9e23-font-size );line-height:var( --e-global-typography-7da9e23-line-height );letter-spacing:var( --e-global-typography-7da9e23-letter-spacing );word-spacing:var( --e-global-typography-7da9e23-word-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-61319ec-font-size );line-height:var( --e-global-typography-61319ec-line-height );letter-spacing:var( --e-global-typography-61319ec-letter-spacing );word-spacing:var( --e-global-typography-61319ec-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-24e2ed5-font-size );line-height:var( --e-global-typography-24e2ed5-line-height );letter-spacing:var( --e-global-typography-24e2ed5-letter-spacing );word-spacing:var( --e-global-typography-24e2ed5-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-e81a221-font-size );line-height:var( --e-global-typography-e81a221-line-height );letter-spacing:var( --e-global-typography-e81a221-letter-spacing );word-spacing:var( --e-global-typography-e81a221-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-ffd332b-font-size );line-height:var( --e-global-typography-ffd332b-line-height );letter-spacing:var( --e-global-typography-ffd332b-letter-spacing );word-spacing:var( --e-global-typography-ffd332b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#site-header {
display: none;
}

#site-footer {
display: none;
}

body{
    overflow-x: hidden !important;
}

.rotate_left {
    transform: rotate(-10deg);
}
@media only screen and (max-width: 767px) {
    .rotate_left{
        transform: rotate(-10deg);
    }
}

.rotate_right {
    transform: rotate(10deg);
}
@media only screen and (max-width: 767px) {
    .rotate_right{
        transform: rotate(10deg);
    }
}

/*------------SECTIONS AND COLUMNS SPACING*/ 

.hero .elementor-container{
    height: 600px;
}
.section{
    padding: 100px 20px 100px 20px;
}
.space{
    margin-bottom: 40px !important;
}
.column .elementor-widget-wrap{
    padding: 0px !important;
}
.column-left > .elementor-widget-wrap,
.column-left-tablet > .elementor-widget-wrap{
    padding: 0px 20px 0px 0px !important;
}
.column-right > .elementor-widget-wrap,
.column-right-tablet > .elementor-widget-wrap{
    padding: 0px 0px 0px 20px !important;
}

@media only screen and (max-width: 1024px) {
  .column-left-tablet .elementor-widget-wrap,
  .column-right-tablet .elementor-widget-wrap{
    padding: 0px 0px 0px 0px !important;
  }
  
}
@media only screen and (max-width: 767px) {
  .column-left > .elementor-widget-wrap,
  .column-right > .elementor-widget-wrap{
    padding: 0px 0px 0px 0px !important;
  }
  .space{
    margin-bottom: 30px !important;
}
.section{
    padding: 60px 20px 60px 20px;
}

  
}



/*------------2 COLORED TEXTS*/ 
.grey{
    color: var( --e-global-color-secondary );
}
.red{
    color: var( --e-global-color-primary );
}




/*------------WOOCOMMERCE, CART AND CHECKOUT*/ 
.woocommerce-message[role=alert]{
    border: none;
    color: var( --e-global-color-secondary ) !important;
}
.woocommerce-message[role=alert]::before{
    color: var( --e-global-color-secondary ) !important;
}
.cart-empty::before{
    display: none;
}
.cart-empty{
    border: none;
    background-color: var( --e-global-color-primary )!important;
    color: white !important;
    font-family: var( --e-global-typography-8456dd9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8456dd9-font-size );
    margin-bottom: 40px !important;
}




/*------------SHADOWS AND HIGHLIGHTS*/ 
.shadow .elementor-widget-container, .shadow-shop-cards{
    box-shadow: 0px 7px 12px var( --e-global-color-155d1dd ),0px -7px 12px #ffffff;
}
.shadow-shop-cards{
    border-radius: 11px;
}


/*------------INITIATIVTEXT */
.initiativtext ol ol {
    padding-left: 2em;
}

.initiativtext div > ol {
    margin-bottom: 0.4em;
    padding-top: 0.4em;
    padding-left: 1em;
    
}


.initiativtext  li {
    padding-bottom: 0.4em;
    
}

.initiativtext li::marker {
    vertical-align: top;
    font-size: 11px;
}


.initiativtext ol.numberedlist {
    counter-reset: item;
    list-style-type: none;
    padding-left: 0;
}

.initiativtext ol.numberedlist > li {
    padding-left:1em;
   display: block; 
}
.initiativtext ol.numberedlist > li:before {
    position: absolute;
    
    font-size: 11px;
    vertical-align: super;
    padding-top: 0;
    left: 0;
    content: counter(item) " "; 
    counter-increment: item;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Charter';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://grundrechte-ja.ch/wp-content/uploads/2022/12/charter_bold_italic-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Charter';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://grundrechte-ja.ch/wp-content/uploads/2022/12/Charter-Black-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arial Black';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://grundrechte-ja.ch/wp-content/uploads/2022/12/Arial-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */