/* Live Music button */
.wp-block-button__link.wp-element-button:nth-of-type(1) {
    background-color: #000000;
    transition: .25s; /* Background color */
}

.wp-block-button__link.wp-element-button:nth-of-type(1):hover {
    color: #fff000; /* Text color on hover */
}

/* Live Sports button */
.wp-block-button__link.wp-element-button:nth-of-type(2) {
    background-color: #000000;
    transition: .25s; /* Background color */
}

.wp-block-button__link.wp-element-button:nth-of-type(2):hover {
    color: #fff000; /* Text color on hover */
}

/* Game Nights button */
.wp-block-button__link.wp-element-button:nth-of-type(3) {
    background-color: #000000;
    transition: .25s; /* Background color */
}

.wp-block-button__link.wp-element-button:nth-of-type(3):hover {
    color: #fff000; /* Text color on hover */
}

#post-65 > div > div:nth-child(2) > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    display: flow;
}

#post-65 > div > div:nth-child(2) > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:nth-child(1) > div.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-1.wp-block-buttons-is-layout-flex,
#post-65 > div > div:nth-child(2) > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) > div {
    margin-bottom: 30px;
}

#u_0_0_V\+ > div._3hft > div {
    width: 100% !important;
}

#facebook-likebox-2 > div.fb-page.fb_iframe_widget > span > iframe {
    width: 100% !important;
}

#facebook-likebox-2 > div.fb-page.fb_iframe_widget > span {
    width: 100% !important;
}

#u_0_0_H7 > div._3hft > div {
    width: 100% !important;
}

#u_0_0_0Q > div._3hft > div {
    width: 100% !important;
}

#u_0_0_zF > div._3hft > div {
    width: 100% !important;
}

div._2p3a {
    width: 100% !important;
}

#post-65 > div > div:nth-child(3) > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex > div:nth-child(1) {
    display: none;
}

.wp-block-button__link:hover {
    background-color: #666666;
}

.main-navigation a:hover {
    color: #fff000;
}

#primary-menu {
    background-color: black;
}

.wp-block-button .wp-block-button__link {
    font-weight: 500;
}

#wpcf7-f201-p10-o1 > form > p:nth-child(6) > input {
    color: white;
    background-color: #000000;
    transition: .25s;
    font-family: 'rockwell' !important;
    font-weight: 500;
}

#wpcf7-f201-p10-o1 > form > p:nth-child(6) > input:hover {
    color: #fff000;
    border-color: #fff000;
    font-family: 'rockwell' !important;
    font-weight: 500;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation ul ul a {
    color: #fff000;
}

#post-34 > div > div:nth-child(2) > div > div > div:nth-child(2) {
    flex-basis: 50% !important;
}

#post-10 > div > div {
    padding-top: 0 !important;
}

#wpcf7-f234-p10-o1 > form > p:nth-child(6) > label > input {
    background-color: black;
    color: white;
    border: 2px solid black;
    transition: 0.25s;
}

#wpcf7-f234-p10-o1 > form > p:nth-child(6) > label > input:hover {
    background-color: black;
    color: #fff000;
    border: 2px solid #fff000;
    transition: 0.25s;
}

#page {
    margin: 0;
    max-width: 100%; /* Corrected colon */
}

.site {
    max-width: 100%;
}

.pique-panel-content {
    margin: 0;
    max-width: 100%;
}

@media (min-width: 1400px) {
    body:not(.pique-sidebar).pique-singular .alignfull,
    body.home .alignfull,
    body.blog .alignfull,
    body.archive .alignfull {
        margin-left: 0;
        margin-right: 0;
    }
    .pique-panel-content {
        padding: 0px;
    }
    
    .site-footer {
        max-width: 100%;
    }

    #pique-header-image {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .main-navigation {
        max-width: 100%;
    }

    #pique-hero .pique-panel-content .entry-content {
        padding-top: 0px;
    }
    
    .pique-panel-content .entry-content {
        margin: 0px;
    }

    div.entry-content {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

    #pique-hero > div > div {
        margin-top: 0 !important; /* Corrected '0!i' to '0 !important' */
        padding-top: 0; /* Added missing colon */
    }
}

