html,body{ height:100%; font-family:Arial; line-height:1.5 }

a { color:#000; text-decoration:none; }
a:hover { color:black; }
a:checked, a:active { border:none; border-color:transparent; }
:focus-visible {
    outline: none; color: #fff;
}

.carousel { height: 100%; width: 100%; overflow:hidden;}
.carousel .carousel-inner { height:100%; }
.carousel .carousel-item { height:100%; }

.main { position:absolute; z-index:9; top:0; left:0; width:100%; height:100%; }
.text-style-arial { display: inline-block; font-weight:bold; text-decoration:none; color:black; transform: scale(1.2, 0.8); font-size: 14px;}
.cover { position:absolute; z-index:10; top:6%; left:0; width:100%; height:94%; }
.offcanvas { transition: transform .5s ease-in-out; }

.single-page-body img { display: block!important; transform: scale(1,1);}

.illi li { list-style:none; }
.text-style-terms{ display: inline-block; font-weight:bold; text-decoration:none; color:black; transform: scale(1.2, 0.8); font-size: 14px; line-height:16px;}

.single-big-title { font-size:18px; display: inline-block; font-weight:bold; text-decoration:none; color:black; transform: scale(1.2, 0.8); line-height:18px; }
.single-page-body { display: inline-block; font-weight:normal; text-decoration:none; color:black; transform: scale(1.2, 0.8); font-size: 14px; }

.select-form { border:none; padding:0; margin:0; color:#000; }
.select-form:focus-visible { outline: none; }
select.select-form { -webkit-appearance: none; -moz-appearance: none; background: transparent; background-image: none; background-repeat: no-repeat;}
.size-guide { background-color:transparent; padding:0; margin:0; border:0; color:#000; }

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active { border:none; border-color:transparent; }
.bold-title { font-weight:700; }

.form-control { border:1px solid #000; border-radius:0; }
.form-check-input:checked {
    background-color: #000;
    border-color: #000;
}
.form-check-input[type=checkbox] {
    border-radius: 0;
}
.form-check-input:focus {
    border-color: #000;
    outline: 0;
    box-shadow:none;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #000;
    outline: 0;
    box-shadow: none;
}

@media (max-width: 768px) {
	.offcanvas { --bs-offcanvas-width: 70%;}
}

.overlay { position:absolute; left:0; right:0; top:0; height: 100%; z-index:9; text-align:center; font-size:10px; color:#c51811; }