@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@300;400;500;600;700&family=Homemade+Apple&family=Outfit:wght@100..900&display=swap');

/*ICONMOON*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?mgocjb');
  src:  url('fonts/icomoon.eot?mgocjb#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?mgocjb') format('truetype'),
    url('fonts/icomoon.woff?mgocjb') format('woff'),
    url('fonts/icomoon.svg?mgocjb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-map-marker:before {
  content: "\f041";
}
.icon-chevron-left1:before {
  content: "\f053";
}
.icon-chevron-right1:before {
  content: "\f054";
}
.icon-facebook-square:before {
  content: "\f082";
  margin: 0 4px;
  font-size: 32pt;
}
.icon-google-plus:before {
  content: "\f0d5";
  margin: 0 4px;
  font-size: 32pt;
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-mobile:before {
  content: "\f10b";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-instagram:before {
  content: "\f16d";
  margin: 0 4px;
  font-size: 32pt;
}
.icon-whatsapp:before {
  content: "\f232";
  vertical-align: middle;
  font-size: 25pt;
}
.icon-clock:before {
  content: "\e901";
}
.icon-cheveron-outline-down1:before {
  content: "\e902";
}
.icon-close-outline:before {
  content: "\e900";
}

/*END ICONMOON*/

.bla { color:#354330;}
.gre { color: #a3ae63;}
.gre2 { color: #566c4e;}
.cof { color: #5e4b33;}
.yel { color: #dd9536;}
.whi { color: #fff;}

a { text-decoration: none;}

a .icon-instagram, a .icon-facebook-square, a .icon-google-plus { color: #fff; transition: 0.5s ease;}
a .icon-instagram:hover, a .icon-facebook-square:hover, a .icon-google-plus:hover { color: #354535; transition: 0.5s ease;}

i { font-weight: 400; color: #a3ae63;}

header h1 {
    font-family: 'Homemade Apple', sans-serif; font-size: 25pt; color: #fff;}
h2 {
    font-family: 'Outfit', sans-serif; font-weight: 800; font-size: 13pt; letter-spacing: 3pt; display: block;
    margin: 4% 2% 0.6% 0; font-style: normal; text-transform: uppercase; color: #566c4e; width: 85%; float: left;}
p {
    font-family: 'Outfit', serif; font-weight: 300; font-size: 13pt; line-height: 19pt;letter-spacing: 0.2px; color: #354330; display: block; width: 100%; clear: none; float: left; margin: 0;}
h3 {
    font-family: 'Outfit', serif; font-weight: 500; color: #a3ae63; font-size: 13pt; display: block; width: 13%; clear: none; float: left; margin: 4% 0 0.6% 0; text-align: right;}
.icon-clock:before { font-size: 14pt; vertical-align: middle; color: #a3ae63;}

p.min { font-weight: 500; color: #dd9536;}


h4 {
    font-family: 'Outfit', serif; font-size: 18pt; font-weight: 500; text-align: center; letter-spacing: 5pt; margin: 0;}
#title p {
    font-family: 'Outfit', serif; font-weight: 400; font-size: 14pt; line-height: 19pt;letter-spacing: 0.2px; color: #5e4b33; margin: 0;}



footer .copy a { color:#000; font-weight: 300;}
footer h4 a {  color:#fff; border: 2px solid #fff; padding: 2% 6%; border-radius: 50px; margin-bottom: 6%;}
footer h4 a:hover {  font-size: 19pt; background: #354535; color: #a3ae63; border: 2px solid #354535; padding: 2.2% 6%; transition: 0.5s ease;}

.copy { font-family: 'Outfit', sans-serif; font-size: 11pt; line-height: 15pt; font-weight: 400;}

@media only screen and (max-width: 769px) {
    footer h4 a { padding: 4% 9%; }
    footer h4 a:hover {  font-size: 19pt; padding: 3% 6%; background: #354535; color: #a3ae63;}
}

@media only screen and (max-width: 580px) {
    h2 { font-size: 13pt; letter-spacing: 2pt; margin: 5% 1% 1.3% 0; width: 85%;}
    h3 { font-size: 13pt; margin: 5% 0 1.3% 0; width: 14%;}
    p { font-size: 12.4pt; line-height: 18pt; letter-spacing: 0.05px;}
    footer h4 a { padding: 4% 9%; letter-spacing: 1pt;}
    footer h4 a:hover {  font-size: 19pt; padding: 3% 6%; background: #354535; color: #a3ae63;}
}


