.elementor-kit-22{--e-global-color-primary:#003577;--e-global-color-secondary:#1B1C21;--e-global-color-text:#1B1C21;--e-global-color-accent:#19B457;--e-global-color-ddfccaa:#082750;--e-global-color-92ddff2:#19437B;--e-global-color-0857756:#486C9D;--e-global-color-dfe8e1f:#8CA8CE;--e-global-color-c4428ce:#D9E1EC;--e-global-color-309be7c:#F2F5F9;--e-global-color-de7a085:#32343D;--e-global-color-94d9f25:#474951;--e-global-color-6938dbd:#8C8F9B;--e-global-color-8ab2839:#CACCD4;--e-global-color-136b224:#E4E6EF;--e-global-color-40a4dc0:#FFFFFF;--e-global-color-08240b5:#EEAF04;--e-global-color-d32a25a:#D68F15;--e-global-color-bf06506:#19B457;--e-global-color-c18d65c:#1F9E51;--e-global-color-4f2d79c:#D23131;--e-global-color-ed84647:#9F3232;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:1.6rem;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:1.3rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:1.6rem;--e-global-typography-accent-font-weight:400;--e-global-typography-686c57e-font-family:"American captain";--e-global-typography-686c57e-font-size:5.6rem;--e-global-typography-686c57e-font-weight:800;--e-global-typography-686c57e-text-transform:uppercase;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-22 button,.elementor-kit-22 input[type="button"],.elementor-kit-22 input[type="submit"],.elementor-kit-22 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:1.6rem;font-weight:600;line-height:1em;color:var( --e-global-color-40a4dc0 );border-style:none;border-radius:5px 5px 5px 5px;padding:16px 24px 16px 24px;}.elementor-kit-22 button:hover,.elementor-kit-22 button:focus,.elementor-kit-22 input[type="button"]:hover,.elementor-kit-22 input[type="button"]:focus,.elementor-kit-22 input[type="submit"]:hover,.elementor-kit-22 input[type="submit"]:focus,.elementor-kit-22 .elementor-button:hover,.elementor-kit-22 .elementor-button:focus{background-color:#02316D;}.elementor-kit-22 e-page-transition{background-color:#FFBC7D;}.elementor-kit-22 a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-22 h1{color:var( --e-global-color-text );font-family:"American Captain", Sans-serif;font-size:5.6rem;font-weight:bold;}.elementor-kit-22 h2{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:4rem;font-weight:bold;}.elementor-kit-22 h3{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:2.4rem;font-weight:600;}.elementor-kit-22 h4{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:2rem;font-weight:600;}.elementor-kit-22 input:not([type="button"]):not([type="submit"]),.elementor-kit-22 textarea,.elementor-kit-22 .elementor-field-textual{font-family:"Open Sans", Sans-serif;font-size:1.6rem;font-weight:400;line-height:1em;color:var( --e-global-color-de7a085 );background-color:var( --e-global-color-309be7c );border-style:none;border-radius:5px 5px 5px 5px;padding:13px 16px 13px 16px;}.elementor-kit-22 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-22 textarea:focus,.elementor-kit-22 .elementor-field-textual:focus{background-color:#E4E6EF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de7a085 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1372px;}.e-con{--container-max-width:1372px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1536px){.elementor-kit-22{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-22 a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-kit-22{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-22 a{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-22{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-22 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-22 h1{font-size:4.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,
body {
	overflow-x: hidden;
}

html {
  font-size: 62.5%; /* 1rem = 10px */
}

.elementor-field-option {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 24px;
    min-height: 18px;
}

.elementor-field-option input {
	width: 18px;
	height: 18px;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-field-option input[type="checkbox"] + label::before {
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	/*box-shadow: inset 2px 2px 4px #00000029;*/
    border: 2px solid #003577;
    border-radius: 2px;
}

.elementor-field-option input[type="checkbox"] + label::after {
	content: "";
	border-left: 0;
	border-top: 0;
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	background: url(https://carlstartires.eu/wp-content/uploads/2023/03/checkbox-arrow.svg);
}

/*reveal check for 'on' state*/
.elementor-kit-22 .elementor-field-type-acceptance .elementor-field-option input:checked + label::after {
	opacity: 1;
}

/* WooCommerce reset password */
.woocommerce-ResetPassword.lost_reset_password {
  max-width: 500px;
  margin: 75px auto 90px auto;
}


/* WooCommerce set password */
body.elementor-page-3794 .elementor-widget[data-id="d2f2847"] {
    background-image: url(https://b2b.carlstartires.eu/wp-content/uploads/2024/10/reset-password-bg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


body.elementor-page-3794 .woocommerce-ResetPassword.lost_reset_password {
    max-width: 500px;
    margin: 75px auto 90px auto;
    background-color: var(--e-global-color-40a4dc0);
    padding: 40px 40px 40px 40px;
    border-radius: 5px 5px 5px 5px;
}

body.elementor-page-3794 .woocommerce > .woocommerce-message {
    max-width: 500px;
    margin: 75px auto 0;
    background-color: var(--e-global-color-40a4dc0);
    padding: 20px 40px;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
}

body.elementor-page-3794 .woocommerce > .woocommerce-message + p {
    max-width: 500px;
    margin: 0 auto 300px auto;
    background-color: var(--e-global-color-40a4dc0);
    padding: 0 40px 20px 40px;
    border-radius: 0 0 5px 5px;
}


body.elementor-page-3794 .password-input {
    position: relative;
}

body.elementor-page-3794 .show-password-input  {
    position: absolute;
    top: 0;
    right: 10px;
    background: none;
    padding: 0;
    display: block;
    width: 20px;
}


body.elementor-page-3794 .woocommerce-Input[type="password"] + .show-password-input::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M288 144a110.9 110.9 0 0 0 -31.2 5 55.4 55.4 0 0 1 7.2 27 56 56 0 0 1 -56 56 55.4 55.4 0 0 1 -27-7.2A111.7 111.7 0 1 0 288 144zm284.5 97.4C518.3 135.6 410.9 64 288 64S57.7 135.6 3.5 241.4a32.4 32.4 0 0 0 0 29.2C57.7 376.4 165.1 448 288 448s230.3-71.6 284.5-177.4a32.4 32.4 0 0 0 0-29.2zM288 400c-98.7 0-189.1-55-237.9-144C98.9 167 189.3 112 288 112s189.1 55 237.9 144C477.1 345 386.7 400 288 400z"/></svg>');
}

body.elementor-page-3794 .woocommerce-Input[type="text"] + .show-password-input::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M320 400c-75.9 0-137.3-58.7-142.9-133.1L72.2 185.8c-13.8 17.3-26.5 35.6-36.7 55.6a32.4 32.4 0 0 0 0 29.2C89.7 376.4 197.1 448 320 448c26.9 0 52.9-4 77.9-10.5L346 397.4a144.1 144.1 0 0 1 -26 2.6zm313.8 58.1l-110.6-85.4a331.3 331.3 0 0 0 81.3-102.1 32.4 32.4 0 0 0 0-29.2C550.3 135.6 442.9 64 320 64a308.2 308.2 0 0 0 -147.3 37.7L45.5 3.4A16 16 0 0 0 23 6.2L3.4 31.5A16 16 0 0 0 6.2 53.9l588.4 454.7a16 16 0 0 0 22.5-2.8l19.6-25.3a16 16 0 0 0 -2.8-22.5zm-183.7-142l-39.3-30.4A94.8 94.8 0 0 0 416 256a94.8 94.8 0 0 0 -121.3-92.2A47.7 47.7 0 0 1 304 192a46.6 46.6 0 0 1 -1.5 10l-73.6-56.9A142.3 142.3 0 0 1 320 112a143.9 143.9 0 0 1 144 144c0 21.6-5.3 41.8-13.9 60.1z"/></svg>');
}


#password_strength {
    padding: 10px;
    margin: 10px 0;
    border-radius: 5px;
}

#password_strength.short {
  background: #d23131;
  color: #fff;
}

#password_strength.bad {
  background: #eeaf04;
  color: #fff;
}

#password_strength.good {
  background: #1F9E51;
  color: #fff;
}

#password_strength.strong {
  background: #19B457;
  color: #fff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'American captain';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://b2b.carlstartires.eu/wp-content/uploads/2024/10/AmericanCaptain.woff2') format('woff2');
}
/* End Custom Fonts CSS */