@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

body { 
    font-family: 'Lato', sans-serif;
}



/**********************************************  NAV  */

.navbar-nav{
    margin-top: 25px;
}

.navbar-nav li {
    text-transform: uppercase;
    font-weight: 700;
}

.navbar-nav li a:hover {
    color: #f9a825 !important;
}

.btn-primary {
    color: #000;
    background: #f9a825;
    border-color: #e09721;
}
.btn-primary:hover {
    background: #c7861d;
    border-color: #c7861d;
}

a.yllw {
    color: #f9a825;
}
a.yllw:hover {
    color: #c7861d;
}



p { font-size: 1.125em;}

h1, h2, h3, .h1, .h2 { 
    font-weight: 900 !important;
}

.h2{
	font-size:1.75rem;
	padding-bottom: .875rem;
}

.destacado {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.313em;
    font-weight: 500;
    margin-top: 10px;
}

.greenText {
    color: #2e7d32;
}



.altBckgrnd {
    background: #efefef;
}

.bckgrndHome1 {
    background: url(../media/backgrounds/bckgrnd_home1.jpg) repeat-y center center;
}
.bckgrndHome2 {
    background: url(../media/backgrounds/bckgrnd_home4.jpg) no-repeat center center;
    height: 600px;
    object-fit: contain;
}
.bckgrndHome3 {
    background: url(../media/backgrounds/bckgrnd_home3.jpg) repeat-x center bottom;
}

.pullCardDown {
    margin: auto;
}

.whiteOpacityBckgrnd {
    background: url(../img/bckgrndWhite80pc.png) repeat  !important;
}






/**********************************************  CAROUSEL  */

.carousel-inner {
    height: 80vh !important;
}   

.carousel-inner img {
    object-fit: cover;
}

.carousel-content {
  position: absolute;
  left: 5%;
  z-index: 20;
  color: white;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.carousel-content h1 { font-weight: 900;  font-size: 3.2rem !important; }

.carousel-fade .carousel-item {
    display: block;
	position: absolute;
	opacity: 0;
	transition: opacity .75s ease-in-out;
}
.carousel-fade .active {
	opacity: 1;
}



.promoBanner {
    padding: 1rem;
    color: #fff !important;
    background: url(../img/bckgrndGold.png) repeat  !important;
	margin:1rem;
}

.promoBanner.floating {
    position: absolute;
    right: 4%;
    top:5%; 
    margin-bottom: 0;
    width: 300px;
}

.promoBanner p { 
    font-size: 1.2em;
    line-height: 1.3;
}
.promoBanner p strong { 
    font-size: 1.750em;
    font-weight: 700;
    display: block;
    padding: 0.750em 0;
}
.promoBanner p span { 
    font-size: 1.750em;
    text-transform: uppercase;
    font-weight: bold
}



@media only screen and (max-width: 40em)     {
    .carousel-inner {
        height: 80vh !important;
    }
   /* .slideSmall { visibility: visible; }
    .slideLarge { visibility: hidden; }*/
    
    ul.inline-list li {
        display: inline-block;
        margin: 0 0 1em;
    }
    
    img.featured   {
        width: 260px;
        height: 260px;
        object-fit: cover;
        border-radius: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #bfbfbf;
    }
    
    .singlePagesCarousel {
        background: #fff !important;
        bottom: 0!important;
        left: 0;
        width: 100%;
    }    
}



@media only screen and (min-width: 40.063em) {
    .carousel-inner {

    }
    
    ul.inline-list li {
        display: inline-block;
        margin: 0 1em;
    }
    
    img.featured   {
        width: 260px;
        height: 260px;
        object-fit: cover;
        border-radius: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #bfbfbf;
    }
    
    .singlePagesCarousel {
        background: #fff !important;
        bottom: 0!important;
        left: 8%;
        width: 84%;
    }    
} /* IPAD */



@media only screen and (min-width: 64.063em) {

   /* .slideSmall { visibility: hidden; }
    .slideLarge { visibility: visible; }*/
    
    ul.inline-list li {
        display: inline-block;
        margin: 0 1.5em;
    }
    
    img.featured   {
        width: 260px;
        height: 260px;
        object-fit: cover;
        border-radius: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        border: 4px solid #fff;
    }
    
    .singlePagesCarousel {
        background: #fff !important;
        bottom: 0!important;
        left: 8%;
        width: 84%;
    }
}


/*
.singlePagesCarousel {
    background: #fff !important;
    bottom: 0!important;
    left: 0;
    right: 0;
}*/

.singlePagesCarousel h1 {
    text-shadow: none;
    color: #2e7d32;
    text-transform: uppercase;
}


a img.featured  { border-color: #fff !important; }
a:hover img.featured { border-color: #f9a825 !important; }

img.featured.grayscale {
    border-color: #666  !important;
  -webkit-filter: grayscale(1) !important;
  filter: grayscale(1) !important;
}



/**********************************************  FOOTER  */


.blk { background: #878782;}


footer { 
    background: #f4f2ef !important; 
    margin: 0 !important;
    bottom : 0; 
}

footer ul.inline-list { padding: 0 !important; }
footer ul.inline-list li { margin: 0  !important; }

footer a {
    color: #1f1f1f;
}
footer a:hover {
    color: #4f4f4f;
}



#encabezado {
    background: #fff;
    border-color: #fff;
    position: absolute;
    bottom: 0 !important;
    width: 100%;
}
#encabezado h1 {
    text-align: center;
    color: #2e7d32;
    text-transform: uppercase;
}


.active a {
    color: #f9a825 !important;
}
footer .active a {
    color: #999 !important;
}


.imgFullW {
    width: 100%;
}


.display-4 { font-size: 2em; }

label {
    margin-bottom: .3rem;
}
