.main_turismo .info_title_main{
    top: 70%;
}
.main_turismo .info_title_main h2{
    font-size: 45px;
    text-transform: none;
}
.main_turismo .info_titulo{
    position: absolute;
    top: 20%;
}
.main_turismo .info_titulo h2{
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff;
}
.main_turismo .tabs_ul_a ul li .active{
    background-color: #026636;
    color: #ffffff;
}
.borde_efecto{
    border: 3px solid #ffffff;
    width: 40%;
    margin: 15px 0px;
}


.video_turismo .video_fondo_turismo{
    padding: 120px;
    background-color: #000000;
    border-radius: 20px;
}
.cafetalero .fondo_cafetalero{
    background: url(../imgs/cafetalero.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    border-radius: 20px;
}
.cafetalero .fondo_cafetalero .logo_cafetero img{
    width: 250px;
}
.cafetalero .fondo_cafetalero .logo_cafetero p{
    color: #ffffff;
    font-size: 18px;
}
.cafetalero .flex_items_turismo{
    display: flex;
    margin: 0px 0px 120px;
}
.cafetalero .flex_items_turismo .item_turismo{
    background-color: #000000;
    width: -webkit-fill-available;
    margin: 0px 5px;
    border-radius: 100px;
    height: 300px;
    overflow: hidden;
    transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                box-shadow 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
}
.cafetalero .flex_items_turismo .item_turismo:hover {
    transform: translateY(-10px) scale(1.03);
    box-shadow: 0 20px 50px rgba(2, 102, 54, 0.25);
}
.item_turismo .numeracion{
    font-weight: 800;
    width: fit-content;
    margin: auto;
    position: relative;
    top: -29px;
    background-color: #603813;
    color: #ffffff;
    padding: 9px 16px 8px;
    border-radius: 50%;
    font-size: 17px;
    transition: transform 0.35s ease, background-color 0.35s ease;
    z-index: 2;
}
.cafetalero .flex_items_turismo .item_turismo:hover .numeracion {
    transform: scale(1.15);
    background-color: #026636;
}
.cafetalero .flex_items_turismo .item_turismo img{
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 100px;
    transition: transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                opacity 0.4s ease;
}
.cafetalero .flex_items_turismo .item_turismo:hover img {
    transform: scale(1.1);
    opacity: 0.9;
}
.cafetalero .flex_items_turismo .item_turismo p{
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    transition: transform 0.35s ease;
    position: relative;
    z-index: 2;
}
.cafetalero .flex_items_turismo .item_turismo:hover p {
    transform: translateY(-4px);
}
.btn_cafetalero{
    background-color: #ffffff;
    border-radius: 20px;
    font-weight: 600;
    color: #026636;
    font-size: 22px;
    transition: transform 0.35s ease, box-shadow 0.35s ease, background-color 0.35s ease;
    padding: 10px 36px;
}
.btn_cafetalero:hover{
    background-color: #026636;
    color: #ffffff;
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(2, 102, 54, 0.3);
}

.titulo_zonas_creativas{
    padding: 70px 0px 70px;
}
.col_zonas{
    background-color: #000000;
    height: 380px;
    border-radius: 20px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                box-shadow 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
}
.col_zonas:hover {
    transform: translateY(-10px);
    box-shadow: 0 22px 50px rgba(2, 102, 54, 0.28);
}
.col_zonas img{
    height: 100%;
    object-fit: cover;
    width: 100%;
    position: absolute;
    left: 0pc;
    top: 0px;
    border-radius: 20px;
    transition: transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                opacity 0.4s ease;
}
.col_zonas:hover img {
    transform: scale(1.08);
    opacity: 0.85;
}
.col_zonas .border_img{
    border: 1px solid #ffffff;
    height: 100%;
    border-radius: 20px;
    position: relative;
    transition: border-color 0.35s ease, border-width 0.35s ease;
    z-index: 1;
}
.col_zonas:hover .border_img {
    border-color: #026636;
    border-width: 2px;
}
.col_zonas p{
    position: relative;
    text-align: center;
    bottom: 32px;
    font-size: 25px;
    background-color: #026636;
    width: fit-content;
    margin: auto;
    padding: 2px 20px 6px;
    border-radius: 20px;
    color: #ffffff;
    transition: transform 0.35s ease, background-color 0.35s ease, box-shadow 0.35s ease;
    z-index: 2;
}
.col_zonas:hover p {
    transform: translateY(-6px) scale(1.05);
    background-color: #034d2a;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
}

.main_turismo .video_fondo {
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.main_turismo .video_fondo:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.2);
}
.main_turismo .video_fondo img {
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.main_turismo .video_fondo:hover img {
    transform: scale(1.03);
}

.cafetalero .fondo_cafetalero {
    transition: box-shadow 0.4s ease;
}
.cafetalero .fondo_cafetalero:hover {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}

  