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

@font-face {
    font-family: "Inter";
    font-weight: 400 500 700;
    src:
      url("Inter-VariableFont_slnt,wght.ttf") format("truetype supports variations"),
      url("Inter-VariableFont_slnt,wght.ttf") format("truetype-variations");
  }


/* No Padding-Top on Event-List Page */
.post-type-archive-tribe_events #qodef-page-inner {
    padding-top: 0 !important;
}

/* Remove Hover Tilt-Effect on Images*/
.qodef-blog.qodef-hover-animation--enabled .qodef-blog-item .qodef-e-media-image:not(.qodef-additional-image-holder):hover img,
.qodef-blog.qodef-hover-animation--enabled .qodef-blog-item.qodef--active .qodef-e-media-image img {
    transform: scale(1.1) rotate(0);
}

/* Underlined Links */
.qodef-blog-item .qodef-e-text p a {
    text-decoration: underline;
}


/* Calendar Styles */

.vsel-meta-all-day {
    display: none;
}

.event-template-default .qodef-e-info-date.published,
.event-template-default .qodef-date-separator {
    display: none;
}

#vsel .vsel-content {
    border-color: black;
}

/* .tribe-events-single-section.tribe-events-event-meta {
    width: 100%;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    margin-bottom: 1em;
}

.tribe-events-meta-group a {
    text-decoration: underline;
}

.tribe-common ul {
    margin: 0;
}

.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, .tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
    margin-bottom: 3px !important;
    margin-top: 1px;
}

.tribe-events-c-top-bar__nav-list {
    margin-bottom: 4px;
}

.tribe-events-c-top-bar__datepicker-button,
.tribe-events-c-top-bar__datepicker-desktop {
    font-size: 1rem;
} */

/* Remove Author Name and Category Tags */
.qodef-e-info-author,
.qodef-info-separator-end,
.qodef-e-info-category {
    display: none !important;
}

/* Quotes */
.wp-block-quote>*, blockquote>* {
    text-transform: none;
}

.wp-block-quote .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation, .wp-block-quote cite, blockquote .wp-block-pullquote__citation, blockquote .wp-block-quote__citation, blockquote cite {
    font-size: .8em;
}

@media only screen and (max-width: 680px) {
    .wp-block-quote:before, blockquote:before {
        position: relative;
    }

    .wp-block-quote, blockquote {
        padding-left: 0;
    }

    .wp-block-quote>*, blockquote>* {
        font-size: 1.2rem;
        line-height: 120%;
    }
}

/* Event Links */
.vsel-meta-link {
    text-decoration: underline;
}

/* Large Fonts */
p.has-large-font-size {
    font-size: 1.8rem !important;
}

/* GRID */
@media only screen and (max-width: 480px) {
    .qodef-content-grid {
        width: 90%;
    }
}

/* Main Menu */

#qodef-page-header {
    padding-top: 30px;
}

@media only screen and (max-width: 1024px) {
    #qodef-page-mobile-header-inner {
        padding: 10px 40px;
    }
}

@media only screen and (max-width: 768px) {
    #qodef-page-mobile-header-inner {
        padding: 10px 18px;
    }
    .qodef-mobile-header-navigation>ul {
        padding: 34px 20px;
    }
}

/* Page Template */
@media only screen and (max-width: 768px) {
    .qodef-content-grid {
        width: 100%;
    }

    #qodef-page-inner {
        padding: 20px;
    }

    .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
        padding: 0;
    }

    .page-template-default .qodef-grid>.qodef-grid-inner>.qodef-grid-item,
    .post-template-default .qodef-grid>.qodef-grid-inner>.qodef-grid-item,
    .event-template-default .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
        padding: 5px 15px;
    }

    .wp-block-image .alignright,
    .wp-block-image .alignleft {
        max-width: 50%;
    }
}

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

    .wp-block-image .alignright,
    .wp-block-image .alignleft {
        max-width: 100%;
    }
}