.bg-white{
	background: white;
}

.text-white, .text-white > a{
	color: white !important;
}

.img-fluid{
	max-width: 100%;
}


.text-center{
	text-align: center;
}

.text-black{
	color: #000 !important;
}



.relative{
	position: relative;
}

.overflow-hidden{
	overflow: hidden;
}


.btn, .wp-block-read-more, .wp-block-button__link{
	display: inline-block;
	padding: 15px 30px;
	font-family: var(--secondary-font);
	font-weight: 900;
	font-size: 20px;
	border-radius: 8px;
	border: none;
	cursor: pointer;
	text-decoration: none;
}


div.divider{
	position: relative;
	border-top:1px rgb(220, 224, 224) solid;
    margin: 10px 0px 70px;
}

div.divider:before{
	content: " ";
	width: 35px;
    height: 5px;
    background-color: var(--brown-color);
    position: absolute;
    display: block;
}

.imagen-modal-overlay {
    position: fixed;
    inset: 0;
    z-index: 99999;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;

    background: rgba(0, 0, 0, 0.85);

    opacity: 0;
    visibility: hidden;

    transition: opacity 0.2s ease, visibility 0.2s ease;
}

.imagen-modal-overlay.activo {
    opacity: 1;
    visibility: visible;
}

.imagen-modal-imagen {
    display: block;
    max-width: 90vw;
    max-height: 90vh;

    width: auto;
    height: auto;

    object-fit: contain;
}

.imagen-modal-cerrar {
    position: absolute;
    top: 20px;
    right: 25px;

    border: 0;
    background: transparent;

    color: #fff;
    font-size: 40px;
    line-height: 1;

    cursor: pointer;
}

.wp-block-table table {
    word-break: normal;
    overflow-wrap: normal;
}

.text-decoration-none{
    text-decoration: none !important;
}

.wp-block-table table td, .wp-block-table table th, .wp-block-tableberg td, .wp-block-tableberg th{
    border:1px #ddd solid !important;
}


.wp-element-button {
    display: inline-block;
    padding: 10px 18px;
    border-radius: 6px;
    text-decoration: none;
    border: 2px solid #611232;
    box-shadow: 0 0 0 0 #611232;
    color: #611232 !important;
    background-color: #FFF !important;        
    transition: opacity 0.2s ease;
    font-weight: 300;
    min-width: 105px;
}

.wp-element-button:hover{
    color: #FFF !important;
    background-color:  #611232 !important;
}
