/*
Theme Name: Grimag Child
Theme URI: http://strictthemes.com
Description: Child theme for the Grimag theme.
Author: StrictThemes
Author URI: http://strictthemes.com
Template: Grimag
Version: 1.0
*/
/* LOCAL FONT 09072021*7
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.dubaifacile.it/wp-content/themes/Grimag_child/assets/fonts/open-sans-v20-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/*--- Logo -----------------------------*/
#logo { float: left; width: 300px; height: 106px; margin: 12px 0 0 5px !important;}
@media only screen and ( min-width: 1320px ) {
#hcustom { width: 485px !important; height: 68px; margin: 25px 0; }
.sidebar-width-alt .sidebar-position-none #content-box { width: 1140px !important; }
.sidebar-position-none div.post-single {width: 980px !important; }
/**/}
@media only screen and ( min-width: 960px ) and ( max-width: 1319px ) {
#logo {width: 300px !important; height: 106px; margin: 12px 0 0 5px !important;}
.sidebar-ad-a .widget { margin:0px !important; margin-top:5px !important; }
#hcustom {width: 485px !important; height: 68px; margin: 25px 0;}
/**/}
@media only screen and ( min-width: 640px ) and ( max-width: 959px ) {
#logo {padding:5px 0 !important; margin: 0 auto !important;}
#hcustom { height: 68px; margin: 25px 0; }
.sidebar-ad-a .widget { margin:0px !important; margin-top:5px !important; }
/**/}
@media only screen and ( min-width: 480px ) and ( max-width: 639px ) {
#logo {padding:5px 0 !important; margin: 0 auto !important;}
/**/}
@media only screen and ( max-width: 479px ) {
#logo {width: 300px !important; padding:5px 0 !important; margin: 0 auto !important;}
#logo a {max-width: 320px !important; margin: 0 auto; text-align: center;}
#logo a img {margin: 0 auto; max-width: 320px !important; /*MOD*/ }
.sidebar-ad-a .widget { max-width: 300px; margin:0px !important; margin-top:5px !important; }
.pulse-button { width:100% !important; height:100% !important}
a.button {white-space:normal !important; max-width:240px !important; line-height:26px !important}
/**/}
@media only screen and ( min-width: 281px ) and ( max-width: 320px ) {
#logo {width: 280px !important; padding:5px 0 !important; margin: 0 auto !important;}
#logo a {max-width: 280px !important; margin: 0 auto; text-align: center;}
#logo a img {margin: 0 auto; max-width: 280px !important; /*MOD*/ }
.sidebar-ad-a .widget { max-width: 280px; margin:0px !important; margin-top:5px !important; }
.pulse-button { width:100% !important; height:100% !important}
a.button {white-space:normal !important; max-width:240px !important; line-height:26px !important}
/**/}

