:root {
    --main-oro: #cf872e;
    --main-vino: #420000;
    --main-vino-claro: #420000bf;
    --main-vino-claro2: #6c0909;
    --main-cafe: #9c6522;
    --main-carne: #d7a870;
    --link: #F8B600;
}

::selection {
    background-color: var(--main-carne);
}

h1,
.nav-menu a {
    /* font-family: 'Bruno Ace', cursive; */
    font-family: 'Bruno Ace SC', cursive;
}

a,
p,
h4,
h5,
h6,
.single-footer-widget {
    font-family: 'Merriweather', serif;
}

.header-title {
    text-shadow: 1px 1px 1px var(--main-vino);
}

.index-titulo1 {
    text-shadow: 4px 4px 3px var(--main-cafe);
    color: white
}

.index-titulo2 {
    color: var(--main-oro)
}

.index-parrafo {
    text-shadow: 1px 1px 0 var(--main-vino);
    color: white;
}

.index-parrafo2 {
    color: var(--main-vino-claro);
    font-size: 18px;
    text-align: center!important;
}

.banner-left .primary-btn {
    background-color: transparent;
}

.banner-left .primary-btn:hover {
    background-color: var(--main-vino);
    border-radius: 1px 10px 1px 10px;
}

.single-destination .thumb img {
    border-radius: 10px 10px 10px 10px;
}

.single-destination:hover .overlay-bg {
    border-radius: 10px 10px 10px 10px;
    background-color: #42000080;
}

.single-destination .desc {
    top: 75%;
    text-shadow: 1px 1px 1px var(--main-cafe);
}

.home-about-area .home-about-right img {
    border-radius: 10px 0px 0px 10px;
}

.home-about-area .home-about-left h1 {
    color: var(--main-oro);
    font-size: 30px;
    max-width: 100%;
}

.home-about-area .home-about-left p,
.btn_index_banner {
    text-align: center;
    max-width: 100%;
}

.home-about-area .home-about-left .primary-btn {
    background-color: var(--main-vino);
    border-radius: 1px 10px 1px 10px;
}

.home-about-area .home-about-left .primary-btn:hover {
    background-color: var(--main-carne);
    border-radius: 1px 10px 1px 10px;
}

.recent-blog-area .single-recent-blog-post .thumb img {
    border-radius: 20px 20px 20px 20px;
}

.recent-blog-area .single-recent-blog-post:hover .thumb {
    border-radius: 30px;
}

.recent-blog-area .single-recent-blog-post .details a .title {
    font-size: 20px;
    color: var(--main-vino-claro2);
    text-align: center;
}

.recent-blog-area .single-recent-blog-post .details a .title:hover {
    font-size: 19px;
    color: var(--main-oro);
    text-align: center;
}

.recent-blog-area .owl-dots {
    margin-top: 10px;
}

.recent-blog-area .owl-dot,
.recent-blog-area .owl-dot.active {
    border-radius: 25px;
}

.footer-area {
    background-color: var(--main-cafe);
}

.single-footer-widget p {
    color: white;
}

a {
    color: var(--main-vino-claro2);
}

a:hover {
    color: var(--main-carne);
}

#header.header-scrolled {
    background-color: var(--main-vino);
}

.destinations-area .single-destinations:hover {
    border-radius: 10px;
}

.destinations-area .single-destinations .thumb img {
    border-radius: 10px;
}

.destinations-area .menu-content .title h1 {
    color: var(--main-oro);
}

.destinations-area .menu-content .title {
    color: var(--main-vino-claro2);
    font-size: 18px;
    text-align: center;
}

.destinations-area .single-destinations .details a {
    color: var(--main-oro);
}

.destinations-area .single-destinations .details a:hover {
    color: var(--link);
}

.destinations-area .single-destinations .details span,
.destinations-area .single-destinations .details p {
    color: var(--main-vino-claro2)
}

.genric-btn.success-border {
    border: 1px solid var(--main-oro);
    border-radius: 1px 10px 1px 10px;
}

.genric-btn.success-border:hover {
    color: white!important;
    background: var(--link);
    border-radius: 1px 10px 1px 10px;
}

.page-link {
    color: var(--main-oro);
}

.page-link:hover {
    color: var(--link);
}

.contact-page-area .single-contact-address .contact-details h5 {
    color: var(--main-vino-claro2);
}

.contact-page-area .single-contact-address .contact-details p {
    color: var(--main-vino-claro);
}

.contact-page-area .form-area input,
.contact-page-area .form-area textarea {
    border-radius: 10px;
}

.contact-page-area .form-area .genric-btn {
    border-radius: 1px 10px 1px 10px!important;
}

.contact-page-area .form-area .genric-btn:hover {
    border-radius: 1px 10px 1px 10px!important;
}

.popular-destination-area .container {
    border-radius: 10px;
}

.form-control {
    border-radius: 1.25rem;
}

.popular-destination-area .container h3 {
    color: var(--main-oro);
}

.popular-destination-area .container form .genric-btn.info-border {
    color: var(--main-oro);
    font-size: 18px;
    border: 1px solid var(--main-oro);
    border-radius: 1px 10px 1px 10px;
}

.popular-destination-area .container form .genric-btn.info-border:hover {
    color: white;
    background-color: var(--link);
    border: 1px solid var(--link);
    border-radius: 1px 10px 1px 10px;
}

.popular-destination-area .container p {
    color: var(--main-vino-claro2);
    text-align: justify;
}

.popular-destination-area .container .tour-precios {
    font-size: 18px;
    color: var(--main-oro);
}

.btn-link {
    color: var(--main-oro);
}

.btn-link:hover {
    color: var(--link);
}

.card-header:first-child {
    border-radius: 6px;
}

.card {
    border-radius: 10px;
}

.carousel-item img {
    border-radius: 10px;
}

#logo img {
    width: 70px;
}