:root{
	--arancio : #FF8A31;
}
.my-acf-hidden INPUT {
    color: white !important;
}
.woocommerce-terms-and-conditions-wrapper p.form-row {
    padding-left: 0 !important;
}
.nolabel LABEL{display:none !important}
.blubold{
    font-size: 14px;
    color: #007bad;
    text-decoration: none;
    line-height: 1.5;
    font-weight:bold;
    display:inline-block;
    margin:15px 0
}

#login-form INPUT[type="text"],
#login-form INPUT[type="email"],
#login-form INPUT[type="password"],
#login-form BUTTON{
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 16px;
}



.acf-input-wrap INPUT{
-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: inherit;
    font-size: 16px;
    height: 52px;
    line-height: 1.1;
    outline: none;
    padding: 0 16px;
    width: 100%;
    color: #2d333a;
    background-color: #fff;
    transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
    border-radius: 3px;
    border: 1px solid #686868;
}
.acf-input-wrap INPUT:active,.acf-input-wrap INPUT:focus{border:2px solid navy}
#htyh .acf-button.button.button-primary.button-large{width:100%;margin:20px auto}
#htyh .acf-form-submit{padding: 0 16px}
.padd16{padding: 0 16px}
.space50auto{margin: 50px auto}
.col400{margin:50px auto !important;}
.single .entry-header.ast-header-without-markup{display:none !important}

#sidebarmenu,#shiftnav-toggle-main{display:none}

.logged-in #sidebarmenu,.logged-in #shiftnav-toggle-main{display:block}
.logged-in  #h55 {max-width: calc(80% - 100px);}

.acf-form-submit{padding : 15px;}
.acf-form-submit INPUT[type="submit"]{width:100%}
#acf-form .acf-fields > .acf-field{padding : 0 16px;border:0 !important}
#message.error{    background-color: red;
    color: #FFF;
    font-size: 12px;
    line-height: normal;
    padding: 20px;
}
#message.error A{color:#FFF;font-weight:bold}
.menu-item SVG{position:relative;top:5px}

/* AJAX-login message area (used by elearning login form) */
#login-message{display:none;padding:14px;border-radius:8px;margin:12px 0;font-size:15px}
#login-message.usp-alert-success{background: linear-gradient(90deg, rgba(34,150,60,0.12), rgba(34,150,60,0.08));border:1px solid #22a83c;color:#0b3d16}
#login-message.usp-alert-error{background: linear-gradient(90deg, rgba(255,50,50,0.12), rgba(255,50,50,0.06));border:1px solid #ff3232;color:#ffffff}
#login-message.usp-alert-error a{color:#ffffff;font-weight:700}
#login-message.usp-alert-error strong{color:#ffffff}
#login-message a{color:inherit;font-weight:700}

/* ShiftNav / menu behaviour: hide sub-menus by default and show when parent has .shiftnav-open or .open */
/* Target common WP menu classes and specifically the ShiftNav container if present */


/* hide submenus by default */
.shiftnav .sub-menu,
.shiftnav ul.sub-menu,
.shiftnav .children,
.shiftnav ul.children,
nav .sub-menu,
nav ul.sub-menu,
.menu .sub-menu,
.menu .children {
    display: none !important;
    height: auto;
    visibility: visible;
}

/* when parent li has our open class, show its submenu */
.shiftnav li.open > .sub-menu,
.shiftnav li.open > ul.sub-menu,
nav li.open > .sub-menu,
nav li.open > ul.sub-menu,
.menu li.open > .sub-menu,
.menu li.open > ul.sub-menu {
    display: block !important;
}

/* Generic fallback: any li with .open should show its submenu */
li.open > .sub-menu,
li.open > ul.sub-menu,
li.open > .children {
    display: block !important;
}


/* accessibility helper: indicate clickable parents */
.shiftnav li.menu-item-has-children > a:after,
.shiftnav li.menu-item-has-children > .menu-link:after,
.menu li.menu-item-has-children > a:after {
    content: '\25BC'; /* down arrow */
    display: inline-block;
    margin-left: 8px;
    font-size: 0.8em;
    transition: transform .2s ease;
}
.shiftnav li.open.menu-item-has-children > a:after,
.menu li.open.menu-item-has-children > a:after {
    transform: rotate(-180deg);
}
