/*
 * -----------------------------------------------------------------------------
 *
 * Package: Image Direct Welcome Child
 *
 * Theme Name: Image Direct Welcome Child
 * Theme URI: https://www.imagedirect.com.au/
 * Author: Image Direct
 * Author URI: https://www.imagedirect.com.au/
 * Description: Get found in the noise.
 * Tags:
 * Requires at least: 5.8
 * Tested up to: 5.9
 * Requires PHP: 5.6
 * Version: 0.0.1
 * License: ©2022 Copyright Image Direct
 * Text Domain: welcome-child
 * Template: hello-gutenify
 *
 * -----------------------------------------------------------------------------
 */

/* Sticky
----------------------------------------------------------------------------- */

.is-style-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
}


img.custom-logo {
    height: auto;
}

/*
* -----------------------------------------------------------------------------
*
* Header
*
* -----------------------------------------------------------------------------
*/
@media only screen and (max-width: 900px){
    header.wp-block-template-part #genie-topnav-header-wrapper .wp-block-group,
    header.wp-block-template-part #genie-navigation-header-wrapper .wp-block-group {
        justify-content: center;
        flex-flow: column;
    }

    header.wp-block-template-part #genie-navigation-header-wrapper .genie-navigation-wrapper {
        flex-flow: row;
    }

}


/*
* -----------------------------------------------------------------------------
*
* Slideshow
*
* -----------------------------------------------------------------------------
*/
.wp-block-gutenify-advance-slider .wp-block-cover,
.wp-block-gutenify-slider .wp-block-cover{
    height: 520px;
}

.wp-block-gutenify-advance-slider .genie-logo-accent-right .wp-block-cover__inner-container{
    z-index: 15;
}
.wp-block-gutenify-advance-slider .genie-logo-accent-right:before,
.wp-block-gutenify-slider .genie-logo-accent-right:before {
    content: '';
    position: absolute;
    height: 550px;
    width: 600px;
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    opacity: 0.75;
    z-index: 10;
}

/*.wp-block-gutenify-slider .swiper-button-prev{
    left: -10%;
}
.wp-block-gutenify-slider .swiper-button-next {
    right: -10%;
}
.wp-block-gutenify-slider:hover .swiper-button-prev{
    left: 2.5%;
}
.wp-block-gutenify-slider:hover .swiper-button-next {
    right: 2.5%;
}*/

/*
* -----------------------------------------------------------------------------
*
* Header Banner
*
* -----------------------------------------------------------------------------
*/
.wp-block-cover .has-background-color.has-background.wp-block-post-title {
    padding: 0.5em 1em;
}

/*
* -----------------------------------------------------------------------------
*
* Box
*
* -----------------------------------------------------------------------------
*/

.genie-box-shadow{
    box-shadow: 5px 5px 10px rgb(0 0 0 / 15%);
    border-radius: 10px;
    overflow: hidden;
}

/*
* -----------------------------------------------------------------------------
*
* Center objections
*
* -----------------------------------------------------------------------------
*/
.genie-center{
    justify-content: center;
}


/*
* -----------------------------------------------------------------------------
*
* Full Height Excerpt
*
* -----------------------------------------------------------------------------
*/
.wp-block-group.is-style-full-height {
    display: flex;
    flex-flow: column;
}
.wp-block-group.is-style-full-height .wp-block-post-excerpt {
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: space-between;
}

/*
* -----------------------------------------------------------------------------
*
* Button Override
*
* -----------------------------------------------------------------------------
*/

.wp-block-search__button,
.wp-block-file .wp-block-file__button,
.wp-block-button__link {
    font-weight: bold;
    border-style: unset;
}

/*
* -----------------------------------------------------------------------------
*
* BG Logo Accent
*
* -----------------------------------------------------------------------------
*/
.genie-logo-accent-right{
    position: relative;
    overflow: hidden;
}
.genie-logo-accent-right > *{
    position: relative;
    z-index: 9;
}
.genie-logo-accent-right:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/09/Logo@2x.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    position: absolute;
    height: 550px;
    width: 700px;
    top: auto;
    left: auto;
    right: -250px;
    bottom: 0;
    opacity: 1;
    z-index: 1;
}

/*
* -----------------------------------------------------------------------------
*
* Footer
*
* -----------------------------------------------------------------------------
*/
footer.wp-block-template-part {
    margin-top: 0;
}

/*
* -----------------------------------------------------------------------------
*
* Form
*
* -----------------------------------------------------------------------------
*/

select, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
    border: 1px solid #ccc;
}

/*
* -----------------------------------------------------------------------------
*
* Jetpack - Contact Information Block
*
* -----------------------------------------------------------------------------
*/
.wp-block-jetpack-contact-info > [class^="wp-block-jetpack-"] {
    position: relative;
    padding-left: 30px;
    padding-bottom: 15px;
}

.wp-block-jetpack-contact-info > [class^="wp-block-jetpack-"]::before {
    position: absolute;
    top: 3px;
    left: 0;
    content: '';
    display: inline-block;
    height: 25px;
    width: 30px;
    background-color: currentColor;
    -webkit-mask-image: url(img/icon-email.svg);
    -webkit-mask-repeat: no-repeat;
    mask-image: url(img/icon-email.svg);
    mask-repeat: no-repeat;
}

.wp-block-jetpack-contact-info .wp-block-jetpack-email::before {
    -webkit-mask-image: url(img/icon-email.svg);
    -webkit-mask-repeat: no-repeat;
    mask-image: url(img/icon-email.svg);
    mask-repeat: no-repeat;
}

.wp-block-jetpack-contact-info .wp-block-jetpack-phone::before {
    -webkit-mask-image: url(img/icon-phone.svg);
    -webkit-mask-repeat: no-repeat;
    mask-image: url(img/icon-phone.svg);
    mask-repeat: no-repeat;
}

.wp-block-jetpack-contact-info .wp-block-jetpack-address::before {
    -webkit-mask-image: url(img/icon-map.svg);
    -webkit-mask-repeat: no-repeat;
    mask-image: url(img/icon-map.svg);
    mask-repeat: no-repeat;
}

/*
* ----------------------------------------------------------------
*
* Silence .grecaptcha
* (as per https://developers.google.com/recaptcha/docs/faq ,
* this is allowed if alt. text shown on	contact	page)
*
* ----------------------------------------------------------------
*/

.grecaptcha-badge {
    visibility: hidden !important;
}
.grecaptcha-error {
    visibility: initial;
}
.cf7recaptcha_notice {
    color: #888;
    font-size: 80%;
}