#footer #bottomSplug.loverlySplug img.pwr {
  max-width: 150px;
  top: 8px;
}

#splash-container .splug{
    padding: 50px 50px 10px 50px;
    height: auto;
    width: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: rgba(0,0,0,0.5);
    top: -32px;
    right: -53px;
}

#splash-container .splug img.loverly-splug{
    width: 100%;
    height: auto;
    max-width: 35px;
}

.triangle > .sellInner {
  padding: 20px 40px;
  top: 30px;
  right: -87px;
  font-size: 12px;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.15s;
}

.finetune .splug:hover .triangle > .sellInner {
    opacity: 1;
}

.finetune .splug:hover .loverly-splug{
    opacity: 0;
}

body:not(.finetune) .splug{
    cursor: default;
}

/* Previous Theme CSS */
/* Previous Theme CSS */
/* Previous Theme CSS */
/* Previous Theme CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */


/* End of Previous Theme CSS */

/* Previous Event CSS */
/*div {*/
/*    -webkit-transition: margin 1s linear 1s;*/
/*    transition: margin 1s linear 1s;*/
/*}*/
/* End of Previous Theme CSS */

/* End of Previous Theme CSS */


/* End of Previous Theme CSS */

/* Previous Event CSS */
#main-canvas .nav.horizontal-hamburger-left-v2 .nav-item a:hover, #main-canvas .nav.horizontal-hamburger-left-v2 .nav-item a.selected{background:url("/img/events/2020526/assets/ba5b.navi_bg.png") no-repeat bottom left; background-position-x: -11px;}
#main-canvas   .horizontal-hamburger-left-v2.view-desktop  .list-item.nav-item  { display: inline-block;   float: none;  margin: 0 1.1%;  text-align: center !important;  width: auto;} 
#main-canvas  .horizontal-hamburger-left-v2.view-desktop .children, 
#main-canvas  .sf.nav.horizontal-hamburger-left-v2.view-desktop {  display: inline-block; width:100%;}
#main-canvas .party-container.maids .s3 { text-align: center; vertical-align: top; width: 25% !important;}
.finetune #main-canvas #gallery-placeholder .add-photos-button{z-index:9;}
.finetune #main-canvas #gallery-container.hasPhotos #gallery-placeholder{display:block;}
.finetune #main-canvas #gallery-container.hasPhotos #gallery-placeholder h1,#gallery-container.hasPhotos #gallery-placeholder img{display:none!important;}
#rsvp-modal #rsvp-submit{ -webkit-appearance: none; }
#element-rsvp input, #main-canvas #element-rsvp select, #rsvp-modal #rsvp-form-inner .nu-input { -webkit-appearance: none; }
.viewRegistry .children .title{ font-size:50px!important; padding-top:40px; line-height:50px; padding-bottom:12px;}
.viewRegistry  .s1.alt.three[block-type="list"] .list-item {display: inline-block; float: none !important; position: relative;width: 31.83%!important;padding-top:0;}
.viewRegistry .fontColorEdited a{ color:rgb(88, 129, 151)!important; font-family:Lato!important; text-transform:uppercase; font-size:15px;}
.sf.nav.horizontal-hamburger-left-v2 .nav-hamburger { background: none repeat scroll 0 0 #585858!important;  float: left!important;
line-height: 1em!important; padding: 3px!important;}
.maids .s3 h4{font-size:27px!important;color:#585858;font-family: ParisienneRegular;	}
.maids .s3 h5{  font-size:16px!important;text-transform:uppercase;}
#main-canvas .party-container .speakers h3{ font-size:33px!important; text-transform:uppercase; padding: 0 0 0 36px; margin-bottom:25px!important;}
.maids .s3 p{font-size:16px!important;color:#585858;}
.registory .media .image{background-color: #ffffff!important;  background-size: inherit!important;  border: 2px solid #64899d!important;	}
.registory .media.image {    background-color: #ffffff!important;   background-size: inherit!important;   border: 2px solid #64899d!important;
}
.registory .title *{   float: left; }
/** Gallery **/

#main-canvas .wedding-gallery .image-item{
    margin-bottom:0;
}
#main-canvas .wedding-gallery .image-item .body{
    display: none;
}

.finetune #main-canvas #gallery-placeholder .add-photos-button{z-index:9;}
.finetune #main-canvas #gallery-container.hasPhotos #gallery-placeholder{display:block;}
.finetune #main-canvas #gallery-container.hasPhotos #gallery-placeholder h1,#gallery-container.hasPhotos #gallery-placeholder img{display:none!important;}
#gallery .photos .user_upload .innerWrapping .photo-util { background-color: #f1f1f1; border-radius: 0; display: block !important;  height: 107px !important; padding: 20px 30px;  width: 100%;}
div#gallery div.photos div.photo span.caption {  box-shadow: none;  display: block;  font-family: arial;  font-size: 17px !important;  padding: 6px 0 0 35px !important;  text-shadow: 0 0 0;  width: 100%;}
div#gallery div.photos div.photo span.credit { color: #585858; display: block;  padding: 0;  text-shadow: 0 0 0;  width: 100%;}
div#gallery div.photos div.photo { border-radius: 0 !important; max-width: 57% !important;}
div#gallery div.photos div.photo img { border-radius: 0;}
#main-canvas div#gallery div.photos div.photo span.the-caption {  color: #000000;  font-family:Lato;  font-size:16px;  text-transform:none;}
div#gallery .actions .playPause {display:none;}
div#gallery .actions {  background: none repeat scroll 0 0 transparent;  border-bottom-left-radius: 0;  left: 50%;  padding: 10px 20px 5px 10px;  left: 50%;  margin-left: -85px; right:auto;}
div#gallery .actions .close {  border: 2px solid #f1f1f1;  display: block; line-height:30px;   margin: 0 auto;  padding: 0;  text-align: center;  width: 171px;}
div#gallery .actions .close:hover{background:rgba(255, 255, 255, 0.5);}
span.gall-ctrl-left:hover,span.gall-ctrl-right:hover {opacity:0.5}
#main-canvas div#gallery .icon-close-2:before {  content: "CLOSE"; font-family: lato;  font-size: 30px; font-weight:bold;  line-height: 48px; display:block; color:#f1f1f1; padding-bottom:2px;}
#main-canvas  div#gallery .gall-ctrl {  opacity: 1;}
span.gall-ctrl-left,span.gall-ctrl-right,div#gallery div.photo-count {color:#f1f1f1}
.logo a{color:#f1f1f1 !important}
.logo .body.grp{cursor:pointer;} 
.logo .body.grp:hover{opacity:0.7;} 
.logo{z-index:1;}
.sf.nav.horizontal-hamburger-left-v2 .nav-item a {    display: block;    font-size: 16px!important;    font-weight: bold!important;    padding: 0.5em;}
.countdown-plain .countdown-seconds{ display:none!important;}
.countdown-plain .countdown-hours{margin:0 35px !important;}
.countdown-plain .value {font-family:ParisienneRegular!important; font-size:100px!important;display:inline!important; float:none!important;}
.countdown-plain .text {color:#666666!important; font-size:27px!important; display:inline!important; float:none!important;}
#main-canvas .media.map-bottom.map .media.embed {display:block}
#main-canvas .media.map-bottom.map .grp.body {display:none;} 
#main-canvas  .sf.countdown.kopec .value {font-weight:normal;}
#main-canvas  .font-weight-bold{font-weight:bold;}
#main-canvas .party-container  .children .list-item.speaker-item {  padding: 0 15px 66px;}
#main-canvas .party-container .list-item.speaker-item:nth-child(3n+1){margin-left:0;}
#main-canvas .party-container .list-item.speaker-item:nth-child(3n+4){margin-right:0;}
#main-canvas .party-container .media.image {  float: none;  margin: 0 auto;  max-width: 200px ; text-align: center;}
#main-canvas  .viewRegistry .grp.body  a, #main-canvas  .viewRegistry .button  a  {background:url(/img/events/2020526/assets/0ab5.arrow.png) no-repeat center right; padding-right:30px;}
#main-canvas  .viewRegistry .grp.body  a:hover, #main-canvas  .viewRegistry .button  a:hover{opacity:0.7;}
#main-canvas .photo-gallery{ visibility: hidden; height:0;} 
#main-canvas .topnav .nav-hamburger {background-color: transparent !important;}

.sf.nav.horizontal-hamburger-left-v2 .nav-hamburger:before {
    font-size: 35px;
}

.registry-item .title > p {
    line-height: 1;
    word-break: normal;
}

.logo .body p {
    line-height: normal;
    text-indent: 6px;
}

/*Responsive*/
@media only screen and (max-width:850px){
#main-canvas .horizontal-hamburger-left-v2.view-desktop .list-item.nav-item {   margin: 0 2px;}
#main-canvas .logo {margin:16px 0 0 20px}
#main-canvas .topnav {background-color:transparent;}
}

@media only screen and (max-width:767px){
    .maids .s3 {width: 50% !important;}
    #main-canvas .logo {  display: inline-block !important;  float: none !important;  margin: 20px auto !important;  max-width: none !important;  position: relative !important;  text-align: center;  width: 100% !important;}
    #main-canvas .logo p{text-align:center !important; font-size: 30px;}
    .sf.nav.horizontal-hamburger-left-v2 .children.open { background: none repeat scroll 0 0 #585858 !important; display: inline-block;}
    #main-canvas .topnav{  background-color: transparent !important;}
    #main-canvas .topnav .nav-hamburger {   background-color: transparent !important;
    }
    #main-canvas .topnav .children.open {   
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important; 
        left: 0;  
        position: absolute;
        top: 0;   
        width: 100%;
        padding-top: 100px;
        padding-bottom: 15px;
        z-index: -1;
    }
    #main-canvas .content-section{ min-height:100% !important;}
    #main-canvas .countdown .countdown-days{ margin-bottom:10px;}
    #main-canvas .countdown span.value{ font-size:52px!important;}
    /*#main-canvas .party-container .children .list-item.speaker-item {  width: 94% !important;}*/
    #main-canvas .viewRegistry .s1.alt.three[block-type="list"] .list-item {width:100% !important;}
}

@media only screen and (max-width:480px){
    #main-canvas  span.gall-ctrl-left,
    #main-canvas  span.gall-ctrl-right,
    div#gallery div.photo-count {color:#666666}
    #main-canvas  .grp.w1-2 {width:100%;}
    .registory .s3 {width: 100% !important;}
    .maids .s3 {width: 100% !important;}
     .viewRegistry  .s1.alt.three[block-type="list"] .list-item {display: inline-block;    float: none !important;    position: relative;    width: 100%!important;}
}

@media only screen and (max-width:400px){
    #main-canvas .logo {margin: 0 auto !important;}
}

/* End of Previous Theme CSS */

@media(max-width: 840px){
    #main-canvas .party-container.maids .s3{
        width: 50% !important;
    }
}


@media(max-width: 750px){
    .registry-item{
        width: 50% !important;
    }
}

@media(max-width: 550px){
    .registry-item,
    #main-canvas .party-container.maids .s3{
        width: 100% !important;
    }
}

#splash-container.responsive-phone .main-headline .title {
    font-size: 60px;
    margin-bottom: 10px;
}

#splash-container.responsive-phone .sub-headline .body {
    font-size: 34px;
    margin-bottom:10px;
}
