/*==================================================
  WP EU Cookies - Preferences Modal
==================================================*/

.wpeuc-modal{

    display:none;

    position:fixed;

    inset:0;

    background:rgba(0,0,0,.55);

    z-index:9999999;

    align-items:center;

    justify-content:center;

    padding:20px;

}

.wpeuc-modal.active{

    display:flex;

}

@media (min-width: 768px) {
  .wpeuc-modal-header {
    margin-left: 30%;
    margin-right: 0; /* Quita el centrado automático en PC */
    width: auto;     /* Reestablece el ancho si es necesario */
  }
}
.wpeuc-modal-content{

    background:rgba(255,255,255,.80);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    width:100%;

    max-width:950px;

    border-radius:22px;

    padding:20px;

    border:1px solid rgba(255,255,255,.45);

    box-shadow:0 20px 60px rgba(0,0,0,.20);

    animation:wpeucModal .25s ease;

}

.wpeuc-modal-header{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:20px;

}

.wpeuc-modal-header h2{

    margin:0;

    font-size:24px;

}

.wpeuc-close{

    border:none;

    background:none;

    font-size:32px;

    cursor:pointer;

    line-height:1;

}

.wpeuc-option{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:18px;

   border-bottom: 1px solid #ccc;


    transition:.25s ease;

}


.wpeuc-option:hover{

    transform:translateY(-2px);

  

}

.wpeuc-option strong{

    display:block;

    margin-bottom:4px;

}

.wpeuc-option small{

    color:#666;

}

.wpeuc-modal-footer{

    margin-top:25px;

    text-align:right;

}

@keyframes wpeucModal{

    from{

        opacity:0;

        transform:translateY(30px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

@media(max-width:768px){

    .wpeuc-modal-content{

        padding:22px;

    }

}

.wpeuc-policy-links{

	display:flex;

	justify-content:center;

	align-items:center;

	flex-wrap:wrap;

	gap:12px;

	margin:10px 0 5px;

	padding-top:10px;

	

}

.wpeuc-policy-links a{

	color:var(--wpeuc-primary,#2e7d32);

	text-decoration:none;

	font-size:14px;

	font-weight:600;

	transition:.2s;

}

.wpeuc-policy-links a:hover{

	text-decoration:underline;

}

