/* Common */
#header .pseudo-menuparent:not(:hover):before,
#header .pseudo-menuparent:not(:hover):after { width: 0; }
#header .pseudo-menu:not(:hover) { background: var(--hoot-highlight20); }
#header .pseudo-menu:not(:hover) a { color: var(--hoot-menuddfont-color); background: none; } /* bg:none for mobile */

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

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

.style-typo {
    --hoot-sticky-dtplogozoom: 0.25;
    --hoot-sticky-moblogozoom: 0.25;
    --hoot-siteboxes-padding: 35px;
}
.style-typo #site-description { display: block; }
.style-typo .site-description { padding-bottom: 10px; }
.style-typo .menu-items .menu-description { font-size: 1em; }
.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: #1f2533; border-right-color: #1f2533; }

.style-typo mark.has-inline-color { padding: 2px 5px; }

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


/* Strute */

#site-description { display: none; }

/* FP */
#frontpage-area_b .content-block-subtitle { display: none; }
#frontpage-area_h .wpcf7 .cfsubject { display: none; }
#frontpage-area_i .content-block-title { font-size: 1em; }

/* Footer */
#footer .widget_hootkit-social-icons { margin-top: 15px; }

/* iOS BUGFIX */
@media only screen and (max-width: 969px) {
    #header.stickymob.hootstuck.stickymob-logomenu #branding { zoom: normal !important; }
    #header.stickymob.hootstuck.stickymob-logomenu #branding #site-title { font-size: 30px; line-height: 30px; }
}




/***** Fix : Added in v.1.2.5 *****/
@media only screen and (max-width: 969px) {
    .archive-medium .entry-featured-img-wrap, .archive-small .entry-featured-img-wrap { max-width: none; }
    .mixedunit-medium .entry-featured-img-wrap, .mixedunit-small .entry-featured-img-wrap { max-width: none; }
}
