/*Ius Privacy Custom Style ---START---*/

body .iusCookiePopup.standard {
    display: grid !important;
    grid-template-columns: 1fr auto;   /* sinistra | destra */
    grid-template-rows: auto auto;
    height: 100%;
    margin-left: 0px !important;
    max-width: unset !important;
    max-height: 190px !important;
}
body .iusCookiePopup.standard.bottom.hide{
    display: grid !important;
    max-height: 190px !important;
}

body .iusCookiePopup.standard .popup_togglebtn {
    display: none;
}
body .iusCookiePopup.standard  .outer {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
}
body .iusCookiePopup.standard  .consentButtons {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: stretch;
    position: unset !important;
    width: unset !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    padding: 0px 8px;
}
body .iusCookiePopup.standard .consentButtons a {
    display: none;
}
body .iusCookiePopup.standard:not(.options) .consentButtons .popup_declinebtn,
body .iusCookiePopup.standard:not(.options) .consentButtons .popup_acceptbtn,
body .iusCookiePopup.standard:not(.options) .consentButtons #IusPrivacyOptionsToggle {
    display: unset;
    opacity: 1 !important;
    color: white !important;
}
body .iusCookiePopup.standard.options .consentButtons .popup_savebtn,
body .iusCookiePopup.standard.options .consentButtons #IusPrivacyOptionsHide {
    display: unset;
    opacity: 1 !important;
    color: white !important;
}

body .iusCookiePopup.standard  .consentButtons a{
	border-radius: 4px;
	text-decoration: none;
    line-height: unset !important;
    margin: 0px 4px !important;
    width: auto;
    align-content: center;
    height: 48px;
    position: relative;
    z-index: 1;
}
body .iusCookiePopup.standard  .consentButtons a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.2s ease;
    pointer-events: none;
    z-index: 0;
}
body .iusCookiePopup.standard  .consentButtons a:hover::before{
    background: rgba(0, 0, 0, 0.50);
}
body .iusCookiePopup.standard .consentButtons a span {
    position: relative;
}
body .iusCookiePopup.standard  .consentButtons a i {
    display: none;
}

/* 4 bottomContent → sotto outer */
body .iusCookiePopup.standard  #bottomContent {
    grid-column: 1;
    grid-row: 2;
    position: unset !important;
    width: unset !important;
}


.iusCookiePopup p#popup_message {
	font-size:1rem!important;
	line-height:1em!important;
	color:#666666!important;
	justify-self: left;
}

.iusCookiePopup .poweredby{
	font-size: 0;
}
.iusCookiePopup .poweredby a {
    pointer-events: none;
    cursor: default;
}

.iusCookiePopup .consentButtons .popup_declinebtn{
    order: 1 !important;
}
.iusCookiePopup .consentButtons #IusPrivacyOptionsToggle{
    order: 2 !important;
}
.iusCookiePopup .consentButtons .popup_acceptbtn{
    order: 3 !important;
}

.iusCookiePopup.standard #bottomContent, 
.iusCookiePopup.standard .consentButtons{
	border:none!important;
}

.iusCookiePopup.standard #bottomContent{
	border-top:none!important;
	text-align:left!important;
}

.iusCookiePopup.standard {
	box-shadow: 0 2px 3px 0 rgba(60,64,67,.3),0 6px 10px 4px rgba(60,64,67,.15) !important;
	max-height:120px !important;
}


.iusCookiePopup select#IusPrivacyLanguageButton {
	display:none!important;
}
.iusCookiePopup h4 {
	display:none!important;
}
/*Ius Privacy Custom Style ---END---*/