/* stylesheet */

@font-face {
    font-family: 'Futura Pt';
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/Futura-Normal.eot');
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/Futura-Normal.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/Futura-Normal.woff2') format('woff2'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/Futura-Normal.woff') format('woff'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/Futura-Normal.ttf') format('truetype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/Futura-Normal.svg#Futura-Normal') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Book';
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/FuturaBT-Book.eot');
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/FuturaBT-Book.woff2') format('woff2'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/FuturaBT-Book.woff') format('woff'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/FuturaBT-Book.ttf') format('truetype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/FuturaBT-Book.svg#FuturaBT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HK Grotesk';
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/HKGrotesk-Regular.eot');
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/HKGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/HKGrotesk-Regular.woff2') format('woff2'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/HKGrotesk-Regular.woff') format('woff'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/HKGrotesk-Regular.ttf') format('truetype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/HKGrotesk-Regular.svg#HKGrotesk-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/BrandonGrotesque-Regular.eot');
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/BrandonGrotesque-Regular.woff') format('woff'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/CeraPro-Medium.eot');
    src: url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/CeraPro-Medium.woff2') format('woff2'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/CeraPro-Medium.woff') format('woff'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/CeraPro-Medium.ttf') format('truetype'),
        url('/wp-content/themes/madisonavenuedentalstudio/inc/fonts/CeraPro-Medium.svg#CeraPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* ======= general ======== */

p {font-family: 'HK Grotesk' !important; letter-spacing: .5px;}



/* ======= navigation ======== */
.header-navigation-menu .header-menu-content {
    padding-top: 17px;
    padding-bottom: 17px;
}

.header-top-bar span a {
  color: #fff !important;
  font-family: 'futura pt' !important;
}

.header-top-bar span {
    padding: 6px 0 !important;
    font-size: 17px !important;
    letter-spacing: .4px;
}


.has-menu-button ul.nav-menu-content >li:last-child >a, .has-menu-button div.nav-menu-content >ul >li:last-child >a {
  border-radius: 0 !important;
  color: #203347 !important;
  border: 1px solid #203347;
  transition: all .2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out
}

.has-menu-button ul.nav-menu-content >li:last-child >a:hover {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  transition: all .2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out
  
}

 


/* ======= slideshow ======== */
.agni-slide-title h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
}


.agni-slide-title h2 {
    font-family: 'Sofia Pro' !important;
    letter-spacing: 0;
    text-transform: capitalize;
}

/*
@media (max-width: 878px) {
.agni-slide-content-container .agni-slide-content-inner {
  padding-left: 30px !important;
  }
}

*/

.white {color: #fff !important;}

/* footer */

@media (min-width: 1024px) {
  .footer-cta-width {max-width: 80%; margin: 0 auto;}
}

/* ====== general ====== */

.agni-blockquote-container {
  padding: 30px 0 !important;
}

blockquote span {
    color: #8fa0b1 !important;
}


.agni_text_column agni-text-block a:hover {
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
}

.home-col {padding: 15px 30px;}
.bg_block {background: #203347;}
.link-u {border-bottom: 1px solid; padding-bottom: 3px;}



/* ====== Form ====== */
button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #203347 !important;
    color: #fff !important;
    font-family: "Sofia Pro" !important;
    font-size: 15px !important;
}

/* Overflay Fix */

#swipebox-overlay {
  display: none;}
  
/*CF7 Confirm */

.wpcf7-form .wpcf7-submit {
    padding: 22px 32px !important;
    min-width: 300px !important;
}

.wpcf7-form .wpcf7-submit:hover {
    background: #659fac !important;
}

.wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    font-size: 14px;
    margin-bottom: 0;
    background-color: transparent;
    padding: 5px 10px 5px !important;

}

 .wpcf7 input[type="tel"] {
   border: 1px solid #d5d5d5;
 }

.wpcf7 form.sent .wpcf7-response-output {
    font-size: 22px !important;
    padding: 0 !important;
    border: none !important;
    color: #3fa0a1 !important;
    font-weight: 600;
    margin-left: 0 !important;
    font-family: 'HK Grotesk' !important;
}

.has-fullwidth:not(.has-container) .page-container {
  padding: 3em 4em;
}


.wp-block-getwid-banner__text {
  line-height: 1.3;
  letter-spacing: 0;
}



@media (min-width:1200px) {
    .container {
        width: 93%;
    }


}


p,.p-line-height {
  line-height: 1.2;
}


.has-fullwidth:not(.has-container) .page-container {
    padding: 3em 0;
    max-width: 85%;
}