/*
Theme Name: sydney-child-pearl
Version: 1.0
Description: A child theme of Sydney
Author: Colin
Template: sydney
*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;500;600;700&display=swap');
@import url("../sydney/style.css");
@font-face {
  font-family: 'neon-sans';
  src: url('/wp-content/themes/sydney-child-pearl/assets/fonts/neon.ttf') format('truetype');
}



/* pearl music - custom */
.logo-container {
	text-align: center;
}
/*
.site-logo {
    width: 66%;
    margin: auto;
    margin-top: 2em;
    max-height: none;
} */



.entry-content p {
	    text-align: center;
    font-family: 'Nunito', sans-serif;
    letter-spacing: .5px;
    color: #0240a3;
	font-size: 15px;
}


#sidebar-footer{
	font-family: 'nunito', sans-serif;

}
 .widget-title {
	font-family: 'neon-sans', sans-serif;

}
/*
.event-button-container {
	    display: flex;
    justify-content: center;
    margin: 20px 0;
}
 */
.event-button-container #tabs
{
	    height: auto;
    border-bottom: none;
    list-style: none;
    display: flex;
}

.tabs-item {
	  margin: 0 14px;

    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Nunito', sans-serif;
    letter-spacing: 1.5px;
}

.tabs-item a {
    color: #0240a3;
    border-bottom: solid .5px #0240a3;
    padding-bottom: 4px;
}

.tabs-item a:hover {
	color: #1b7990;
}

.inactive {
	border-bottom: none !important;
}
/*
.site-header.float-header, .site-header {
	padding: 0;
} */

/* .page-wrap, .page-wrap .content-wrapper {
	background: #0d0d0d;
	margin-top: 0px;
} */

/* #sidebar-footer .container .sidebar-column:first-child {
	width: 100%;
	text-align: center;
	margin-bottom: -40px;
} */

/* .site-header.float-header {
    background-color: rgba(13, 13, 13, 0.48);
}
 */
/* .site-logo {
    width: 33%;
    margin: auto;
    margin-top: 1.5em;
    max-height: none;
} */

/* #sb_instagram .sb_instagram_header h3.sbi_no_bio {
	color: #fff;
}
 */
@media screen and (min-width: 1000px) {

/*   .header-image {
    height: 280px !important;
  }

  .site-header {
    height: 280px !important;
  }

  #masthead {
    height: 280px !important;
    position: fixed;
  }

	.header-wrap .container .row #mainnav {
    margin-top: -65px !important;
}

	.mh-social-icons ul {
		top: 4.75em;
	}

	.header-signup {
		top: 4.75em;
	}

	#primary {
    margin-top: 16em !important;
}
	 */


}

/* .site-header.float-header #mainnav {
  padding-top: 0px !important;
}

.shortcode-container {
	padding-top: 0;
  margin-top: -30px;
} */

/*
.site-logo {
	max-height: 180px;
} */

/* #sydney_contact_info-2 {
    text-align: center;
    margin-bottom: -8px;
    margin-top: 0;
    padding-top: 0;
}

#mainnav ul li a {
  font-weight: bold;
	color: #0240a3;
} */



.entry-content h2 {
	text-align: center;
}

.entry-content h2 span, .entry-content h2 {
   font-family: 'neon-sans', sans-serif;
    font-size: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
   text-align: left;
}



.entry-content h2 {

    padding-bottom: 10px;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 10px;
}

.entry-content p a {
    font-weight: 400;
    letter-spacing: 1px;
}




 #i3_sfmc_title {
	background: transparent;
	color: #fff !important;
	font-family: 'neon-sans', sans-serif;
	font-size: 16px;
	letter-spacing: 1.25px;
}

.sfmc_name_container {
	display: none;
}

.i3_sfmc_submit {
	border-bottom: solid 1px !important;
}

.i3_sfmc_email {
	width: 100%;
	margin: 10px 0;
	font-family: 'Nunito', sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	padding-left: 6px;
}

#i3_sfmc_submit {
    width: 50%;
    padding: 6px 16px;
    margin: auto;
    text-align: center;
    display: block;
}

