/*
Additional CSS
*/


/* General
--------------------------------------------- */


/* MOBILE */
@media only screen and (max-width: 1200px) {  
  
}

@media only screen and (max-width: 1000px) {  

.header-widget-area {display: none;}

  
}

@media only screen and (max-width: 900px) {  
  .site-header .wrap {display: block;}
	
.nav-primary a {display: none !important;}
.nav-primary .highlight a{display: block !important;}	
  
}
@media only screen and (max-width: 500px) {  
  
  .site-header .menu-primary {display: block !important;}  
  .nav-primary .responsive-menu-icon {display: none;}
  
.alignleft, .alignright {float: none; text-align: center; }  
}

@media only screen and (max-width: 400px) {  
  
.home-two .wrap, .home-three .wrap, .home-four .wrap {padding: 0px 20px} 
.home-seven .widget img {margin: 0px auto;}  
  
  .site-header .title-area {
  min-width: 300px;

}
  
.title-area {text-align: center; width: 100%; padding: 20px 20px 20px; float: none;}  
  
}

/* NEW WP STUFF */

.wp-block-pullquote {border-top: 3px solid; border-bottom: 3px solid; margin: 40px 0px; padding: 3%;}

.is-style-large::before {content: "\201D"; color: #e8e8e8; left: -20px; top: -20px; font-size: 40px; font-weight: bold;}
.is-style-large {margin: 40px 0px !important;}

.is-style-default {border-left: 4px solid #888; margin: 40px 0px; padding: 20px 20px 5px; font-size: 16px;}

.est-slider-content-inner-wrap H5 {font-size: 20px; font-weight: bold; text-align: center;}
.est-slider-content-inner-wrap {font-size: 20px; font-weight: bold; text-align: center;}
.est-slider-content-inner-wrap p {margin: 0px !important; }
.wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 58%;
}

