weddings & events


We strive to make every wedding and event as personalized as possible. Contact us here for your event inquiries.  

 .cs-form-wrap input:not([type="radio"]):not([type="checkbox"]), .cs-form-wrap select, .cs-form-wrap textarea {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
outline: none;
-webkit-outline: none;
-moz-outline: none;
-o-outline: none;
box-shadow: none;
background-color: #fff;
color: #222;
border: 1px solid #ced4da;
width: 100%;
font-family: arial;
font-size: 14px;
line-height: 1.3;
padding: 10px 15px;
box-sizing: border-box;
border-radius: 3px;
}
.cs-form-wrap::-webkit-input-placeholder {
/* Edge */
color: #222;
font-family: arial;
font-size: 14px;
line-height: 1.3;
}
.cs-form-wrap:-ms-input-placeholder {
/* Internet Explorer 10-11 */
color: #222;
font-family: arial;
font-size: 14px;
line-height: 1.3;
}
.cs-form-wrap::placeholder {
color: #222;
font-family: arial;
font-size: 14px;
line-height: 1.3;
}
.cs-form-wrap select {
background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
background-size: 5px 5px, 5px 5px, 1px 1.5em;
background-repeat: no-repeat;
}
.cs-form-wrap textarea {
max-width: 100%;
min-height: 100px;
}
.cs-form-wrap label.required::after {
content: "*";
font-size: 14px;
line-height: 1;
margin-left: 2px;
color: red;
display: inline-block;
}
.cs-form-wrap .radio-group {
overflow: hidden;
clear: both;
}
.cs-form-wrap .radio-group > div {
margin-bottom: 6px;
float: left;
margin-right: 15px;
display: flex;
align-items: center;
}
.cs-form-wrap .radio-group > div input {
margin-top: 0px;
margin-right: 5px;
}
.cs-form-wrap .radio-group > div label {
margin: 0px;
cursor: pointer;
}
.cs-form-wrap label {
font-weight: 600;
font-size: 14px;
display: inline-block;
margin-bottom: 2px;
}
.cs-form-wrap div.radio-group div > label {
font-weight: 400;
font-size: 14px;
}
.cs-form-wrap .form-submit-btn-wrap button {
padding: 10px 30px;
background: #fff;
border: 1px solid #969a9c;
}
.has-error input,
.has-error textarea{
border:1px solid #d82c0d !important;
}
.has-error .help-block{
color:#d82c0d;
}
.radio-group {
overflow: hidden;
clear: both;

}
.radio-group > div
{
margin-bottom: 6px;
float: left;
margin-right: 15px;
display: flex;
align-items: center;
}
.radio-group>div input
{
margin-top: 0px;
margin-right: 5px;
}
.radio-group>div input label
{
margin: 0px;
cursor: pointer;
}
.contact-form .sortable {
margin-bottom:10px;
}
.contact-form input:not([type="checkbox"], [type="radio"]), .contact-form select, .contact-form textarea {
width:100%;
}
.contact-form select {
margin:0 0 10px;
}
.contact-form input[type="checkbox"], .contact-form input[type="radio"]{
margin-right:5px;
}
.simple-rating i{
color: #f5ba00;
display: inline-block;
padding: 1px 2px;
cursor: pointer;
}
.element-group {
margin-bottom: 10px;
padding:0 10px;
}
/* Grid Css: Start */
.element-group.cs-width-100
{
width: 100%;
padding:0 10px;
vertical-align: top;
}
.element-group.cs-width-50
{
width:50% ;
padding:0 10px;
vertical-align: top;
}
.element-group.cs-width-33
{
width: 33.33%;
padding:0 10px;
vertical-align: top;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{
width:max-content;
}
@media(max-width:767px){
.element-group.cs-width-50 {
width: 100% !important;
}
.element-group.cs-width-33 {
width: 100% !important;
}
}
.element-group .form-submit-btn-wrap
{
width: 100%;
}
.cs-form-wrap .Polaris-DisplayText.Polaris-DisplayText--sizeMedium span
{
padding:0 10px;
}
.drop-area-warp
{
display:flex;
flex-wrap:wrap;
}
/* Grid Css: End */
.element-group .cs-image img
{
max-width:100%;
}
.recaptcha_wrap {
padding: 10px;
}