/**
* Theme Name: Omio Child
* Description: This is a child theme of Omio, generated by Merlin WP.
* Author: <a href="http://www.tommusrhodus.com/">Tom Rhodes</a>
* Template: omio
* Version: 1.0.2
*/

.header .main-logo {
    margin-top:20px;
}

div.main-logo img {
    max-width:125px;

}

li.search-trigger-wrapper {
    display: none!important;
}

.entry.no-image .entry__overlay {
    visibility: visible!important;
    opacity: 1 !important;
    display: block!important;

}

.entry.no-image .entry__overlay.colour-1 {
    background-color: #fcd916!important;
    color: #000!important;
}

.entry.no-image .entry__overlay.colour-2 {
    background-color: #000!important;
    color: #fcd916!important;
}

.entry.no-image .entry__overlay div.subtitle {
    display: none!important;
}

.entry.no-image .entry__overlay.colour-1 .entry__overlay__content .title {
    color: #000!important;
}

.entry.no-image .entry__overlay.colour-2 .entry__overlay__content .title {
    color: #fcd916!important;
}

.entry.no-image:first-of-type .entry__overlay {
    background-color: #000!important;
    color: #fff!important;
}

.entry.no-image:first-of-type .entry__overlay .entry__overlay__content .title {
    color: #fff!important;
}

.entry.no-image .entry__overlay .entry__overlay__content .title {
    opacity:1!important;
    font-size: 30px;
    line-height: 38px;
}

@media screen and (min-width:1600px) {
    .entry.no-image .entry__overlay .entry__overlay__content .title {
        font-size: 40px;
        line-height: 48px;
    }
}


.entry.no-image div.entry__overlay div.entry__overlay__content {
    vertical-align: top!important;
}

div.footer-logo img {
    width: 200px;
    margin-bottom: 10px;
}

@media screen and (max-width: 1599px) {
    .entry .entry__overlay .entry__overlay__content {
        padding: 30px;
    }
}

@media screen and (max-width: 767px) {
    .entry .entry__overlay .entry__overlay__content {
        padding: 20px;
    }
}


@media screen and (min-width: 801px) and (max-width:1300px) {

    .entry.no-image .entry__overlay .entry__overlay__content .title {
        font-size:18px;
        line-height:24px;
    }
}


.entry.no-image:first-of-type .entry__overlay .entry__overlay__content .title {
    font-size:32px;
    line-height:42px;
}


@media screen and (max-width: 500px) {

    .entry.no-image .entry__overlay .entry__overlay__content .title {
        font-size:20px;
        line-height:28px;
    }

    .entry.no-image:first-of-type .entry__overlay .entry__overlay__content .title {
        font-size:24px;
        line-height:32px;
    }
}


@media screen and (min-width: 1301px) and (max-width:1400px) {

    .entry.no-image .entry__overlay .entry__overlay__content .title {
        font-size:24px;
        line-height:32px;
    }

    .entry.no-image:first-of-type .entry__overlay .entry__overlay__content .title {
        font-size:36px;
        line-height:42px;
    }
}

@media screen and (min-width: 1401px) {
    .entry.no-image .entry__overlay .entry__overlay__content .title {
        font-size:28px;
        line-height:36px;
    }

    .entry.no-image:first-of-type .entry__overlay .entry__overlay__content .title {
        font-size:40px;
        line-height:48px;
    }
}

.elementor-53 .elementor-element > .elementor-widget-container {
    padding: 30px !important;
}

@media screen and (min-width: 1300px) {
    .elementor-53 .elementor-element > .elementor-widget-container {
        padding: 50px !important;
    }
}
@media screen and (min-width: 1600px) {
    .elementor-53 .elementor-element > .elementor-widget-container {
        padding: 100px!important;
    }
}

div.main-logo img {
    max-width: 100px!important;
}

.entry .entry__overlay {
    display: none;
}

.entry .entry__overlay .entry__overlay__content .title,
.entry .entry__overlay .entry__overlay__content .subtitle {
    transition: none!important;
}

.entry:hover .entry__overlay .entry__overlay__content .title,
.entry:hover .entry__overlay .entry__overlay__content .subtitle {
    top: 10px;
}

div.portfolio div.gallery .entry a {
    display: none!important;
}

p.charity-support {
    margin-bottom: 10px!important;
}

p.charity-support.small-text {
    font-size:12px;
    margin-bottom:;
}

div.cycle-inner {
    width:100%;
    height:100%;
}