/* https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */

/* Page - Age Checker */
#age-checker{
	--height-header: 68px;
	width: 100%;min-height: 100vh;min-height: 100svh;background-color: var(--color-secondary);
	overflow: hidden;
}

/* Header */
#age-checker .checker__header{padding: 12px 48px;padding-top: 32px;display: flex;justify-content: flex-end;}
#age-checker .checker__header a.lang{font-family: var(--ff-sans);color: var(--color-text-white);}
#age-checker .checker__header a.lang.active{background-color: white;color: var(--color-secondary);}

/* Body */
.checker__body{
	min-height: calc(100vh - var(--height-header));
	padding-inline: var(--padding-sectionX);
	padding-bottom: var(--padding-sectionX);
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}




.checker__body .logo-eza img{
	/* height: 152px; */
	width: 20vw;
    min-width: 200px;
    max-width: 300px;
}
.checker__body .logo img{
	/* height: 274px; */
	width: 20vw;
    min-width: 240px;
    max-width: 450px;
}

#age-checker__main.grid-column{
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
	justify-content: center;
}

/*.checker__container{margin-bottom: 70px;}*/
.checker__title{
	margin-top: 40px;
	margin-bottom: 5px;
	color: var(--color-gold);
	
}
.checker__title.h1{
	font-size: calc(var(--fs-900) * 0.95);
}

.checker__subtitle{
	/* font-family: var(--ff-cera); */
	font-family: var(--ff-sans);
	font-size: var(--fs-500);
	line-height: var(--lh-200);
}

.checker__disclaimer a{text-decoration: underline;}

.checker__body .grid-column{
	display: flex;
	align-items: center;
}
.checker__container{
	position: relative;
	width: 100%;
}

.checker__products{
	/* position: absolute;
	bottom: -10px;
    left: 0;
    z-index: 0;
    width: 50%;
    height: 100%; */

	position: absolute;
    bottom: -6%;
    left: -25%;
    z-index: 0;
    width: 80%;
    height: 100%;
}

.checker__products::before{
    content: '';
    position: absolute;
    bottom: 45%;
    left: 45%;
    width: 30%;
    height: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    z-index: -1;
}

