/* ===================================================================================

* Theme Name: Redox Child
* Theme URI: https://wp.ravextheme.com/redox/
* Author: ravextheme
* Author URI: https://themeforest.net/user/ravextheme
* Description: Redox - Creative Agency and Portfolio WordPress Theme
* Version: 1.0.0
* Tested up to: 6.8
* Requires PHP: 7.4
* Template: redox
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.landi-logo img {
  max-width: 1000px;
}
.header-main .main-menu li a {
  text-transform: none;
}

.header-main .main-menu ul.dp-menu li a {
  text-transform: none;
}

.header-main .main-menu .menu-item-18854 > a,
.header-main .main-menu .menu-item-18853 > a {
  cursor: default;
}
.header-area-2__inner .header__nav .nav-links {
  white-space: nowrap;
}

button.subscribe-btn {
  background-color: transparent;
}

button.subscribe-btn:hover {
  background-color: transparent;
}

.elementor-element-f52ecb0 .elementor-element-59560b6 a {
  text-decoration: underline;
}

.approach-area .approach-box .title {
  font-weight: 500;
}

.rr-btn {
  text-transform: none;
}

.rr-btn-group .b {
  background-color: #1c202f;
  border: 0px;
  color: white;
  padding: 18px 35px;
  -webkit-text-fill-color: white;
}

.rr-btn-group .b:hover {
  background-color: #fb4a29;
  border: 0px;
  color: white;
  -webkit-text-fill-color: white;
}

.cta-area .area-bg {
  background-color: #1c202f;
}

.elementor-245 .elementor-element.elementor-element-0383c4f a::before {
  background-color: #fb4a29 !important;
}

.testimonial-section-3__slide__arrow {
  width: 30px;
  height: 30px;
  border: 2px solid white;
  border-radius: 50%;
}

.testimonial-section-3__slide__arrow:hover {
  color: #fb4a29 !important;
  border: 2px solid #fb4a29;
}

.testimonial-section-3__content {
  padding-bottom: 60px;
}

.testimonial-section-3__subtitle.rr-title-anim {
  border: none;
}

.elementor-element-4e5b72d0 {
  overflow: hidden;
}

.copyright p {
  font-size: 18px !important;
}

.loghi-clienti img {
  opacity: 1 !important;
}

.elementor-245 .elementor-element.elementor-element-0383c4f a:hover {
  opacity: 1 !important;
}

/* FORM CONTATTO */

.contact-area-contact-page {
  color: #1c202f;
}
.contact-area-contact-page .contact-formfield textarea {
  /* height: 120px; */
  margin-top: 110px;
}

.contact-area-contact-page .contact-formfield .subject {
  width: 50%;
  margin-top: 50px;
}
.contact-area-contact-page .servizio {
  border: 1px solid #1c202f;
  padding: 13px;
  border-radius: 0px;
}

.contact-area-contact-page .wpcf7-list-item {
  margin: 0;
}

.rr-btn::before {
  background-color: #fb4a29 !important;
}

.rr-btn:hover .btn-wrap .text-two {
  color: white !important;
}

.rr-btn:focus .btn-wrap .text-two {
  color: white !important;
}

.contact-area-contact-page .contact-formfield input.privacy {
  width: 15px;
  height: 15px;
}

.contact-area-contact-page .contact-formfield a {
  text-decoration: underline !important;
}
.contact-area-contact-page .contact-formfield input.newsletter {
  width: 15px;
  height: 15px;
  margin-top: 15px;
}
.contact-formfield.accettazione {
  margin-top: 30px;
}

/* BLOG ARTICOLI */
.blog-details-area .meta {
  display: none;
}
/* .blog-details-area .section-spacing-top {
  padding-top: 120px;
} */

/* FOOTER */
.footer-default-subscribe {
  input.wpcf7-form-control {
    width: 100%;
    height: 40px;
    border: none;
    border-bottom: 1px solid #111111;
    outline: none;
    background-color: transparent;
    transition: all 0.5s;
    color: #111111;
  }

  .wpcf7-list-item {
    margin: 0;
  }

  input[type="checkbox"] {
    width: 12px;
    height: 12px;
    background-color: transparent;
  }
  a {
    text-decoration: underline !important;
  }

  label {
    color: #1c202f;
    font-size: 14px;
  }

  .wpcf7 form.sent .wpcf7-response-output {
    width: 50%;
  }

  .wpcf7-response-output {
    margin-left: 0px !important;
    max-width: 80%;
  }
}

.privacy-policy {
  p {
    font-size: 18px;
  }
}

.cookiefirst-cookie-declaration {
  > p {
    display: none;
  }
  p {
    font-size: 18px;
  }

  button {
    background-color: transparent;
    text-decoration: underline;
    color: #fb4a29;
    margin-right: 20px;
  }

  button:hover {
    background-color: transparent;
    color: #fb4a29;
  }

  .cfxwnd {
    margin-top: 16px;
  }

  div[dir="ltr"] {
    margin-top: 16px;
    > p {
      display: none;
    }
  }
}

@media (max-width: 768px) {
  .contact-area-contact-page .contact-formfield .subject {
    width: 100%;
  }
  .copyright p {
    font-size: 16px !important;
  }

  .productivity-area-inner .shape-1 > img {
    display: none !important;
  }
}
@media (min-width: 767px) {
  .form-intro-text {
    margin-top: 50px;
  }
}

@media (max-width: 610px) {
  .testimonial-section-3__content {
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .header__navicon {
    display: none;
  }
}
