/*
 Theme Name:   Understrap Child
 Theme URI:    https://understrap.com
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/

/* FONT SIZES */
/*
	5px = 0.3125rem
	7px = 0.4375rem
	9px = 0.5625rem
	12px = 0.75rem
	16px = 1rem (base)
	21px = 1.313rem
	28px = 1.75rem
	37px = 2.313rem
	50px = 3.125rem
	67px = 4.188rem
	89px = 5.563rem
	119px = 7.438rem
	159px = 9.938rem
*/

:root {
	--color-orange:#e85c0e;             --color-compl:#009b98;    --color-compl-light:#0ee8e3;
	--color-orange-light:#ff8d42;       --color-compl:#0aaab2;    --color-compl-light:#42f6ff;
	--color-orange-dark:#ae2a00;        --color-compl:#006149;    --color-compl-light:#00ae83;
	--color-black:#1a1d1d;
	--color-black-light:#404444;
	--color-black-dark:#000000;
}

*::selection {
	background-color:#787878;
	color:#ffffff;
}
*::-moz-selection {
	background-color:#787878;
	color:#ffffff;
}
*::-webkit-selection {
	background-color:#787878;
	color:#ffffff;
}

/*
 * DNA
 */
:root {
	--height-main-window:100vh;
	--height-lead-wrapper:50vh;
	--height-steps:13vh;
	--height-configurator-body:40vh;
}
:root {
	scrollbar-color:#cdcdcd #cdcdcd !important;
	scrollbar-width:thin !important; 
}

html {
	scrollbar-face-color:#787878;
	scrollbar-base-color:#787878;
	scrollbar-3dlight-color:#787878;
	scrollbar-highlight-color:#787878;
	scrollbar-track-color:#cdcdcd;
	scrollbar-arrow-color:#cdcdcd;
	scrollbar-shadow-color:#cdcdcd;
	scrollbar-dark-shadow-color:#cdcdcd;
}

::-webkit-scrollbar { width:3px; height:3px;}
::-webkit-scrollbar-button {  background-color:#cdcdcd; }
::-webkit-scrollbar-track {  background-color:#787878;}
::-webkit-scrollbar-track-piece { background-color:#cdcdcd;}
::-webkit-scrollbar-thumb { height: 50px; background-color:#787878; }
::-webkit-scrollbar-corner { background-color:#787878; }
::-webkit-resizer { background-color:#787878; }

body {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-size:1.05rem;
	font-weight:400;
	line-height:1.5;
	letter-spacing:.011em;
}

h1, .h1 {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-size:3.125rem !important; /* 50px */
}
h2, .h2 {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-size:2.313rem !important; /* 37px */
	/*font-weight:300;*/
	font-weight:400 !important;
	letter-spacing:-0.5px;
}
h3, .h3 {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-size:1.75rem !important; /* 28px */
	/*font-weight:600;*/
	font-weight:400 !important;
}
h4, .h4 {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-size:1.313rem !important; /* 21px */
	/*font-weight:400;*/
	font-weight:400 !important;
}
h5, .h5 {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-size:1rem !important; /* 16px */
	font-weight:400 !important;
}
h6, .h6 {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-size:0.75rem !important; /* 12px */
}
p {
	font-family:"SF Pro Display" !important;
	font-weight:400 !important;
}

/*
 * Cookie Consent
 */
.freeprivacypolicy-com---palette-light {
	-webkit-box-shadow:0px 0px 105px 45px rgba(35,35,35,0.4);
	-moz-box-shadow: 0px 0px 105px 45px rgba(35,35,35,0.4);
	box-shadow: 0px 0px 105px 45px rgba(35,35,35,0.4);
	border-top-left-radius:5px;
}
.freeprivacypolicy-com---palette-light .cc-pc-container {
	border-radius:5px !important;
	overflow:hidden;
}
.freeprivacypolicy-com---palette-light #cc-nb-title {
	font-family:"Neue Haas Grotesk Display Pro" !important;
}
.freeprivacypolicy-com---palette-light #cc-nb-text {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-weight:300 !important;
	letter-spacing:0.5px;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree,
.freeprivacypolicy-com---palette-light .cc-nb-reject,
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-weight:400 !important;
	font-size:0.8rem;
	background-color:#e85c0e;
	color:#ffffff;
	letter-spacing:0.5px;
	border-radius:5px;
}
.freeprivacypolicy-com---palette-light .cc-nb-changep {
	font-family:"Neue Haas Grotesk Display Pro" !important;
	font-weight:400 !important;
	font-size:0.8rem;
	letter-spacing:0.5px;
	border-radius:5px;
}
.freeprivacypolicy-com---palette-light .cc-pc-head-close {
	border-color:#e85c0e !important;
	border-radius:5px;
}
.freeprivacypolicy-com---palette-light .cc-pc-head-lang-select {
	border-radius:5px;
}