/****19/09/24 - FIX SHIFTNAV 1.8 **********/
.shiftnav-search input.shiftnav-search-input { font-size:14px; border:none; }
.shiftnav-menu-image {text-align:center}
.shiftnav-search input.shiftnav-search-input {width:130% !important}
:root {--shiftnav-panel-width: clamp(min(290px, calc(100vw - 48px)), min(calc(100vw - 48px), 500px), 100vw) !important;}
.shiftnav-search { border-top:2px solid #d9d9d9;}
.shiftnav-menu-image { padding: 12px 0px 2px 0px !important; }
/*Logo shiftnav sfondo bianco*/
#shiftnav-menu-image-shiftnav-main {    background-color: #ffffff !important;}

/*SETUP RESPONSIVE 02112023 */
@media only screen and (min-width: 281px) and (max-width: 320px) {
  #content-layout {width:274px !important;}
  .posts-featured-wrapper>div.posts-featured-a-wrapper {width: 274px !important;}
  #hcustom {width:280px !important;}
  #footer-holder {width:280px !important;}
  .widget-posts-title {padding-left:0px !important; padding-right:0px !important;}
  .sidebar-footer {width:280px !important;}
}
@media only screen and (min-width: 321px) and (max-width: 380px) {
  #content-layout {width:300px !important;}
  .widget-posts-title {padding-left:0px !important; padding-right:0px !important;}
}
@media only screen and (min-width: 381px) and (max-width: 410px) {
  #content-layout {width:320px !important;}
}
@media only screen and (min-width: 411px) and (max-width: 440px) {
  #content-layout {width:340px !important;}
}
@media only screen and (min-width: 441px) and (max-width: 479px) {
  #content-layout {width:360px !important;}
}
@media only screen and (max-width: 479px) {
	.posts-featured-wrapper>div.posts-featured-a-wrapper {
		margin: 0 auto 25px !important;
	}
}

/* RESPONSIVE 280PX */
@media all and ( max-width: 280px ) {
#content-layout {width:274px !important;}
#footer-holder {width:274px !important;}
.posts-featured-wrapper>div.posts-featured-a-wrapper {width: 262px !important;}
.sidebar-footer {width:274px !important;}
.widget-posts-title {padding-left:0px !important; padding-right:0px !important;}
#hcustom {width:274px !important;}
#logo a img {width:280px !important;}
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-target {font-size:11px !important;}
}

/*GESTIONE A CAPO DEGLI HX - 050924*/
h1, h2, h3, h4, h5, h6,
span.featured-post-h1,
span.featured-post-h3 {
  word-break: keep-all;
  hyphens: none;
}
span.featured-post-h1 {line-height:30px;}

#content-holder .sidebar-ad-b {
margin: 0 !important;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
	-webkit-appearance: initial !important;
	-moz-appearance: caret; /* mobile firefox too! */
}

