.wpcf7-form-control-wrap input[type="file"]::file-selector-button {
    background-color: transparent;
    border:none;
    color:rgb(197, 197, 197);
}
.wpcf7-form-control-wrap input[type="file"] {
    color:rgb(197, 197, 197);
}
.yellowTxt {
    color: #CEE002;
}
/*youremail@yourdomain.com*/



/* CSS AGGIUNTIVO BASILIO */
body {
	background-color: #23262D!important;
}

.single-post-main-section .single-post-title {
	color: white!important;
}

.single-post-main-section .litho-single-post-meta ul li i {
	color: #CEE002;
}

a.cookie-info:hover {
	color: #CEE002!important;
}

rs-arrow.tp-rightarrow.tparrows.newnavclass_1 {
	transform: translate(-40px, -20px)!important;
}

rs-arrow.tp-leftarrow.tparrows.newnavclass_1 {
	transform: translate(0px, -20px)!important;
}

body.elementor-page-79329:not(.elementor-motion-effects-element-type-background), body.elementor-page-79329 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F7F7!important;
}

body.elementor-page-79525:not(.elementor-motion-effects-element-type-background), body.elementor-page-79525 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F7F7!important;
}

body.elementor-page-79545:not(.elementor-motion-effects-element-type-background), body.elementor-page-79545 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F7F7!important;
}

body.elementor-page-79556:not(.elementor-motion-effects-element-type-background), body.elementor-page-79556 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F7F7!important;
}

body.elementor-page-79571:not(.elementor-motion-effects-element-type-background), body.elementor-page-79571 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F7F7F7!important;
}


/* RIGA HOMEPAGE */
.elementor-element.elementor-element-7f9e528.elementor-widget.elementor-widget-html,.elementor-element.elementor-element-ae51210.elementor-widget.elementor-widget-html {
    position: absolute;
    z-index: 10000;
    bottom: 20px;
}
.c-scrolldown {
  width: 1px;
  height: 60px;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  z-index: 100000;
}
.c-scrolldown .c-line {
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(to bottom, white 50%, rgba(255, 255, 255, 0) 50%);
  background-position: 0 -60px;
  background-size: 100% 200%;
  animation: scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
}


@keyframes scrolldown {
  0% {
    background-position: 0 -60px;
  }
  75% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 60px;
  }
}
/* fine RIGA HOMEPAGE */


/* SLIDE SU MOBILE */
@media only screen and (max-width: 767px) {
  #rev_slider_2_1_wrapper .tparrows {
    width: 40px !important;
    height: 40px !important;
}

.rs-parallax-wrap {
  width: 90%;
}
.rs-parallax-wrap rs-loop-wrap {
  width: 100%;
}
.rs-parallax-wrap rs-loop-wrap .rs-layer.rev-btn {
  width: 100%!important;
  white-space: normal!important;
  top: 60px;
}

.rs-parallax-wrap .rs-layer.rev-btn {
  white-space: normal!important;
}
.rs-parallax-wrap .big-text.rs-layer {
  top: 60px;
  white-space: normal!important;
}
}

.header-push-button {
  z-index: 10000!important;
  position: relative!important;
}

.hamburger-menu-wrapper .hamburger-menu .close-menu {
  display: none;
}

.private-content-title {
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
.private-content {
  margin: 15px 0;
  color: #fff;
}
.private-content a,.private-content a:hover {
  color: #fff;
  text-decoration: underline!important;
}
#loginform {
  max-width: 600px;
  margin: auto;
  color: #fff;
}

#loginform #wp-submit {
  background-color: #fff;
  color: #000;
  padding: 10px 30px;
}
#loginform #wp-submit:hover {
  background-color: #eee;
  color: #000;
}