#i3_sfmc_lists_container {
	display: none !important;
}

/* .widget-area .widget {
	padding-top: 10px;
} */

#secondary, #secondary a, #secondary .widget-title {
	color: #023fa3 !important;
}

.footer-logo-container, .footer-info-container {
	width: 200px;
  margin: auto;
  text-align: center;
}

#pages-2 {
	display: none;
}

.footer-widgets .widget ul, .widget-area .widget ul {
	justify-content: center;
}

@media screen and (min-width: 768px) {
	#pages-2 {
		display: block;
	}
	
	.footer-widgets .widget ul, .widget-area .widget ul {
		justify-content: flex-end;
	}

}

#pages-2 {
	text-align: center;
}

#pages-2 .widget-title {
	display: none;
}

#pages-2 ul {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
}

#pages-2 ul li {
	margin: 0 16px;
	padding: 0;
}

#pages-2 ul li a {
	font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 100 !important;
	  font-size: 14px;
    border-bottom: solid 2px;
}

@media screen and (min-width: 480px) {
	.tw-plugin-calendar #calendar .fc-content, .tw-plugin-calendar #calendar .fc-header-left {
    display: block!important;
}
}

@media screen and (min-width: 768px) {
.fc-corner-left {
    margin-left: 1px;
    position: absolute;
    display: flex;
    left: 70px;
    margin-top: -56px;
 }


	/* .content-wrapper {
		margin-top: 60px !important;
	}

	.content-area .post-wrap {
		width: 75%;
		float: left;
		padding-right: 50px;
	} */
}

.fc-header .fc-corner-right {
    margin-top: -10px;
}

.fc-state-default, .fc-state-default .fc-button-inner {
    border-style: none;
    background: transparent;
    color: #000;
}

.fc-button-content {
    position: relative;
    float: left;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 .6em;
    white-space: nowrap;
}

.fc-state-default .fc-button-effect span {
    position: absolute;
    top: -100px;
    left: 9.5em;
    width: 500px;
    height: 100px;
    border: none;
    background: transparent;
    opacity: 1;
}

.fc-button-content {
    font-size: 30px;
}

.fc-button-prev {
	    position: absolute;
    left: 0;
}

.tw-paginate {
	margin: 30px 0;
}

.tw-paginate, .tw-paginate .lead {
	color: #0240a3;
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	margin-left:10px;
  text-transform: uppercase;
  letter-spacing: .5px;
}


@media screen and (min-width: 480px) {
	
	.btn-menu {
    top: -2.65em;
    color: #000 !important;
}
}

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

#custom_html-13 {
	padding-top: 0;
}

.custom-html-widget a, #sidebar-footer a {
    text-decoration: underline;
    font-weight: 800;
}


.header-content-container {
  z-index: 800;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin-top: 11em;
    color: white;
}

.header-content-logo {
  max-width: 250px;
}

.page-id-615 .header-content-area {
	display: none;
}

.page-id-615 .panel-row-style.panel-row-style-for-1310-0, .page-id-615 .panel-row-style.panel-row-style-for-615-0 {
	padding: 0 !important;
}

#sb_instagram #sbi_load .sbi_load_btn {
	background: lightgray;
}
#sb_instagram .sbi_follow_btn a {
	color: white !important;
}



.page-id-1299 .header-content-area, .page-id-1300 .header-content-area {
	display: none;
}
.site-footer .site-info {
	font-size: 14px;
}



/* Spotify Styles */
.page-id-1347 .header-content-area {
	display: none;
}

.page-id-1347 .panel-row-style.panel-row-style-for-1347-0 {
	padding: 0 !important;
}
#secondary.widget-area {
	border: none;
}
#custom_html-15 {
	width: 50%;
    margin: auto;
	text-align: center;
}
#custom_html-15 .widget-title {
	max-width: 200px;
    margin: auto;
    text-align: center;
    color: #111 !important;
    border-bottom: solid 2px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    width: 100%;
   font-family: 'neon-sans', sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
