/*
 * ::::::::::: Custom Styles :::::::::::
 * Note: use this file to add or override any other styles.
 * DON'T EDIT TEMPLATE CSS/SCSS FILES DIRECTLY, JUST USE THIS FILE.
 */

.testimonials.style-4 .testimonials-item h3 span, .team .team-member .team-member-meta h5 {
    color: #D8D8D8;
}

body {
  color:var(--text_color_primary);
}

body.footer-background.dark-color footer .footer-social-links li .icon {
    color: rgba(255,255,255,.9);
}

body.footer-background.dark-color .footer-bottom-content a, body.footer-background.dark-color .footer-bottom-content p {
    color: rgba(255,255,255,.85);
}

.works.isotope .isotope-filter.style-2 li {
    color: #5c5c5c;
}

.image-hover.effect-1 figure h5, .image-hover.effect-1 figure p {
    color: rgba(255,255,255,1);
}

.works-latest .works-latest-item .works-latest-item-meta h5 a, .works-latest .works-latest-item .works-latest-item-meta h3 a, .works-latest .works-latest-item .works-latest-item-meta h5, .works-latest-item .works-latest-item-meta h3 {
opacity: 1;
}

body .image-hover figure img {
 min-height: auto!important;
}

@media screen and (max-width:768px) {
    body .works-latest .works-latest-item .works-latest-item-meta h3 {
     font-size: 18px;
    }

    body .image-hover figure img {
     min-height: auto!important;
    }

    body .tp-caption.large_text {
        font-size: 16px!important;
        padding-top: 25px !important;
        padding-bottom: 0 !important;
    }
}

/*# sourceMappingURL=_maps/custom.css.map */

/* [ *** JL *** ] */

:root {
  --background_almost_white: #f7f7f7;
  --background_warm: #FFF6E6;
  --primary_color: #128012;
  --text_color_primary: black;
  --text_color_secondary: #5c5c5c;
  --text_color_strong: #b33b00;
  --link_color_primary: #128012;
}


/* 
.box-item {
    background-color: var(--background_warm,#FFF6E6);
    padding: 60px 30px 50px;
    text-align: justify;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
*/

body.header-background-primary header .main-navigation > ul > li > a {
  color: rgba(255,255,255,.85);
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}

body.header-background-primary header .nav-menu-dropdown > li > a {
  color: rgba(255,255,255,.85);
}

/* found in the web, not used for now
#background {
  background: #1e5799;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8));
  background: -webkit-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
  background:    -moz-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
  background:     -ms-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
  background:      -o-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
  background:         linear-gradient(to bottom, #1e5799 0%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
  background-attachment: fixed;
}
*/

.tile-filled {
	background-color: var(--background_warm,#FFF6E6);
	background-clip: content-box
}

.tile-filled:hover {
  -webkit-box-shadow: 2px 1px 25px 5px rgba(166,166,166,.2);
  box-shadow: 2px 1px 25px 5px rgba(166,166,166,.2);
}

.tile-filled .box-item:hover {
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.blog-list .tile-filled .blog-post:hover {
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.blog-list .tile-filled .blog-post {
	background-color: unset;
}

.has-background-primary-light {
  background-color: var(--background_warm,#FFF6E6) !important;
}

.section {
  padding: 2rem 1.5rem;
}
ul {
  list-style: disc outside;
  padding: 4px 0;
}

.beefup__head {
  white-space: normal; /* override white-space: nowrap */
}

body.header-background-primary header .site-logo:hover {
	background-color: unset
}

body.header-sticky.hide-on-scroll header.hide-on-scroll {
	max-height: unset
}

@media screen and (max-width: 1087px) {
  body header .site-logo span.logo-text {
    /* display: block !important; */
    display: inline-block !important;
  }
}

p {
  font-family:sans-serif;
  color:black;
}

.has-background-primary-light .column {
  background-color:white;
}

.content p, .entry-content p {
  color:var(--text_color_primary);
}

.blog-post .entry-content p {
  color:var(--text_color_primary);
}

strong {
  color:var(--text_color_strong);
}

.content strong,
.content sub,
.entry-content strong,
.entry-content sub {
  color:var(--text_color_strong);
}

a:hover {
  text-decoration: underline;
}

.content ol li a, .content ul li a {
  /* prevent links to be gray from styles.css */
  color: var(--link_color_primary);
}

header .site-logo a:hover {
  text-decoration: inherit;
}

#header-inner .level-left {
  flex-shrink: 1;
}

.site-logo-inner {
	display: flex;
	align-items: center;
}

.site-logo-inner .logo-img {
  flex-shrink: 0;
}
