/**
 * Fix Touch Target Sizes
 * WCAG 2.5.5:Minimum 44x44px touch targets
 */


a{
 display:inline-block !important;
 min-height:44px !important;
 min-width:44px !important;
 padding:10px !important;
 line-height:24px !important;
}


a[href*="/blog.html"],
a[href*="/uber-uns.html"],
div > ul > li > a{
 display:inline-block !important;
 min-height:44px !important;
 min-width:44px !important;
 padding:12px 16px !important;
 margin:2px !important;
}


.nav-link,
nav a{
 min-height:48px !important;
 min-width:48px !important;
 padding:12px 16px !important;
 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;
}


button,
input[type="button"],
input[type="submit"],
.btn{
 min-height:48px !important;
 min-width:48px !important;
 padding:12px 20px !important;
 font-size:16px !important;
 cursor:pointer !important;
}


input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
select,
textarea{
 min-height:48px !important;
 padding:12px !important;
 font-size:16px !important;
}


input[type="checkbox"],
input[type="radio"]{
 min-width:24px !important;
 min-height:24px !important;
 margin:10px !important;
}


label:has(input[type="checkbox"]),
label:has(input[type="radio"]){
 min-height:44px !important;
 display:inline-flex !important;
 align-items:center !important;
 padding:10px !important;
 cursor:pointer !important;
}


footer a{
 min-height:44px !important;
 min-width:44px !important;
 padding:10px 12px !important;
 display:inline-block !important;
}


.social-icon,
a[class*="social"],
a[class*="icon"]{
 min-width:44px !important;
 min-height:44px !important;
 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;
}


.dropdown-menu a,
.dropdown-item{
 min-height:44px !important;
 padding:10px 16px !important;
 display:block !important;
}


.close,
button[aria-label*="close"],
button[aria-label*="Close"]{
 min-width:44px !important;
 min-height:44px !important;
 padding:10px !important;
}


#cookie-consent-banner button{
 min-height:44px !important;
 min-width:100px !important;
 padding:10px 20px !important;
 margin:5px !important;
}


@media (max-width:768px){
 a, button{
 min-height:48px !important;
 min-width:48px !important;
}
 
 
 a + a,
 button + button{
 margin-left:8px !important;
}
 
 
 li > a{
 display:block !important;
 width:100% !important;
 padding:12px 16px !important;
}
}


a + a,
button + button,
a + button,
button + a{
 margin-left:4px !important;
}


p > a,
span > a{
 padding:8px 12px !important;
 margin:0 2px !important;
}