/*-- Use For Custom Styling --*/

.btn-setting {
    font-size: 18px;
}
.page_header {
    background: url(../../img/la_torre_1920x560.jpg) no-repeat;
}
.page_header_torre {
    background: url(../../img/la_torre_1200x800.jpg) no-repeat;
}

.parallax2 {
    background: url("../../img/Torre.jpg");
}
.parallax3 {
    background: url("../../img/history/Canderes.jpg");
}

.map-section {
    width: 100%;
    padding: 0;
}

.map-container {
    position: relative;
    width: 100%;
    height: 500px; /* Updated height */
    overflow: hidden;
}

.map-container iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.cbp-caption-zoom .cbp-caption-activeWrap {
    background: rgba(0, 0, 0, 0.5); /* Black overlay with 50% opacity */
}

.tourism {
    position: relative;
    display: flex;
    justify-content: center; /* Horizontally center the button */
    align-items: center; /* Vertically center the button */
    height: 100%; /* Ensure the div has a height */
    overflow: hidden; /* Prevent any content overflow */
    height: 465px;
    background: rgba(0, 0, 0, 0.6); /* Black overlay with 50% opacity */

}

.tourism::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../../img/la_torre_900x602_3.jpg'); /* Replace with your image */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.3; /* Set the background image opacity */
    z-index: 1; /* Place it behind the button */
    height: 465px;
}

.calendar {
    position: relative;
    display: flex;
    justify-content: center; /* Horizontally center the button */
    align-items: center; /* Vertically center the button */
    height: 100%; /* Ensure the div has a height */
    overflow: hidden; /* Prevent any content overflow */
    height: 465px;
    background: rgba(0, 0, 0, 0.6); /* Black overlay with 50% opacity */

}

.calendar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../../img/fiesta_900x602.jpg'); /* Replace with your image */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.3; /* Set the background image opacity */
    z-index: 1; /* Place it behind the button */
    height: 465px;
}


.info {
    position: relative;
    display: flex;
    justify-content: center; /* Horizontally center the button */
    align-items: center; /* Vertically center the button */
    height: 100%; /* Ensure the div has a height */
    overflow: hidden; /* Prevent any content overflow */
    height: 465px;
    background: rgba(0, 0, 0, 0.6); /* Black overlay with 50% opacity */
}

.info::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../../img/ayuntamiento/ayuntamiento.jpg'); /* Replace with your image */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.3; /* Set the background image opacity */
    z-index: 1; /* Place it behind the button */
    height: 465px;
}

.history {
    position: relative;
    display: flex;
    justify-content: center; /* Horizontally center the button */
    align-items: top; /* Vertically center the button */
    height: 100%; /* Ensure the div has a height */
    overflow: hidden; /* Prevent any content overflow */
    height: 465px;
    background: rgba(0, 0, 0, 0.6); /* Black overlay with 50% opacity */

}

.link-white {
color: white;
font-weight: bold;
}

.link-yellow {
    color: yellow;
    font-weight: bold;
}

.link-yellow:hover {
    color: #ffdb4c;
}

.btn-yellow {
    border-color: #f1c30f;
    background-color: #f1c30f;
    color: #ffffff;
}
.btn-pink {
    border-color: #e57bff;
    background-color: #e57bff;
    color: #ffffff;
}
.btn-blue {
    border-color: #4a7dd6;
    background-color: #4a7dd6;
    color: #ffffff;
}
/* background color */
.bg-light-gray {
    background-color: #f9f9f9;
}
.bg-light-gray2 {
    background-color: #efefef;
}
.bg-light-gray3 {
    background-color: #f2f2f2;
}
.bg-yellow, .hvr-bg-yellow:hover {
    background-color: #f1c30f;
}
.bg-pink, .hvr-bg-pink:hover  {
    background-color: #e57bff;
}
.bg-blue, .hvr-bg-blue:hover {
    background-color: #4a7dd6;
}

.bg-black {
    background-color: #212622;
}
.bg-black2 {
    background-color: #262626;
}
.bg-black3 {
    background-color: #19283e;
}
.bg-white2 {
    background-color: #ffffff;
}
.transparent-bg {
    background-color: transparent;
}
.bg-dark {
    background-color: #1d1d21 !important;
}

.btn-setting {
    text-transform: none;
}