#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;
}

/** Top Navigation custom setting css */ 
#main-canvas a{outline:none;}
#main-canvas .nav.horizontal-hamburger-left-v2 .nav-item { padding: 0.5em 1.1em;}
#main-canvas .nav.horizontal-hamburger-left-v2 .nav-item a{padding: 0; }
#main-canvas .nav.horizontal-hamburger-left-v2 .nav-item a:hover, #main-canvas .nav.horizontal-hamburger-left-v2 .nav-item a.selected{background:none;}
.nav.horizontal-hamburger-left-v2 .nav-item.s2 {width: 100%;}

/** Splash Some element custom css */ 
#main-canvas .mega-location-wrap .venue-name {letter-spacing: 1px;}
#main-canvas .element-title h1{  line-height: 94px;}

/** Speaker Section custom css */ 
#main-canvas .bridal-party .speakers .speaker-item { border-bottom: 2px solid #000000;  border-top: 2px solid #000000;  margin-bottom: 0px; margin-top: 2em;  margin-right: 2.5%; max-width: 239px;  padding: 16px 18px 14px;}
#main-canvas .bridal-party .speakers .speaker-item h5 {letter-spacing: 1px; text-transform: uppercase;}
#main-canvas .bridal-party .speakers .speaker-item .media.image { height: 262px;}
#main-canvas .bridal-party .speakers .speaker-item:nth-child(3n+3) { margin-right: 0;}
.bridal-party .sf .media.image.img-portrait {  background-size: 100% auto;}

/** Registry link custom css */ 
#main-canvas .brand-nav .nav-item { background-image: url("/img/events/id/202/2020440/assets/650.diamond-divider.png"); background-position: center top;  background-repeat: no-repeat;  clear: both;  margin-top: 6px;  padding: 34px 0 0.5em; text-align: center; width: 100%;}
#main-canvas .brand-nav .nav-item:first-child {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; margin-top: 0; padding-top: 0;}
#main-canvas .brand-nav .nav-item a { background-image: url("/img/events/2020440/assets/149f.arrow-icon.png"); background-position: right 5px; background-repeat: no-repeat;  padding: 0 40px 0 0;}

.photo-gallery .list.images .title.grp, .photo-gallery .list.images  .children .grp.body   {display:none;}

.photo-gallery .list.images .image-item{border-top:2px solid #000000;border-bottom:2px solid #000000; width:30.6%; padding: 16px 0; margin-bottom:95px;}

.photo-gallery .list.images .children .s3.sf:nth-child(3n-1) {  margin: 0 3.5%;  padding: 16px 0 }


#element-where-address .venue-address:after { content: "";}
#element-where-tbd .venue-tbd{ text-align: center; }

/** Media query speaker section custom css */ 
@media only screen and (max-device-width: 850px) {#main-canvas .bridal-party .speakers .speaker-item { margin-right: 2%;  max-width: 215px;}
#main-canvas .photo-gallery .list.images .image-item {  padding: 16px 0;  width: 44%;  margin: 0 2% 95px;}
.photo-gallery .list.images .children .s3.sf:nth-child(3n-1) {  margin: 0;  padding: 16px 0 }

}
@media only screen and (max-device-width: 767px) {#main-canvas .bridal-party .speakers .speaker-item {margin-right: 2% !important;}}
@media only screen and (max-device-width: 600px) {#main-canvas .bridal-party .speakers .speaker-item {margin-right:0 !important; max-width:320px;   width: 100%;}
#main-canvas .photo-gallery .list.images .image-item {width:100%; max-width:400px}
#splash-container  #main-canvas  .title-font-size-mob {font-size:60px !important;}
}
 
/* End of Previous Theme CSS */
.topnav .home-logo-button {
    padding: 4px 12px !important;
}

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

.sf.nav.horizontal-hamburger-left-v2 .nav-hamburger {
    padding: 0.35em;
}
