:root{
    --metashield-feature-img-hero-min-height: 450px;
}

@media (max-width:922px)
{
    :root{
        --metashield-feature-img-hero-min-height: 350px;
    }
    
}
@media (max-width:544px)
{
    :root{
        --metashield-feature-img-hero-min-height: 250px;
    }
}

.feature_img_10vw { --metashield-feature-img-hero-min-height: 10vw; }
.feature_img_15vw { --metashield-feature-img-hero-min-height: 15vw; }
.feature_img_25vw { --metashield-feature-img-hero-min-height: 25vw; }
.feature_img_30vw { --metashield-feature-img-hero-min-height: 30vw; }
.feature_img_33vw { --metashield-feature-img-hero-min-height: 33vw; }
.feature_img_40vw { --metashield-feature-img-hero-min-height: 40vw; }
.feature_img_50vw { --metashield-feature-img-hero-min-height: 50vw; }
.feature_img_56vw { --metashield-feature-img-hero-min-height: 56vw; }
.feature_img_60vw { --metashield-feature-img-hero-min-height: 60vw; }
.feature_img_65vw { --metashield-feature-img-hero-min-height: 65vw; }
.feature_img_75vw { --metashield-feature-img-hero-min-height: 75vw; }
.feature_img_85vw { --metashield-feature-img-hero-min-height: 85vw; }
.feature_img_90vw { --metashield-feature-img-hero-min-height: 90vw; }

.feature_img_15vh { --metashield-feature-img-hero-min-height: 15vh; }
.feature_img_25vh { --metashield-feature-img-hero-min-height: 25vh; }
.feature_img_35vh { --metashield-feature-img-hero-min-height: 35vh; }
.feature_img_45vh { --metashield-feature-img-hero-min-height: 45vh; }
.feature_img_55vh { --metashield-feature-img-hero-min-height: 55vh; }
.feature_img_65vh { --metashield-feature-img-hero-min-height: 65vh; }
.feature_img_75vh { --metashield-feature-img-hero-min-height: 75vh; }
.feature_img_85vh { --metashield-feature-img-hero-min-height: 85vh; }
.feature_img_95vh { --metashield-feature-img-hero-min-height: 85vh; }

.feature_img_full_screen { --metashield-feature-img-hero-min-height: vh; }
.feature_img_small { --metashield-feature-img-hero-min-height: 150px; }
.feature_img_medium { --metashield-feature-img-hero-min-height: 350px; }
.feature_img_large { --metashield-feature-img-hero-min-height: 450px; }
.feature_img_xl { --metashield-feature-img-hero-min-height: 600px; }

.feature_img_150_px { --metashield-feature-img-hero-min-height: 150px; }
.feature_img_250_px { --metashield-feature-img-hero-min-height: 250px; }
.feature_img_350_px { --metashield-feature-img-hero-min-height: 350px; }
.feature_img_450_px { --metashield-feature-img-hero-min-height: 450px; }
.feature_img_550_px { --metashield-feature-img-hero-min-height: 550px; }
.feature_img_650_px { --metashield-feature-img-hero-min-height: 650px; }

.wp-block-metashield-metashield-feature-image-hero
{
    overflow:hidden;
    position:relative;
    /*padding-top:var(--metashield-feature-img-hero-min-height);*/
}
.feature-image-hero-min-height
{
    padding-top:var(--metashield-feature-img-hero-min-height);
}
.wp-block-metashield-metashield-feature-image-hero .feature_img_cover
{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding-bottom: var(--feature-img-padding-bottom) ;
}

.wp-block-metashield-metashield-feature-image-hero .feature_img_cover img
{
    width: 100%;
    height: 100% !important;
    object-fit:cover;
    object-position: var(--feature_img_cover-focal-x) var(--feature_img_cover-focal-y) ;
}
.wp-block-metashield-metashield-feature-image-hero .feature_img_section
{
    /*height: 100% !important;*/
    
}
.wp-block-metashield-metashield-feature-image-hero .feature_img_content
{
    height: 100% !important;
    width: 100%;
   /* position:absolute;
    top:0; 
    left:0;
    right:0;
    bottom:0;*/
}
.wp-block-metashield-metashield-feature-image-hero .feature_img_content .wp-block-uagb-column
{
    min-height: var(--metashield-feature-img-hero-min-height);
}

.wp-block-metashield-metashield-feature-image-hero .feature_img_columns{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.wp-block-metashield-metashield-feature-image-hero .feature_img_columns .uagb-columns__inner-wrap
{
    height:100%;
}

/*.wp-block-metashield-metashield-feature-image-hero p,*/
.feature-img-text-shadow,
.wp-block-metashield-metashield-feature-image-hero h1,
.wp-block-metashield-metashield-feature-image-hero h2,
.wp-block-metashield-metashield-feature-image-hero h3,
.wp-block-metashield-metashield-feature-image-hero h4,
.wp-block-metashield-metashield-feature-image-hero h5,
.wp-block-metashield-metashield-feature-image-hero h6
.wp-block-metashield-metashield-feature-image-hero header p
{
    text-shadow: var(--metapress-text-shadow-h, 1px) var(--metapress-text-shadow-v, 1px) var(--metapress-text-shadow-r, 2px) var(--metapress-text-shadow-color, #f0f0f0);
}

.feature-image-hero-animation
{
    animation-name: animate-pan-zoom-center-right;
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-delay: 0s;
    animation-iteration-count: 1;
}

@keyframes animate-pulse {
	10% {transform: scale(1.1)}
}
@keyframes animate-zoom-reveal {
    0% {
        transform: scale(1.1);
    }
}
@keyframes animate-pan-zoom-bottom-right {
    0% {
        transform: translate(5%, 5%) scale(1.1);
    }
}
@keyframes animate-pan-zoom-center-right {
    0% {
        transform: translateX(5%) scale(1.1);
    }
}
@keyframes animate-camera-pan-scale-reveal-top-right {
    0% {
        transform: translate(5%, -5%) scale(1.1);
        filter:blur(10px);
    }
}