#masthead > div.site-branding {
    display: none;
}

.pique-frontpage #masthead {
    padding-top: 0;
}

.pique-frontpage .main-navigation:not(.sticky) {
    margin-top: 0;
    position: relative;
}

.site {
    background: linear-gradient(to bottom, white 0%, #f0f0f0 70%, lightgrey 100%);
}

#wpcf7-f391-p176-o1 > form > p:nth-child(9) > label > input {
    background-color: black;
    color: white;
    border: 2px solid black;
    transition: 0.25s;
}

#wpcf7-f391-p176-o1 > form > p:nth-child(9) > label > input:hover {
    background-color: black;
    color: #fff000;
    border: 2px solid #fff000;
    transition: 0.25s;
}

input[type=text]:focus {
    background-color: #fff00047;
}

input:focus,
textarea:focus {
    background-color: #fff00047;
}

input[type=email]:focus,
input[type='tel']:focus {
    background-color: #fff00047;
}

#block-11 > dl {
    font-size: 22px !important;
}

textarea {
    border: 1px solid #909090 !important;
}

input[type='text'] {
    border: 1px solid #909090 !important;
}

#wpcf7-f234-p10-o1 > form > p:nth-child(3) > label > span > input {
    border: 1px solid #909090 !important;
}

#wpcf7-f391-p176-o1 > form > p:nth-child(3) > label > span > input {
    border: 1px solid #909090 !important;
}

#wpcf7-f391-p176-o1 > form > p:nth-child(4) > label > span > input {
    border: 1px solid #909090 !important;
}
@media (max-width: 767px) {
    .main-navigation li.focus > ul {
        background-color: #101517 !important;
    }
	#masthead {
		height:1rem;
	}
}

#block-17 > div > div:nth-child(4) > figure > a > img {
	width:100% !important;
}

.main-navigation ul ul a {
    text-align: center;
}

#post-65 > div > div:nth-child(2) > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:nth-child(1) {
	text-align:center;
}
#post-65 > div > div:nth-child(2) > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) {
	text-align:center;
}
#post-65 > div > div:nth-child(2) > div > div.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:nth-child(3) {
	text-align:center;
}

.pique-panel-content {
    padding-top: 0px !important; /* Adjust the value as needed */
}

/* Show the image only on mobile devices */
@media (max-width: 767px) {
  .elsewherelogo {
    display: block; /* Ensure it's visible */
  }
}

/* Hide the image on tablet and desktop devices */
@media (min-width: 1026px) {
  .elsewherelogo {
    display: none; /* Hide the image */
  }
	
	.strong-view.wpmtst-modern .wpmtst-testimonial-inner {
		width:50%!important;
	}
	div.wpmtst-testimonial-field.testimonial-field.testimonial-name {
		font-size:2rem;
	}
	.wp-block-cover h2 {
		text-align:left;
		font-size:2rem;
		text-decoration:underline
	}
}

@media (min-width: 720px) and (max-width:1026px) {
	body .is-layout-flex {
    display: flex;
    justify-content: center;
}
}

/* Hide #soliloquy-container-247 on tablet and desktop when the first class is 'home' */
.home #soliloquy-container-247 {
  display: none;
}

@media (max-width: 1025px) {
  /* Keep #soliloquy-container-247 visible on tablets and mobile on the home page */
  .home #soliloquy-container-247 {
    display: block;
  }
}

@media (min-width: 1026px) {
  /* Keep #soliloquy-container-247 visible on tablets and mobile on the home page */
  .wp-block-buttons.is-content-justification-center {
    display: none;
}
}

/* Hide .soliloquy-next and .soliloquy-prev on all displays only on the home page */
.home #soliloquy-container-247 .soliloquy-next,
.home #soliloquy-container-247 .soliloquy-prev {
  display: none;
}

.home #soliloquy-container-247 {
    display: block;
}

@media (min-width: 1343px) {
img#pique-header-image {
    width: 100vw; /* Full viewport width */
    height: auto; /* Maintain aspect ratio */
    object-fit: cover; /* Ensure it fills the space */
    position: absolute;
    left: 0;
    top: 0;
}
	#masthead {
	height:50vh!important;
}
}