/* Common */
#header .pseudo-menuparent:not(:hover):before,
#header .pseudo-menuparent:not(:hover):after { width: 0; }
#header .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; } */
#sidebar-primary .widget_hootkit-slider-postlistcarousel { margin-bottom: 35px; }

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

/* 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*/
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 .menu-items > li:before { top: 0px; }
.style-boxed .sitehead-aside .widget_media_image { position: relative; }
.style-boxed .sitehead-aside .widget_media_image:after {
    content: '';
    position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;
    border: solid 1px #555;
    pointer-events: none;
}
.style-boxed .below-sitehead,
.style-boxed .main,
.style-boxed .sub-footer,
.style-boxed .site-footer,
.style-boxed .post-footer {
	border-color: transparent;
	border-color: #444;
} /* 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; }

.style-typo {
    --hoot-sticky-dtplogozoom: 0.5;
    --hoot-sticky-moblogozoom: 0.4;
    --hoot-siteboxes-padding: 35px;
}
@media only screen and (min-width: 970px) {
    .hootdemo-base #header.stickydtp.hootstuck #site-logo { margin-top: 10px; margin-bottom: 10px; margin-left: 5px; }
}
.style-typo #topbar { background: rgba(0,0,0,0.06); }
.style-typo #site-description { display: none; }
/*.style-typo .site-description { padding-bottom: 10px; }
.style-typo .menu-items .menu-description { font-size: 1em; }
.style-typo .hoot-megamenu-icon,*/
.style-typo span.menu-title { letter-spacing: 1px; }
.style-typo .sub-menu .menu-description,
.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: #d2eef9; border-right-color: #d2eef9; }

.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; }
.style-typo .sub-footer,
.style-typo .footer { --hoot-highlight10: rgba(0,0,0,0.15); }
.style-typo .footer .invert-accent-typo { color: #fff; }
.style-typo .footer .verticalcarousel-title { font-family: inherit; }
.style-typo .footer .icon-list-li:last-child { display: none; }
.style-typo .footer .number-block text { fill: #fff !important; }*/
.style-typo .footer .hk-listunit-title,
.style-typo .footer .verticalcarousel-title { font-family: inherit; font-size: inherit; }


/* Magazine Booster */

/* 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; }

/* Booster Base */
/* Header */
.hootdemo-base #site-description { display: none !important; }
.hootdemo-base .site-title-line2 { line-height: 55px; }
.style-typo .site-title-line2 { line-height: 80px; }
/* Footer */
.hootdemo-base #footer .widget_hootkit-social-icons { margin-top: 20px; }
@media only screen and (max-width: 969px) {
    .hootdemo-base #footer .widget_hootkit-profile { margin-bottom: 60px; }
}

/* Booster Lucore */
/* Header */
.hootdemo-lucore #site-description { display: none !important; }

/* Booster News */

/* Booster Byte */
/* Header */
.hootdemo-byte #site-description { display: none !important; }
/* Footer */
.hootdemo-byte .footer .widget_hootkit-profile { margin-top: -15px; }
@media only screen and (max-width: 969px) {
    .hootdemo-byte .footer .widget { margin-bottom: 30px; }
}

/* Booster Bombino */
.hootdemo-bombino .content-block-style4 .content-block:hover .content-block-icon:not(.icon-style-none):not(.icon-custom-color) i { color: var(--hoot-accentcolor); }

/* iOS BUGFIX */
@media only screen and (max-width: 969px) {
    .hootstuck .branding { zoom: normal !important; }
    .hootdemo-base .hootstuck .site-logo-mixed-image { display: none; } /*.hootdemo-base .hootstuck .branding img { width: 35px; }*/
    .hootdemo-base .hootstuck .branding .site-logo-mixed-image { margin-bottom: 5px; }
    .hootdemo-base .hootstuck .branding .site-title-line1 { font-size: 15px; line-height: 15px; }
    .hootdemo-base .hootstuck .branding .site-title-line2 { font-size: 33px; line-height: 28px; }
    .hootdemo-news            #site-title {                  line-height: 1em; }
    .hootdemo-news .hootstuck #site-title { font-size: 38px; line-height: 1em; }
    .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; }
    .hootdemo-bombino .hootstuck .site-logo-mixed-image { display: none; } /*.hootdemo-bombino .hootstuck .branding img { width: 35px; }*/
    .hootdemo-bombino .hootstuck #site-logo { padding-top: 5px; }
}
