/* Personalizzazioni trasferite dal padre; originale nel recovery. */
a:hover, a:focus {

  color: #29abe2;

}

.cms-close:hover:before, .cms-close:hover:after {

  background-color: #29abe2;

}

.site-footer .cms-footer-item {

  display: flex;
  flex-wrap: wrap;
  align-items: center;

}

.wpb_revslider_element .tparrows {

  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;

}

.wpb_revslider_element .tparrows.molli-1 {

  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  border-radius: 0;
  right: -55px !important;
  left: unset !important;
  transform: none !important;
  display: flex;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;

}

.wpb_revslider_element .tparrows.molli-1.tp-leftarrow {

  bottom: 50%;
  border-bottom: 1px solid #9b9b9b;
  top: unset !important;

}

.wpb_revslider_element .tparrows.molli-1.tp-leftarrow:before {

  content: "";
  width: 10px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/wp-content/themes/molli/assets/images/arrow-up.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;

}

.wpb_revslider_element .tparrows.molli-1.tp-rightarrow {

  border-top: 1px solid #9b9b9b;
  top: 50%;

}

.wpb_revslider_element .tparrows.molli-1.tp-rightarrow:before {

  content: "";
  width: 10px;
  height: 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(/wp-content/themes/molli/assets/images/arrow-down.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;

}

.wpb_revslider_element .tparrows.molli-1:before {

  color: transparent;
  line-height: 46px;

}

.wpb_revslider_element .tparrows.molli-2 {

  border: none;
  background-repeat: no-repeat;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center center;
  animation: fadeIn ease 5s;
  -webkit-animation: fadeIn ease 5s;
  -moz-animation: fadeIn ease 5s;

}

.wpb_revslider_element .tparrows.molli-2.tp-leftarrow:before {

  content: '';
  width: 16px;
  height: 10px;
  background-image: url(/wp-content/themes/molli/assets/images/arrow-left-white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;

}

.wpb_revslider_element .tparrows.molli-2.tp-rightarrow:before {

  content: '';
  width: 16px;
  height: 10px;
  background-image: url(/wp-content/themes/molli/assets/images/arrow-right-white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;

}

.wpb_revslider_element .tparrows.molli-2:before {

  color: transparent;
  line-height: 46px;

}

.wpb_revslider_element .tp-bullets.molli-1 .tp-bullet, .wpb_revslider_element .tp-bullets.molli-2 .tp-bullet {

  width: 8px;
  height: 8px;
  border: none;
  border-radius: 0;
  background-color: #797572;
  transform: translateY(-50%);

}

.wpb_revslider_element .tp-bullets.molli-1 .tp-bullet.selected, .wpb_revslider_element .tp-bullets.molli-2 .tp-bullet.selected {

  width: 10px;
  height: 10px;
  background-color: #1b1a1a;

}
