:root {
	--color-1: #954701;
}

.tp-header-2__area .tp-main-menu-content >  ul{
	display: flex;
  flex-direction: row; /* Disposizione orizzontale (default) */
  align-items: flex-end; /* Allineamento verticale in basso */
  justify-content: flex-end; /* Allineamento orizzontale a destra */
}

.tp-header-2__logo-3 {
    position: relative;
    top: 8px;
    left: 20px;
    width: 120px;
    height: 100%;
}
.bg1{background-color: #000;}
.tp-header__main-menu ul li:hover > a {
    color: var(--color-1);
}
.tp-header__main-menu ul li.active > a {
    color: var(--color-1);
}
.tp-main-menu-mobile ul li:hover > a {
    color: #cf894a;
}
.tp-header-top-2__social-box a:hover,
.tp-header-top-2__left-box a:hover {
    color: var(--color-1);
}
.tp-header-2__bar button i{
	background: var(--color-1);
}
.tpoffcanvas{
	background-color: var(--color-1);
}
.tpoffcanvas__contact-title h5{
	color: #fff;
}
.tp-hero-3__shape-animation span {
    background: linear-gradient(180deg, 
		rgb(149 71 1 / 77%) 0%, 
		rgb(255 69 0 / 0.8) 59.35%, 
		rgb(0 0 0 / 89%) 100%);
}

.tp-hero-3__text p{
	text-transform: inherit;
	display: block;
    width: 50%;
}

.tp-btn-lg::before {
    background: linear-gradient(93.19deg, #000000 15.64%, #954701 84.55%);
}

.tp-service-2__big-title {
    -webkit-text-stroke-color: #954701;
	font-size: 90px;
}

.tp-slider-text-3__item span i {
    background: linear-gradient(180deg, #FE4386 0%, #B63AD8 51.04%, #A838E8 60.94%, rgba(254, 57, 42, 0) 100%, #5779F9 100%);
}
.tp-service-3__item {
    border: 1px solid var(--color-1);
	height: 100%;
}
.tp-service-3__item:hover {
    background-color: var(--color-1);
}

.tp-service-3__icon span {
    margin-bottom: 28px;
}

.tp-btn-purple-lg {
    background-color: var(--color-1);
}
.tp-contact-3__textarea textarea,
.tp-contact-3__input input {
    border-bottom: 1px solid #954701;
}

.scroll-top{
	background-color: #000;
}

.credits_link{
 color: #38B5E6 !important;
 font-weight: 700;
 font-family: sans-serif;
}

.credits_link:hover{
 color: #fff !important;
}

 .credits_link:before{
  content: "";
  vertical-align: middle;
  width:16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url(https://www.clion.it/favicon-96x96.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;

  transition: all 450ms ease;
 }

  .credits_link:hover:before{
   transform: rotateZ(360deg) rotateY(360deg);
  }


.tp-copyright-4__area{
	background-color:  #000;
}
