div#wrapper {
  position: relative;
  float: none;
  margin: 0 auto;
  background-color: #FFF;
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  }
  #timone, section #content {
  padding: 0 !important;
}
#block-efcatimone #wrapper section{
  width: unset !important;
}
.sqfcgf-tool {
  max-width: 878px;
  box-shadow: none !important;
}
.sqfcgf-tool .col-md-6{
  width: 100% !important;
}
#timone > .container {
  max-width: 750px;
}

#menuleft, .search-block-form {
  background-color: white !important;
}

#Info > h4 {
  margin: 20px 0;
}
#contenitore {
  max-width: 800px;
  height: 700px;
  margin: 0 auto;
  background-image: url(../../images/timone/timone.svg);
  background-position: 49% 49%;
  background-repeat: no-repeat;
  background-size: 100%;
}
tspan.grigio{display:none !important}

@media screen and (max-width:990px) {
  #contenitore {
    max-width: 100%;
    height: 605.5px;
  }
}

/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

.iconlist li i {
  position: absolute;
  left: -25px;
}

.togglet.sottofiglio.due {
  line-height: 13px !important;
}

.togglet.sottofiglio.due i {
  left: 5px;
  line-height: 30px !important;
}

.descrizione.none {
  display:none !important;
  animation: fade-out 2s;
}


.descrizione {
  display: block;
  animation: fade-in 2s;
}



@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}



.divisore.secondo {
  margin: 20px 0;
  border-top:1px solid #cccccc;
}

#Info p {
  margin: 0px;
}


#Info .col-md-9 p {
  text-align: justify;
}


.btn.btn-outline-info {
  background: #352384;
  border: 1px solid #0D005C;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  vertical-align: middle;
  left: calc( 50% - 15px );
  top: calc( 50% - 17px );
  z-index: 998;
  height: 30px;
  width: 30px;
  padding: 1px;
}

.btn.btn-outline-info.smartphone {
  display: none;
}

.btn-outline-info:hover::after {
  content: attr(tooltip);
  padding: 5px 7px;
  color: #333;
  position: absolute;
  left: 50%;
  top: 100%;
  z-index: 20px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background: rgba(0,0,0,.7);
  color: #ffffff;
}

h4.titolo {
  font-size: 30px;
}

@media screen and (max-width:768px) {

  .btn.btn-outline-info.smartphone {
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
    border-radius: 0px;
    left: 0;
    top: 0;
    padding: 10px;
    height: auto;
  }
  .btn.btn-outline-info {
    display: none;
  }

  .btn-outline-info.smartphone:hover::after {display: none;}

}

