/* CSS per la parte Admin di WP */
/* Customizzazione colori admin */
#wpadminbar { background-color: #005ab3; }
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, .folded #adminmenu li.wp-has-current-submenu { background-color: #005ab3; }
#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu a:hover, #adminmenu li.menu-top>a:focus, #adminmenu li a:focus div.wp-menu-image:before, #adminmenu li.opensub div.wp-menu-image:before, #adminmenu li:hover div.wp-menu-image:before { color: #FFF; }
#adminmenu li.menu-top:hover, #adminmenu li.opensub>a.menu-top, #adminmenu li>a.menu-top:focus { color: #005ab3; }
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, .folded #adminmenu li.wp-has-current-submenu { background-color: #005ab3; }
/* metabox */
.hndle.ui-sortable-handle { background-color: #005ab3; color: #FFF; }
/* logo admin bar */
#wp-admin-bar-wp-logo {
        background: url('../img/logo-mae.png') no-repeat !important;
        background-size: contain !important;
        background-position: center center !important;
        width: 25px;
        margin: 0 10px !important;
}
#wp-admin-bar-wp-logo .ab-item { opacity: 0; }
#wp-admin-bar-wp-logo .ab-sub-wrapper { display:none !important; }
#wp-admin-bar-wp-logo .ab-item .ab-icon::before { content:'' !important; }
#wpadminbar .quicklinks a.ab-item::before { color: #FFF; }
/* pulsante */
.wp-core-ui .button-primary {
    background: #005ab3;
    border-width: 0 !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: 0 1px 0 #0B141F;
    text-shadow: 0 !important;
}
.wp-core-ui .button-primary:hover { background-color: #005ab3; text-shadow:none !important; }
a, #wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus, #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar li #adminbarsearch.adminbar-focused:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover { color: #005ab3; }
/* custom input with image style */
.input-with-img { position: relative; }
.input-with-img img {
    position: absolute;
    top: 3px;
    left: 2px;
    width: 22px;
    height: auto;
}
.input-with-img input {
    padding-left: 26px;
}
#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu a:hover, #adminmenu li.menu-top > a:focus, #adminmenu li a:focus div.wp-menu-image::before, #adminmenu li.opensub div.wp-menu-image::before, #adminmenu li:hover div.wp-menu-image::before {
  color:#005ab3;
}
.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a, .wp-customizer .redux-sidebar .redux-group-menu li.active.hasSubSections a { background-color: #005ab3; }
.admin-color-fresh #redux-header, .wp-customizer #redux-header { border-color: #0a5461; }
.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover, .admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover, .wp-customizer .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover, .wp-customizer .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover { color: #1EBD9D; }


.position-class-1{
    background-color: #93c4f5 !important;
    }
    .position-class-2{
    background-color: #abd0f5 !important;
    }
    .position-class-3{
    background-color: #c4dcf5 !important;
    }
    .position-class-4{
    background-color: #dce9f5 !important;
    }
  .hide{
    display: none;
  }
  .button-img{
    margin-bottom: 10px !important;
  }
  .container-input-alert{
    margin-top: 20px;
  }
/*Nascondo le colonne nelle table admin di WPML
#icl_translations, #the-list .icl_translations{
    display: none;
}
*/
/* Nascondo il bottone per l'editor che modifica l'immagine in backend */
.attachment-actions .button.edit-attachment, .media-embed .edit-attachment.button, .attachment-details .edit-attachment {
  display: none;
}
/* Modifica box metabox custom dei tag */
#iwytagsdiv-post_tag .inside{
  max-height: 200px;
  overflow-y: auto;
}
/* Blocco edit language nel listato post */
.post-type-post .icl_translations.column-icl_translations a, .post-type-page .icl_translations.column-icl_translations a, .post-type-eventi .icl_translations.column-icl_translations a, .js-wpml-translate-link:has(>.otgs-ico-add) {
    cursor: default;
    pointer-events: none;
}
.button-secondary.btn-hp-option{
    font-size: 14px;
    text-align: center;
    padding: 50px;
    width: 270px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.btn-hp-option span{
    display: block;
    margin: 0 auto;
    font-size: 60px;
    width: 60px;
    height: 60px;
}
.wp-has-submenu.toplevel_page_configurazione-hp ul{
    display: none;
}
.upload-image-prw{
    width: 200px;
    height: auto;
}
/** Toogle checkbox */
 /* The switch - the box around the slider */
 .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
  }
  
  /* Hide default HTML checkbox */
  .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* The slider */
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .slider {
    background-color: #2196F3;
  }
  
  input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
  } 

  /*Accordion tab multilingua opzioni HP*/
  .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 80%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    border: 1px solid #333;
    margin-bottom: 4px;
    margin-top: 4px;
  }
  div.accordion:after {
    content: '\002B';
    color: #333;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }
  div.accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
  }
  .accordion.active, .accordion:hover {
    background-color: #ccc;
  }
  .panel {
    width: 80%;
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  .panel p:last-child{
    padding-bottom: 10px;
  }
  /* Inserisco un placecholder img per un bug di visualizzazione di altezza degli accordion */
  .placeholder-admin{
    width: 100%;
    height: 200px;
    border: 1px dashed #333;
  }
  .placeholder-admin:before{
    content: "Carica un'immagine";
    display: block;
    text-align: center;
    margin-top: 90px;
    font-size: 20px;
  }
