/* Common */
#header .pseudo-menuparent:not(:hover):before { width: 0; }
#header ul li.current-menu-item.pseudo-menu:not(:hover) a { color: var(--hoot-menuddfont-color); background: none; }

/* Common */
                  #sidebar-primary .widget_nav_menu { display: none  !important; }
.demoscrollpoints #sidebar-primary .widget          { display: none  !important; }
.demoscrollpoints #sidebar-primary .widget_nav_menu { display: block !important; }
/*                #sidebar-primary .gallery { margin-top: 0; } */

/* Common - Generic */
.gray-border { border: solid 1px #ddd; }
.thick-accentish-border { border: solid 10px #f5d7b6; }

/* Common - Patterns page */
body.hootwp .alignwide.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex { margin-left: 0; margin-right: 0; } /*fruits*/

/* Common - Boxed */
.style-boxed { --hoot-siteboxes-padding: 35px; } /*default:15px same as --hoot-grid-span-gutter i.e. hgrid left/right padding // adding it as a css var for #header.stuck to use it*/
/* @media only screen and (min-width: 970px) {
    .style-boxed #header.stickydtp.hootstuck .sitehead-part { padding-right: 0; }
} */
.style-boxed .below-sitehead,
.style-boxed .main,
.style-boxed .sub-footer,
.style-boxed .site-footer,
.style-boxed .post-footer { /*border-color: transparent;*/ } /* does NOT apply to boxed .style-typo */

/* Common - Style Typo page */
.style-page .wp-block-image.alignfull { margin-left: 0 !important; margin-right: 0 !important; } /* optional */
.style-page .style-typo-notice,
.style-typo .style-page-notice { display: none !important; }

@media only screen and (min-width: 970px) {
    .style-typo #header.stickydtp.hootstuck { background-position: 0; }
}
.style-typo {
    --hoot-sticky-dtplogozoom: 0.5;
    --hoot-sticky-moblogozoom: 0.5;
    --hoot-siteboxes-padding: 35px;
}
.style-typo .topbar,
.style-typo .below-sitehead { font-family: "Trebuchet MS", Helvetica, sans-serif; }
.style-typo .topbar .ticker-widget { background: #107cdb !important; }
/*.style-typo #site-description { display: none; }
.style-typo .site-description { padding-bottom: 10px; }*/
.style-typo .menu-items ul { min-width: 12em; }
.style-typo .menu-items ul a { font-family: var(--hoot-menufont-family); }
.style-typo .menu-items > li > a .menu-description { display: none; }
.style-typo .menu-items .menu-description { font-size: 1em; font-family: inherit; }
.style-typo .hoot-megamenu-icon,
.style-typo div.menu-side-box { display: none !important; }

.style-typo .below-sitehead,
.style-typo .main,
.style-typo .sub-footer,
.style-typo .site-footer,
.style-typo .post-footer { border-left-color: #aac0d5; border-right-color: #aac0d5; }

.style-typo mark.has-inline-color { padding: 4px 8px; }

/* .style-typo .sub-footer { display: none; } */
.style-typo .sub-footer .hoot-subtitle,
.style-typo     .footer .hoot-subtitle { color: #fff; border-color: rgba(255, 255, 255, 0.3); }
.style-typo .sub-footer,
.style-typo .footer { --hoot-highlight10: rgba(0,0,0,0.15); }
.style-typo .footer .widget-title span { background: var(--hoot-accentfont) !important; border-color: var(--hoot-accentfont) !important; color: var(--hoot-accentcolor) !important; }
/*.style-typo .footer .invert-accent-typo { color: #fff; }*/
.style-typo .footer .verticalcarousel-title { font-weight: normal; } /* font-family: inherit; */
.style-typo .footer .verticalcarousel-title a { text-decoration: none !important; }
.style-typo .footer .icon-list-li > * { color: #fff !important; }
.style-typo .footer .icon-list-li { font-size: 15px; line-height: 26px; }
.style-typo .footer .number-block text { fill: #fff !important; }
.style-typo .footer .number-block-column:nth-child(1) circle:nth-child(2) { stroke: #f29d23; }
.style-typo .footer .number-block-column:nth-child(2) circle:nth-child(2) { stroke: #29c7c9; }
.style-typo .footer .number-block-column:nth-child(3) circle:nth-child(2) { stroke: #e75eab; }


/* Magazine Lume */

/* FP */
.frontpage-areacol .wpcf7 .cfsubject { display: none; }

/* Footer */
#footer .number-block .number-block-content { display: none; }
#footer .widget_hootkit-number-blocks + .widget_hootkit-icon-list { margin-top: 15px; }

/* Lume Base */

/* Lume Classico */
/* Header */
.hootdemo-classico #site-description { display: none !important; }

/* Lume News */

/* Lume Byte */

/* iOS BUGFIX */
@media only screen and (max-width: 969px) {
    .hootstuck .branding { zoom: normal !important; }

    .hootdemo-base #site-description { display: none !important; }
    .hootdemo-base .hootstuck .branding img { width: 58px; }
    .hootdemo-base            .branding .site-logo-mixed-image { margin-bottom: 0px; }
    .hootdemo-base .hootstuck .branding .site-logo-mixed-image { margin-bottom: 0px; }
    .hootdemo-base .hootstuck .branding .site-title-line1 { font-size: 28px; line-height: 28px; }

    .hootdemo-classico #site-description { display: none !important; }
    .hootdemo-classico .hootstuck .branding .site-title-line1 { font-size: 18px; line-height: 18px; }
    .hootdemo-classico .hootstuck .branding .site-title-line2 { font-size: 35px; line-height: 35px; }

    .hootdemo-news            #site-title {                  line-height: 1em; }
    .hootdemo-news .hootstuck #site-title { font-size: 38px; line-height: 1em; }

    .hootdemo-byte #site-description { display: none !important; }
    .hootdemo-byte .hootstuck .site-logo-mixed-image { display: none; }
    .hootdemo-byte .hootstuck .site-title-line1 { font-size: 16px; }
    .hootdemo-byte .hootstuck .site-title-line2 { font-size: 30px; }
}
