/*!
Theme Name: Ohio-Child by Div Digital
Theme URI: https://www.div.digital
Author: Div.Digital and Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/* General */

.sticky-nav-holder {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
}

.ohio-widget.testimonial > p {
    font-size: 1.35rem !important;
    line-height: 1.4;
    font-weight: 500;
}

.wp-block-separator.has-alpha-channel-opacity {
    opacity: 0.382;
}

.entry-content p a {
  color: var(--clb-link-hover-color);
}

span.post-meta-estimate {
    background: #ffffe0;
    padding-right: 0.5rem;
    margin: 0;
    padding: 0.1em 1em 0.1em 0.2em;
    border-radius: 0.8em 0.3em;
    background: transparent;
    background-image: linear-gradient(to right, rgb(253 233 84 / 20%), rgb(255 243 152 / 40%) 4%, rgb(255 238 110 / 30%));
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.elementor-227931 .elementor-element.elementor-element-ce782c1 .elementor-element .testimonial-headline b {
    color: lightyellow;
    font-weight: 600;
}

.elementor-227931 .elementor-element.elementor-element-ce782c1 .elementor-element .testimonial p.author-details {
    color: #dddddd !important;
}

.wp-block-separator.has-alpha-channel-opacity {
    opacity: 0.15;
    margin: 1.5rem auto 2rem;
}

.elementor-element-279afb0 .elementor-widget-container a {
    color: #ffff99;
    font-weight: 800;
    font-size: 1rem;
}

/* Desktop only */
@media screen and (min-width: 769px) {
  body.single-format-standard .featured-image-wrapper.ohio-child-featured-image-posts {
    max-width: 50%;
  }
}

/* Mobile only */
@media screen and (max-width: 768px) {
  body.single-format-standard .page-headline.without-cap.subheader_included {
    display: block;
  }
  .elementor-element.elementor-element-bbb3d4f, .elementor-element.elementor-element-e720317 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0;
    text-align: center;
  }
  .site-footer .widgets li a {
    display: block;
  }
}

/* Presentations */

body.category-presentation header#masthead, body.category-presentation .page-headline.without-cap.subheader_included, body.category-presentation .breadcrumb-holder, body.category-presentation .entry-footer, body.category-presentation figcaption.wp-element-caption, body.category-presentation .author-container, body.category-presentation .sticky-nav {
    display: none;
}

body.category-presentation div#content {
    background: #161616;
    color: #ffffff !important;
}

body.category-presentation .page-container.post-page-container {
    margin: 0 auto !important;
    padding: 0 !important;
    color: #ffffff;
    width: 100%;
    max-width: 100%;
}

body.category-presentation .entry-content {
    margin: 0;
    padding: 0;
}

body.category-presentation .entry-content img {
    margin: 0 auto;
    display: block;
}

/* Old Work pages */

body.category-integration-with-cms  div#content .single-post-layout {
    background: #161616;
}

body.category-integration-with-cms  div#content .single-post-layout, body.category-integration-with-cms  div#content .single-post-layout p, body.category-integration-with-cms  div#content .single-post-layout h1, body.category-integration-with-cms  div#content .single-post-layout h2, body.category-integration-with-cms  div#content .single-post-layout h3 {
    color: #ffffff !important;
}

body.category-integration-with-cms header#masthead a {
    color: #dddddd;
}

body.category-integration-with-cms .featured-image-wrapper.ohio-child-featured-image-posts, body.category-integration-with-cms .featured-image-wrapper.ohio-child-featured-image-posts img {
    max-width: 100%;
    width: 100%;
}

body.category-integration-with-cms .page-headline {
    display: block;
}

body.category-integration-with-cms  span.post-meta-estimate {
    display: none;
}

body.category-integration-with-cms .wp-block-cover {
    margin: 1rem 0 2rem;
}

body.category-integration-with-cms figure.wp-block-image {
    margin: 1rem auto 1rem !important;
}

body.category-integration-with-cms  h1.title {
    font-size: 3rem;
    display: block;
}

body.category-integration-with-cms  .category-holder {
    display: none;
}

body.category-integration-with-cms .page-headline::before {
    display: none;
}

body.category-integration-with-cms .branding img {
    filter: invert(1);
}

body.category-integration-with-cms .hamburger.icon-button {
    background: rgba(255,255,255,0.4);
}

body.category-integration-with-cms .wp-block-cover__inner-container {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    padding: 1.5rem;
}

body.category-integration-with-cms .wp-block-cover__inner-container h2 {
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
}

body.category-integration-with-cms .wp-block-cover__inner-container .caption-credit {
    margin: 0;
    padding: 0;
    color: #dddddd;
}

body.category-integration-with-cms .breadcrumb-holder {
    display: none;
}

body.category-integration-with-cms .entry-content a {
    color: #dddddd;
    text-decoration: underline;
    text-decoration-thickness: 0.5px;
    text-decoration-style: dotted;
}

/* JOBS page */

body.page-id-1143 .page-content {
    width: 500px;
    margin: auto;
    max-width: 100%;
}

body.page-id-1143 .page-content .label-description {
    font-size: 0.835rem;
    opacity: 0.75;
    margin-top: -0.75rem;
    padding: 0 0.1875rem;
}

body.page-id-1143 .page-content span.wpcf7-list-item {
    display: block;
    margin: 0.1875rem 0.75rem;
}

body.page-id-1143 .page-content form label {
    font-weight: 600;
}

body.page-id-1143 .page-content .breadcrumb-holder {
    display: none;
}

/* Homepage clients block */

.elementor-element.elementor-element-9108f4d.e-con-full.e-flex.e-con.e-child {
    padding: 0 0 10px;
}

.elementor-element.elementor-element-e07f63c.e-con-full.e-flex.e-con.e-child {
    padding: 0 0 10px;
}

.elementor-element.elementor-element-94f7614.e-con-full.e-flex.e-con.e-child {
    padding: 0 0 10px;
}

.elementor-element.elementor-element-6512e22.e-con-full.e-flex.e-con.e-child {
    padding: 0;
}

/* About Page */

.elementor-element.elementor-element-ebdc78f .description p {
    color: #ffffff;
    opacity: 0.9;
}