/*
Theme Name: Ceci NY
Theme URI: https://www.diameterstudios.com/skltn
Template: skltn
Author: topdownjimmy
Author URI: https://www.jaysitter.com
Description: A super bare-bones, unopinionated WordPress blog theme that follows BEM, passes WordPress's theme guidelines, and allows for easy child theming.
Tags: blog,right-sidebar,two-columns,custom-colors,custom-menu,footer-widgets,full-width-template,threaded-comments,translation-ready
Version: 0.1.6.1685694645
Updated: 2023-06-02 08:30:45

*/
/* 8-22 */
#rsvpForm h3 {
    font-family: 'NeutraTextTF-Light';
    font-size: 20px;
    line-height: 28px;
}
#rsvpForm h4 {
font-family: 'NeutraTextTF-Light';
    font-weight: 700;
	
}
.rsvpCustomQuestions {
 display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#mainrsvpCustomQuestion5 {
	display:flex;
	flex-wrap: wrap;
	justify-content: center
}
.rsvpSubmit {
    background:#D8C488;
	cursor: pointer;
    color: #fff;
	border:1px solid #D8C488!important
}
#mainrsvpCustomQuestion5 .rsvpCustomQuestionQuestionContainer {
	flex: 0 0 100%;
}
.page-id-873 .withlove:nth-of-type(1) {
	margin-top:-140px
}
.home .content-area {
	display:none
}
.rsvpAdditionalAttendee {
	text-align: center
}
.rsvpEmailField, .rsvpCustomQuestion input {
	border:1px solid #867f7f;
	padding:4px;
}
.rsvpCustomQuestion select{
	border:1px solid #867f7f;
	padding:3px;
}
.rsvpCustomQuestionQuestionContainer {
font-family: 'NeutraTextTF-Light';
    font-size: 18px;
    font-weight: 700;
	color:#D8C488
}
.page-template-home .main-content h3 {
	font-size:30px;
}
.page-template:not(.home) .page-width.page-wrap {
	min-height:56vh
}
/*.page-id-127 .mb-subhead, .page-id-127 .mb-content {
	text-transform:uppercase
} */
.page-id-127 .mb-content p {
	margin:8px 0
}
.center {
	text-align: center
}
.main-block_alt {
	display:flex
}
@media (max-width:767px){
	.main-block {
          max-width: 87%;
          margin: auto;
   }
.home .content-area {
	/*margin-top:200px;*/
 }
	.mainblockwrap {
		display:flex;
		flex-wrap:wrap;
	}
	.main-block {
		flex: 0 0 100%
	}
	.main-block_alt {
		display:flex;
		flex-direction: column
			}
	.mb-content-alt {
		flex: 0 0 100%;
		text-align:center;
		font-size:21px;
	}
}

@media (min-width:768px){
	.main-block_alt {
		display:flex;
			}
	.mb-content-alt {
		flex: 0 0 50%;
		text-align:center;
		font-size:21px;
	}
	.mainblockwrap {
		display:flex;
		flex-wrap:wrap;
	}
	.main-block {
		flex: 0 0 50%
	}
	.site-nav__list {
    flex-wrap:nowrap;
		}
	.menu-item {
    margin: 0 6px;
}
  .wed-date-home {
	font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 0;
	}
	.home-background {
		background-size:cover!important
	}
}
@media (min-width:768px) and (max-width:920px){
	#menu-menu-1 {
		font-size: 14px;
	}
}
@media (max-width:767px){
	.site-header {
	position:fixed;
	top:-1px;
	width:100%;
	padding:0px 0 32px 0;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	transition:ease all 200ms;
	z-index:15;
}
	.site-nav a {
		color:#000A5B!important
	}
	.hamburger img {
		filter:invert(1)
	}
	.home-background {
		background-size:cover!important
	}
  .wed-date-home {
	font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: -7px;
    margin-bottom: 3px;
	}
}

.pageicon {
	display: flex;
    justify-content: center;
    margin-top: -20px;
    margin-bottom: 20px;
}
.flex-container {
  display: flex;
  min-height: 82vh;
  flex-direction: column;
  justify-content: flex-start;
}

.site-footer {
  margin-top: auto;
}
.copy-attrib {
	text-align: center;
    font-size: 14px;
    padding-top: 5px;
	padding-bottom:30px;
}
.main-content {
	text-align: center
}
.login img {
	max-width:300px
}
body {
	
}
.mb-content {
	max-width:600px;
	margin:auto
}
.page-description {
	width: 600px;
    margin: 0 auto 40px;
    max-width: 95%;
    font-size: 20px;
    text-align: center;
    }