.checker__products::before{background-image: url('data:image/svg+xml,<svg width="226" height="422" viewBox="0 0 226 422" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M142.84 264.84C149.17 257.5 155.22 249.84 162.75 243.71C172.6 235.7 182.86 228.38 195.21 226.35C196.93 226.07 197.6 226.62 197.38 228.42C195.74 242.25 190.63 255.32 182.25 267.27C174.11 278.88 165.36 290.22 152.8 297.63C141.57 304.26 130.06 309.65 117.55 310.07C116.29 310.11 114.62 310.61 114.15 309.1C113.67 307.54 114.32 305.86 115.33 304.37C122.95 293.09 130.56 281.8 138.25 270.56C139.62 268.56 141.3 266.75 142.84 264.85" fill="%2378252F"/><path d="M178.28 166.88C187.08 159.6 195.55 151.1 206.07 145.49C209.43 143.7 212.41 140.94 216.3 140.62C218.43 140.45 219.43 141.25 219.42 143.34C219.4 151.32 217.34 159.2 214.85 167.1C210.91 179.61 204.12 190.79 195.45 201C191.48 205.68 186.93 209.9 182.21 213.91C173.38 221.41 163.46 226.46 153.23 230.9C151.37 231.71 150.5 231.24 150.88 229.27C152.25 222.11 155.56 215.32 157.86 208.33C161.18 198.24 165.87 188.51 170.5 178.79C172.48 174.64 175.35 171.05 178.28 166.88Z" fill="%2378252F"/><path d="M183.669 1.7899C188.439 8.3099 192.109 16.7199 195.309 25.5199C199.569 37.2299 200.019 49.6499 197.429 62.6099C195.449 72.4999 191.909 82.1999 186.829 91.4499C185.939 93.0799 184.929 94.6699 184.089 96.3099C183.039 98.3599 181.549 100.28 179.439 100.62C177.279 100.97 177.069 98.4199 176.399 97.0899C167.219 78.7299 163.179 58.8499 167.099 36.3799C168.599 27.8099 171.679 19.6599 174.639 11.4299C175.749 8.3499 177.769 5.43992 179.099 2.31992C179.759 0.769919 181.209 -0.91009 183.689 1.77991" fill="%2378252F"/><path d="M146.879 333.21C136.989 344.84 125.779 354.85 112.739 362.21C100.329 369.22 87.3091 370.82 74.3191 370.31C71.7991 370.21 69.2591 370.24 66.7291 370.24C65.9791 370.24 65.2691 370.16 64.9891 369.41C64.7191 368.68 65.2191 368.11 65.6891 367.51C73.7191 357.59 82.7291 348.65 92.3791 340.36C104.569 329.89 118.159 323.2 133.029 319.61C140.639 317.77 148.169 315.59 155.779 315.75C156.639 315.77 157.689 315.28 158.179 316.22C158.729 317.28 158.249 318.4 157.549 319.41C154.219 324.2 151.009 329.09 146.859 333.21" fill="%2378252F"/><path d="M107.28 298.33C103.99 302.22 102.75 300.15 101.79 297.33C98.3097 287.16 96.4797 276.34 96.3397 265.22C96.1597 250.83 99.6297 236.44 105.12 222.15C107.57 215.77 111.12 210.04 114.39 204.1C114.95 203.08 115.6 201.98 116.93 201.81C118.25 201.65 118.79 202.5 119.28 203.49C126.79 218.92 128.93 235.82 126.1 254.26C125.04 261.15 123.86 268.03 121.36 274.71C118.15 283.28 113.13 291.09 107.28 298.33Z" fill="%2378252F"/><path d="M63.7295 360.22C63.1695 360.94 61.8895 361.89 60.1495 362.47C58.5695 363 57.9695 362.63 57.7095 361.31C54.7895 346.33 53.9095 330.97 57.2095 315C58.8795 306.94 62.4495 299.2 65.9495 291.51C68.4195 286.09 70.9195 280.67 73.6595 275.35C75.5395 271.7 77.5795 268.05 80.0495 264.73C81.5995 262.64 83.4695 262.9 84.2995 265.37C88.9895 279.28 89.3395 294.02 86.4395 309.51C83.9095 323.04 79.0595 335.99 72.0895 348.4C69.9095 352.28 67.6295 356.28 63.7395 360.22" fill="%2378252F"/><path d="M134.249 130.91C149.409 145.38 155.049 163.61 153.719 185.05C153.219 193.12 150.759 201.18 147.089 208.97C145.199 212.97 143.419 217 141.619 221.03C141.119 222.15 140.529 223.11 139.249 223.16C137.819 223.22 136.469 223.3 135.659 221.78C130.279 211.69 127.819 200.46 126.679 188.59C125.439 175.65 125.319 162.62 126.949 149.25C127.619 143.71 128.869 138.35 130.619 132.94C131.709 129.59 133.029 129.53 134.259 130.9" fill="%2378252F"/><path d="M191.63 101.31C199.02 92.2601 210.76 85.8101 222.9 80.0201C224.54 79.2401 225.52 79.6101 225.53 81.4301C225.55 90.0301 223.93 98.6801 221.35 107.2C218.87 115.38 213.94 122.65 208.39 129.51C200.42 139.35 190.56 145.91 179.45 151.35C173.03 154.49 175.19 150.38 175.09 147.97C174.74 139.43 175.65 130.77 178.78 122.25C181.3 115.4 184.99 108.94 191.64 101.31" fill="%2378252F"/><path d="M149.189 79.6101C163.33 92.2501 169.34 108.33 169.26 127.71C169.23 135.43 168.71 143.12 165.42 150.77C165.25 151.16 164.769 151.74 164.489 151.76C163.219 151.82 162.33 151.14 161.67 150.2C158.36 145.52 154.899 140.95 151.829 136.1C149.069 131.74 147.869 126.49 146.109 121.56C143.309 113.69 140.96 105.64 140.85 96.8301C140.77 91.1501 140.469 85.4401 142.219 79.6201C143.109 76.6601 144.819 76.5501 146.779 77.9201C147.819 78.6501 148.849 79.3801 149.189 79.6101Z" fill="%2378252F"/><path d="M7.26959 415.18L3.04959 411.18C-0.520407 407.8 -0.120408 406.57 4.93959 404.24C13.4396 400.33 21.5596 395.6 29.1896 389.81C36.4496 384.3 43.7896 378.89 51.0996 373.44C51.2096 373.36 51.3596 373.21 51.4396 373.23C53.8096 373.69 54.3196 376.07 55.6996 377.53C56.4396 378.31 58.2696 378.87 56.6396 380.85C44.3596 395.85 30.4296 409.06 15.1896 420.88C14.2296 421.62 13.6796 421.5 13.0096 420.85C11.0896 418.97 9.10959 417.14 7.15959 415.29C7.18959 415.25 7.22958 415.22 7.25958 415.18" fill="%2378252F"/></svg>');}
/* .checker__products::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60%;
    height: 20px;
    border-radius: 50%;
    background-color: #000000;
    filter: blur(20px);
    opacity: 0.8;
    transform: translateX(-50%);
} */
.checker__products img{
	width: auto;
	height: 100%;
	object-fit: contain;
	object-position: bottom;
}


