/* 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
 */

@charset "UTF-8";
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.25rem;
}
h2 {
  font-size: 1.9rem;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.15rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: 0.85rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
@font-face {
  font-family: "icomoon";
  src: url('../webFonts/iconmoon/icomoon.eot?yp58bp');
  src: url('../webFonts/iconmoon/icomoon.eot?yp58bp#iefix') format("embedded-opentype"), url('../webFonts/iconmoon/icomoon.ttf?yp58bp') format("truetype"), url('../webFonts/iconmoon/icomoon.woff?yp58bp') format("woff"), url('../webFonts/iconmoon/icomoon.svg?yp58bp#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;
  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-cup:before {
  content: "";
}
.icon-leafes-olives:before {
  content: "";
}
.icon-leafs-bottle:before {
  content: "";
}
.icon-leasfes-olives:before {
  content: "";
}
.icon-mastermiller:before {
  content: "";
}
.icon-mountain:before {
  content: "";
}
.icon-mount-bottle:before {
  content: "";
}
.fontQuote {
  font-family: "Alegreya", serif !important;
  font-optical-sizing: auto;
  font-weight: bold;
  font-style: normal;
}
.titleFontCompressedBold {
  font-family: PeridotPECompressedBold;
}
.gold {
  color: #b29363;
}
.oot-blue {
  color: #4f7df3;
}
.break {
  display: block;
}
.one-word-per-line {
  word-spacing: 100vw;
}
h1.gold, h2.gold, h3.gold, h4.gold, h5.gold, h6.gold {
  color: #b29363 !important;
}
h1.oot-blue, h2.oot-blue, h3.oot-blue, h4.oot-blue, h5.oot-blue, h6.oot-blue {
  color: #4f7df3 !important;
}
.homess-animated-text .cd-intro span {
  display: block;
}
.homess-animated-text .cd-intro span > b {
  color: #b29363;
}
.jl-light {
  color: white !important;
}
.jl-overlay-secondary {
  background-color: rgba(0, 0, 0, 0.6);
}
.jl-button {
  border-radius: 0;
}
.jl-button.jl-butoon-multiline {
  line-height: normal;
  padding: 20px 40px;
  display: inline-block;
}
.jl-button.jl-button-gold {
  background-color: #b29363;
}
.jl-button.jl-button-gold:hover {
  background-color: #97794b;
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 Aspect Ratio */
  height: 0;
  overflow: hidden;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bg-paper {
  background: url('../../../../images/home/paper-bg.jpg') no-repeat center center;
}
.convertforms .cf-btn, button[type="submit"] {
  border-radius: 0;
  border: 1px solid #c1c1c1;
}
.animation-rotate-0 {
  animation: rotate-0 2s linear infinite;
}
@keyframes rotate-0 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animation-rotate-45 {
  animation: rotate-45 2s linear infinite;
}
@keyframes rotate-45 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(45deg);
  }
}
.animation-rotate-90 {
  animation: rotate-90 2s linear infinite;
}
@keyframes rotate-90 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(90deg);
  }
}
.animation-rotate-135 {
  animation: rotate-135 2s linear infinite;
}
@keyframes rotate-135 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(135deg);
  }
}
.animation-rotate-180 {
  animation: rotate-180 2s linear infinite;
}
@keyframes rotate-180 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.animation-rotate-225 {
  animation: rotate-225 2s linear infinite;
}
@keyframes rotate-225 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(225deg);
  }
}
.animation-rotate-270 {
  animation: rotate-270 2s linear infinite;
}
@keyframes rotate-270 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(270deg);
  }
}
.animation-rotate-315 {
  animation: rotate-315 2s linear infinite;
}
@keyframes rotate-315 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(315deg);
  }
}
.animation-rotate-360 {
  animation: rotate-360 2s linear infinite;
}
@keyframes rotate-360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.home-grid-cards .tm-title {
  color: #b29363;
}
.jl-navbar-container {
  transition: all 0.5s;
}
.jl-navbar-container .jl-logo .jl-svg {
  transition: all 0.5s;
  width: 80px;
  fill: white;
}
.jl-navbar-container .jl-logo .jl-svg path {
  transition: all 0.5s;
  fill: white;
}
.jl-navbar-container.jl-navbar-transparent {
  background: rgba(0, 0, 0, 0.5);
}
.jl-navbar-container.jl-navbar-sticky .jl-logo .jl-svg {
  fill: black;
}
.jl-navbar-container.jl-navbar-sticky .jl-logo .jl-svg path {
  transition: all 0.5s;
  fill: black;
}
.jl-navbar-container .jl-navbar .item-type-particle {
  display: flex;
  align-items: center;
}
.jl-navbar-container .jl-navbar .language-toggle {
  border: none !important;
}
.feature-icon-home .item-wrapper .jl-icon-box .tm-icon {
  top: auto;
  bottom: -25%;
}
#g-footer h1, #g-footer h2, #g-footer h3, #g-footer h4, #g-footer h5, #g-footer h6 {
  color: white;
}
.logos-switcer .tab-header {
  transition: all 0.2s;
  text-align: center;
  margin: 0 auto;
}
.logos-switcer .tab-header.jl-active {
  transition: all 0.5s;
  /*position: absolute;
            bottom:40px;
            right:0;*/
  background: rgba(178, 147, 99, 0.4);
  scale: 1.3;
}
.logos-switcer .tab-header a {
  overflow: hidden;
  transition: all 0.2s;
}
.logos-switcer .tab-header:hover a {
  scale: 1.3;
}
.logos-switcer a {
  display: block;
  padding: 5px;
}
.logos-switcer > ul.jl-subnav.jl-subnav-pill {
  /*display: flex;
            flex-wrap: nowrap;
            white-space: nowrap;*/
}
.logos-switcer > ul.jl-subnav.jl-subnav-pill > li {
  display: flex;
  flex: 1;
}
.logos-switcer > ul.jl-subnav.jl-subnav-pill > li a {
  padding: 5px;
}
.logos-switcer > ul.jl-subnav.jl-subnav-pill > li a img {
  width: auto;
}
.oot-rank {
  display: flex;
  align-items: center;
  justify-content: center;
}
.g-home-particles {
  /*#g-above {
        background: url('../images/bottles.jpg') no-repeat top left;
        background-size: contain;
        >.jl-container {
            background: rgba(255,255,255, 0.8);
        }
    }*/
}
.g-home-particles #g-navigation .jl-navbar-nav {
  text-align: center;
}
.g-home-particles #g-navigation .jl-dropdown {
  background: rgba(0, 0, 0, 0.7);
}
.g-home-particles #g-navigation .jl-sticky .mod-languages li {
  padding: 0;
  padding-left: 0;
  /*&:not(:first-child) {
                        border-left: 1px solid rgba(black,0.5);
                    }*/
}
.g-home-particles #g-navigation .jl-sticky .mod-languages a {
  color: white;
}
.g-home-particles #g-navigation .jl-sticky .mod-languages .jl-active a {
  text-decoration: underline;
}
.g-home-particles #g-navigation .jl-sticky.jl-sticky-fixed .mod-languages a {
  color: black;
}
.g-home-particles #g-navigation .jl-sticky.jl-sticky-fixed .mod-languages li:not(.jl-active) a {
  color: rgba(0, 0, 0, 0.5);
}
.g-home-particles #g-showcase, .g-home-particles #g-header, .g-home-particles #g-container-main {
  position: relative;
}
.g-home-particles #g-showcase::after, .g-home-particles #g-header::after, .g-home-particles #g-container-main::after {
  content: "";
  /* Required for pseudo-elements */
  position: absolute;
  /* Position it absolutely */
  bottom: -22px;
  /* Adjust this value to extend the arrow outside the box */
  left: 50%;
  /* Center it horizontally */
  transform: translateX(-50%);
  /* Adjust for the width of the arrow */
  border-width: 12px;
  /* Size of the arrow */
  border-left-width: 18px;
  border-right-width: 18px;
  border-style: solid;
  /* Solid border */
  border-color: black transparent transparent transparent;
  z-index: 2;
}
.g-home-particles #g-below {
  /*position: relative;
        //background:url('gantry-media://family.jpg') no-repeat;
        background-size: cover;
        &::before {
            position: absolute;
            content: '';
            top:0;
            bottom:0;
            left:0;
            right:0;
            background: rgba(white,0.5);
        }*/
}
.g-home-particles #g-above .card-overlay .tm-title, .g-home-particles #g-showcase .card-overlay .tm-title {
  color: #b29363;
}
@media (max-width: 40rem) {
  .g-home-particles #g-feature > .jl-container > .g-grid .g-block > .g-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.g-home-particles #g-utility {
  background: url('../../../../images/home/master_miller_glasses.png') no-repeat bottom right;
}
.g-home-particles .home-grid-panels .el-item {
  background: rgba(0, 0, 0, 0.2);
  padding: 20px;
}
.g-home-particles .homecounter .jl-counter-icon.jl-h3 i {
  color: #b29363;
  font-size: 4rem;
}
.g-home-particles .homecounter .tm-counter-number {
  font-size: 3rem;
  color: #ffffff;
}
.g-home-particles .home-products-ss .product-slide-1 {
  background: url('../../../../images/home/paper-bg.jpg') no-repeat center center;
  background-size: cover;
}
.g-home-particles .home-products-ss .product-slide-2 {
  background: #c1afcc;
}
.g-home-particles .home-products-ss .product-slide-3 {
  background: #84a5a4;
}
@media only all and (min-width: 60rem) {
  .g-home-particles #g-hero {
    /*>.jl-container {
                background: url('../images/gold-olive-tree-v.jpg') no-repeat top right;
                background-size: contain;
            }*/
    /*background: url('/images/home/taste.png') no-repeat bottom right;
            background-size: 250px;*/
  }
  .g-home-particles #g-hero .section-title.gold {
    transition: all 0.5s;
    color: white !important;
  }
  .g-home-particles #g-feature .home-companies-alt img {
    /*max-width: 150px;
                    width: 150px;
                    height: 150px;*/
  }
  .g-home-particles #g-feature .home-companies-alt > div:nth-child(odd) .el-item > .jl-grid > div:first-child {
    order: 2;
  }
  .g-home-particles #g-feature .home-companies-alt .jl-card .jl-card-body {
    transition: max-height 0.8s;
    max-height: 0;
    visibility: collapse;
    overflow: hidden;
  }
  .g-home-particles #g-feature .home-companies-alt .jl-card:hover .jl-card-body {
    visibility: visible;
    max-height: 1000px;
  }
  .g-home-particles #g-showcase {
    background-position: left;
    background-size: 50%;
  }
  .g-home-particles #g-below {
    background-position: center center;
  }
  .home-grid-cards {
    background: rgba(255, 255, 255, 0.8);
    padding: 0.75rem;
  }
  [class*="product-slide-"] img {
    max-width: 70%;
  }
}
@media (min-width: 1800px) {
  .home-products-ss .product-slide-1 img.organic-bottles {
    transform: translateY(15%);
  }
}
@media (min-width: 1800px) {
  .home-products-ss .product-slide-1 img.organic-bottles {
    transform: translateY(40%);
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .home-products-ss .product-slide-1 img.organic-bottles {
    transform: translateY(-15%);
  }
}
@media only all and (max-width: 59.99rem) {
  [class*="product-slide-"] .jl-position-cover {
    display: flex;
    align-items: stretch;
  }
  [class*="product-slide-"] .jl-panel {
    display: flex;
    align-items: stretch;
  }
  [class*="product-slide-"] .jl-panel .tm-content {
    display: flex;
    align-items: stretch;
  }
  [class*="product-slide-"] .jl-panel .tm-content > div {
    justify-content: space-evenly;
  }
  [jl-cover]:where(img, video).img-contain-mobile {
    position: relative !important;
  }
  img.short-mobile {
    max-width: 350px;
    width: auto;
  }
  .short-table-mob > div {
    max-height: 300px;
  }
  .jl-heading-small {
    font-size: 2rem;
  }
  .b2b-container > .jl-grid div[class*="jl-card-media"] {
    display: none;
  }
  .g-home-particles #g-above {
    /*background: url('../images/bottles.jpg') no-repeat top left;
            background-size: cover;
            >.jl-container {
                background: rgba(255,255,255, 0.8);
            }
            .card-overlay {
                .tm-title {
                    color:$gold;
                    text-shadow: 1px 1px 1px #000000;
                }
            }*/
  }
  .g-home-particles .b2b-container .jl-first-column {
    padding: 1.5rem !important;
  }
}
@media only all and (min-width: 75rem) {
  .quality-col {
    /*background: url('/images/home/taste.png') no-repeat bottom right;
        background-size: 200px;*/
  }
}
@media (max-width: 100rem) {
  .g-home-particles #g-header .feature-icon-home .item-wrapper {
    padding: 40px !important;
  }
}
@media only all and (min-width: 100rem) {
  .g-home-particles #g-below {
    background-position: center top;
  }
}
@media (max-width: 300px) {
  .jl-heading-small {
    font-size: 1.5rem;
  }
  .jl-heading-medium {
    font-size: 1.8rem;
  }
}
@media screen and (max-height: 800px) and (orientation: landscape) {
  [class*="product-slide-"] .jl-position-cover {
    display: flex;
    align-items: stretch;
  }
  [class*="product-slide-"] .jl-position-cover .jl-panel {
    display: flex;
    align-items: stretch;
  }
  [class*="product-slide-"] .jl-position-cover .jl-panel .tm-content .fontQuote {
    display: none;
  }
  [class*="product-slide-"] .jl-position-cover .jl-panel .tm-content img {
    max-width: 60%;
  }
}
@media screen and (max-height: 600px) and (orientation: landscape) {
  [class*="product-slide-"] .jl-position-cover .jl-panel .tm-content img {
    max-width: 40%;
  }
}
/*# sourceMappingURL=custom_39.css.map */