﻿
@font-face {
    font-family: 'montserrat-regular';
    src: url('../fonts/montserrat-regular.ttf') format('truetype');
}

@font-face {
    font-family: 'baskervville-bold';
    src: url('../fonts/baskervville-bold.ttf') format('truetype');
}

@font-face {
    font-family: 'montserrat-bold';
    src: url('../fonts/montserrat-bold.ttf') format('truetype');
}

@font-face {
    font-family: 'baskervville-medium';
    src: url('../fonts/baskervville-medium.ttf') format('truetype');
}
.imgLogo {
    width: 170px;
}
.navbar .container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between; /* logo left, menu center, right menu right */
}


.navbar-collapse {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Center Menu */
.navbar-nav.nvarbar1 {
    flex: 1;
    display: flex;
    justify-content: center; /* centers the menu horizontally */
}

/* Right Menu stays right */
.navbar-nav.ms-auto {
    margin-left: auto;
}

/* Optional fine-tuning */
/*.navbar-brand {
    margin-right: 20px;
}*/

.navContact {
  /*  border: 1px solid WHITE;*/
    padding: 6px 6px!important;
    /*background: WHITE;
    color: #a16157 !important;*/
    border-radius: 30px!important;
}
    /*.navContact:hover {
        background: TRANSPARENT !important;
        color: WHITE !important;
        border-color:WHITE!important;
    }*/

    .navfixed {
        padding-left: 5vw !important;
        padding-right: 5vw !important;
    }

.nav-link {
    font-size: 12px;
}
@media (min-width: 1100px) and (max-width: 1500px) {
    .nav-link {
        font-size: 12px; /* optional if you want same as default */
    }
    .navbar-expand-lg .navbar-nav > .nav-item > .nav-link {
        padding: 1.3rem 0.7rem !important;
    }
}

/* For screens wider than 1900px */
@media (min-width: 1501px) {
    .nav-link {
        font-size: 14px !important;
    }
}
.nav-link-text {
    color: #edeae1;
    font-weight: bold;
}

.nvarbar1 li {
    width: auto; /* auto size based on text */
    white-space: nowrap; /* prevents text from breaking into multiple lines */
    text-align: center;
}

.navbar-theme .navbar-nav > .nav-item > .nav-link:active > .nav-link-text, .navbar-theme .navbar-nav > .nav-item > .nav-link.active > .nav-link-text, .navbar-theme .navbar-nav > .nav-item > .nav-link:hover > .nav-link-text, .navbar-theme .navbar-nav > .nav-item.show > .nav-link > .nav-link-text {

    padding: 5px;
}
.navbar-theme .navbar-collapse.show {
    margin-bottom: 20px;
    border-top: 1px solid #2d2d2d;
   
}

.btn-outline-light:before, .btn-outline-light:after {
    background-color: #c9af92;
    border-color: #c9af92 !important;
   
}
.btn-outline-light[class*=hvr-]:hover, .btn-outline-light[class*=hvr-]:focus {
    color: #2d2d2d !important;
}
.titleBanner {
    color: #edeae1 !important;
}
.nav-link-text .arrow {
    margin-left: 5px; /* spacing */
    font-size: 0.8em; /* smaller arrow */
}
.dropdowncars:after {
    display:none!important;
}
@media (min-width: 768px) {
    .titleBanner {
            font-size: 2rem !important;
            line-height: normal !important;
            letter-spacing: normal !important;
           
        }

    }

    @media only screen and (min-width: 501px) and (max-width: 1000px) {
        .homelist {
            display: block !important;
        }

        .logocenter {
            display: none !important;
        }

        .logoleft {
            display: block !important;
        }
        .navbar-nav.mx-auto {
            position: relative !important;
            left: auto !important;
            transform: none !important;
            margin-left: 0 !important;
            width: 100% !important;
        }
        .nvarbar1 li{
            text-align:left!important;
        }
        .imgLogo{
            width:120px!important;
        }
        .navfixed {
            padding: 0 !important;
        }
        .navbar-theme .navbar-collapse.show {
            overflow: visible !important;
            flex-flow: column!important;
        }
        .navbar-nav .nav-link {
            margin-bottom: 10px;
        }
        .navbar-nav {
            margin-top: 10px;
            margin-left: 0 !important;
            width: 100% !important;
        }
    }

    @media only screen and (max-width: 500px) {
        .titleBanner {
            font-size: 1.2rem !important;
            line-height: normal !important;
            letter-spacing: normal !important;
        }
        .navfixed{
            padding:0!important;
        }
        .navbar-nav.mx-auto {
            position: relative !important;
            left: auto !important;
            transform: none !important;
            margin-left:0!important;
            width:100%!important;
        }
        .nvarbar1 li {
            text-align: left !important;
        }

        .pbanner {
            letter-spacing: normal !important;
            font-size: 12px;
        }

        .homelist {
            display: block !important;
        }

        .logocenter {
            display: none !important;
        }

        .logoleft {
            display: block !important;
        }
        .navbar-nav{
            margin-top:10px;
            margin-left:0!important;
            width:100%!important;
        }
        .imgLogo {
            width: 120px !important;
        }
        .navbar-theme .navbar-collapse.show {
            overflow: visible !important;
            flex-flow: column !important;
           
        }
        .navbar-nav .nav-link{
            margin-bottom:10px;
        }
        .pfooter{
            font-size:10px!important;
        }

    }

    .homelist {
    display: none;
}
.h222footer {
    color: #a16157 !important;
    font-style: italic !important;
    font-weight: bold;
}

.imgfooterr{
    height:150px;
}
.pfooter{
    font-style:italic;
    font-size:13px;
}

.social-icon {
    display: inline-flex; /* keeps icon centered */
    align-items: center;
    justify-content: center;
    width: 40px; /* circle size */
    height: 40px;
    border: 1px solid #a16157; /* border color */
    border-radius: 50%; /* makes it round */
    text-align: center;
    font-size: 16px; /* icon size */
    color: #a16157; /* icon color */
    transition: all 0.3s ease;
}

    .social-icon:hover {
        background-color: #a16157; /* hover effect */
        color: #f4f4f4 !important;
    }

.textmenu:hover {
    color: #a16157 !important;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: none !important;
}

.iconcolor {
    color: #a16157;
}
.whatsappbtn {
    position: fixed;
    bottom: 60px;
    right: .5rem;
    z-index: 999;
    background: #eee;
    text-align: center;
    line-height: 1.75rem;
    font-size: .875rem;
    color: #000;
    opacity: 1;
    border-radius: 2px;
}

.buttonnewsletter {
    border-color: #a16157;
    background: transparent !important;
    color: #a16157!important;
}
    .buttonnewsletter:hover {
        border-color: #a16157;
        background: #a16157 !important;
        color: #f4f4f4 !important
    }



.nav-link-text {
    color: #edeae1;
    transition: color 0.3s ease;
}

    .nav-link-text:hover {
        color: #a16157; /* hover color */
    }

/* After scroll */
.navbar-scrolled .nav-link-text {
    color: #a16157;
}

    .navbar-scrolled .nav-link-text:hover {
        color: #2d2d2d; /* hover color after scroll */
    }

.dropdown-menu .nav-item{
    text-align:left!important;
}

.navbar .dropdown-toggle::after {
    color: #edeae1 !important;
}

/* Scrolled state */
.navbar.scrolled .dropdown-toggle::after {
    color: #a16157 !important;
}
.modal-content {
    background: #edeae1!important;
}
.btnModalOk {
    color: #a16157;
    background-color: #edeae1;
    border-color: #a16157;
}
    .btnModalOk:hover {
        color: #edeae1 !important;
        background-color: #a16157 !important;
        border-color: #a16157!important;
    }

.iconcolor {
    color: #a16157!important;
}
.navbar-nav .dropdown-menu{
    margin-bottom:20px;
}

@media (min-width: 992px) {
    .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }

    .nav-item.dropdown .dropdown-menu {
        margin-top: 0;
    }
}

