/*  FOOTER  */
footer a {
  text-decoration: none;
}

footer {
  background-color: var(--wp--preset--color--contrast-2);
  font-size: 0.85rem;
  font-weight: 300;
}

.footer-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: var(--container-md);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(/wp-content/uploads/2024/05/dade_logo_gray_tbg.png);
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.footer-container__design {
  margin-top: 30px;
}

.footer-container__design-link {
  text-decoration: none;
  color: var(--wp--preset--color--base-2);
}

.footer-container_copyright {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 20rem;
}

.footer_vertical-line-container {
  position: relative;
  height: 156px;
}

.footer_horizontal-line-container {
  position: relative;
  width: 255px;
}

.footer_vertical-line {
  position: absolute;
  width: 0.5px;
  height: 100%;
  background-color: #9c9c9c;
  left: 50%;
  transform: translateX(-50%);
}

.footer_horizontal-line {
  width: 100%;
  height: 0.5px;
  background-color: #9c9c9c;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.footer-container_second-sec {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1.5rem 0rem;
}

.footer-container_second-sec--row {
  min-width: 415px;
  text-align: center;
}

.footer-container_call-today {
  font-size: 1.3rem!important;
  color: var(--wp--preset--color--base-2);
	font-weight: 600!important;
	padding-left: 0.3rem;
}

.footer-container_call-sec {
  margin: 0.8rem 0rem;
}

.footer-container_slogan {
  margin: 1.5rem 0rem;
  padding: 1.3rem;
  font-size: 1.63rem;
  border: 0.5px solid #9c9c9c;
}

.footer-container_download-text {
  margin: 1.5rem 0rem;
  padding-left: 0.5rem;
  font-family: var(--wp--preset--font-family--heading);
  text-decoration: none !important;
}

.footer-container_download {
  display: flex;
  align-items: center;
}

.footer-icons-container {
  display: flex;
  align-items: center;
  margin: 0.7rem 0rem;
}

.footer-icons-container a {
  display: block;
  padding: 0.75rem;
}

.footer-icons-container i:before {
  color: var(--wp--preset--color--base-2);
}


.footer-icons {
  height: 1.5rem;
  margin: 0rem 0.7rem;
  display: block;
}

.download-icon {
  display: block;
}



@media (max-width: 992px) {
  .footer-container {
    flex-direction: column;
    background-image: none;
    height: auto;
  }

  .footer-container_copyright {
    order: 5;
    margin-bottom: 1.5rem;
    align-items: center;
  }

  .footer-container_call-wrapper {
    background-color: var(--wp--preset--color--contrast-2);
    width: 100%;
	padding: 0px!important;
	margin-top: 0rem!important;
  }

  .footer-container__design {
    margin-top: 15px!important;
  }
	
  .footer-container_call-sec {
    margin: 1rem 0 0.5em 0rem;
  }

  .footer-icons-container {
    margin: 0.5rem 0 1.5rem 0rem;
  }

  .footer-container_second-sec--row {
    min-width: 350px;
    padding: 2rem 2rem 0 2rem;
  }

  .footer-container_second-sec--row .footer-container_second-sec {
    align-items: start;
    margin-right: 1rem;
  }

  .footer-container_second-sec--row .footer-container_second-sec .footer_horizontal-line-container {
    display: none;
  }

  .footer-container_second-sec--row .footer-container_second-sec .footer-container_slogan {
    margin: 0;
  }

  .footer-container_second-sec--row .footer-container_second-sec .footer-container_download-text {
    margin: 1rem 0;
  }

  .footer-container__certified {
    max-width: 70px;
  }

  .footer_vertical-line-container {
    display: none;
  }

}

@media (max-width: 580px) {
  .footer-container_second-sec--row {
    min-width: unset;
  }
}

/* END - FOOTER  */




/* Two Colum Widget  */

.dade-two-column {
  gap: 0;
}

.dade-two-column__img {
  min-height: 350px;
}

.dade-two-column__img__bg-img {
  background-position: center;
}

.dade-two-column__content {
  min-height: 450px;
  background: url(/wp-content/uploads/2024/05/dade_logo_light-gray_tbg.png) var(--wp--preset--color--base-2)  no-repeat;
  background-position: calc(100% - 1.5rem) calc(100% - 1.5rem);
  color: var(--wp--preset--color--base);
}


.dade-two-column__inner {
  max-width: 86%;
  margin-left: unset !important;
  margin-right: unset !important;
}

.dade-two-column__inner__header{
	color: var(--wp--preset--color--base) !important;
	font-family: var(--wp--preset--font-family--heading);
	font-size: 2rem!important;
}

.dade-two-column__inner__text{
  color: var(--wp--preset--color--base) !important;
  font-size: 1rem !important;
  font-family: var(--wp--preset--font-family--body);
}

.dade-two-column .wp-block-button.is-style-outline .wp-block-button__link:hover{
	color:  var(--wp--preset--color--base-2)!important;
	background-color: var(--wp--preset--color--base);   
}

.dade-mb-10{
	margin-bottom: 0.625rem !important;
}


@media (max-width: 1200px) {
  .dade-two-column__inner {
    max-width: 100%;
  }
}


@media (max-width: 768px) {
  .dade-two-column__content {
    background-position: calc(100% - 1.5rem) calc(100% - 1.5rem);
    background-size: 90%;
  }

  .dade-two-column .wp-block-buttons {
    justify-content: center;
  }

  .dade-two-column__inner {
    text-align: center;
  }
	
  .dade-two-column__inner__text {
    text-align: left!important;
  }
}



