/*RAMP COLORS beige div background: #bab5b2 / 186 181 178
Beige Text: #786d67 / 121 110 103
Red: #db0632 / 219 6 50
Orange: #fd8204 / 253 130 4
White: #ffffff / 255 255 255
Turquoise: #*/

/*ASTRA THEME OVERRIDES & Additions*/

p {
	line-height: 160%;
}

.ast-primary-header-bar {
	background-color: #ffffff!important;
}

.ast-below-header-bar {
	background-color: #ffffff;
}

.menu-link {
	font-size: 17px!important;
}

.ast-footer-copyright p{
	font-size: 12px;
	color: #777777;
}

.site-below-footer-wrap {
	background-color: #ffffff!important;
	
}

html {
  scroll-behavior: smooth;
}

#rampTopBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #db0632;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
}

#rampTopBtn:hover {
  background-color: #3a3a3a;
}

@media (max-width: 450px){
	#rampTopBtn {
		font-size: 0px;
		width: 0px;
		height: 0px;
		background-color: transparent;
	}	
	
	#rampTopBtn:hover {
cursor: default!important;
		font-size: 0px;
		width: 0px;
		height: 0px;
		background-color: transparent;
	}
	#rampTopBtn img {
		width: 0px!important;
	}	
}


/*ULTIMATE MEMBER OVERRIDES*/
/*submit buttons*/
.um-button {
	background-color: #db0632!important;
}

.um-button:hover {
	background-color: #3a3a3a!important;
}

.um-alt {
	background-color: #f0f0f0!important;
}

.um-alt:hover {
	background-color: #cccccc!important;
}

/*PRIVATE CONTENT & PUBLSIHER HUB PAGE ADDITIONS*/

.pubhub-left {
width: 20%;
float: left;
display: inline-block;

}

.pubhub-left-spacer {
background-color: #bab5b2;
height: 20px;
}

.pubhub-right {
width: 80%;
float: left;
display: inline-block;
text-align:center;
	background-color: #bab5b2;
}

@media (max-width: 800px){
.pubhub-left{
width: 100%;
float: none;
display: block;

}
}
@media (max-width: 800px){
.pubhub-right{
width: 100%;
float: none;
display: block;

}
}

@media (max-width: 800px){
.pubhub-left-spacer {
display: none;
}
}



/*POPUP ANYTHING BUTTON OVERRIDE*/

.popupaoc-button {
	background-color: #fd8204!important;
	padding: 4px!important;
	border-radius: 2px!important;
	font-family: 'Nunito Sans',sans-serif;
	text-transform: uppercase!important;
	font-weight: 400;
	font-size: 16px;
	width: 100%;

	display: inline-block;
}

.popupaoc-button:hover {
	background-color: #db0632!important;
}

/*EXTRA BUTTON*/
.priv-button {
	background-color: #fd8204!important;
	padding: 10px!important;
	border-radius: 2px!important;
	font-family: 'Nunito Sans',sans-serif;
	text-transform: uppercase!important;
	font-weight: 400;
	font-size: 16px;
	display: inline-block;
	margin: 3px;
width: 31%
}

.priv-button:hover {
	background-color: #db0632!important;
}

@media (max-width: 900px){
	.priv-button {
		display: block;
		width: 93%;
		margin-top: 4px;
		margin-bottom: 4px;
	}
}

/*TAB SETS CHANGE COLOR*/

.rtbs_menu {
		font-size: 14px;
	font-weight: 700;
}
.rtbs_menu .active {
background-color: #db0632!important;
	outline-style: solid!important;
	outline-width: 1px!important;
	outline-color: #db0632!important;

}

.rtbs_content {
border-color: #db0632!important;
}

.rtbs_content {
background-color: #ffffff!important;
	outline-style: solid!important;
	outline-width: 1px!important;
	outline-color: #db0632!important;
}


/*RATE CARD TABLE*/

.rate-table {
width: 100%;
max-width: 750px;
margin: auto;
border-collapse: collapse;
 font-size: 18px;
 border: none;
 line-height: 100%;
	font-weight: 400;
}

.rate-table td {
border: solid;
border-color: #db0632;
border-width: 0px 0px 1px 0px;


}

.red-col {
background-color: #db0632;
color: #ffffff;
font-weight: 700;
}

@media (max-width: 700px){
.rate-table {
width: 100%;
}

}

