

    @font-face {
    font-family: 'Silence Rocken Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Silence Rocken Regular'), url('fonts/Silence Rocken.woff') format('woff');
    }


.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus {

    background-color: #0a194a !important;
    border-color: #0a194a;
}
#hashtag{
	color: #53688d    ;
	font-size: 15px !important;
    letter-spacing: 2px;
}
	
.h6{
	color: #0a194a;
}

.boton-index{
    margin-top: 45px !important;
   /* border: solid 1px #0a194a !important;*/
}
.boton-index:hover{
    border: solid 1px #5c7ca6  !important;
}

#slide-his-name {
    position: relative;
	font-family: 'Silence Rocken Regular', normal;
    font-size: 80px;
	color: #9fb0c9   ;
}
#slide-and-text {
    position: relative;
	font-family: 'Silence Rocken Regular', normal;
    font-size: 75px;
    margin-top: 30px;
	color: #9fb0c9   ;
}

#slide-her-name {
    position: relative;
	font-family: 'Silence Rocken Regular', normal;
    font-size: 80px;
    margin-top: 150px;
	color: #9fb0c9   ;
}
.nav-logo {
    font-family: 'Silence Rocken Regular', normal;
    font-size: 19px;
    letter-spacing: 2px;
    font-weight: 700;
    color: #252e4a    ;
    text-align: center;
    padding-top: 0px;
}
#close-button:hover i{
	color:#9fb0c9   ;
}

#side-nav-menu > li > a:before{
  	font-family: "fontello";
  	font-style: normal;
  	font-weight: normal;
  	font-size:17px;
	color:#9fb0c9    ;
	text-align:center;
	vertical-align:middle;
	padding-right:10px;
}
#side-nav-menu > li > ul > li> a:before{
  	font-family: "fontello";
  	font-style: normal;
  	font-weight: normal;
  	font-size:17px;
	color:#9fb0c9   ;
	text-align:center;
	vertical-align:middle;
	padding-right:10px;
}
#side-nav-menu > li a:hover{
	color:#9fb0c9   ;
	 font-weight: bold;
}
#menu-icon.white a i {
    color: #252e4a    ;
    font-size: 24px;
}
.posmenu{
	
    font-family: 'Silence Rocken Regular', normal;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 700;
    text-align: center;
    padding-top: 16px;
	    color: #0a194a !important;
}
h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a{
	color:#0a194a   ;
}

h1 a:hover, h2 a:hover, h3 a:hover, 
h4 a:hover, h5 a:hover, h6 a:hover{
	color:#0a194a;
}
a{
	text-decoration:none;
	color:#5c7ca6 ;
}
a:hover{
	color:#5c7ca6 ;
}
.theme-color{
	color:#0a194a;
}
#nav-menu ul li a:hover,
#nav-menu ul li a.active{	
	color:#0a194a;
}
.transparent #nav-menu ul li a:hover,
.transparent #nav-menu ul li a.active{
	color:#0a194a;
}
.nav-logo.rounded{
	background-color:#0a194a;
}
.top-heart{
	color:#0a194a;
}
.bottom-heart{
	color:#0a194a;
}
#main-slider .flex-control-nav li a.flex-active,
#main-slider .flex-control-nav li a:hover {
	background-color:#0a194a;
}
#main-slider .flex-direction-nav a:hover {
	color:#0a194a;
}
.slide-title{ 
    color:#545454;
}

.slide-title h1, .slide-title h2, .slide-title h3,
.slide-title h4, .slide-title h5, .slide-title h6{
	color:#0a194a   ;
}
#slide-arrow a{
	color:#9fb0c9   ;
}
.image-divider {
	color:#252e4a    ;

}
.image-divider h1, .image-divider h2,
.image-divider h3, .image-divider h4,
.image-divider h5, .image-divider h6{
	color:#545454;
}
.circle-countdown .countdown-amount {
	background-color:#5c7ca6      ;
}
.de-icon{
	color:#0a194a;
}

.de-icon.square, .de-icon.circle, .de-icon.rounded{
	background-color:#0a194a;
	color:#FFF;
	/*border:1px solid #0a194a;*/
}

.de-icon.outline{
	background-color:transparent;
	color:#0a194a;
	border:1px solid;
}
.de-icon.light-1.square, .de-icon.light-1.circle, .de-icon.light-1.rounded{
	background-color:#FFF;
	color:#0a194a;
	border:1px solid #FFF;
}

.de-icon.light-1.outline{
	background-color:transparent;
	color:#FFF;
	border:1px solid #FFF;
}

a:hover .de-icon.light-1	{
	color:#0a194a;
}

a:hover .de-icon.light-1.square, a:hover .de-icon.light-1.circle, a:hover .de-icon.light-1.rounded, a:hover .de-icon.light-1.outline{
	color:#FFF;
	background-color:#0a194a;
	border-color: #0a194a;
}
a:hover .de-icon.light-2.square, a:hover .de-icon.light-2.circle, a:hover .de-icon.light-2.rounded, a:hover .de-icon.light-2.outline{
	color:#FFF;
	background-color:#0a194a;
	border-color: #0a194a;
}
a.de-button, span.de-button, input[type=submit]{
	display:inline-block; 	
	margin:0 auto; 
	margin-top:0px;
	margin-right:2px; 
	background-color:#0a194a;
	color:#FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	border:solid 1px #0a194a;
	text-decoration:none
}

