/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/** ACCORDION **/
:root {
  --grigio: #6d909f;
}
.cust_acc .panel-title > a span {
    font-size: 18px !important;
    font-weight: 400 !important;
}
.cust_acc .panel.panel-default .panel-title a {
    color:#fff;
    padding-left: 27px !important;
    /* padding-top: 27px; */
}
.cust_acc .panel-title > a span:after {
    margin-top: -7px;
    font-weight: normal;
    font-size: 24px;
    right: 24.7px;
    margin-right: 0;
    position: absolute;
    color: #fff !important;
}
.cust_acc .panel-title > a span:before {
    content: "";
    display:block;
    border:1px solid #fff;
    width: 33px;
    height: 33px;
    border-radius:100%;
    font-weight: normal;
    font-size: 20px;
    right: 15.55px;
    top: 16px;
    position: absolute;
    color: #fff !important;
}
.cust_acc .panel-title.active > a span:after {
    right: 21.5px;
    margin-top: -6px;
}
.cust_acc .panel-title.active > a,
.style-light .cust_acc .panel-title > a:focus,
.cust_acc .panel-title.active > a span:after{
    color: #ffffff !important;
}
.cust_acc .panel-title > a:hover{
    color: #333333 !important;
}
.cust_acc .collapse.in {
    display: block;
    background-color: #fff;
}
.cust_acc .panel-title > a span {
    font-size: 18px;
    font-weight:400 !important;
}
.cust_acc .panel-title > a span:after {
    margin-top: -2px;
    font-weight: normal;
    font-size: 24px !important;
    right: 17.7px !important;!i;!;
    margin-right: 0;
    position: absolute;
    color: #fff !important;
}
.acc_grigio .panel.panel-default {
    background-color: var(--grigio);
    margin-bottom: 10px;
}
li.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor > a {
    color:#da2127 !important;
}
.style-light .breadcrumb{ color:#666}
.style-light .breadcrumb a{ color:#333 !important;}
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}