@font-face {
    font-family: Roboto;
    font-weight: 200;
    src: local(Roboto Thin), url(../../font/Roboto/Roboto-Thin.ttf);
    src: url(../../font/Roboto/Roboto-Thin.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-weight: 300;
    src: local(Roboto Light), url(../../font/Roboto/Roboto-Light.ttf);
    src: url(../../font/Roboto/Roboto-Light.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-weight: 400;
    src: local(Roboto Regular), url(../../font/Roboto/Roboto-Regular.ttf);
    src: url(../../font/Roboto/Roboto-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-weight: 500;
    src: url(../../font/Roboto/Roboto-Medium.ttf);
    src: url(../../font/Roboto/Roboto-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-weight: 700;
    src: url(../../font/Roboto/Roboto-Bold.ttf);
    src: url(../../font/Roboto/Roboto-Bold.ttf) format("truetype")
}

.dm-serif-display-regular {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .dm-serif-display-regular-italic {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-style: italic;
  }

.resaltarCursor 
{
    cursor: pointer;
}

.separadorCorral
{
    border-top: solid 2px;
}

.star-active {
    color: #FBC02D;
    margin-top: 10px;
    margin-bottom: 10px
}

.star-active:hover {
    color: #F9A825;
    cursor: pointer
}

.star-inactive {
    color: #CFD8DC;
    margin-top: 10px;
    margin-bottom: 10px
}

.form-price {
    font-weight: 600;
    font-size: 1.5rem;
    background-color: white !important;
}

#photos, #galeriaEvento {
    /* Prevent vertical gaps */
    line-height: 0;
    display: flex;
    -webkit-column-count: 5;
    -webkit-column-gap: 0px;
    -moz-column-count: 5;
    -moz-column-gap: 2px;
    column-count: 6;
    column-gap: 2px;
}

#photos img, #galeriaEvento {
    /* Just in case there are inline attributes */
    width: 100% !important;
    height: auto !important;
}

@media (max-width: 1200px) {
    #photos {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

@media (max-width: 1000px) {
    #photos, #galeriaEvento {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media (max-width: 800px) {
    #photos, #galeriaEvento {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media (max-width: 400px) {
    #photos, #galeriaEvento {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

.rounded {
    border-radius: 5px;
}

.rounded-section {
    border-radius: 30px;
}

.madelan-skin .background-separador {
    background-color: #F4EEE5;
}

.madelan-skin .background-green {
    background-color: #00482A;
}

.madelan-skin .green-color{
    background-color:#00482A !important;
}


.madelan-skin .background-light-brown{
    background-color: #F2E6CC !important;
}

.madelan-skin .btn-light-brown
{
    color: #00482A !important;
    background-color: #F2E6CC !important;
}

.madelan-skin .lightbrown-text
{
    color: #F2E6CC !important;
}

.madelan-skin .btn-mdl-light-green
{
    color: #00482A !important;
    background-color: #78B37A !important;
}

.madelan-skin .btn-mdl-green
{
    color: #F2E6CC;
    background-color: #00482A !important;
}

.madelan-skin .btn-mdl-brown
{
    background-color: #723211 !important;
}

.madelan-skin .btn-outline-mdl-green {
    color: #00482A !important;
    background-color: #F2E6CC !important;
    border: 2px solid #00482A !important;
}

.madelan-skin .btn-outline-white-mdl-green {
    color: #F2E6CC !important;
    background-color: #00482A !important;
    border: 2px solid #F2E6CC !important;
}

.madelan-skin .footer-light-green{
    background-color: #6EAB77 !important;
}

.madelan-skin .footer-dark-green{
    background-color: #00482A !important;
}

.madelan-skin footer.page-footer a {
    color: #00482A
}

.madelan-skin footer.page-footer {
    bottom: 0;
    color: #00482A !important
}

.madelan-skin .display-3 {
    color: #00482A;
}

.madelan-skin .display-4 {
    color: #00482A;
}
.madelan-skin .display-5 {
    color: #00482A;
}

.madelan-skin .carousel-multi-item .controls-top >a, .grey-skin .carousel-multi-item .carousel-indicators li, .madelan-skin .carousel-multi-item .carousel-indicators li.active
{
    background-color: #00482A !important;
}

.md-tabs {
    background-color: #569e97 !important;
}

.nav-tabs .nav-link.active {
    color: #F2E6CC;
    background-color: #00482A !important;
    border-radius: 0.7rem;
}

.nav-tabs .nav-link {
    color: #00482A;
}

.madelan-skin .bq-madelan {
    border-left: 3px solid #00482A !important;
    color:#00482A;
}

.madelan-skin .madelan-text{
    color:#80AD7F;
}

.madelan-skin .green-madelan-text{
    color:#00482A;
}

.h1-responsive ,
.h2-responsive {
    color:#00482A;
}

.madelan-skin .borde-radius-top
{
    border-radius: 10% 10% 10% 0;
}

.madelan-skin .navbar {
    background-color: #00482A !important;
    color:#80AD7F  !important;
}

.madelan-skin .svg-light-green{
    filter: invert(62%) sepia(26%) saturate(517%) hue-rotate(77deg) brightness(94%) contrast(90%);
}

.madelan-skin .carousel-control-prev
{
    width: 10%;
}

.madelan-skin .carousel-control-next
{
    width: 10%;
}

.madelan-skin .carousel-caption
{
    left: 12%;
    right: 12%;
}

.navbar .brand-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 30px;
}

.manito{
    cursor: pointer;
}

.madelan-skin .btn-deep-orange
{
    background-color: #D4583C !important;
}

.madelan-skin .badge-indigo
{
    color: #ffffff;
    background-color: #3F51B5;
}