/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 03 2020 | 10:22:26 */
/*Ocultar línea que aparece en los h2*/
h1:not(.site-title):before, h2:before {
    display:none!important;
}

/*Página al 100%*/
#page{
  margin:0!important;
}

.site-inner {
  max-width: 100%!important;
}

#content {
  padding: 0!important;
}

/*Ocultar Título en home*/
#masthead .site-title, #post-2748 .entry-header {
  display:none;
}

/*Quitar padding menú*/
#masthead {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  box-shadow: 0 0px 10px 0 rgba(0,0,0,.35);
}

/*Quitar padding-top al slider*/
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 0;
}

/*Margin Logo por resoluciones*/
@media all and (min-width: 1666px){
  .site-branding {
    margin: 0px 0% 0px 10px!important;
  }
}

@media all and (min-width: 1082px) and (max-width: 1665px){
  .site-branding {
    margin: 0px 0% 0px 40px!important;
  }
}

@media all and (min-width: 1012px) and (max-width: 1081px){
  .site-branding {
    margin: 0px -7% 0px 40px!important;
  }
}

@media all and (min-width: 934px) and (max-width: 1011px){
  .site-branding {
    margin: 0px -7% 0px 10px!important;
    width: 20%!important;
  }
}

@media all and (min-width: 910px) and (max-width: 933px){
  .site-branding {
    margin: 0px -10% 0px 10px!important;
    width: 20%!important;
  }
  .custom-logo {
    max-width: 40%!important;
  }
}

@media all and (max-width: 909px){
  #menu-item-307 > a:after {
    display:none!important;
  }
}

@media all and (min-width: 495px) and (max-width: 909px){
  .site-branding {
    margin: 0 30% 0 40px;
  }
}

@media all and (min-width: 433px) and (max-width: 494px){
  .site-branding {
    margin: 0 20% 0 40px;
  }
}

@media all and (min-width: 352px) and (max-width: 432px){
  .site-branding {
    margin: 0 10% 0 10px;
  }
}

@media all and (max-width: 431px){
  .site-branding {
    margin: 0 5% 0 5px;
  }
}
  

/*Borde button*/
.botonBorde a{
	border-color: lightgrey grey grey lightgrey;
}

/*Footer*/
#colophon{	
  background: #104B5D!important;
  padding-bottom: 0px!important;
}

#colophon .site-info{
  width:100%;
  margin-right: 0px;
}

.infosama-copyright{
  display: inline-block;
}

.textos-legales{
  display: inline-block;
  float: right;
}

.site-footer .main-navigation {
  display: none;
}

@media all and (max-width:869px){
  #colophon .site-info{
    text-align:center;
  }
  .textos-legales{
    display: inline-block;
    float: inherit;
  }  
}


/*Quitar bordes negros*/
body:not(.custom-background-image):before, body:not(.custom-background-image):after{
  display:none!important;
}


/*Logo*/
.custom-logo {
    max-width: 55%;
}

/*Imágenes*/
.gallery-icon{
      box-shadow: 0 0px 10px 0 rgba(0,0,0,.35);
}

/*Form contraseña*/
.post-password-form{
  margin: 14%;
}

#menu-item-307 > a:after, #menu-item-292 > a:after {
    content: "\f432"!important;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    right: auto!important;
    left: 100%!important;
}

/*ZOOM Imágenes*/
.zoom-categories .elementor-column-wrap {
  transition: all .5s!important;
}

.zoom-categories .elementor-column-wrap:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.zoom-categories .elementor-element{
  overflow: hidden;
}

/*ENTRADAS*/
.entry-content {
  margin-right: auto!important;
  margin-left: auto!important;
  float:none!important;
}

.post-navigation, article .post-thumbnail, .entry-footer {
  display:none!important;
}

.blocks-gallery-item img {
  margin-right: auto!important;
  margin-left: auto!important;
}

/*MENÚ CENTRADO*/
.site-branding{
  margin-left: auto!important;
}

.site-header-menu{
  margin-right: auto!important;
}

/*Entradas móvil*/
@media all and (max-width:767px){
  .single-post p, .single-post h1, .single-post ul{
   text-align: center!important;
  }
  .single-post ul {
  	margin-left: 0px!important;
  }
}

@media all and (min-width:769px){
  #bodasnet-widget #bodasnet-widget-content ul li {
      border-bottom: none!important;
      width: 33%!important;
      display: inline-block!important;
	}
}

#bodasnet-widget-content ul{
	background-color: #f76c6f42!important;
}


/* Ocultar header inicio nuevo */
.page-id-7764 .site-header {
  display: none;
}

.page-id-7764 .site-content {
  min-height: 93vh;
}


.site-content {
  min-height: 85vh;
}

/* Boton menu */
#menu-item-8142 {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  background-color: #104b5d;
  color: white;
}

#menu-item-8142 a {
  color: white;
}

#menu-item-8142:hover {
  border: 1px solid #104b5d;
  border-radius: 5px;
  background-color: white;
}
#menu-item-8142 a:hover {
  color: #104b5d;
}

#menu-item-8143 {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  background-color: #8DBAC2;
  color: white;
}

#menu-item-8143 a {
  color: white;
}

#menu-item-8143:hover {
  border: 1px solid #8DBAC2;
  border-radius: 5px;
  background-color: white;
}
#menu-item-8143 a:hover {
  color: #8DBAC2;
}
@media all and (min-width:1160px) {
  #menu-item-8142, #menu-item-8143 {
    margin-left: 100px !important;
  }
}
@media all and (min-width:980px) {
  #menu-item-8142, #menu-item-8143 {
    margin-left: 20px;
  }
}

@media all and (max-width:980px) {
  #menu-item-8142, #menu-item-8143 {
    max-width: 100px;
    text-align: center;
    margin: auto;
  }
}

/* Formulario */
.yikes-easy-mc-submit-button {
  width: 97px !important;
  height: 42px;
}

/* Bodas.net */
@media all and (min-width:890px) {
  .weddingWireWidgetReview {
    width: 33%;
    display: inline-block;
  }
}