/*!
 * Start Bootstrap - Freelancer v5.0.2 (https://startbootstrap.com/template-overviews/freelancer)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-freelancer/blob/master/LICENSE)
 */

body { font-family: 'Montserrat'; }
h1, h2, h3, h4, h5, h6 { font-weight: 300; font-family: 'Montserrat'; }
hr.star-light, hr.star-dark { max-width: 15rem; padding: 0; text-align: center; border: none; border-top: solid 0.25rem; margin-top: 2.5rem; margin-bottom: 2.5rem; margin-left: auto; margin-right: auto; }
hr.star-light:after, hr.star-dark:after { position: relative; top: -.8em; display: inline-block; padding: 0 0.25em; content: '\f005'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 2em; }
hr.star-light { border-color: #fff; }
hr.star-light:after { color: #fff; background-color: #18BC9C; }
hr.star-dark { border-color: #2C3E50; }
hr.star-dark:after { color: #2C3E50; background-color: white; }
section { padding: 3rem 0; }
section h2 { font-size: 2.25rem; line-height: 2rem; }
 @media (min-width: 992px) {
section h2 { font-size: 3rem; line-height: 2.5rem; }
}
.btn-xl { padding: 1rem 1.75rem; font-size: 1.25rem; }
.btn-social { width: 3.25rem; height: 3.25rem; font-size: 1.25rem; line-height: 2rem; }
.scroll-to-top { z-index: 1042; right: 1rem; bottom: 1rem; display: none; }
.scroll-to-top a { width: 3.5rem; height: 3.5rem; background-color: rgba(33, 37, 41, 0.5); line-height: 3.1rem; }
#mainNav { padding-top: 1rem; padding-bottom: 1rem; font-weight: 500; font-family: 'Montserrat'; }
#mainNav .highlight {font-weight: 800; text-shadow: 2px 2px black;}
#mainNav .navbar-brand { color: #fff; }
#mainNav .navbar-nav { margin-top: 1rem; letter-spacing: 0.0625rem; }
#mainNav .navbar-nav li.nav-item a.nav-link { color: #fff; }
#mainNav .navbar-nav li.nav-item a.nav-link:hover { color: white; background-color: #18BC9C;}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus { color: #fff; }
#mainNav .navbar-nav li.nav-item a.nav-link.active { color: #18BC9C; }
#mainNav .navbar-toggler { font-size: 80%; padding: 0.8rem; }
 @media (min-width: 992px) {
#mainNav { padding-top: 1.5rem; padding-bottom: 1.5rem; -webkit-transition: padding-top 0.3s, padding-bottom 0.3s; transition: padding-top 0.3s, padding-bottom 0.3s; }
#mainNav .navbar-brand { font-size: 2em; -webkit-transition: font-size 0.3s; transition: font-size 0.3s; }
#mainNav .navbar-nav { margin-top: 0; }
#mainNav .navbar-nav > li.nav-item > a.nav-link.active { color: #fff; background: #18BC9C; }
#mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover { color: #fff; background: #18BC9C; }
#mainNav.navbar-shrink { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#mainNav.navbar-shrink .navbar-brand { font-size: 1.5em; }
}
header.masthead { padding-top: calc(2rem + 72px); padding-bottom: 2rem; }
header.masthead h1 { font-size: 2rem; line-height: 2rem; }
header.masthead h2 { font-size: 1.3rem; font-family: 'Lato'; }
 @media (min-width: 992px) {
header.masthead { padding-top: calc(2rem + 106px); padding-bottom: 2rem; }
header.masthead h1 { font-size: 4.75em; line-height: 4rem; }
header.masthead h2 { font-size: 1.75em; }
}
.portfolio { margin-bottom: -15px; }
.portfolio .portfolio-item { position: relative; display: block; max-width: 25rem; margin-bottom: 15px; }
.portfolio .portfolio-item .portfolio-item-caption { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; opacity: 0; background-color: rgba(24, 188, 156, 0.9); }
.portfolio .portfolio-item .portfolio-item-caption:hover { opacity: 1; }
.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content { font-size: 1.5rem; }
 @media (min-width: 576px) {
.portfolio { margin-bottom: -30px; }
.portfolio .portfolio-item { margin-bottom: 30px; }
.padding-sabores { padding-top: 0px !important; }
.padding-manzana { padding-top: 0px !important; }
}
.portfolio-modal .portfolio-modal-dialog { padding: 3rem 1rem; min-height: calc(100vh - 2rem); margin: 1rem calc(1rem - 8px); position: relative; z-index: 2; -webkit-box-shadow: 0 0 3rem 1rem rgba(0, 0, 0, 0.5); box-shadow: 0 0 3rem 1rem rgba(0, 0, 0, 0.5); }
.portfolio-modal .portfolio-modal-dialog .close-button { position: absolute; top: 2rem; right: 2rem; }
.portfolio-modal .portfolio-modal-dialog .close-button i { line-height: 38px; }
.portfolio-modal .portfolio-modal-dialog h2 { font-size: 2rem; }
 @media (min-width: 768px) {
.portfolio-modal .portfolio-modal-dialog { min-height: 100vh; padding: 5rem; margin: 3rem calc(3rem - 8px); }
.portfolio-modal .portfolio-modal-dialog h2 { font-size: 3rem; }
.padding-sabores { padding-top: 200px !important; }
.padding-manzana { padding-top: 200px !important; }
}
 @media (min-width: 1200px) {
.padding-manzana { padding-top: 290px !important; }
}
 @media (min-width: 1200px) {
.padding-sabores { padding-top: 280px !important; }
}
.floating-label-form-group { position: relative; border-bottom: 1px solid #e9ecef; }
.floating-label-form-group input, .floating-label-form-group textarea { font-size: 1.5em; position: relative; z-index: 1; padding-right: 0; padding-left: 0; resize: none; border: none; border-radius: 0; background: none; -webkit-box-shadow: none !important; box-shadow: none !important; }
.floating-label-form-group label { font-size: 0.85em; line-height: 1.764705882em; position: relative; z-index: 0; top: 2em; display: block; margin: 0; -webkit-transition: top 0.3s ease, opacity 0.3s ease; transition: top 0.3s ease, opacity 0.3s ease; vertical-align: middle; vertical-align: baseline; opacity: 0; }
.floating-label-form-group:not(:first-child) { padding-left: 14px; border-left: 1px solid #e9ecef; }
.floating-label-form-group-with-value label { top: 0; opacity: 1; }
.floating-label-form-group-with-focus label { color: #18BC9C; }
form .row:first-child .floating-label-form-group { border-top: 1px solid #e9ecef; }
.footer { padding-top: 5rem; padding-bottom: 5rem; background-color: #2C3E50; color: black; }
.copyright { background-color: #1a252f; }
a { color: #18BC9C; }
a:focus, a:hover, a:active { color: #128f76; }
.btn { border-width: 2px; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important; }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important; }
.carousel-indicators li { background-color: #fff; }
.carousel-indicators .active { background-color: black; }
.bg-primary { background-color: #18BC9C !important; }
.bg-secondary { background-color: #2C3E50 !important; }
.bg-wood-0 { background: url(../img/bg-wood-0.jpg) !important; }
.bg-wood-1 { background: url(../img/bg-wood-1.jpg) center repeat !important; }
.bg-wood-2 { background: url(../img/bg-wood-2.jpg) center repeat !important; }
.bg-manzana { background: url(../img/droops-fondo-manzana.jpg) center repeat !important; }
.bg-chia { background: url(../img/droops-fondo-chia.jpg) center repeat !important; }
.bg-pepino { background: url(../img/droops-fondo-pepino.jpg) center repeat !important; }
.bg-manzana-xs { background: url(../img/droops-fondo-manzana-xs.jpg) center repeat !important; }
.bg-chia-xs { background: url(../img/droops-fondo-chia-xs.jpg) center repeat !important; }
.bg-pepino-xs { background: url(../img/droops-fondo-pepino-xs.jpg) center repeat !important; }
.bg-chips-sal {background-color: #7baac0;}
.bg-chips-chile {background-color: #a8b54b;}
.bg-chips-bbq {background-color: #d9a34e;}
.bg-chips-tocino {background-color: #5c1b7d;}
.bg-chips-queso {background-color: #e5914f;}
.bg-chips-crema {background-color: #aff8ff;}

.text-primary { color: #18BC9C !important; }
.text-secondary { color: #2C3E50 !important; }
.text-white { color: #ffffff !important; }
.text-grey { color: #606060 !important; }
.btn-primary { background-color: #18BC9C; border-color: #18BC9C; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #128f76; border-color: #128f76; }
.btn-secondary { background-color: #2C3E50; border-color: #2C3E50; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { background-color: #1a252f; border-color: #1a252f; }
.display-element { display: block !important; }
.amazon-btn { z-index: 1000; position: fixed; right: 0; background-size: 86%; background-repeat: no-repeat; background-position: center; background-image: url(../img/amzn.jpg); border: 4px solid #FF9900; border-right: 0; top: 168px; width: 198px; -webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.4); box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.4); height: 90px; background-color: #F7F7F7; -webkit-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px; }
.amazon-btn a { display: block; width: 100%; height: 90px; }