@media (max-width:767px){
	.fott {
		height:120px
	}
.subfield-image {
    padding-top: 70%;
    max-width: 400px;
    margin: 0 auto 15px;
    background-size: cover!important;
    background-position: center!important;
 }
}
@media (min-width:768px){
	.site-header {
	position:fixed;
	top:-1px;
	width:100%;
	padding:0px 0 10px 0;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	transition:ease all 200ms;
	z-index:15;
}
.fott{
		max-height:158px
	}	
.subfield-image {
	padding-top: 55%;
    max-width: 400px;
    margin: 0 auto 15px;
    background-size: cover!important;
 }
}
@media (min-width:768px) and (max-width:980px){
	.main-content {
		padding-left:20px;
		padding-right:20px;
	}
} 
.site-nav a:hover {
	text-decoration: none
}
.break-block {
	text-align: center;
	margin-bottom: 22px;
}
.break-block img {
	margin-bottom:30px;
}
.main-block {
	text-align: center;
	margin-bottom: 50px;
}
.bb-date {
	text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 2px;
    margin: 5px 0 20px;
}
.mb-header {
	font-size: 40px;
    margin-top: 30px;
   
    padding-top: 60px;
    
}
.mb-subhead {
	font-weight: 800;
	font-size:22px;
}
.header-exists .page-head {
	display:none
}
@media (min-width:768px){
.page-head {
          font-size: 46px;
        text-align: center;
        padding-top: 71px;
        margin-bottom: 0;
	}
.hero2 {
	width: 100%;
    height: 15vw;
    background-size: cover!important;
    background-position: center!important;
	margin-bottom:-155px;
	margin-top: 66px;
	display: flex;
    justify-content: center;
    align-items: center;
}
	.in-head {
	color: #fff;
    font-size: 64px;
}
}
@media (max-width:767px){
	.page-head {
    font-size: 36px;
        text-align: center;
        padding-top: 0;
        margin-top: -15px;
        margin-bottom: 0;
    
	}

.hero2 {
	        width: 100%;
        height: 21vw;
        background-size: cover !important;
        background-position: center !important;
        margin-bottom: -155px;
        margin-top: 51px;
        display: flex;
        justify-content: center;
        align-items: center;
}
	.in-head {
	color: #fff;
    font-size: 44px;
}
}
.gallery header {
	display:none;
}
.page-template .page-wrapper {
	display:block
}
.page-wrap {
	width:1200px;
	max-width:100%;
	margin:150px auto;
	padding: 0 20px;
	
}
.rsvp_pro_container {
	
}
.site-footer img {
	
}
#rsvpPlugin, .rsvpParagraph, .rsvpFormField label {
	font-size:18px
}
#rsvp_existing_attendee_form {
	/*display:none!important*/
}
.site-footer {
	
}
/* Custom Fonts */

