/*
Theme Name: Henrik Child
Theme URI: https://henrik.qodeinteractive.com
Description: A child theme of Henrik
Author: OmarSabet
Author URI: https://omarsabet.net
Version: 1.0
Text Domain: henrik
Template: henrik
*/

.w-100 {width: 100% !important;}
.qodef-e-info-author, .qodef-e-info-author-link {display:none;}

/* Bigger filter buttons on events archive page */
.qodef-blog .qodef-filter-holder .qodef-category-filter .qodef-category-filter-list .qodef-category-list a {
	padding:8px 12px !important;
}
/*  Possibly PHP bug, but offset images weren't being removed freom elementor so had to force remove from here. Studio East and West Pages*/
body.page-id-9094 .qodef-offset-image-holder, body.page-id-9096 .qodef-offset-image-holder {display:none;}

/* Remmove retreats modal close button : Forced interaction */
.pum-theme-10579 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {}
/* Modal popup styles fixes */
.pum-theme-10579 .pum-title, .pum-theme-lightbox .pum-title {font-family:nostalgic !important; font-size:2rem; letter-spacing:1.2px;}
.pum-theme-10579 .pum-content, .pum-theme-lightbox .pum-content {font-family:banana !important;font-size:1.2rem;}
.popmake .qodef-subscribe-cf7 {display: grid;    justify-content: center;    align-content: space-around;    align-items: center;    margin: 34px;}

/* Fix footer offcanvas header bug */ 
body.home .qodef-header--standard-extended #qodef-page-header {margin-top:-55px;}

/* Fix sidearea offcanvas text and alignment */ 
#qodef-side-area .widget {margin: 0 0 30px;}
#qodef-side-area .widget .qodef-widget-title {margin: 0 0 3px; font-size:1rem;}
#qodef-side-area .qodef--link {font-size:.8rem;}

/* Fix text contrast on posts featured banner */ 
.qodef-blog--info-on-image #qodef-media::before {
	content: '';
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: linear-gradient(27deg, rgba(246, 240, 223, 0.9) 21%, rgba(0, 0, 0, 0.1) 50%);
}

/* Fix text contrast featured banner text box 
.qodef-blog.qodef-item-layout--info-over.qodef-layout--slider .qodef-e-content {
	background: rgba(246, 240, 223, 0.12);
	border-radius: 8px;
	padding:3rem;
	border:1px solid black; 
}
*/

/* Fix Variable image size for home featured img */ 
#home-slider .qodef-item-layout--info-over img  {
	object-fit:cover;
	aspect-ratio:16/9;
	width:100%;
}

/* Fix text for home featured img */ 
#home-slider .qodef-e-title-link, #home-slider .qodef-e-info-date {color:#f6f0df;}
#home-slider .qodef-e-info-category a {color:#f6f0df; border: 1px solid #f6f0df;}
#home-slider .swiper-button-prev,#home-slider .swiper-button-next {color:#f6f0df;}

/* Fix Variable image size for top fullwidth list */ 
.home .swiper-wrapper .qodef-blog-item img {
	object-fit:cover;
	aspect-ratio:9/7;
	width:100%;
}
/* Fix all blog lists for consistent ration */ 
.qodef-blog .qodef-blog-item .qodef-e-media-image a img {
    aspect-ratio: 6 / 4;
    object-fit: cover;
    height: 100%;
}

.qodef-video-button.qodef-hover-animation--enabled .qodef-m-image img {
    width: 100%;
    aspect-ratio: 5 / 2;
    object-fit: scale-down;
}

#qodef-page-footer-top-area .widget_text p {
    font-size: 12px;
    font-family: Inter, sans-serif;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: 8px;
}
@media screen and (min-width: 1921px) {
.qodef-e-media-image {
    width: 100% !important;
}
	}