.sidebar-box ul a {
  margin: 0;
  padding: 0;
  list-style: none;
  color: black !important;
}
.sidebar-box ul a:hover {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #ff7433 !important;
}


.orarifooter {
  font-size: 0.8em;
}

.footertel {
  font-weight: 600;
  line-height: 1.4;
  font-size: 1.1em;
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: "Gotham", Sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0px;
}



.widget_archive li {font-family: 'Gotham';font-size: 16px !important;font-weight: 500 !important;}



.psac-post-scrolling-widget-2 {z-index: 0!important;}
.psac-widget-wrp .psac-post-categories a{z-index: 0!important;}

#psac-post-ticker-1 {z-index: 0!important;}


/* pulsante newsletter */
#newsletter {cursor: pointer;}



body #wp-calendar caption, #wp-calendar th, #wp-calendar tbody td, .wp-calendar-nav{
  
  font-family:'Gotham';
  font-weight: 400;
}




.logofooter img {
  vertical-align: middle;
  display: inline-block;
  max-height: 60px;
}

/*  ESTRATTO POST */
#estratto-post{
font-family: 'Gotham'!important;
  font-size: 18px!important;
  font-weight: 400!important;
  letter-spacing: 0px!important;
}
.wp-block-search__label{display:none;}
/*  WIDGET */
.widget-title {
  border-color: #ff7433;
  font-family: 'Gotham';
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0px!important;
}

/* ICONA POST DATA */
.elementor-917 .elementor-element.elementor-element-2db950d .elementor-icon-list-icon svg {
  fill: #FF7433!important;

}

#catsubcat .categoryimg {width: 30px!important;}
#catsubcat .ui-menu-item {

    border-top-width: 0!important;
    border-right-width: 0!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important;
    border-bottom-color: rgb(221, 221, 221)!important;
    border-left-width: 0!important;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
  width: 100%;
  float: left;
  width: 100%;
  float: left;
  background: #fff!important;
  padding: 3px 1em 3px 0.4em;
}
#catsubcat .menutext {
  float: left;
  width: 80%;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
    font-family: 'Gotham';
  font-size: 18px;
  font-weight: 500!important;
  font-size: 16px!important;
}
#catsubcat {
  border: 0px solid #dddddd;
  width: 100%;
  max-width: 100%!important;
}

h1, h2, h3, h4, h5, h6
{
  font-weight: 600;
  margin: 0 0 20px;
  color: #333;
  line-height: 1.4;

}
 body button[type="submit"], body button
{
  background-color: #ff7433;
}
.entry-share.side .theme-heading
{
  float: left;
  line-height: 40px;

}
ul.meta li
{

  font-size: 13px;
}
.h5 {
  font-size: 22px;
  font-weight: 600;

}
.icon-folder::before
{
  content: url("/wp-content/uploads/2024/02/21.jpg");
}
.single .entry-title
{
  font-size: 34px;

}
blog-entry.post .thumbnail .overlay
{

  background-color: rgba(255, 97, 2, 0.39)!important;
}
.blog-entry.grid-entry .blog-entry-readmore a
{
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  padding-bottom: .19rem;
  border-bottom: 1px solid;
  border-bottom-color: currentcolor;
  text-transform: uppercase;
  border-color: #FF7433;

}

.sidebar-box ul
{
  margin: 0;
  padding: 0;
  list-style: none;

}

.blog-entry.post .blog-entry-header .entry-title
{
  font-size: 18px !important;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0px !important;

}
#mainmenu {}
.mmenus :hover {text-decoration:underline;color:#FF7433;}
.mmenu :hover {text-decoration:underline;color:#FF7433;}
/*


.mmenus4 :hover {text-decoration:none!important;}
*/
#menudvf {max-width:1179px!important;}
/*.dvfmenu {font-family: gotham!important;}*/
.mob-menu-header-holder {
  border-bottom: #FF7433 2px solid;
}
.mobmenu-content {
  margin-top: 30%!important;
}
 /* CURRENT */
 
.current-menu-item a {
  color:#FF7433 !important;
}



#mobmenuright {
  margin: 0;
  padding: 0;
  text-align: right;
}

.oceanwp-about-me .oceanwp-about-me-avatar img {
  position: relative;
  border-radius: 0!important;
}

@media only screen and (min-width: 40.0625em) {


.single .entry-title {
  text-transform: uppercase;
}

#wp-calendar caption
{

  font-size: 13px;
  font-weight: 400;
  padding-bottom: 10px;
  padding: 0 0 10px;
  background-color: initial;
  color: #13aff0;
  border-width: 0 0 3px;
  border-style: solid;
  border-color: #e9e9e9;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0px!important;
}
.blog-entry.post .blog-entry-header .entry-title
{
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0px!important;
}


/* FIX IPHONE SCROLL */

html,
body{
  width:100%;
  overflow-x:hidden;
}


/* NASCONDI TESTO CERCA NEL WIDGET */
.wp-block-search .wp-block-search__label
{
  display: none;
}





/*  ESSENTIAL */
#main #content-wrap {padding-top: 0; padding-bottom: 0;}
a:focus { outline: 0 !important; }



/* ORARI */
.dx {text-align:right;
  float:right;
}

.sx {
  text-align: left;
  min-width: 50%;
  display: inline-block;
}

}