@font-face {
    font-family: 'shutterdayregular';
    src: url('/wp-content/themes/ceciny/fonts/shutterday_-_demo-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/shutterday_-_demo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bon_vivant_serifregular';
    src: url('/wp-content/themes/ceciny/fonts/bon_vivant_serif-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/bon_vivant_serif-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avenir_lt_std45_book';
    src: url('/wp-content/themes/ceciny/fonts/avenirltstd-book-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/avenirltstd-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'boheme_floralregular';
    src: url('/wp-content/themes/ceciny/fonts/boheme_floral-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/boheme_floral-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'neutra_textbook_alt';
    src: url('/wp-content/themes/ceciny/fonts/neutratextbookalt-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/neutratextbookalt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'neutra_textbook_italic_alt';
    src: url('/wp-content/themes/ceciny/fonts/neutratextbookitalicalt-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/neutratextbookitalicalt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ms_claudyregular';
    src: url('/wp-content/themes/ceciny/fonts/msclaudy-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/msclaudy-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'baskervillenormal';
    src: url('/wp-content/themes/ceciny/fonts/baskvl-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/baskvl-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'krinkes_regular_personal_usRg';
    src: url('/wp-content/themes/ceciny/fonts/krinkesregularpersonal-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/krinkesregularpersonal-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futura_ptbook';
    src: url('/wp-content/themes/ceciny/fonts/futuraptbook-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/futuraptbook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aw_conqueror_didotlight';
    src: url('/wp-content/themes/ceciny/fonts/awconquerordidot-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/awconquerordidot-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'yanaregular';
    src: url('/wp-content/themes/ceciny/fonts/laura_worthington_-_yana-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/laura_worthington_-_yana-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'mozart_script_extregular';
    src: url('/wp-content/themes/ceciny/fonts/mozartscriptext-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/mozartscriptext-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gothambook';
    src: url('/wp-content/themes/ceciny/fonts/gothambook-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/gothambook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'biancharegular';
    src: url('/wp-content/themes/ceciny/fonts/biancha-x3voa-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/biancha-x3voa-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'adelicia_scriptregular';
    src: url('/wp-content/themes/ceciny/fonts/adelicia_script-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/adelicia_script-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 @font-face {
    font-family: 'NeutraTextTF-Light';
    font-style: normal;
    font-weight: normal;
    src: local('NeutraTextTF-Light'), url('/wp-content/themes/ceciny/fonts/neutra-text-tf-light-5871e0fe13bff.woff') format('woff');
    }
@font-face {
    font-family: 'splendid_scriptregular';
    src: url('/wp-content/themes/ceciny/fonts/splendid_script-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/splendid_script-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'libelleltw01regular';
    src: url('/wp-content/themes/ceciny/fonts/libelle-lt-w01-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/libelle-lt-w01-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'mrs_eaves_otroman';
    src: url('/wp-content/themes/ceciny/fonts/mrs-eaves-ot-roman_31443-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ceciny/fonts/mrs-eaves-ot-roman_31443-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* end custom fonts */
.menu-item {
	text-transform:uppercase
}
.rsvpFormField label {
	margin-right:5px;
}
#rsvpPlugin input {
	border:1px solid #ddd;
	height:32px;
	cursor: pointer;
	font-size:16px;
}
.rsvpSubmitContainer input, .rsvpButton, .rsvpSubmit {
	border:0;
	height:32px;
	padding: 0 20px;
	font-size:16px;
}
.rsvpFormField textarea {
	font-size:16px;
	max-width:300px;
	/*display:none*/
}
#rsvpPlugin h3, .rsvpWizardEventTitle {
	font-family:unset;
	font-weight:600
}
.rsvp-wrap {
    width:980px;
    max-width:100%;
	margin:auto;
	padding: 0 20px;
	display: flex;
	flex-direction:column;
	text-align:center;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
}
.site-main {
	padding:0
}
body {
	overflow-x: hidden
}
@media (min-width:768px){
	.gallery article {
	margin-top:60px;
}

	.site-header img {
	max-height:105px;
		 -webkit-transition:max-height 1s ease;
    -moz-transition: max-height 100ms ease;
      -o-transition: max-height 100ms ease;
     -ms-transition: max-height 100ms ease;
         transition: max-height 100ms ease;
	
}
	.site-main {
	margin-top:145px;
}
    /* .hero {
         display: flex;
         height: 54vw;
         width: 100vw;
		         
    }*/
     .wed-date {
         text-align: center;
         margin-top: 20px;
         font-size: 36px;
    }
	.main-content {
    width: 800px;
    margin: auto;
	max-width:100%;
	padding-bottom: 100px;
	}
	.main-content h2 {
		text-align: center;
		font-size:80px;
		margin: 25px 0 15px 0;
	}
	.site-nav__list {
     margin: auto;
   }
	.hamburger, .closeit {
		display:none
	}
	
	.rsvp-head {
		font-size:62px;
		margin-bottom:0;
	}
}
 @media (max-width:767px){
	 .gallery article {
	margin-top:60px;
}
.rsvp-head {
		font-size:44px;
		margin-bottom:0;
	}
	 #seconds {
		 display:none;
	 }
	 .site-main {
	margin-top:74px;
    flex-direction:column;
}
	 .site-header img {
    max-height: 65px;
		 margin-bottom:7px;
}
 .hamburger {
     position:absolute;
     left: 12px;
    top: 10px;
}
	 .show .hamburger {
		 display:none
	 }
	 .closeit {
		 font-size:0!important
	 }
	 .closeit:after {
		 content:"";
		 background:url(/wp-content/uploads/2023/06/close.svg);
		 height:22px;
		 width:22px;
		 display:block;
		 position:absolute;
		 top: 20px;
         right: 25px;
         background-size: contain;
	 }
	 .hamburger img{
		 width:40px;
	 }
 .site-nav {
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
     position: absolute;
     width: 70%;
     top: 0;
	 left:-75%;
	 transition:ease all 200ms;
     background: #fff!important;
     align-items: flex-start;
     display: flex;
     justify-content: flex-start;
     text-align: left;
     padding: 60px 20px;
	 z-index:10
}
.show .site-nav {
	 left:0;
	 }
	 .menu-item, #menu-menu-1 li {
	   margin-bottom: 12px;
       font-size: 19px;
	 }
	 .site-nav__list {
		 flex-direction: column;
	 }
	 .timr {
		 font-size:22px!important;
	 }
	 .main-content {
		 margin: 0 20px;
		 padding-bottom:30px;
	 }
	 .main-content h2 {
		text-align: center;
		font-size:50px;
		margin: 27px 0 6px 0;
	}
     .hero {
         display: flex;
         height: 132vw;
         width: 100vw;
		margin-top:-10px;
         
    }
     .wed-date {
         text-align: center;
         margin-top: 6px;
         font-size: 24px;
    }
}


.page-wrapper {
    margin: 0 auto;
    max-width: 100%;
}



.site-header.scrolled img {
	max-height:65px;
}
.site-nav {
	margin-bottom: 0;
}
.light .site-nav {
	background:transparent;
	/*color:#000*/
}