/*
 Theme Name:   Sussex Nightstop
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


blockquote {  
border-left: 0;  
font-size: 34px;  
font-style: normal;  
margin: 0 ; 
position: relative;
padding-left: 0; 
}

blockquote p {
color: #fff;
}

blockquote p span {	
background-color: #002554;	
box-decoration-break: clone;	
-webkit-box-decoration-break: clone;	
padding: 7px 10px 5px;
line-height: 1.2;	
}

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

blockquote p span {  
font-size: 28px;
padding: 10px;
}		
}


.credits p a {
text-decoration: underline !important;
}

h6 a, .fl-module-content p > a, .list-links li > a, .fl-module-content h6 > a, .uabb-gf-style .gform_body a, .fl-callout-content .fl-callout-text a, .fl-module-rich-text a {
	color: #753bbd;
	text-decoration: underline !important;
	font-weight: 700;
}

h6 a:hover, .fl-module-content p > a:hover, .list-links li > a:hover, .fl-module-content h6 > a:hover, .uabb-gf-style .gform_body a:hover, .fl-callout-content .fl-callout-text a:hover, .fl-module-rich-text a:hover {
	color: #fe0000;
}


/* menu responsive */

@media screen and (max-width: 1270px) {
	
header .fl-row{
	padding-left: 20px;
	padding-right: 20px;
}	

header .fl-menu .menu > li a{
	font-size: 17px;
}

#buttons a.fl-button{
	padding: 12px 18px;
}
	
}	

@media screen and (max-width: 1214px) {
	
header #icons{
	display: none;
}

header #menu{
	width: calc(42% + 8%);
}

#buttons{
	width: 297px;
}

	
	
}



	

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

header .fl-menu .menu > li a{
	font-size: 16px;
}
	
	
}

/* block quotes in boxes */

.uabb-adv-accordion-item blockquote, .uabb-modal-text blockquote {
  border-left: 5px solid rgba(0,0,0,.05) !important;
  padding: 20px !important;
  font-size: 1.2em !important;
  font-style: italic !important;
  margin: 1em 0 1.5em !important;
  position: relative;
  font-weight: 600 !important;
  font-family: Source Sans Pro, sans-serif !important;
}



/* responsive menu pro */

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

.fl-builder-content-51 {
  display: none !important;
}
	
	
}

@media screen and (min-width: 1009px) {

body {
  margin-top: 0px !important;
}

}

/* menu */

.fl-theme-builder-header-shrink-row-bottom{

box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);	
	
}

.fl-theme-builder-header-shrink-row-bottom ul#menu-main{
padding-top: 10px;	
}

/* button hovers */

a.fl-button:hover{
	 opacity: 0.7;
}

/* volunteer callouts */

#volunteer .fl-callout-button{
	margin-top: 30px;
}

#volunteer h3.fl-callout-title{
	margin-bottom: 30px;
}

/* equal size callouts */

.fl-module-callout {
	display: flex;
	height: 100%;
}

.fl-module-callout .fl-module-content {
	width: 100%; /* fixes IE11 */
}

.fl-callout {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.fl-callout-content,
.fl-callout-text-wrap {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.fl-callout-text {
	flex-grow: 1;
}

/* buttons on mobile menu */

.menu-buttons .button {
  display: table;
  margin: 0 auto 20px;
  padding: 12px 30px;
  border-radius: 8px;
}

.menu-buttons a.donate, .menu-buttons a:hover.donate{
	background-color: #fe0000;
}

.menu-buttons a:hover{
	opacity: 0.8;
}


