/***********************************************************************Home */
body {
    background: #fff;
}

body.home h1.wp-block-post-title {
    display: none;
}
header {
    padding: 0 3rem;
}
a {
    text-decoration: none;
}
body.home main {
    padding: 0!important;
    margin-top: 0!important;
}
body.home .entry-content {
    padding: 0!important;
}

.home-disc-row{
	background:#000;
	padding:4rem 10% !important;
}
.wp-block-columns.home-discoverblock.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex, .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
}
.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top: 0!important;
}
.home-discover-textwrap{
	text-align:center;
	padding-left: 2rem;
}
body.home h2.heading-script,  h1.wp-block-post-title, .event-pagetitle {
    font-family: lindsey-signature, sans-serif;
    font-weight: 400;
    color: #fdc917;
    font-size: 5rem;
    padding: 2rem 0 0;
    line-height: 5rem;
}
body.home .heading-sansserif{
	color:#fdc917;
	font-family: franklin-gothic-urw-cond, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
    margin-top: 0;
	font-size: 2.25rem;
	line-height: 2rem;
}
.blue-btn a{
	background:#63b8cc;
	color:#000;
	font-size: 1.15rem;
    text-transform: uppercase;
    font-weight: bold;
	margin-top:1rem;
}
.home-discv-parag{
	color:#fff;
	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 2rem;
	margin: 2rem;
}
.news-guide-row{
	margin-top:0;
}
.news-guide-row p{
	color:#000;
	font-family: franklin-gothic-urw-cond, sans-serif;
	font-weight: 400;
	text-transform: uppercase;

}
.news-guide-row p em{
    font-family: lindsey-signature, sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 5rem;
	text-transform: none;
	padding-top: 2rem;
}

.tourguide-wrap {
    display: flex;
    justify-content: center;
}

.newsletterwrap {
    text-align: center;
}

.tourguide-wrap p em {
    display: block;
    line-height: 3.2rem;
}

.tourguide-wrap .tourguide-img img {
    width: 95px;
    margin-right: 1rem;
}

.mainstreet-wrap{
	background:url('../images/mainstr-background.jpg') top left no-repeat;
	background-size:contain;
}
.ripleymainstr-logo img {
    width: 30vw;
    max-width: 400px;
}

.ripleymainstr-copywrap {
    text-align: center;
    padding: 9rem 3rem 3rem 6rem;
}

.mainstreet-wrap {
    margin-top: 0;
}

.ripleymainstr-imagescol {
    text-align: right;
	display:grid;
	grid-template-columns: repeat(12, 1fr);
}
.thecutofff-wrap{
position: relative;
    margin-top: 0;
    color: #fff;
    padding: 6rem 8rem !important;
}
.thecutofff-wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(25, 75, 101, 0.85); /* Change the color and opacity as needed */
}
.has-global-padding > .alignfull {
    margin-right: auto!important;
    margin-left: auto!important;
}
.thecutofff-wrap h2.heading-script {
    font-size: 4.5rem!important;
}

.thecutofff-wrap p {
    text-align: center!important;
    margin-bottom: 1.5rem;
}
.wp-block-navigation__submenu-container li {
    font-size: .95rem!important;
}

/*
.mainstrimg-bot img {
    width: 30vw;
    position: relative;
    z-index: 1;
}

.mainstr-imgtop img {
    width: 30vw;
    z-index: 2;
    position: relative;
    top: -41vh;
    left: -10vw;
}*/
.mainstrimg-bot  {
	grid-column: 4 / -1;
    grid-row: 1; 
}
.mainstrimg-bot img, .mainstr-imgtop img {
    max-width: 25vw;
}
.mainstr-imgtop {
    grid-column: 1 / span 8;
    grid-row: 1;
    padding-top: 32vh;
    z-index: 1;
}
.mainstr-buttonwrap .wp-block-button {
    display: block;
    width: 100%;
}

.mainstr-buttonwrap {
    padding-top: 2rem;
}

.mainstr-buttonwrap .wp-block-button a {
    text-transform: uppercase;
    font-weight: bold;
    padding: 1rem 2rem;
    margin: .25rem;
}

.ripleymainstr-logo {
    padding-bottom: 2rem;
}
.mainstreetnumbers-row p, h2.tripideas-heading, .tripidea-postwrap ul li h2 a, .jumperbox a, #responsive-menu-pro{
	font-family: franklin-gothic-urw-cond, sans-serif!important;
	font-weight: 400;
	text-transform: uppercase;
}
.mainstreetnumbers-row p strong {
    position: relative;
    font-size: 2rem;
    top: 3px;
}

h2.tripideas-heading {
    width: 100%;
    text-align: center;
    padding: 5rem 0 2rem;
	color:#f5832f;
	text-transform: uppercase;
	
}
h2.tripideas-heading strong, h2.getsocial-heading strong, .entry-content h2{
	font-family: lindsey-signature, sans-serif;
    font-weight: 400;
    color: #FFF;
	text-transform: none;
	font-size:5rem;
	display:block;
}
.tripidea-postwrap ul {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    justify-content: center;
    align-items: baseline;
    text-align: center;
}

.tripidea-postwrap ul li h2 a {
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
    line-height: 1.6rem;
}