.checker__human{
	position: relative;
	display: flex;
	justify-content: flex-end;
	width: 30vw;
	/* width: 25vw; */
	margin-left: auto;
}
.checker__slider{
	/* --height-slider: 50px; */
	/* --height-slider: 60px; */
	--height-slider: 55px;
	--angle: 30deg;
	/* --golden-something: 3.3vw; */
	--golden-something: 4.4vw;
	width: 50%;
	max-width: 400px;
	margin-inline:auto;
	display: flex;
	align-items: center;
	gap:0;
	position: absolute;
	top: 6%;
	right: 0;
	transform-origin: top right;
    transform: rotate(calc(-1 * var(--angle))) translateY(-50%);
	
}

.checker__slider input{
	position: relative;
	z-index: 2000;
}

.checker__range{
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.checker__range::before {
    content: "";
    position: absolute;
    top:50%;
	right: 0;
    width: 80%;
    height: 1px;
    /* border-bottom: 1px dashed; */
	background-image: linear-gradient(to right, #FFFFFF 50%, rgba(255,255,255,0) 0%);
	background-position: bottom;
	background-size: 16px 1px;
	background-repeat: repeat-x;
	transform: translateY(-50%);

	right: calc(0.5 * var(--golden-something));
    width: calc(100% - var(--golden-something));
}

.checker__range::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	/* width: 100%;
	height: 100%; */
	width: var(--golden-something);
	
    /* height: calc(var(--height-slider)* 1.3);
    transform: translateY(-6%); */
	/*height: calc(var(--height-slider)* 1.7);
    transform: translateY(-14%); */
	height: calc(var(--height-slider)* 1.5);
    transform: translateY(-10%);
}
.checker__range::after{background-image: url('data:image/svg+xml,<svg width="75" height="65" viewBox="0 0 75 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.59926 16.2203C3.27925 16.0303 1.9693 15.8503 0.649304 15.6903L0.359265 15.6503L0.24928 15.3703C0.20928 15.2603 0.149255 15.1303 0.0992551 15.0203L0.0592771 14.8603C-0.0107229 14.1703 -0.0206912 13.4203 0.0293088 12.4803C0.0493088 11.9703 0.139309 11.4903 0.279309 11.0703L1.22926 11.3903C1.11926 11.7203 1.04931 12.1003 1.02931 12.5303C0.989309 13.3603 0.989267 14.0703 1.04927 14.6803C1.04927 14.6903 1.05929 14.7103 1.06929 14.7203C2.29929 14.8703 3.52929 15.0403 4.75929 15.2203L4.61927 16.2103L4.59926 16.2203Z" fill="white"/><path d="M35.7794 49.08L34.7894 48.94L35.0594 46.99C35.3794 44.65 35.6994 42.31 36.0594 39.97L37.0494 40.12C36.6894 42.45 36.3694 44.78 36.0494 47.12L35.7794 49.07V49.08ZM38.6993 28.91L37.6993 28.86C37.7093 28.53 37.7194 28.19 37.7194 27.87C37.7194 24.51 36.9094 22.27 35.2494 21L35.8594 20.21C37.7794 21.68 38.7194 24.19 38.7194 27.88C38.7194 28.22 38.7193 28.57 38.6993 28.92M24.9094 18.11H24.7494C21.8994 18.02 19.1494 17.78 15.8594 17.48L15.9494 16.48C19.2194 16.78 21.9494 17.02 24.7794 17.1H24.9394L24.9094 18.1V18.11Z" fill="white"/><path d="M34.2708 64.8703C33.8908 64.8703 33.4508 64.8003 32.9208 64.6203L32.5907 64.5103V64.1603C32.5707 63.7603 32.5608 63.3403 32.5508 62.9203V62.2103V62.1503C32.7108 61.4603 32.8507 60.7703 32.9907 60.0903L33.9707 60.2903C33.8307 60.9603 33.6908 61.6303 33.5408 62.3103V62.9003C33.5608 63.1903 33.5607 63.4803 33.5707 63.7703C34.8007 64.0903 35.1307 63.6103 35.5707 62.9703L35.9507 62.4403L36.7607 63.0303L36.3907 63.5403C35.9907 64.1203 35.4708 64.8703 34.2808 64.8703" fill="white"/><path d="M42.3799 55.3302L41.5699 54.7402L46.0799 48.5802L46.89 49.1702L42.3799 55.3302ZM52.4999 41.4502L51.6899 40.8702C53.1799 38.8102 54.6599 36.7402 56.1299 34.6702L56.9499 35.2502C55.4799 37.3302 53.9899 39.4002 52.5099 41.4602M62.41 27.4002L61.5799 26.8402C62.8199 24.9802 64.0899 22.9302 65.5799 20.3802L66.4399 20.8802C64.9399 23.4502 63.66 25.5202 62.41 27.3902M71.17 12.6002L70.3 12.1002C71.38 10.2202 72.29 8.69022 73.15 7.30022C73.53 6.67022 73.8099 6.09021 73.9599 5.56021L74.92 5.85022C74.74 6.46022 74.4299 7.12021 73.9999 7.83021C73.1399 9.22021 72.24 10.7402 71.16 12.6102M9.34991 8.64021L9.20996 7.65021L16.77 6.59021L16.9099 7.58021L9.34991 8.64021ZM26.3599 6.28021L26.2199 5.29021C28.7399 4.95021 31.27 4.61021 33.79 4.29021L33.92 5.28021C31.4 5.60021 28.8799 5.94021 26.3599 6.28021ZM43.39 4.14021L43.28 3.15021C44.27 3.04021 45.2599 2.93022 46.2499 2.83022C47.9299 2.66022 49.57 2.38021 50.81 2.15021L50.9899 3.13022C49.7299 3.36022 48.0699 3.64022 46.3599 3.82022C45.3699 3.92022 44.38 4.03021 43.4 4.14021M60.3499 1.61021L60.2599 0.610214C61.91 0.460214 63.3699 0.430207 64.8799 0.540207C65.6599 0.600207 66.4299 0.580216 67.2199 0.550216L67.92 0.530212L67.9399 1.53021L67.2499 1.55022C66.4299 1.58022 65.6 1.60021 64.8 1.53021C63.36 1.43021 61.9499 1.46022 60.3499 1.60022" fill="white"/></svg>');}
.checker__range::after{background-image: url('data:image/svg+xml,<svg width="98" height="94" viewBox="0 0 98 94" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.2301 16.5209C28.1819 15.6963 27.1375 14.8855 26.0743 14.0869L25.8431 13.9072L25.8879 13.6098C25.9083 13.4945 25.9213 13.3519 25.933 13.2317L25.9783 13.0731C26.2627 12.4405 26.6291 11.786 27.1424 10.997C27.4147 10.5653 27.7326 10.1946 28.0639 9.90088L28.7266 10.653C28.4663 10.8838 28.2157 11.1779 27.9834 11.5403C27.5338 12.2391 27.1787 12.8539 26.9257 13.4122C26.9207 13.4209 26.9194 13.4432 26.923 13.4569C27.9132 14.2018 28.8935 14.964 29.8687 15.7349L29.2524 16.5222L29.2301 16.5209Z" fill="white"/><path d="M39.8028 60.5679L39.0155 59.9517L40.2243 58.398C41.6714 56.5315 43.1186 54.665 44.6003 52.8185L45.3827 53.4434C43.9059 55.2812 42.4638 57.139 41.0167 59.0055L39.8078 60.5593L39.8028 60.5679ZM52.4165 44.5602L51.5755 44.0169C51.7492 43.7361 51.9279 43.4466 52.0879 43.1695C53.7679 40.2597 54.1864 37.9148 53.3838 35.9849L54.3071 35.6058C55.2348 37.8388 54.7939 40.4825 52.9489 43.6782C52.7789 43.9726 52.6039 44.2757 52.4115 44.5688M45.8741 28.3121L45.7355 28.2321C43.3124 26.7292 41.0508 25.1463 38.3516 23.2415L38.9295 22.4205C41.6114 24.3153 43.8557 25.8882 46.2665 27.3725L46.4051 27.4524L45.8791 28.3035L45.8741 28.3121Z" fill="white"/><path d="M30.6015 73.4888C30.2724 73.2988 29.9264 73.0182 29.5574 72.5973L29.3265 72.3371L29.5015 72.0339C29.6842 71.6775 29.8856 71.3089 30.0869 70.9401L30.442 70.3252L30.472 70.2733C30.9555 69.7557 31.4217 69.2281 31.883 68.7092L32.6316 69.3724C32.1754 69.8827 31.7192 70.3929 31.2493 70.9068L30.9543 71.4178C30.8266 71.6789 30.6816 71.93 30.5452 72.1862C31.4504 73.0783 31.9762 72.8276 32.6773 72.4934L33.2714 72.2244L33.6779 73.1404L33.1025 73.397C32.466 73.6993 31.6407 74.0888 30.6102 73.4938" fill="white"/><path d="M42.3937 69.2812L41.9872 68.3652L48.973 65.2855L49.3795 66.2015L42.3937 69.2812ZM58.0979 62.3208L57.6863 61.4135C60.0067 60.3744 62.3235 59.3218 64.6315 58.2641L65.0516 59.1764C62.7386 60.2427 60.4133 61.2904 58.1015 62.3344M73.7052 55.1081L73.2664 54.2081C75.2702 53.2173 77.3951 52.077 79.9604 50.6136L80.4552 51.4766C77.8712 52.9523 75.7277 54.105 73.7102 55.0995M88.6916 46.671L88.1882 45.803C90.0635 44.7148 91.6165 43.8448 93.0563 43.071C93.7004 42.7154 94.2328 42.3531 94.6277 41.9691L95.3142 42.7003C94.8533 43.1386 94.2548 43.5551 93.5274 43.955C92.0876 44.7288 90.5482 45.5952 88.6779 46.6746M37.1339 12.3315L37.5077 11.4041L44.5848 14.2661L44.211 15.1935L37.1339 12.3315ZM53.045 18.7927L53.4187 17.8653C55.7711 18.8308 58.1322 19.8014 60.4746 20.7843L60.0922 21.7067C57.7498 20.7238 55.3973 19.7582 53.045 18.7927ZM68.8634 25.4544L69.2632 24.542C70.1755 24.9418 71.0879 25.3415 71.9952 25.7499C73.5351 26.4427 75.0955 27.0202 76.2843 27.441L75.9502 28.3797C74.744 27.9489 73.1664 27.3614 71.5955 26.6622C70.6881 26.2538 69.7758 25.8541 68.8721 25.4594M84.8162 31.7433L85.2382 30.8323C86.7422 31.5274 88.0216 32.2314 89.2743 33.0817C89.9198 33.5236 90.5966 33.8913 91.2957 34.2603L91.912 34.593L91.4293 35.469L90.8217 35.1414C90.0966 34.7573 89.3679 34.3597 88.71 33.8991C87.513 33.0925 86.2768 32.4134 84.8212 31.7347" fill="white"/></svg>');}



.checker__helper {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 200%);
    font-size: 15px;
	margin-top: 10px;
}