@media (min-width: 992px) {
	.col-md-3 {
		width: 100%;
	}
}
@media (max-width: 992px) {
	#custom_html-15 {
		width: 100%;
	}
}

/* StereoSites */

#sidebar-footer .widget .contact-email {display:none;}


/* Dance page css */

h1,h2,h3,h4,h5,h6{
	color:#f65c70 !important;
	font-family: 'neon-sans', sans-serif;
}
body{
	font-size:18px;
}
strong {
    font-weight: 500;
}
.sqs-block-html .sqs-block-content *:not(h1):not(h2):not(h3) {
    word-wrap: break-word;
}
.sqs-block-content h1{
	font-family: 'neon-sans', sans-serif;
	font-size:100px;
	letter-spacing:.07em;
	margin:36px 0px;
	text-transform: uppercase;
	color:#ff5e71 !important;
}

.sqs-block-content h2 , .textwidget.custom-html-widget h2, .sqs-block-content h2 strong{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 55px;
    letter-spacing: .07em;
    font-family: 'neon-sans', sans-serif;
	margin:36px 0px;
	margin-top:0px;
	text-align:center;
	border:none;
	color: #ff5e71 !important;
}

.sqs-block-content h3 {
    color: #ff5e71 !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: .07em;
    font-family: 'neon-sans', sans-serif;
	margin:36px 0px;
	text-align:center;
	
}

.sqs-block-content p, .textwidget p {
    color: #80c5f1 !important;
    font-weight: 100;
    font-size: 23px;
    letter-spacing: .252px;
    font-family: 'Nunito', sans-serif;
	margin:18px 0px;
	text-align:center;
	
}
.sqs-block-content p.fl,.textwidget p.fl {
	font-size: 38px;
}
.sqs-block-content .fw-400, .textwidget .fw-400{
	font-weight:400 !important;
}
.sqs-block-content h4{
	color:#ff5e71 !important;
	font-weight: 500;
    text-transform: uppercase;
    font-size: 35px;
    letter-spacing: .252px;
    font-family: 'neon-sans', sans-serif;
	margin:36px 0px;
	text-align:center;
}
.sqs-block-content .off-blue{
	color:#80c5f1 !important;
}
.sqs-block-content .off-pink{
	color:#f65c70 !important;
}
.sqs-row.flexible-row {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
}
.sqs-row.flexible-row div:first-child {
    width: 30%;
}




/* parties+rental page design */

ul li p em{
    color: #fff;
	font-size:16px !important;
}
ul li p {
    text-align:left !important;
	font-weight:100;
	margin:0px !important;
}
.sqs-block-content.desc h4 {
    text-decoration: underline;
    color: #fff !important;
}
.sqs-block-content.desc > p {
    color: #fff !important;
    margin-top: 0;
    font-size: 18px;
    font-weight: 100;
    line-height: 1.5em;
}





/* Menu page */
.sqs-block-content.desc ul li p {
    color: #fff !important;
}
.sqs-block-content.desc h4.off-blue {
    text-decoration: none;
    color: #80c5f1 !important;
	text-transform:uppercase;
}
p > strong{
	font-weight:400;
}
.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-1476-2, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-1476-4 {
        padding-top: 0px !important;

}
.white p {
    color: #fff !important;
	margin-top:0px;
	
}
.white p > em:last-child {
    font-size: 18px;
}
@media screen and (max-width:767px){
	.panel-row-style {
    padding: 20px 0px !important;
}
	.sqs-block-content h4{
		font-size:20px;
	}
	.sqs-block-content h3{
		font-size:25px;
	}
	.sqs-block-content h2, .sqs-block-content h2 strong{
		font-size:28px;
	}
	.sqs-block-content h1{
		font-size:30px;
	}
	.sqs-row.flexible-row {
   flex-direction:column;
		align-items:center;
}
.sqs-row.flexible-row div:first-child {
    width: 100%;
	margin-bottom:0px;
}
}

@media screen and (max-width:1199px){
	.btn-menu > svg{
		stroke:rgb(229, 184, 227) !important;
	}
	.header-wrap .col-md-8.header-menu-container {
    margin-top: 0px !important;
}

}