a.de-button.outline, span.de-button.outline, input[type=submit].outline{
	background-color:transparent; 
	border:solid 1px #0a194a;
	color:#0a194a;
}

a.de-button:hover, input[type=submit]:hover{	
	background-color:#5c7ca6 ;
	border-color: #5c7ca6 ;
	color:#FFF;
	text-decoration:none;
}
a.de-button.light-1, span.de-button.light-1, input[type=submit].light-1{	
	background-color:#FFF;
	color:#0a194a;
	border:solid 1px #FFF;
}
a.de-button.light-1:hover, input[type=submit].light-1:hover{
	background-color:#0a194a;
	border-color: #0a194a;
	color:#FFF;
	text-decoration:none;
}
a.de-button.light-2:hover, input[type=submit].light-2:hover{
	background-color:#0a194a;
	border-color: #0a194a;
	color:#FFF;
	text-decoration:none;
}
form .btn-primary:hover,
form .btn-primary:focus,
form .btn-primary.focus,
form .btn-primary:active,
form .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	background-color:#0a194a; 
	border-color:#0a194a;
	color:#FFF;
 	border-color: #cccccc;
}
.message .bg-danger{
	background-color:#0a194a; 
}
.event-card{
	border: 1px solid #0a194a;
		border-radius: 20px;
		background-color: #DFE6EF;
}
#arrow-up-mobile a:hover{
	background-color:#0a194a;
	color:#FFF;
}
.heart-icon{
	color:#0a194a; 
}
.story-date{
	background-color:#0a194a; 
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #0a194a;
}
.navbar-setting-button.active,
.pattern-setting-button.active,
a:hover .pattern-setting-button,
a:hover .navbar-setting-button,
#reset-color:hover span{
	background-color:#0a194a;
	color:#FFF;
	border-color:#0a194a;
}
#nav-menu li a:hover{
	background-color:#0a194a !important;
	color:#FFF !important;
}

#nav-menu li a.active,
.transparent #nav-menu li a.active{
	color:#0a194a;
	background-color:#FFF;
}
#thank{
    font-family: 'Silence Rocken Regular', normal;
	font-size:38px;
}

#you{
    font-family: 'Silence Rocken Regular', normal;
	font-size:55px; 
	margin-top:40px; 
	margin-bottom:80px; 
	margin-left:15px
}
/* ----------------------------------------------*/
/* 15.2 Our Story				 			 	 */
/* ----------------------------------------------*/
.handwriting-title{
    font-family: 'Silence Rocken Regular', normal;
	font-size:32px; 
	margin-bottom:30px
}
#preloader #heart-on-center{
	display:inline-block;
	color:#0a194a; 
	font-size:30px; 
}
body{
	background-size: cover;
}
.margenweb{
	    //margin-top: 35px!important;
}
h4, .h4{
	font-size:29px;
	letter-spacing:1px;
	line-height:30px;
	margin-top: 0px;
	margin-bottom:0px;
	font-weight: normal !important;
}
h1,h2,h3,h4,h5,
.h1, .h2, .h3, .h4, .h5{
    font-family: 'Silence Rocken Regular', normal;

}
h5, .h5{
  font-size: 26px;
  letter-spacing:3px;
  line-height:24px;
}
#rsvp-section{
	margin-top: 15px;
    margin-bottom: 36px;
}
#inputemail-error, #inputname-error, #inputepeople-error, #inputeattending-error{
	 color: red;
}

@media (min-width: 992px){
#masinfo_home {
    margin-top: 0px !important;
}
#masinfo2_home {
    margin-top: 0px !important;
}
}
/* iPhone X and Xs Max */
@media only screen 
    and (min-device-width: 375px) 
    and (min-device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 
	#slide-couplename-wrapper{
		   margin-top: 360px !important;
	}
.footer3 {
    position: fixed;
}
}
@media only screen 

and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	#slide-couplename-wrapper{
		   margin-top: 250px !important;
	}

}

/*Samsung Galaxy S20*/
@media only screen 
/*and (min-device-width : 768px) */
and (min-device-width : 670px)
and (max-device-width : 1024px) 
and (orientation : portrait) {

.footer_gl {
    position: fixed;
}

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

	#slide-couplename-wrapper{
		   margin-top: 55% !important;
	}

}
@media (min-width: 768px){
#ppal_body {
    background-image: url(../images/fondoweb.png)!important;
}
a.de-button, span.de-button, input[type=submit]
{
	margin-right: 0px !important;
}
}

@media (min-width: 992px){
#masinfo_home {
    margin-top: 37px !important;
}
#masinfo2_home {
    margin-top: 26px !important;
}
#ajustewebphoto{
	margin-top: 57px !important;
}
}



@media (max-width: 320px){
	#slide-couplename-wrapper{
    margin-top: 249px;
	}
}
#mensajeOK{
	border: 2px solid #5c7ca6;
    border-radius: 5px;
}
.fixed-nav {
    position: fixed !important;
}
.bloquersv{
	padding-top: 10px;
    background-color: #dee4ec  !important ;
    padding-bottom: 25px;
}
.bloquersvblanco{
	padding-top: 10px;
    padding-bottom: 25px;
}