.checker__helper{
	-webkit-animation: 1.2s blink infinite;
	-moz-animation: 1.2s blink infinite;
	-ms-animation: 1.2s blink infinite;
	-o-animation: 1.2s blink infinite;
	animation: 1.2s blink infinite;
}
@keyframes blink {0%, 100% {opacity: 0;}50% {opacity: 1;}}

@media(max-width:767px){
	.checker__helper {
		transform: translate(-50%, -120%);
		margin-top: 0;
		white-space: nowrap;
	}
}



.span-age1 {z-index: 1;}
.span-age2 {z-index: 1;}

.checker__slider .checker__label{
	font-family: var(--ff-cera);
	font-size: 28px;
	flex-shrink: 0;
	line-height: 1;
	display: flex;
	justify-content: center;
	cursor: pointer;
	padding:0;
	align-items:center;
	position:absolute;
	top: calc(100% + 20px);
	transform-origin: left;
	transform: rotate(var(--angle));
	transition: all 250ms ease-in-out;
}

.checker__slider .checker__label#label_under{
	left: 0;
	transform: rotate(var(--angle)) translateX(-50%);
}
.checker__slider .checker__label#label_over{
	right: 0;
	transform: rotate(var(--angle)) translate(0%, -20%);
}

/* @media(max-width: 767px){
	#age-checker{
		--header-height: 100px;
	}
	.checker__header .logo img{height: 80px;}

	.checker__body{
		padding-bottom: 100px;
		background-position: bottom center;
		background-size: 40%;
	}

	.checker__container{margin-bottom: 0;}
	.checker__slider{margin-block: 50px;gap:0px;flex-wrap: wrap;}
	.checker__slider .checker__label{width: 40%;font-size: 24px;height:80px;padding:20px 0;}
	.checker__slider .checker__label:first-child{
	
		justify-content: center;
		margin-right:10%
	}
	.checker__slider .checker__label:last-child{
		justify-content: center;
		margin-left:10%
	}
	.specialimg {object-fit: cover;height:220px;margin-top:40px}
	.span-age1 {text-align:left;}
	.span-age2 {text-align:right;}
} */