.sb_instagram img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

    .sb_instagram img:hover {
        transform: scale(1.05);
    }

@media (max-width: 992px) {
    .sb_instagram {
        flex-direction: row;
    }

        .sb_instagram img {
            width: calc(50% - 10px);
        }
    .divforMobile {
        display: block !important;
    }

    .divforDesktop {
        display: none !important;
    }
}

@media (max-width: 576px) {
    .sb_instagram img {
        width: 100%;
    }
    .iframinsta {
        height: 290px!important;
    }
    .divforMobile{
        display:block!important;
    }
    .divforDesktop{
        display:none!important;
    }
}




#newsletterModal .gallery-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#newsletterModal .col-lg-6:first-child .row {
    height: 100%;
}

#newsletterModal .modal-content,
#newsletterModal .row {
    height: 100%;
}
.btnsubmodal {
    background: #a16157 !important;
    color: #edeae1 !important;
    border-color: #a16157 !important;
}
    .btnsubmodal:hover {
        background: transparent !important;
        color: #a16157 !important;
        border-color: #a16157 !important;
    }

.btninstgram {
    background: rgb(161, 97, 87) !important;
    color: #edeae1 !important;
    border-color: #edeae1 !important;
    border-radius:20px;
}

    .btninstgram:hover {
        background: #edeae1 !important;
        color: rgb(161, 97, 87) !important;
        border-color: #edeae1 !important;
    }
.iframinsta {
    height:550px;
}

/* only for desktop screens */
@media (min-width: 992px) { /* desktop only */
    /* default hidden state */
    .nav-item .dropdown-menu {
        display: block; /* keep in DOM for transition */
        opacity: 0; /* invisible */
        transform: translateY(-10px); /* start above for top → down slide */
        transition: opacity 1s ease, transform 1s ease; /* slow transition */
        pointer-events: none; /* prevent interaction when hidden */
    }

    /* visible state on hover or click */
    .nav-item.show .dropdown-menu,
    .nav-item:hover .dropdown-menu {
        opacity: 1;
        transform: translateY(0); /* slide into place */
        pointer-events: auto; /* allow interaction */
    }
}
.sk-ig-profile-counts{
    display:none;
}
.divforMobile {
    display: none;
}

