/*webkit*/
button, html input[type=button], input[type=reset], input[type=submit], input[type=text] {-webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0px;}
/*floating column*/
.fusion-layout-column { position: relative; float: left; }
/*accordion*/
i.fa.fa.fa-angellist.ac_title_icon { width: 20px; } 
.wpsm_panel-body h3 { margin-top: 0.25em; margin-left: 0.45em;}
.fa, .fas {     font-family: 'FontAwesome' !important;}
/*workshop entfällt*/

#offset_78_17 .wpsm_panel-title .collapsed { text-decoration: line-through !important; }
/*typo allgemein*/
body, p, ol li, ul li, h4 { font-weight: 600; font-family: 'Courier New','Courier New','Courier','monospace';}
h6 { font-size: 0.7em; font-weight: 600;}
/*menu tranzparenz*/
.header-skin-dark .sticky-transparent.is-sticky .desktop-sticky, .header-skin-dark .sticky-transparent.is-sticky .mobile-sticky { background: rgba(49,49,49,1) !important; } 
/*titel generell*/
.nav__utils { display: none; }
li.nav__search { display: none; }
h1.entry-title { text-align: right; text-transform: uppercase;}
/*anmeldeformular*/
label#nf-label-field-14, label#nf-label-field-15, label#nf-label-field-30, label#nf-label-field-27, label#nf-label-field-31 { font-size: 1.44em; line-height: 1.2em; text-transform: uppercase; margin-top: 1.8em;
    margin-bottom: 1em;}
.nf-form-content { max-width: 100% !important; padding: 0px !important;}
.nf-form-fields-required { font-size: 13px; }
.nf-form-layout { margin-top: 50px; }
input { font-weight: 700; font-size: 24px !important; letter-spacing: 1px; }
.nf-form-content label { font-family: 'Courier New','Courier New','Courier','monospace'; font-weight: 800; color: #444 !important; letter-spacing: 0px;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea { color: #444 !important; font-size: 17px;}
.listcheckbox-container .nf-field-element label:after { top: 0px !important; }
.listradio-wrap .nf-field-element label:after { border: 1px solid #c4c4c4 !important; }
.listradio-wrap .nf-field-element label:after { border-radius: 0% !important; } 
.listradio-wrap .nf-field-element label.nf-checked-label:before { height: 0px !important; width: 0px !important; left: -32px !important; bottom: 0px !important; content: "\f00c" !important; font-family: FontAwesome !important; font-size: 24px !important; top: 2px !important; }
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] { width: 100% !important; }
.nf-field-element h4 { font-weight: 700; }
span#nf-form-title-1 { display: none; }
/*google maps*/
.gm-style .gm-style-iw-c {border-radius: 0px; max-width: 400px !important;}
.gm-style .gm-style-iw-d {padding-left: 6px;}
button.gm-ui-hover-effect {top: 0px !important; right: -7px !important;}
p.wpgmza_infowindow_title {text-decoration-line: underline; text-transform: uppercase;}
.wpgmza_infowindow_description {font-family: 'Courier New','Courier New','Courier','monospace'; font-weight: 800;}
.wpgmza_infowindow_description hr { margin: 0px; }
/*.wpgmza_gd { display: none; }*/

p.czr-credits {
    display: none !important;
}


/*small screen*/

@media (max-width: 1000px){
.fusion-layout-column { width: 100% !important; }
	body, p, ol li, ul li, h4 { font-weight: 400 !important;}
h6 { font-size: 0.7em; font-weight: 400 !important;}
.czr-wp-the-content ol, .czr-wp-the-content ul, .woocommerce-Tabs-panel.entry-content ol, .woocommerce-Tabs-panel.entry-content ul, .woocommerce-product-details__short-description ol, .woocommerce-product-details__short-description ul {padding: 0rem 0 0rem 1rem !important;}
.czr-wp-the-content ul>li, .woocommerce-Tabs-panel.entry-content ul>li, .woocommerce-product-details__short-description ul>li {padding: 0rem 0rem !important;}
.wpsm_panel-body h3 { margin-left: 0em; margin-top: 1rem !important; }
p { padding-left: 0px !important; }
article .entry-content { font-size: 1.0em !important; line-height:1.5em !important;}
	.nf-form-content label, .list-checkbox-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
    font-size: 1.0em !important;
    line-height: 1.5em !important;
}
}

@media (min-width: 768px) and (max-width: 999px){
  
	.container {max-width: 900px;}
  
}
@media (min-width: 576px) and (max-width: 767px){
  
	.container {max-width: 700px;}
  
}
@media (min-width: 0px) {
.container {
	width: 100%;}
}

