/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/****************************/
/*   FONTS                  */
/****************************/
@font-face {
  font-family: "Autography-DOLnW";
  src: url('../../fonts/custom/Autography-DOLnW.woff') format("woff");
}
@font-face {
  font-family: "BebasKai";
  src: url('../../fonts/custom/BebasKai.woff') format("woff");
}
@font-face {
  font-family: "Bellota-Bold";
  src: url('../../fonts/custom/Bellota-Bold.woff') format("woff");
}
@font-face {
  font-family: "Bellota-BoldItalic";
  src: url('../../fonts/custom/Bellota-BoldItalic.woff') format("woff");
}
@font-face {
  font-family: "Bellota-Italic";
  src: url('../../fonts/custom/Bellota-Italic.woff') format("woff");
}
@font-face {
  font-family: "Bellota-Light";
  src: url('../../fonts/custom/Bellota-Light.woff') format("woff");
}
@font-face {
  font-family: "Bellota-LightItalic";
  src: url('../../fonts/custom/Bellota-LightItalic.woff') format("woff");
}
@font-face {
  font-family: "Bellota-Regular";
  src: url('../../fonts/custom/Bellota-Regular.woff') format("woff");
}
@font-face {
  font-family: "Geliat-ExtraBold";
  src: url('../../fonts/custom/Geliat-ExtraBold.woff') format("woff");
}
@font-face {
  font-family: "Geliat-ExtraLight";
  src: url('../../fonts/custom/Geliat-ExtraLight.woff') format("woff");
}
@font-face {
  font-family: "Glitten-Regular";
  src: url('../../fonts/custom/Glitten-Regular.woff') format("woff");
}
/****************************/
/*   MARGINS                */
/****************************/
.jl-navbar-container > .g-container .jl-navbar-left, .jl-navbar-container > .jl-container .jl-navbar-left {
  margin-bottom: -30px;
  margin-top: -30px;
}
.tm-header-mobile .jl-navbar {
  padding: 0px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.jl-container {
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
.jl-icon > * {
  width: 30px;
  height: 30px;
  color: #003d3d;
}
:not(.jl-offcanvas-flip).jl-offcanvas-container-animation {
  left: 200px;
}
.platform-content .row {
  --bs-gutter-x: 0 !important;
  --bs-gutter-y: 0 !important;
}
.jl-offcanvas-close:first-child + * {
  margin-top: 50px;
  align-content: center !important;
}
.jl-nav-default {
  font-size: 22px;
}
.jl-navbar-nav {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  align-items: center;
  letter-spacing: 3px;
}
.jl-navbar-item, .jl-navbar-nav > li > a, .jl-navbar-toggle {
  font-size: 20px !important;
  margin-left: 10px !important;
}
.jl-grid-column-small > *, .jl-grid-small > * {
  padding-left: 30px;
}
.menu-item-particle {
  padding: 15px;
}
.jl-section > :last-child {
  margin-bottom: 0;
  margin-left: 5%;
}
.jl-section > :last-child {
  margin: auto;
}
.el-social {
  text-align: center;
}
#sppb-addon-1655062258219 {
  text-align: -webkit-center;
}
#sppb-addon-1655062258216 {
  text-align: -webkit-center;
}
.sppb-icon-inner {
  display: contents;
}
#g-footer {
  background-color: #ECE3D5 !important;
  padding-bottom: 0px;
  padding-top: 0px;
}
#g-footer .jl-panel.moduletable {
  margin-bottom: 0px;
}
.g-content {
  margin: 0px;
  padding: 0px;
  padding-top: 1.5rem;
}
#g-container-main {
  padding: 0px;
}
.g-content {
  padding-top: 0px;
}
.jl-section > :last-child {
  padding: 0px;
}
address, dl, fieldset, ol, p, pre, ul.jl-list {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.icons {
  display: none;
}
iframe, svg {
  width: 100%;
}
th {
  padding: 0rem !important;
  background: white;
  border: hidden;
  font-family: Bellota-Regular !important;
}
td {
  padding-top: 0.7rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  border: 0px;
  font-family: Bellota-Regular !important;
}
table {
  border: 0px;
}
/****************************/
/*   STYLES                 */
/****************************/
/* PINK BACKGROUND*/
.TextStyle-pink-back {
  font-family: Bellota-Regular !important;
  color: #003D3D !important;
  font-size: large !important;
  background-color: #ECE3D5 !important;
}
.TextStyle-pink-back h2 {
  font-family: BebasKai !important;
  color: #003D3D;
  background-color: #ECE3D5;
  letter-spacing: 3px !important;
}
.TextStyle-pink-back h3 {
  font-family: BebasKai !important;
  color: #003D3D;
  background-color: #ECE3D5;
  letter-spacing: 3px !important;
}
/*.TextStyle-pink-back a {
    color: #9D8743 !important;
    font-weight: bolder !important;
}*/
.ButtonStyle-pink-back {
  color: #003D3D !important;
  background-color: #ECE3D5 !important;
  border-color: #003D3D !important;
}
.ButtonStyle-pink-back:hover {
  background-color: #D3A09C !important;
  color: #003D3D !important;
  border-color: #003D3D !important;
}
.ButtonStyle-pink-back-no-border {
  color: #00666685 !important;
  background-color: #ECE3D5 !important;
  border-color: #003D3D !important;
  border: none;
  font-weight: bold;
  font-size: 0.7rem !important;
  letter-spacing: 0.02rem !important;
  font-family: Geliat-ExtraLightr !important;
}
.ButtonStyle-pink-back-no-border:hover {
  font-weight: bold;
  background-color: #ECE3D5 !important;
  color: #9d8743 !important;
  border-color: #003D3D !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.02rem !important;
  font-family: Geliat-ExtraLightr !important;
}
/* WHITE BACKGROUND*/
.TextStyle-white-back {
  font-family: Bellota-Regular !important;
  color: #003D3D !important;
  font-size: large !important;
  background-color: white !important;
}
.TextStyle-white-back h2 {
  font-family: BebasKai !important;
  color: #003D3D;
  background-color: white;
  letter-spacing: 3px !important;
}
.TextStyle-white-back h3 {
  font-family: BebasKai !important;
  color: #003D3D;
  background-color: white;
  letter-spacing: 3px !important;
}
.ButtonStyle-white-back {
  color: #003D3D !important;
  background-color: white !important;
  border-color: #003D3D !important;
}
.ButtonStyle-white-back:hover {
  background-color: #ECE3D5 !important;
  color: #003D3D !important;
  border-color: #003D3D !important;
}
/* GREEN BACKGROUND*/
.TextStyle-green-back {
  font-family: Bellota-Regular !important;
  color: #ECE3D5 !important;
  font-size: large !important;
  background-color: #003D3D !important;
}
.TextStyle-green-back h3 {
  font-family: BebasKai !important;
  color: #ECE3D5;
  background-color: #003D3D;
  letter-spacing: 3px !important;
}
.TextStyle-green-back h2 {
  font-family: BebasKai !important;
  color: #ECE3D5 !important;
  background-color: #003D3D !important;
  letter-spacing: 3px !important;
}
.ButtonStyle-green-back {
  color: #ECE3D5 !important;
  background-color: #003D3D !important;
  border-color: #ECE3D5 !important;
}
.ButtonStyle-green-back:hover {
  background-color: #004D4D !important;
  color: #ECE3D5 !important;
  border-color: #ECE3D5 !important;
}
/*Contact form STYLE*/
.input-group .btn {
  background: #003D3D;
  text-shadow: none;
  box-shadow: none;
  color: #ECE3D5 !important;
  -webkit-text-stroke-width: thin;
  margin-left: auto;
  font-family: Bellota-Regular !important;
}
.btn:hover {
  color: #D3A09C !important;
  background-color: #003D3D;
}
.rapid_contact .form-control {
  height: 1.5rem;
  max-width: 100% !important;
  font-family: Bellota-Regular !important;
  color: #003D3D !important;
  font-size: large;
}
.rapid_contact .textarea {
  height: 14rem;
  font-family: Bellota-Regular !important;
  color: #003D3D !important;
  font-size: large;
}
.intro_text {
  margin: 10px;
  font-family: Bellota-Regular !important;
  color: #ECE3D5 !important;
  font-size: large;
}
/****************************/
/*   OTHER                 */
/****************************/
/*Service column left*/
#column-id-1659301315488 {
  border-color: #003D3D;
  box-shadow: 0px 0px 0px 0px #003d3d;
  box-sizing: border-box;
}
/*Service column right*/
#column-id-1660145413073 {
  border-width: 50px;
  border-color: #003D3D;
  border-style: solid;
  box-shadow: 0px 0px 0px 0px #003d3d;
  box-sizing: border-box;
}
/*Politicas Acordion*/
.sppb-panel-modern > .sppb-panel-heading {
  font-family: BebasKai !important;
  color: #ECE3D5;
  background-color: #003D3D;
  letter-spacing: 3px !important;
  border-color: #003D3D !important;
}
.sppb-panel-modern .sppb-panel-body {
  padding: 15px;
  border-color: #003D3D !important;
  background-color: #003D3D !important;
}
.sppb-panel-modern {
  background: #fff;
  border: 0px hidden;
  border-radius: 4px;
  margin-bottom: 10px;
}
.sppb-nav-lines > li > a, .sppb-nav-modern > li > a, .sppb-nav-pills > li > a, .sppb-nav-tabs > li > a, .sppb-panel-title {
  font-family: BebasKai !important;
  color: #ECE3D5 !important;
  background-color: #003D3D !important;
  letter-spacing: 3px !important;
  font-size: large;
}
/* FIN Politicas Acordion*/
element.style {
  background-color: transparent;
}
.NavigationStyle {
  font-family: Geliat-ExtraLightr !important;
}
.SectionFooterStyle {
  font-family: Bellota-Bold !important;
  color: #003D3D !important;
  font-size: large;
}
.jl-offcanvas-bar {
  width: 100%;
  font-family: Geliat-ExtraLightr !important;
  font-size: larger !important;
}
.Picture-green-frame {
  border-width: 1px;
  border-color: #003D3D;
  border-style: solid;
  box-shadow: 2px 2px 4px 0px #003d3d;
}
#sppb-addon-1660317349612 img {
  border-width: 8px;
  border-color: #ECE3D5 !important;
  border-style: solid;
  box-shadow: 0px 0px 0px 0px #ECE3D5;
  -webkit-transform: rotate(-4deg);
}
#sppb-addon-1660408828762 img {
  border-width: 8px;
  border-color: #ECE3D5 !important;
  border-style: solid;
  box-shadow: 0px 0px 0px 0px #ECE3D5;
  -webkit-transform: rotate(4deg);
}
#sppb-addon-1660404672713 img {
  border-width: 8px;
  border-color: #003D3D !important;
  border-style: solid;
  box-shadow: 0px 0px 0px 0px #003D3D;
  -webkit-transform: rotate(4deg);
}
#sppb-addon-1660583067975 img {
  border-width: 8px;
  border-color: #003D3D !important;
  border-style: solid;
  box-shadow: 0px 0px 0px 0px #003D3D;
  -webkit-transform: rotate(0deg);
}
/*Prod Brands Gallery */
.grid-item img {
  height: 38px;
  width: 135px !important;
  margin: 10px;
}
.quick-gallery {
  text-align: -webkit-center;
}
.col-md-3 {
  flex: auto;
  width: 25%;
  margin: 0px;
  width: inherit;
}
/* END of Prod Brands Gallery */
.SocialButton {
  color: #003D3D !important;
}
.SocialButton :hover {
  color: #9d8743 !important;
}
.sppb-addon-divider-wrap {
  text-align: -webkit-center !important;
}
/* Insta gallery */
#sppb-addon-1660671587366 {
  padding: 0px !important;
}
.instagram-image {
  border-width: 0px;
  border-color: #003D3D;
  border-style: solid;
  box-shadow: 5px 5px 10px 0px #003d3d;
}
.instagram_items {
  margin: 0px !important;
}
.instagram_item {
  padding: 10px !important;
}
.FooterTextSmall {
  color: #00666685 !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.02rem !important;
  font-family: Geliat-ExtraLightr !important;
  font-weight: bold;
}
.FooterTextSmall :hover {
  color: #9d8743 !important;
}
.FooterTextBig {
  color: #003d3d !important;
  font-size: 0.8rem !important;
  letter-spacing: 0.07rem !important;
  font-family: Geliat-ExtraLightr !important;
  font-weight: bold;
}
.FooterTextBig :hover {
  color: #9d8743 !important;
}
.FooterTextSmall-MOB {
  color: #00666685 !important;
  font-size: 0.5rem !important;
  letter-spacing: 0rem !important;
  font-family: Geliat-ExtraLightr !important;
  font-weight: bold;
}
.FooterTextSmall-MOB :hover {
  color: #9d8743 !important;
}
.FooterTextBig-MOB {
  color: #003d3d !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.02rem !important;
  font-family: Geliat-ExtraLightr !important;
  font-weight: bold;
}
.FooterTextBig-MOB :hover {
  color: #9d8743 !important;
}
.sppb-align-center {
  justify-content: center !important;
}
/*# sourceMappingURL=custom_17.css.map */