/*SUNBURST LIST STYLE*/
ul.no_bullet {
list-style-type: none;
padding: 0;
margin: 0;
}

li.sunburst {
background: url('https://rampbooks.com/wp-content/uploads/sunburst_bullet.png') no-repeat left top;
background-size: 25px;
padding-left: 28px;
	margin-bottom: 15px;
	line-height: 185%;
}

.sunburst-content {
font-size: 14px;
margin-left: 10px;
margin-bottom: 0px;
margin-top: 0px;
line-height: 145%;
}

/*COVER IMAGES*/
.email-cover {
  background-image: url("https://rampbooks.com/wp-content/uploads/email_cover_form2.jpg");
  background-color: #cccccc;
  height: 400px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.catalog-cover {
  background-image: url("https://rampbooks.com/wp-content/uploads/catalog_cover.png");
  background-color: #cccccc;
  height: 400px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.pubhub-cover {
  background-image: url("https://rampbooks.com/wp-content/uploads/savoy-bookshop-cafe-photo-credit-warren-jager_30205842558_o.jpeg");
  background-color: #cccccc;
  height: 400px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

/*FILE DOWNLOAD BUTTON*/
.wp-block-file__button {
background-color: #db0632!important;
border-radius: 2px!important;
}

.wp-block-file__button:hover{
background-color: #3a3a3a!important;
}

.unclickable-menu-item > a:hover {
  cursor: default;
}

/*Mobile Text*/
.shrinky{
	font-size: inherit;
}

@media (max-width: 900px){
.shrinky {

font-size: 18px!important;
}
}

/*Mobile Text*/
.shrinkyxs {
	font-size: inherit;
}

@media (max-width: 900px){
.shrinkyxs {

font-size: 13px!important;
}
}
.shrinkysm{
	font-size: inherit;
}

@media (max-width: 900px){
.shrinkysm {

font-size: 15px!important;
}
}
	
.shrinky-lg{
	font-size: inherit;
}

@media (max-width: 900px){
.shrinky-lg {

font-size: 26px!important;
}
	}

.shrinkymd{
	font-size: inherit;
}

@media (max-width: 900px){
.shrinkymd {

font-size: 22px!important;
}
	}

.shrinky-xl{
	font-size: inherit;
}

@media (max-width: 900px){
.shrinky-xl {

font-size: 30px!important;
}
	}
	


@media (max-width: 800px){
.go-away {

display: none!important;
}
	}

	.go-away2{
	display: none;
}

@media (max-width: 900px){
.go-away2 {

display: inherit!important;
}
	}


.make-center {
	text-align: inherit;
	margin: auto;
}

@media (max-width: 900px){
.make-center {

text-align: center!important;
}
	}

/*Text Shadow*/

.ramp-text-shadow{
	text-shadow: 1px 1px 2px #000;
}

/*Box Shadow*/

.ramp-box-shadow{
	box-shadow: 1px 2px 3px #888888;
}

/*Stay Centered*/
.stay-centered {
margin: auto!important;	
	
}

/*Fix line-height*/
.ln-ht {
	line-height: 170%;
}

.wp-block-jetpack-slideshow_button-pause {
	display: none!important;}

li {
	font-family: 'Nunito Sans', sans-serif!important;
}
/*Mobile only display*/
.ramp-mobile {
display: none;
text-align: center;
font-weight: 500;
font-size: 0px;
height: 0px;

}

@media only screen and (max-width: 800px) {
  .ramp-mobile {
    visibility: visible!important;
    display: block!important;
text-align: center;
font-weight: 500;
font-size: 18px;
		height: auto;
  }
}
.other-button {
	background-color: inherit;
}
	.other-button:hover {
		background-color: #777777!important;
		transition: 0.2s!important;
	}

.ramp-embed {
 height: 180vh;
 width: 100vw;
 font-size: 20px;
 margin: 0px;
 text-align: center;
  }

.vanish {
	display: none!important
}

@media only screen and (max-width: 800px) {
  .ramp-mobile-hide {
display: none
  }
}


.siba-site {
		color: #000000!important;
		text-align: center; font-size: 19px; font-weight: 500!important;
		font-family: 'Roboto Slab',serif!important;
	}
	.siba-site a{
		display: inline-block!important;
		color: #000000!important;
		margin: 12px!important;
		
	}
	.siba-site a:hover {
		color: #09648a!important;
		text-decoration: underline!important;
	}