/*###Desktops, big landscape tablets and laptops(Large, Extra large)####*/
@media screen and (min-width: 1024px){
.nypass.conveniente {overflow: auto; width: 100%; background-color: #c9ffbc;}
.nypass.unlimited {overflow: auto; width: 100%; background-color: #fff9c6;}
.pass-sx { width: 30%; float: left; padding-left:23px;}
.pass-dx { width: 60%; float: left;}
}
/*###Tablet(medium)###*/
@media screen and (min-width : 768px) and (max-width : 1023px){
.nypass.conveniente {width: 100%; background-color: #c9ffbc;}
.nypass.unlimited {width: 100%; background-color: #fff9c6;}
.pass-sx { width: 100%; float: none; padding-left:23px;}
.pass-dx { width: 100%; float: none;}
}
/*### Smartphones (portrait and landscape)(small)### */
@media screen and (min-width : 0px) and (max-width : 767px){
.nypass.conveniente {width: 100%; background-color: #c9ffbc;}
.nypass.unlimited {width: 100%; background-color: #fff9c6;}
.pass-sx { width: 100%; float: none; padding-left:23px;}
.pass-dx { width: 100%; float: none;}
}
/****SB menus setup******/
.widget_custom_menu > li > ul > li > a {
font-size:12px !important;
padding: 7px 5px 7px 25px !important;
background:none !important;
background: url('../Grimag/assets/images/icons/16/glyphs/gray/arrow-right.png') 5px 0.65em no-repeat !important;
line-height: 1.34em !important;
}
/*****SB menu closed nodes*******/
.widget_custom_menu > li > span {
top:5px !important;
right:2px !important;
background: url('../Grimag_child/assets/arrow-down-2.png') center no-repeat !important;
}
.widget_custom_menu > li > a {
padding: 8px 35px 8px 12px !important;
letter-spacing: -0.5px;
font-size:14px !important;
}
/*****SB menu open nodes*******/
.widget_custom_menu > li.stCurrent > span {
background: url('../Grimag_child/assets/arrow-up-2.png') center no-repeat !important;
}
/***SB menu active elements***/
.widget_custom_menu > li > ul > li.current-menu-item > a {
color:#ffffff !important;
background-color:#cfa03c !important;
}
.widget_custom_menu > li > ul > li.current-menu-item > a:hover {
color:#ffffff !important;
}
/****footer setup****/
.sidebar-footer > div .widget input {margin-top:20px !important}
/***reduce pagination space***/
#content-box .post-template {
margin-bottom: 20px !important;
padding-bottom: 21px !important;
}
/***span h1 in category label***/
#term .term-title span.etichetta_categoria {
font-size: 1.15em;
font-weight: normal;
margin-left: 0;
padding: 0;
letter-spacing: -0.04em;
color: #494158;
line-height: 1.3em;
margin: 0 0 0 -0.05em;
font-style: normal;
font-family: inherit;
text-transform: uppercase;
}
body.category .term-title span.etichetta_categoria::before {
background-image: url('../Grimag/assets/images/icons/16/glyphs/white/folder.png') !important;
}
.term-title span.etichetta_categoria::before {
content: ' ';
display: inline-block;
width: 22px;
height: 22px;
margin: 0 0.3em -0.3em 0;
background: #ff5733 center center no-repeat;
background-image: none;
background-size: auto auto;
background-size: 16px 16px;
}
/***hide mobile elementi elements***/
@media only screen and ( max-width: 959px ) {
#menu-2 {display:none !important;}
#content-holder div.sidebar-post {display:none !important;}
.thumb-wrapper{display:none !important;}
.widgetmoboff {display:none !important;}
.sidebar-footer > div {margin:0 ! important; padding:0 !important}
.post-t4 {padding-left: 0 !important}
}
/***CRP SETTING - RIVISITED 03012025***/
.crp_h2 {font-size:18px;}
.crp_related.crp-rounded-thumbs .crp_title {padding: 5px 0 5px 0 !important;}
.crp_related.crp-rounded-thumbs li {border: 2px solid #ff5733; padding:0;}
@media all and ( max-width: 479px ) {
  .crp_related ul {float:none !important; margin-left:auto !important; margin-right:auto !important; margin: 5px !important;}
}
@media all and ( max-width: 320px ) {
  .crp_related.crp-rounded-thumbs a { width:122px !important; height:122px !important;}
}
@media all and ( min-width: 321px ) and ( max-width: 380px ) {
  .crp_related.crp-rounded-thumbs a { width:86px !important; height:140px !important;}
}
@media all and ( min-width: 381px ) and ( max-width: 410px ) {
  .crp_related.crp-rounded-thumbs a { width:92px !important; height:140px !important;}
}
@media all and ( min-width: 411px ) and ( max-width: 440px ) {
  .crp_related.crp-rounded-thumbs a { width:99px !important; height:140px !important;}
}
@media all and ( min-width: 441px ) and ( max-width: 479px ) {
  .crp_related.crp-rounded-thumbs a { width:104px !important; height:140px !important;}
}
@media all and ( min-width: 480px ) and ( max-width: 639px ) {
  .crp_related.crp-rounded-thumbs a { width:128px !important; height:128px !important;}
}
@media all and ( min-width: 640px ) {
  .crp_related.crp-rounded-thumbs a { width:150px !important; height:150px !important;}
}
/***SB menu single link no child active color***/
.widget_custom_menu > li.current-menu-item > a {background-color: #cfa03c !important;}
/***SB menu has-children border left***/
.widget_custom_menu > li.menu-item-has-children > span {border-left:2px solid #ffffff !important}
/***remove Hx on featured post in home page***/
span.featured-post-h1 { display:block; padding-top:0 !important; font-size: 2.2em !important; font-weight: bold !important; letter-spacing: -0.04em !important; padding: 0.5em 0 !important; }
span.featured-post-h1 a { color: #494158 !important; text-decoration: none !important; text-transform: uppercase !important; }
span.featured-post-h1 a:hover{ color: #ff5733 !important; transition: all 250ms linear !important; }
span.featured-post-h3 { display:block; font-size: 14px !important; font-weight: bold !important; letter-spacing: 0 !important; line-height: 1.3em !important;}
span.featured-post-h3 a {color: #494158 !important; text-decoration: none !important; text-transform: uppercase !important;}
span.featured-post-h3 a:hover{color: #ff5733 !important; transition: all 250ms linear !important;}

/*****Size of nodes in main menu - Approfondimenti****/
ul.menu > li.hasUl > a { padding-right:39px !important;}
ul.menu > li > a { padding:23px 18px 23px 11px !important; letter-spacing: -0.8px !important; }
ul.menu > li > .ico-menu-top { right:25px !important; width:8px !important }

ul.menu > li > a { font-size: 14px; }
ul.menu > li.hasUl > a { padding-right: 43px; }
.capodanno_table tr td {padding:4px !important}
#sidebar .widget {padding:10px; font-size:12px !important;}
.widget > h5 {font-size:16px !important;}
ul.menu > li > a {
padding: 23px 26px 23px 13px;
letter-spacing: -0.5px;
}
p a { color: #ff4500 !important; }
p a.button { color: #ffffff !important; }
table a { color: #cf5e3c !important; }
.red_price {color:#cfa03c; font-weight:bold;}
.red_price a {color:#cf5e3c; font-weight:bold;}
.children {background-color:#eae9e9 !important}
img[alt="css.php"] {
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	height:0;  /* Chrome */
}
@media only screen and ( min-width: 960px ) {
.sidebar-position-right .sidebar {margin-left:25px !important}
}
/***PULSE****/
.pulse-button {
      position: relative;
      width: 468px;
      height: 68px;
      border: none;
      box-shadow: 0 0 0 0 rgba(0, 0, 178, 0.7);
      /*border-radius: 10%;*/
      background-size:cover;
      background-repeat: no-repeat;
      cursor: pointer;
      -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    }
    .pulse-button:hover
    {
      -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
    }
    @-webkit-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(0, 0, 178, 0);}}
    @-moz-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(0, 0, 178, 0);}}
    @-ms-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(0, 0, 178, 0);}}
    @keyframes pulse {to {box-shadow: 0 0 0 20px rgba(0, 0, 178, 0);}}

/***float right bottoni fascia***/
.button_right {float:right}

/***dimensione voci menu***/
ul.menu ul li a {
font-size: 12px !important;
padding: 8px 15px !important;
}
.small_tit {font-size:15px}
/***TOC container***/
#toc_container {margin:0 auto !important;}
table tr td.tn_results_tickets_text a {color:#ffffff !important}

a.iaa_btn {color:#FFF !important}
.pass_full {background-color: #77bb66; width: 100%;}
.pass_comp {background-color: #cfa03c; width: 100%; margin-bottom: 10px; border-top: 10px solid; border-bottom: 8px dashed}

/*FIT KKSTAR VOTES*/
.kk-star-ratings.kksr-valign-bottom {margin-bottom:2rem;}
.kksr-legend { font-size:14px !important; margin-top:4px;}


/*--- CLASSI COLORATE MENU SPALLA DX -----------------------------*/
li.menuli-arancio a {
color:#ff8141 !important;
}
/*--- spegnere social bar mobile -----------------------------*/
@media only screen and (max-width: 479px) {
	.sidebar-ad-a .widget { margin-top:0px !important; }
	#content-holder #content-box > div { padding:25px 0 !important; }
	.icons-social {	display:none; }
}
/*---------BOXZILLA bottom-----------*/
.boxzilla.boxzilla-bottom-right, .boxzilla.boxzilla-bottom-left {
	bottom:96px !important;
}
/*---CLS mobile correct shiftnav---*/
@media only screen and ( max-width: 959px ) {
body {padding-top:48px !important;}
}
/* Z-index Shiftnav over Whatsapp chat */
.shiftnav {z-index:99999999999 !important}
/*STILE WHATSAPP CHAT PLUGIN*/
.wa__member_status {color:#f44611 !important;}
.wa__btn_popup .wa__btn_popup_txt {background-color:#fcb103 !important;}
.wa__btn_popup_txt {padding:5px !important; opacity:0.9 !important; width:95px !important}
@media only screen and (max-width: 959px){
.wa__btn_popup_icon {width:38px !important; height:38px !important;}
.wa__btn_popup .wa__btn_popup_icon:before {-webkit-background-size: 22px auto !important;}
.wa__btn_popup {left:4px !important;}
}
.wa__btn_popup {text-transform: none !important;}
/*ADJUST SHARE BOTTOM HEIGHTS*/
@media only screen and ( max-width: 959px ) {
/*.essb_links .essb_icon:before {top:-2px !important;}*/
.essb_links .essb_link_svg_icon svg {position:relative !important; top:-11px !important;}
}
.essb-mobile-sharebottom {height:30px !important}
/*ESSB EVITA PULSANTE A CAPO DESK*/
.essb_links li a .essb_network_name {margin-right:11px !important;}
/*NEW SIDEBAR SETTINGS*/
.single-author-upic, .single-author-upic img {width: 90px; height:90px; margin:0 auto;}
.sidebar_username {text-transform: uppercase; font-weight: bold; color: #494158;}
.single-author-info {margin-bottom: 1em; padding-bottom:1em;}
.post-short-info { margin-bottom: 1.5em; padding-bottom: 0.1em; }
.meta a:hover {color:#494158 !important;}
/* SIDEBAR OFFERTE STICKY*/
.sb_evidenza {background-color:#494158; padding: 10px 10px 2px 10px; color:#FFF; text-align:center}
a.off_cta {color: #ff0000 !important; font-weight: bold !important; margin:auto !important; font-size:13px !important;}
.off_sp_dx {margin-top:0px;}
.off_descr {font-size:10px !important; line-height: 12px;}
.off_sp_dx p {margin: 0px !important;}
.off_sp_dx_first p {margin: 0px !important;}
.off_sb_title {font-size:14px;}
@media only screen and ( max-width: 1319px ) {
.img_off_px_dx {width:70%; height:70%;margin: 0px;}
}
@media only screen and ( min-width: 1320px ) {
.img_off_px_dx {width:60%; height:60%;margin: 0px;}
}
@media only screen and ( max-width: 959px ) {
.chkmrg {margin-bottom:0px !important;} #sidebar {margin-bottom:25px;}
}

/*BACK TO TOP BUTTON - 09072021*/
#topbutton {
  position: fixed;
  display: none;
  height: 40px;
  width: 40px;
  line-height: 40px;
  right: 15px;
  bottom: 37px;
  z-index: 999;
  background: #000000;
  border-radius: 2px;
  text-decoration: none;
  color: #ffffff;
  text-align: center; }
#topbutton:after { content: "\2191"; }
@media only screen and (max-width: 959px){
#topbutton { width:30px; height:30px; line-height:30px; right: 6px !important; }
}
/*TOC LIST ASPECT*/
#toc_container.no_bullets li, #toc_container.no_bullets ul, #toc_container.no_bullets ul li, .toc_widget_list.no_bullets, .toc_widget_list.no_bullets li {
list-style-type:revert !important;
list-style-position:outside !important; margin-left:8px;}
/* SUBTITLE ADJUST - 21072021*/
.title-sub { opacity: 0.65; color: #494158; line-height: 1.3em; margin: -0.4em 0 1.05em -0.08em; font-style: normal; font-weight: bold; font-family: inherit; text-transform: uppercase; font-size: 1.72em; font-weight: 300; letter-spacing: -0.062em; display: block; }
@media all and ( max-width: 479px ) { .title-sub {font-size: 1.0em;} }
/* tiqets widget 02092021*/
.tq-w-onpage {text-align:center;}


::selection {
		color: #FFF;
		background: #99CCFF;
	}
/*testo evidenziato red_price*/
/*REPLACE EXFIELDSET*/
#fbanner {border: 1px solid #d3d3d3; padding: 1.8em;}
div#fbanner span.ftitle {float: left; margin: -2.5em 0 0; padding: 0 .5em; background: #fff; font-size: 1em; font-weight: bold; line-height:18px; }
.fbanner { border: 1px solid #d3d3d3; padding: 1.8em;}
.fbanner span.ftitle {float: left; margin: -2.5em 0 0; padding: 0 .5em; background: #fff; font-size: 1em; font-weight: bold; line-height:18px; }
/*FIT KKSTAR VOTES*/
.kk-star-ratings.kksr-valign-bottom {margin-bottom:2rem;}
.kksr-legend { font-size:14px !important; margin-top:4px;}
/*30112023 - fix webp on comments avatar*/
.avatar-box picture img {display: block !important; border-radius: 100px !important;}
/* 16052024 - PADDING ON RMP BOX */
.rmp-rating-widget.js-rmp-rating-widget { padding:5px 5px 0px 5px !important;}
.rmp-widgets-container { margin-top:30px !important; margin-bottom:30px !important; background-color:#1c1c1c !important; color:#ffffff !important;}

/*ZZZ - Ottimizzazione stile menu top - 160524 */
.menu .menu-item-has-children:nth-child(1) .sub-menu {width: 210px !important;}
ul.menu li.menu-item-has-children:nth-child(1) ul.sub-menu li a:hover {box-shadow: 205px 0 0 #fff inset;}
.menu .menu-item-has-children:nth-child(3) .sub-menu {width: 280px !important;}
ul.menu li.menu-item-has-children:nth-child(3) ul.sub-menu li a:hover {box-shadow: 275px 0 0 #fff inset;}
.menu .menu-item-has-children:nth-child(4) .sub-menu {width: 295px !important;}
ul.menu li.menu-item-has-children:nth-child(4) ul.sub-menu li a:hover {box-shadow: 290px 0 0 #fff inset;}
.menu .menu-item-has-children:nth-child(5) .sub-menu {width: 220px !important;}
ul.menu li.menu-item-has-children:nth-child(5) ul.sub-menu li a:hover {box-shadow: 215px 0 0 #fff inset;}

/* 16042024 MOD ESSB E MENU BOTTOM */
.essb-df-sharemex {font-size:15px !important; color:#000000 !important;}


/*--- 16042024 icone menu desk -----------------------------*/
#menu-box ul.menu li.iconew {
	background-origin:content-box;
	background-image: url("/wp-content/uploads/novita_ico.jpg");
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: right;
}
#menu-box ul.menu li.iconew a:hover {
	box-shadow:145px 0 0 #fff inset !important;
}
#menu-box ul.menu li.icotop {
	background-origin:content-box;
	background-image: url("/wp-content/uploads/top_ico.jpg");
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: right;
}
#menu-box ul.menu li.icotop a:hover {
	box-shadow:145px 0 0 #fff inset !important;
}
#menu-box ul.menu li.icohot {
	background-origin:content-box;
	background-image: url("/wp-content/uploads/hot_ico.jpg");
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: right;
}
#menu-box ul.menu li.icohot a:hover {
	box-shadow:115px 0 0 #fff inset !important; /*145->115 140823 ZZZ*/
}
/* 17062024 - TOC BOLD LI 1LIV */
#toc_container ul:has(ul) > li { font-weight: bold; }
/* Reset se non ci sono <li> annidati */
#toc_container ul:not(:has(ul)) > li { font-weight: normal;}
/*rimozione bordo input search*/
#search-form-header input[name="s"] { outline: none !important; }
