/*
CTC Separate Stylesheet
Updated: 2024-05-14 15:30:19
Theme Name: yecthemes Child
Theme URI: https://www.gruppoyec.com/
Template: yecthemes
Author: Gruppo Yec
Author URI: https://www.gruppoyec.com/
Description: Club Alpino Italiano
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,accessibility-ready
Version: 1.3.0
*/

@media only screen and (min-width: 1189px) {
  #primary-menu > li:last-child {
    margin-right: -0.2rem;
    padding: 0.34rem 0 0.34rem 0.2rem;
  }

  #primary-menu > li:last-child a {
    background-color: #0e60c6;
    box-sizing: border-box;
    border-radius: 40px;
    color: var(--azzurro);
    font-weight: 600;
  }
  .site-header .site-branding {
    position: absolute;
  }
}
@media screen and (max-width: 1190px) {
  .site-header #site-navigation {
    width: auto !important;
  }
}

/* imporove visibile of logo */
body.page-top.page-template-PageHome .header-container {
  background-color: transparent !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.35) 70%, rgba(0, 0, 0, 0) 100%) !important;
}

.site-branding img,
.site-branding svg {
  min-height: 55px;
  transition: max-height 0.3s 0s ease-in-out, min-height 0.3s 0s ease-in-out !important ;
  overflow: visible;
}

body.smallNav .site-branding img,
body.smallNav .site-branding svg {
  min-height: 50px;
}

.site-footer .wp-block-site-logo {
  margin-bottom: 1rem;
  width: 90%;
}
.site-footer .wp-block-site-logo svg {
  max-width: fit-content;
  max-height: 70px;
}

.TestataHomeSitiSatellite {
  font-size: 2em;
}

/* menu mobile submenu accordeon */

.side-navmenu li.parent a {
    position: relative;
}
.side-navmenu a {
white-space: wrap !important;
}
.side-navmenu li.parent > a::after {
color: #000 !important;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s 0s ease-in-out;
content: "keyboard_arrow_down";
font-size: 1.4rem;
font-family: "Material Symbols Outlined";
font-variation-settings: "FILL" 0, "wght" 100, "GRAD" 0, "opsz" 24;
font-weight: normal;
font-style: normal;
}
.side-navmenu li.parent.expand a::after {
transform: translateY(-50%) rotate(-90deg);
}
.side-navmenu li.parent ul.sub-menu {
transition: all 0.6s 0s linear !important;
max-height: 0px;
}
.side-navmenu li.parent.expand>ul.sub-menu {
max-height: 2000px;
border-radius: 1rem;
}
.side-navmenu .sub-menu {
  background-color: rgba(0,0,0,0.06);
}

/* hide the slider if not has post */
.postsSlider-hide .postsSlider-item , .postsSlider-hide .postsSlider-item *{
  display: none !important;
}

.eventsSlider-hide .eventsSlider-item, .eventsSlider-hide .eventsSlider-item * , .eventsSlider-hide.home .tribe-events, .eventsSlider-hide.home .tribe-events *{
   display: none !important;
}

.announcementBody-hide .announcement-body , .announcementBody-hide .announcement-body * {
   display: none !important;
}
.announcementTitle-hide .announcement-title , .announcementTitle-hide .announcement-title *{
   display: none !important;
}
.announcement-hide .announcement , .announcement-hide .announcement *{
   display: none !important;
}

/* events styles */
:root{
  --tec-color-icon-primary: #5d5d5d;
  --tec-color-icon-primary-alt: #757575;
  --tec-color-icon-secondary: #bababa;
  --tec-color-icon-active: #141827;
  --tec-color-icon-disabled: #d5d5d5;
  --tec-color-icon-focus: #0E60C6;
  --tec-color-icon-error: #da394d;
  --tec-color-event-icon: #141827;
  --tec-color-event-icon-hover: #0E60C6;
  --tec-color-accent-primary: #0E60C6;
  --tec-color-text-events-bar-input: #3782de;
  --tec-color-accent-secondary: #3782de;
}

#footerLogoOverflowVisibile svg{
  overflow: visible;
}
#footerLogoOverflowVisibile .wp-block-site-logo{
  margin: 0;
  padding: 0;
  width: 100%;
}

.side-navmenu li.menu-item-has-children::before{
  content: '' !important;
  display: none !important;
}