/** RANGE **/
input[type=range] {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	margin: 0px;
	background: transparent;
}
input[type=range]:focus {outline: none;}

/* WEBKIT*/
input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: var(--height-slider);
	background-color: #FFFFFF00;
	cursor: pointer;
	/* box-shadow: inset 0 4px 4px rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 4px 4px rgba(0,0,0,.05); */
}
input[type=range]::-webkit-slider-thumb {
	width: var(--golden-something);
	height: 100%;
	background-color:transparent;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: none !important;
	filter:brightness(10);
	transition: var(--trans);
}
input[type=range]::-webkit-slider-thumb{background-image: url('../images/age-arrow--gold.svg');}

.checker__range.text-gold input[type=range]::-webkit-slider-thumb{filter:brightness(1);}

/**************************************************************************/
/* Firefox ****************************************************************/
/**************************************************************************/
input[type=range]::-moz-range-track {
	width: 100%;
	height: 20px;
	cursor: pointer;
	background: transparent;
	border: 0px;
	animate: 0.2s;

	width: 100%;
	height: var(--height-slider);
	background-color: #FFFFFF00;
	cursor: pointer;
}

input[type=range]::-moz-range-thumb {
	border: 0px;
	width: 50px;
	background-color: transparent;
	background-image: url('../images/age-arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;

	width: var(--golden-something);
	height: 100%;
	background-color:transparent;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}

/**************************************************************************/
/* IE *********************************************************************/
/**************************************************************************/
input[type=range]::-ms-track {
	width: 100%;
	height: 14px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	border-width: 40px 0;
	color: transparent;
	animate: 0.2s;

	width: 100%;
	height: var(--height-slider);
	background-color: #FFFFFF00;
	cursor: pointer;
	-webkit-appearance: none;
}

input[type=range]::-ms-fill-lower {background: var(--color-glass);border: 0px;-webkit-appearance: none;}
input[type=range]::-ms-fill-upper {background: var(--color-glass);border: 0px;-webkit-appearance: none;}

input[type=range]:focus::-ms-fill-lower {background: var(--color-glass);-webkit-appearance: none;}
input[type=range]:focus::-ms-fill-upper {background: var(--color-glass);-webkit-appearance: none;}


/*************************************************************************************/
/** Login with Facebook **************************************************************/
/*************************************************************************************/
.facebook__login{padding: var(--padding-button);display: inline-flex;justify-content: center;align-items: center;gap: 15px;font-family: var(--ff-cera);font-size: var(--fs-btn);line-height: var(--lh-200);font-weight: 700;background-color: #78252F;color: white;}
.facebook__login,
.facebook__login svg path{transition: var(--trans);}

.facebook__login__icon,
.facebook__login__label{display: flex;}
.facebook__login__icon svg{width: 14px;height: 24px;}

.facebook__login__label{margin-top: 3px;}

.facebook__login:hover,
.facebook__login:focus{background-color: white;color: var(--color-secondary);}
.facebook__login:hover svg path,
.facebook__login:focus svg path{fill: var(--color-secondary);}




@media(min-width: 1025px){
	.checker__body{grid-template-columns: repeat(2, minmax(0, 1fr));}

}
@media(max-width: 1024px){
	.checker__slider {
		--golden-something: 7.5vw;
	}

	.checker__body{gap: 120px;}
	.grid-column#age-checker__main{order: 1;}
	.grid-column#age-checker__range{order: 2;}
	.grid-column#age-checker__mobile{order: 3;}

	.checker__human{
		width: 50%;
		margin-inline: auto;
	}

	.checker__products {
		width: auto;
		height: 60%;
	}

	.checker__human{min-width: 300px;}
	.checker__range::after{
		min-width: 45px;
		height: calc(var(--height-slider) * 1.0);
		transform: translateY(5%);
	}

	.checker__slider .checker__label{
		font-size: 24px;
	}
}

@media(max-width: 767px){
	#age-checker .checker__header {padding: 24px;}
	.checker__body{gap: 60px;}


	#age-checker .checker__products{
		height: 55%;
		left: auto;
		right: 0;
		bottom: -4%;

	}
	#age-checker .checker__slider .checker__label{font-size: 18px;}
	#age-checker .checker__slider .checker__label#label_under{transform: rotate(var(--angle)) translateX(-80%);}
	#age-checker .checker__slider .checker__label#label_over{transform: rotate(var(--angle)) translate(-45%, -50%);}
}

/* Visibility */
.visible-lg,
.visible-md{
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}

@media(min-width: 1025px){
	.visible-lg{display: flex !important;}
	.visible-md{display: none !important;}
}
@media(max-width: 1024px){
	.visible-lg{display: none !important;}
	.visible-md{display: flex !important;}
}



/* MOZILLA FIREFOX */
@-moz-document url-prefix() {
	.checker__range::after{
		transform: translateY(-14%);
	}

	@media(max-width:767px){
		#age-checker .checker__products{
			width: 50%;
		}
		.checker__range::after{
			transform: translateY(4%);
		}
	}

	input[type="range"]{
		height: var(--height-slider);
	}
}