/* end two column widget*/


/* INTRO COPY*/

.dade-intro-copy {
  padding: var(--space-100) var(--space-50);
	margin-top: 0px;
  font-size: 1.125rem !important;
  line-height: 2rem !important;
  font-family: var(--wp--preset--font-family--body);
}

/* end intro copy*/



/* TESTIMONIALS */

.dade-testimonials-container{
	  background: url(/wp-content/uploads/2024/05/dade-quote-background.png) var(--wp--preset--color--contrast-2)  no-repeat;
	  background-position: 50% 50%; 
	 justify-content: center;
}

.dade-testimonials-copy{
	max-width: 800px!important;
	padding-bottom: 2rem!important;
}

.dade-testimonials-pdf{
	display: flex;
	text-align: center;
	margin: auto;
	justify-content: center;
	align-items: center;
	text-decoration: none!important;
}


.dade-testimonials-pdf__text{
	color: var(--wp--preset--color--base-2);
	margin-left: 0.5rem;
}

@media (max-width: 768px) {
  .dade-testimonials-copy{
	  padding: 2rem 0rem!important;
  }
}


/* end testimonials*/


/* CONTACT FORM*/

.dade-contact-form-bg{
  background: url(/wp-content/uploads/2024/05/dade-logo-white-bg.png) var(--wp--preset--color--base)  no-repeat;
  background-position: calc(100% - 1.5rem) calc(100% - 1.5rem);
}

@media (max-width: 768px) {
  .dade-contact-form-bg{
    background: url(/wp-content/uploads/2024/05/dade-mobile-white-bg-logo-xs.png) var(--wp--preset--color--base)  no-repeat;
    background-position: 50% calc(100% - 1.5rem);
	padding-bottom: 2rem;
  }
	
}

/* end contact form */



 /* Mobile Nav */
    .dade-header_nav--mobile {
            flex-direction: column;
			background: url(/wp-content/uploads/2024/05/dade-mobile-bg-logo.png) var(--wp--preset--color--base-2) no-repeat;
			background-position: 50% calc(100% - 3rem);
			padding: 0 0 1.5rem 0;
			position: absolute;
			min-width: 100%;
			height: calc(100vh - 130px);
			overflow-y: scroll;
			overflow-x: hidden;
			background-size: 350px;
    }

    .dade-header_nav--mobile .dade_call{
        padding: 4rem 0rem;
    }

    .dade-header_nav--mobile .dade_call .dade-call__number {
        font-size: 1.7rem;
    }

    .dade-header_nav--mobile>ul {
        margin: 0;
        padding: 1rem 2rem;
        list-style: none;
        display: block;
    }

    .dade-header_nav--mobile>ul>li {
        display: block;
        border-bottom: 1px solid #ffffff40;
        text-align: center;
    }

    .dade-header_nav--mobile .dade-header_sub-menu {
        background-color: #262626;
        list-style: none;
        padding: 0;
        margin-top: 0.75rem;
        display: none;
    }

    .dade-header_nav--mobile>ul>li.active .dade-header_sub-menu {
        display: block;
    }

    .dade-header_nav--mobile .dade-header_sub-menu .dade-header_link {
        font-size: 0.9rem;
        font-weight: 300;
        display: block;
        padding: 0.5rem 0rem;
    }

    .dade-header_nav--mobile li:hover .dade-header_link::before,
    .dade-header_nav--mobile li.active .dade-header_link::before {
        transform: scaleX(1);
        transform-origin: left;
    }


    .dade-header_nav--mobile .dade-header_sub-menu>li {
        border-bottom: 0.35rem double #000;
        transition: all 0.5s;
        padding: 0;
    }


    .dade-header_nav--mobile .dade-header_sub-menu>li:hover {
        background-color: var(--wp--preset--color--base-2);
        border-bottom: 0.35rem solid #000;
    }

    .dade-header_nav--mobile .dade-header_sub-menu>li:hover a {
        color: #000;
    }


    .dade-header_nav--mobile .dade-header_link {
        display: block !important;
        color: #fff;
        text-transform: uppercase;
        padding: 0.75rem 1.5rem;
        display: inline-block;
        text-align: center;
        margin: 0;
    }

    .dade-header_nav--mobile span.dade-header_link {
        cursor: pointer;
        padding: 0.75rem 1.5rem 0.75rem 2.5rem;
    }


    .dade-header_mobile-toggle {
        display: none;
    }

    .dade-header_mobile-toggle .fa-x {
        display: none;
    }

    .dade-header_mobile-toggle.active .fa-x {
        display: block;
    }

    .dade-header_mobile-toggle.active .fa-bars {
        display: none;
    }

    .dade-header_mobile-toggle i:before {
        color: var(--wp--preset--color--contrast);
    }

    .dade-header_mobile-toggle .dade-header_link {
        margin: 0rem 1.875rem;
        color: white;
        text-decoration: none;
        font-family: var(--wp--preset--font-family--heading);
    }



    @media (max-width: 1200px) {
        .dade-header_link {
            margin: 0rem 1.4rem;
        }
    }

    @media (max-width: 992px) {
        .dade-header_nav {
            display: none !important;
        }

        .dade-header_mobile-toggle {
            display: flex !important;
        }
    }

    @media (min-width: 992px) {
        .dade-header_nav--mobile {
            display: none !important;
        }
    }

 /*   END - MAIN HEADER */