[class^="icon-"], [class*=" icon-"],
[class^="icon-line-"], [class*=" icon-line-"],
[class^="icon-line2-"], [class*=" icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a:after {
  display: inline-block;
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"], [class*=" icon-line-"] { font-family: 'lined-icons'; }

[class^="icon-line2-"], [class*=" icon-line2-"] { font-family: 'Simple-Line-Icons'; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}
.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.iconlist {
  padding-left: 0;
  margin-left: 1.75em;
  list-style-type: none;
}

.iconlist li { position: relative; }

.iconlist ul {
  list-style-type: none;
  margin: 5px 0 5px 25px;
}

.iconlist > li [class^="icon-"]:first-child, .iconlist > li [class*=" icon-"]:first-child {
  position: absolute;
  left: -1.75em;
  width: 1.75em;
  text-align: center;
  top: 1px;
  width: 14px;
}

.iconlist.iconlist-large { font-size: 16px; }

.iconlist.iconlist-large li { margin: 4px 0; }

.iconlist.iconlist-large > li [class^="icon-"], .iconlist.iconlist-large > li [class*=" icon-"] {
  width: 16px;
  margin-right: 5px;
}

.iconlist-color li i { color: #1ABC9C; }

.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stacked-1x,
.icon-stacked-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stacked-1x {
  line-height: inherit;
}
.icon-stacked-2x {
  font-size: 2em;
}
.icon-inverse {
  color: #ffffff;
}
.col-md-6.bottommargin{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.togglet.sottofiglio {
  background: #e6e6e6 !important;
  border: 1px solid #e6e6e6 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
ul.lista {
  margin-bottom: 10px !important;
}
.togglec > h6 {
  font-weight: bold !important;
}
.titolo01 {
  color: #352384;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0px;
}
.titolo02 {
  margin-bottom: 10px;
}
.sottotitolo01 {
  color: #33bb7b;
  border-bottom: 1px solid #33bb7b;
  margin-bottom: 0px;
}
.sottotitolo02 {
  color: #fcbb44;
  border-bottom: 1px solid #fcbb44;
  margin-bottom: 0px;
}
.sottotitolo03 {
  color: #ed4a44;
  border-bottom: 1px solid #ed4a44;
  margin-bottom: 0px;
}
.sottotitolo04 {
  color: #e04d9a;
  border-bottom: 1px solid #e04d9a;
  margin-bottom: 0px;
}
.sottotitolo05 {
  color: #ac519c;
  border-bottom: 1px solid #ac519c;
  margin-bottom: 0px;
}
.sottotitolo06 {
  color: #7d529e;
  border-bottom: 1px solid #7d529e;
  margin-bottom: 0px;
}
.sottotitolo07 {
  color: #3d56a2;
  border-bottom: 1px solid #3d56a2;
  margin-bottom: 0px;
}
.sottotitolo08 {
  color: #16c0f1;
  border-bottom: 1px solid #16c0f1;
  margin-bottom: 0px;
}
.sottotitolo09 {
  color: #0abbc2;
  border-bottom: 1px solid #0abbc2;
  margin-bottom: 0px;
}
.sottotitolo10 {
  color: #1eb69a;
  border-bottom: 1px solid #1eb69a;
  margin-bottom: 0px;
}
.divisore {
  margin-top: 30px;
}
#fisarmonica-01 .togglet {
  border-radius: 0px !important;
  border: 1px solid #33bb7b;
  color: #33bb7b;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-001 .togglet {
  background: #33bb7b;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-002 .togglet {
  background: #55c28f;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-003 .togglet {
  background: #80d1ab;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-004 .togglet {
  background: #aae1c7;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-02 .togglet {
  border-radius: 0px !important;
  border: 1px solid #fcbb44;
  color: #fcbb44;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-005 .togglet {
  background: #fcbb44;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-006 .togglet {
  background: #fcc358;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-006b .togglet {
  background: #fcd180;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-006c .togglet {
  background: #fcdca1;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-03 .togglet {
  border-radius: 0px !important;
  border: 1px solid #ed4a44;
  color: #ed4a44;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-007 .togglet {
  background: #ed4a44;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-008 .togglet {
  background: #f16e69;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-009 .togglet {
  background: #f4928f;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0010 .togglet {
  background: #f8b7b4;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-04 .togglet {
  border-radius: 0px !important;
  border: 1px solid #e04d9a;
  color: #e04d9a;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-0011 .togglet {
  background: #e04d9a;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0012 .togglet {
  background: #e671ae;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0013 .togglet {
  background: #ec94c2;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0014 .togglet {
  background: #f3b8d7;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0015 .togglet {
  background: #f9dbeb;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-05 .togglet {
  border-radius: 0px !important;
  border: 1px solid #ac519c;
  color: #ac519c;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-0016 .togglet {
  background: #ac519c;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0017 .togglet {
  background: #bd74b0;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0018 .togglet {
  background: #cd97c4;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0019 .togglet {
  background: #deb9d7;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-06 .togglet {
  border-radius: 0px !important;
  border: 1px solid #7d529e;
  color: #7d529e;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-0020 .togglet {
  background: #7d529e;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0021 .togglet {
  background: #9775b1;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0022 .togglet {
  background: #b197c5;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0022b .togglet {
  background: #d1b7e5;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-07 .togglet {
  border-radius: 0px !important;
  border: 1px solid #3d56a2;
  color: #3d56a2;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-0023 .togglet {
  background: #3d56a2;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0024 .togglet {
  background: #6478b5;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0025 .togglet {
  background: #8b9ac7;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0026 .togglet {
  background: #b1bbda;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-08 .togglet {
  border-radius: 0px !important;
  border: 1px solid #16c0f1;
  color: #16c0f1;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-0027 .togglet {
  background: #16c0f1;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0028 .togglet {
  background: #3acaf2;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0028b .togglet {
  background: #6dd5f2;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0028c .togglet {
  background: #96def2;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-09 .togglet {
  border-radius: 0px !important;
  border: 1px solid #0abbc2;
  color: #0abbc2;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-0029 .togglet {
  background: #0abbc2;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0030 .togglet {
  background: #3bc9ce;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0031 .togglet {
  background: #6cd6da;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0032 .togglet {
  background: #9de4e7;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0033 .togglet {
  background: #cef1f3;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-10 .togglet {
  border-radius: 0px !important;
  border: 1px solid #1eb69a;
  color: #1eb69a;
  font-weight: normal;
  background: #ffffff;
}
#fisarmonica-0034 .togglet {
  background: #1eb69a;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0035 .togglet {
  background: #4bc5ae;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0036 .togglet {
  background: #78d3c2;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
#fisarmonica-0037 .togglet {
  background: #a5e2d7;
  line-height: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #000000;
}
@media screen and (max-width: 1024px) {
  #timone .col-md-6 {
      width: 100% !important;
  }
  #contenitore {
      background-size: 700px !important;
  }
}
@media screen and (max-width: 990px) {
  #timone .col-md-6 {
      width: 100% !important;
  }
  #contenitore {
      background-size: 600px !important;
  }
}
@media screen and (max-width: 768px) {
  #contenitore {
      display: none !important;
  }
}
.toggle {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
}
.toggle .togglet,
.toggle .toggleta {
  display: block;
  position: relative;
  line-height: 24px;
  padding: 0 0 0 24px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #444;
  cursor: pointer;
}
.toggle .togglet i {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.toggle .toggleta {
  font-weight: bold;
}
.toggle .togglet i.toggle-open,
.toggle .toggleta i.toggle-closed {
  display: none;
}
.toggle .toggleta i.toggle-open {
  display: block;
}
.toggle .togglet:not(.toggleta) span.toggle-open,
.toggle .togglet.toggleta span.toggle-closed {
  display: none;
}
.toggle .togglet.toggleta span.toggle-open,
.toggle .togglet:not(.toggleta) span.toggle-closed {
  display: block;
}
.toggle .togglec {
  display: block;
  position: relative;
  padding: 10px 0 0 24px;
}
.toggle.toggle-bg .togglet,
.toggle.toggle-bg .toggleta {
  background-color: #eee;
  line-height: 44px;
  padding: 0 0 0 25px;
  border-radius: 2px;
}
.toggle.toggle-bg .togglet i {
  left: 5px;
  line-height: 44px;
}
.toggle.toggle-bg .togglec {
  padding: 12px 0 0 5px;
}
.toggle.toggle-border {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.toggle.toggle-border .togglet,
.toggle.toggle-border .toggleta {
  line-height: 44px;
  padding: 0 15px 0 36px;
}
.toggle.toggle-border .togglet i {
  left: 14px;
  line-height: 44px;
}
.toggle.toggle-border .togglec {
  padding: 0 15px 15px 36px;
}
.faqs .toggle {
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.faqs .toggle .togglet,
.faqs .toggle .toggleta {
  font-size: 15px;
}
.faqs .toggle .togglet i {
  top: 1px;
  font-size: 14px;
}
.faqs .toggle .togglec {
  padding-bottom: 10px;
}
.accordion {
  margin-bottom: 20px;
}
.acctitle {
  display: block;
  position: relative;
  line-height: 24px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #444;
  cursor: pointer;
  border-top: 1px dotted #ddd;
  padding: 10px 0 10px 20px;
}
.acctitlec {
  cursor: auto;
}
.acctitle:first-child {
  border-top: none;
}
.acctitle i {
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  text-align: center;
  font-size: 14px;
  line-height: 44px;
}
.acctitle i.acc-open,
.acctitlec i.acc-closed {
  display: none;
}
.acctitlec i.acc-open {
  display: block;
}
.acc_content {
  position: relative;
  padding: 0 0 15px 20px;
}
.accordion.accordion-bg .acctitle,
.accordion.accordion-bg .acctitlec {
  background-color: #eee;
  line-height: 44px;
  padding: 0 0 0 36px;
  margin-bottom: 5px;
  border-top: 0;
}
.accordion.accordion-bg .acctitle i {
  left: 14px;
  line-height: 44px;
}
.accordion.accordion-bg .acc_content {
  padding: 10px 0 15px 36px;
}
.accordion.accordion-border {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.accordion.accordion-border .acctitle,
.accordion.accordion-border .acctitlec {
  border-color: #ccc;
  line-height: 44px;
  padding: 0 15px 0 36px;
}
.accordion.accordion-border .acctitle i {
  left: 14px;
  line-height: 44px;
}
.accordion.accordion-border .acc_content {
  padding: 0 15px 15px 36px;
}
.accordion.accordion-lg .acctitle {
  font-size: 23px;
  line-height: 44px;
  padding-left: 30px;
  font-weight: 400;
}
.accordion.accordion-lg .acctitle i {
  width: 20px;
  font-size: 20px;
  line-height: 64px;
}
.accordion.accordion-lg .acc_content {
  padding: 10px 0 30px 30px;
}

.widget p {
  line-height: 1.7;
}
.sidebar-widgets-wrap .widget {
  padding-top: 50px;
  border-top: 1px solid #eee;
}
.widget:first-child {
  margin-top: 0;
}
.sidebar-widgets-wrap .widget:first-child {
  padding-top: 0;
  border-top: 0;
}
.widget > h4 {
  margin-bottom: 25px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.sidebar-widgets-wrap .widget > h4 {
  letter-spacing: 1px;
}
.widget p:not(.lead) {
  font-size: 14px;
}
.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li,
.widget_rss ul,
.widget_rss li {
  list-style: none;
  margin: 0;
}
.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li {
  padding: 4px;
}
.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li {
  display: inline-block;
  padding: 0 3px 0 12px;
}
.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li a {
  background: url(../../images/timone/widget-link.png) left top no-repeat;
  border: none !important;
  color: #444;
  font-size: 14px;
}
.widget_nav_menu li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_rss li a:hover,
.widget_recent_comments li a:hover {
  color: #000;
}
.widget_recent_comments li a {
  display: inline;
  padding: 0;
  background: none !important;
}
.widget_nav_menu > ul > li:first-child,
.widget_links > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_rss > ul > li:first-child {
  border-top: 0 !important;
}
.widget_nav_menu > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_rss > ul {
  margin-top: -4px !important;
}
.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul,
.widget_rss ul ul {
  margin-left: 15px;
}
#upBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #004594; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 50%; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#upBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}