.tripidea-postwrap ul li {
    flex: 0 0 25%;
}

.tripidea-postwrap ul li img {
    border: 3px solid #f5832f;
}
.orange-btn a {
    background: #f5832f;
    color: #000;
	font-size: 1.15rem;
    text-transform: uppercase;
    font-weight: bold;
	margin-top:1rem;
}
.tripideas-box {
    margin-top: 0;
    padding: 4rem 2rem 7rem;
}
.top-returnbtn a {
    background: #63b8cc!important;
    border: 1px solid #efefef;
    color: #fff!important;
    font-size: .9rem!important;
    padding: .75rem 1rem!important;
}
/***********************************************************************Nav */

.primarynav nav ul li {
    border-top: 5px solid #f5832f;
    padding-top: 1rem;
    margin-top: 0rem;

}
.primarynav nav ul li ul li{
	border-top:0;
	padding-top:0;

}
#responsive-menu-pro{
	font-weight:bold;
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link{
	font-size:2rem!important;
}
#responsive-menu-pro ul li {
    font-weight: 400!important;
}
/***********************************************************************Innerpage */
h1.wp-block-post-title{
	color:#f5832f;
	font-size:5rem;
	padding: 1rem 2rem;
}
.eb-breadcrumb-jphm8.eb-breadcrumb-wrapper .eb-breadcrumb-item, .eb-breadcrumb-jphm8.eb-breadcrumb-wrapper .eb-breadcrumb-item a {
    color: #70616c;
    font-size: 14px;
}
.eb-breadcrumb a {
    font-size: .8rem!important;
    font-weight: 100;
}
.eb-breadcrumb-wrapper .eb-breadcrumb {
    background: #f7ece4;
    border-radius: 31px;
    padding: .25rem 1.5rem;
	margin-right:2rem;
}
.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay {
    border-radius: 50px 0 0 50px;
}
.entry-content h2{
    font-size: 3rem;
    color: #f5832f;
    line-height: 4rem;
}
.jumperbox a{
	font-weight:bold;
	font-size:1.75rem;
	color:#f5832f;
	text-decoration: none;
	line-height:1.3rem;
}
.jumperbox img {
    border: 3px solid #f5832f;
}
header.ebpg-entry-header {
    padding: 0;
}

body .eb-post-grid-wrapper.eb-post-grid-bhfgh .ebpg-entry-title a {
    color: #f5832f!important;
    text-align: center!important;
    text-transform: uppercase;
    font-weight: bold;
}
.event-pagetitle{
	color:#f5832f;
	text-align: center;
}
.entry-content h3, .entry-content h4, .entry-content h5{
	font-family: franklin-gothic-urw-cond, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color:#71616c;
}

/***********************************************************************Main Street */

body.page-id-28 main, body.parent-pageid-28 main, body.parent-pageid-28 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex{
	background:url('../images/mainstr-background.jpg') top left no-repeat;
	/*background-size:contain;*/
	
}


/***********************************************************************Footer */
.footer-wrap {
    width: 100%!important;
	display:block!important;
}
.footer-social-wrap {
    margin: 0;
    width: 100%!important;
    padding: 0;
}
.footer-social {
    background: #f1f1f1;
    padding: 4rem 0;
}
.social-title-row {
    padding: 0 3rem;
}

img.wp-image-211 {
    width: 100%;
    max-width: 100%;
}

h2.getsocial-heading strong {
    color: #f5832f;
}
.footer-pagelist li a {
    color: #fff;
    text-decoration: none;
}

ul.footer-pagelist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    flex-direction: row;
    gap: 15px;
    border-top: 1px solid #808080;
    padding-top: 2rem;
    margin-top: 0;
    max-width: 100%;
    border-bottom: 1px solid #808080;
    padding-bottom: 2rem;
}

.footer-vg .wp-block-media-text {
    grid-template-columns: none!important;
    max-width: 100%!important;

}

.footer-vg .wp-block-media-text__media img {
    max-width: 75px;
}

.footer-vg {
    display: flex;
}

.footer-pagelist li {flex-basis: 20%;}


@media screen and (max-width: 960px) {
	body.home h2.heading-script, h1.wp-block-post-title {
		font-size: 3rem;
		line-height: 3rem;
	}
	.home-discv-parag {
		color: #fff;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 2rem 0;
		margin: 2rem 0;
	}
	ul#responsive-menu-pro li a {
    margin-bottom: .35rem;
}
.thecutofff-wrap {
    padding: 4rem 2.5rem !important;
}
	
	
	
	
}



@media screen and (max-width: 900px) {
	.tripidea-postwrap ul {
		gap: 1rem;
	}
	.ripleymainstr-copywrap {
    padding: 5rem 2rem 2rem 2rem;
}
	.home-discover-textwrap {
    padding-left: 0rem;
}
	body.page-template-page-no-title main.wp-block-group {
    padding: .5rem!important;
}
	
}


@media screen and (max-width: 777px) {
.mainstr-imgtop {
    padding-top: 0;
    grid-column: 1/6;
}

.mainstrimg-bot img, .mainstr-imgtop img {
    max-width: 100%;
}

.mainstrimg-bot {
    grid-row: 1;
    grid-column: 7/12;
}

ul.footer-pagelist {

    flex-direction: column;
	}
	
}

