:root {
    --border-width: 3px;
}
.container-art-guide-v1 {
    width: 300px;
}
.container-art-guide-v1:hover img {
    transform: scale(1.1);
}
.img-main-art-guide-v1 {
    width: inherit;
    height: 220px;
}
.img-ancla-art-guide-v1 {
    width: inherit;
    height: inherit;
    display: flex;
    overflow: hidden;
}
.img-ancla-art-guide-v1 img {
    width: inherit;
    height: inherit;
    object-fit: cover;
    border-radius: var(--border-width);
    transition: all 0.3s ease-in-out;
}
.subtitle-guide-v1 {
    background-color: #fff;
    padding: 19px 30px 16px 30px;
    border-radius: var(--border-width);
    margin: -30px 20px 0 20px;
    position: relative;
    z-index: 1;
    box-shadow: 0px -1px 5px 0px #b3b3b399;
}
.subtitle-guide-v1 h4 {
    font-size: 15px;
    font-weight: 600;
}

.subtitle-guide-v1 a {
    font-weight: 400;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: auto;
    display: block;
    width: inherit;
    text-align: center;
    color: #eb144e;
}
.container-description-art-v1 {
    height: 53px;
    overflow: hidden;
    line-height: 1.25;
    margin-top: 16px;
}
.subtitle-author-guide-v1 {
    font-size: 10px;
    color: #ffff;
    font-weight: 600;
}
.container-author-art-guide-v1 {
    /* background-color: #ba1d8e; */
    margin-top: -42px;
    max-width: 200px;
    margin-bottom: 10px;
    padding: 3px 5px;
    border-radius: var(--border-width);
    background: linear-gradient(to right, rgb(237, 34, 36), rgb(243, 91, 34), rgb(249, 150, 33), rgb(245, 193, 30), rgb(241, 235, 27) 27%, rgb(241, 235, 27), rgb(241, 235, 27) 33%, rgb(99, 199, 32), rgb(12, 155, 73), rgb(33, 135, 141), rgb(57, 84, 165), rgb(97, 55, 155), rgb(147, 40, 142));
}
.subtitle-guide-v1 h4 {
    font-size: 14px;
    font-weight: 600;
    height: 35px;
    overflow: hidden;
}
.container-main-list-art-guide-v1 {
    width: 1260px;
    margin: auto;
}
.btn-arti-v1 {
    font-weight: 500 !important;
    color: #eb6514 !important;
}
.container-main-list-art-guide-v1 .owl-stage {
    padding: 4px 0px;
}
@media (max-width: 1540px) {
    .container-main-list-art-guide-v1 {
        width: 940px;
    }
}

@media (max-width: 1280px) {
    .container-main-list-art-guide-v1 {
        width: 940px;
    }
}
@media (max-width: 1024px) {
    .container-main-list-art-guide-v1 {
        width: 620px;
    }
}
@media (max-width: 768px) {
    .container-main-list-art-guide-v1 {
        width: 300px;
    }
}
@media (max-width: 640px) {
    .container-main-list-art-guide-v1 {
        width: 300px;
    }
}

.container-main-list-art-guide-v1 .owl-dots .owl-dot span {
    border: 2px solid #9b9b9b;
}

.viajestop-carousel .owl-dots .owl-dot span {
    border: 2px solid #9b9b9b;
}

.tour_place_carousel .owl-dots .owl-dot span {
    border: 2px solid #9b9b9b;
}

.wild_place_carousel .owl-dots .owl-dot span {
    border: 2px solid #9b9b9b;
}