/* My Changes */
/* replace all #5E9A8E in style.css with #D57B87 */ 
/*  rgba(94, 154, 142     with rgba(213, 123, 135 - note missing bracket because of opacity setting  */

a {    color: #D57B87;}
p {line-height:1.4em;margin:8px 0}

.header-style-1 .couple-logo, .header-style-2 .couple-logo {
    margin-top: 10px;
}

.hero .slide-item:before { background-color: rgba(0, 0, 0, 0.14);} /* home slider */
	
.hero .wedding-announcement .save-the-date:before {
    -webkit-animation: none; 
     animation: none}


.wedding-couple-section .details {background-color:transparent;}
.gb{background-color: rgba(213, 123, 135, 0.05);} /* pale pink boxes, make sure colour covers box */

.wedding-couple-section .details .faq {padding: 50px 35px}
	 
.site-footer h2{ padding:0 }
.site-footer a{color:#FFF}
.site-footer a:hover{font-weight:bold}
.site-footer:before { background-color: rgba(0, 0, 0, 0.4);}

.home-box img{padding:10px;}
.grid-nopad{padding:0 0 0 0} /* use if 2 lines of home boxes */
.mt30{margin-top:30px}

.events-section .event ul li i { left: 1px; }

.video-player:before{background-color:rgba(255, 255, 255, 0);} /*remove pink overlay */

/* embedded videos */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.shorts-container {display: flex; justify-content: center;}
.shorts-container iframe { aspect-ratio: 9 / 16; width: 100% !important; /*height: 100% !important;*/ }


.button {
    background-color: #D57B87;
    font-size: 16px;
    font-size: 0.88889rem;
	font-weight:bold;
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;}
a.button:hover{background-color:#EF8B98;color:#fff}

.form-control{margin:5px 0}	
.grey-bg {background-color: #f9f9f9;}
.grey-bg figure.effect-bubba {background-color: #f9f9f9;}

.white-bg{background-color:#FFFFFF; color:#767878}
.white-bg p, .white-bg h3 {color:#767878!important}

.page-title {  background: url(../images/greek-wedding-header.jpg) center center/cover no-repeat local;}
.page-title:before { background-color: rgba(0, 0, 0, 0.15);  }

.section-padding{padding: 60px 0}

.events-section .event + .event {border-top: 1px solid #ececec;margin-top:20px;padding-top:20px}
	
.cursive{    font-family: "Great Vibes", cursive;
    font-size: 40px;
    font-size: 3rem;}
	
.cta:before {   background-color: rgba(0, 0, 0, 0.25);}

.bullets{list-style-type:disc;margin-left:10px;padding-left:10px;color:#767878;font-size:18px;text-align:left}
.align-left{text-align:left;}

.footer-row{width:100%;margin:0;padding:10px 20px;background-color:#D57B87;color:#FFF;text-align:center;}

.gallery-section .grid img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);}
	
.gallery-section .grid:hover img {
    -webkit-filter: grayscale(60%);
    -moz-filter: grayscale(60%);
    -o-filter: grayscale(60%);
    -ms-filter: grayscale(60%);
    filter: grayscale(60%);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.02);}	
.fancybox-wrap { background-color: #F9F9F9;}
  
.blog-main  h3  {
    font-size: 22px;
    font-size: 1.22222rem;
    font-weight: 600;
    color: #383838;
    line-height: 1.3em;
	margin:20px 0}
	
.validate-rsvp-form #success, .validate-rsvp-form #error{display:block}	

@media (max-width: 990px)
{
	.site-footer h2{ padding-top:40px }
	.row-margin-mobile {margin-bottom:50px}
	p {font-size: 18px;}
	
	.site-header #navbar > ul > li a { font-size: 1rem; margin:10px; }
}





