.separate-containers .comments-area,
.separate-containers .inside-article,
.separate-containers .page-header,
.separate-containers .paging-navigation {
  padding-top: 0px;
}

.separate-containers .site-main {
  margin-top: 0px;
}

.contenedor-imagenes {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fondo-animado {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
  animation: zoom 7s infinite;
}

@keyframes zoom {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.1);
  }
}

.h1-contenedor {
  z-index: 2;
  animation: none;
}

.sub-menu .menu-item:hover {
  background-color: #D62839 !important;
}

.sub-menu .menu-item a:hover {
  color: white;
}

.sub-menu .menu-item a {
  color: #003166 !important;
}

.main-navigation ul ul {
  background-color: white;
}

.gb-grid-wrapper > .gb-grid-column-78fd09c7 {
  width: 50%;
  background-image: url('https://onspanish.tecnolitas.com/wp-content/uploads/2023/12/marta2-pe7re63t9ovuugqdqw0y5afhtpupp10j8ah715lt6o.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.blog .entry-content:not(:first-child),
.entry-summary:not(:first-child),
.page-content:not(:first-child) {
  margin-top: 2em;
  display: none;
}



.blog .entry-title a {
    color: var(--global-color-9);
    font-weight: 900;
    font-size: 20px;
    line-height: normal;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}

.blog .generate-columns .inside-article {
  height: 100%;
  box-sizing: border-box;
  border: solid 1px grey;
}

.archive .entry-content:not(:first-child),
.entry-summary:not(:first-child),
.page-content:not(:first-child) {
  margin-top: 2em;
  display: none;
}

.archive .entry-title a {
    color: var(--global-color-9);
    font-weight: 900;
    font-size: 20px;
    line-height: normal;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}

.archive .generate-columns .inside-article {
    height: 100%;
    box-sizing: border-box;
    border: solid 1px grey;
    border-radius: 10px;
}

.blog .generate-columns .inside-article {
    height: 100%;
    box-sizing: border-box;
    border: solid 1px grey;
    border-radius: 10px;
}


.separate-containers .inside-article {
  margin-left: 10px;
	margin-right:10px;
  padding-right: 0px;
  padding-left: 0px;
}

.entry-title {
  padding-right: 0px;
}

.post-image-above-header .inside-article .featured-image, .post-image-above-header .inside-article .post-image {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.entry-title {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.resize-featured-image .post-image img {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px 10px 0px 0px;
    width: 100% !important;
}

.entry-header {
   
    text-align: center;
}

#rcp-sandbox-gateway-test-cards {
		background: grey;
}

.single-post .featured-image{
	display: none;
}


.single-post .entry-meta{
	display: none;
}

.single-post .comments-area{
	display: none;
}

.boton-baner{
	z-index:9999;
	position: sticky;
	text-align:center;
}
.grid-container {
    
    max-width: 1500px !important;
}

.single-post .site-content {
    display: flex;
    /* max-width: 900px; */
    /* text-align: center; */
    margin-left: 350px;
    margin-right: 350px;
}

.menu-item-2472 a{
		    padding: 0px !important;
		padding-left: 5px !important;
    	margin-top: 30px;
}
.menu-item-2469 a{
		    padding: 0px !important;
		padding-left: 5px !important;
    	margin-top: 30px;
}
.menu-item-2470 a{
		    padding: 0px !important;
		padding-left: 5px !important;
    	margin-top: 30px;
}

.menu-item a{
		color: #003166 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 0.722em;
    font-weight: 600;
    text-transform: uppercase;
}

.menu-item a:hover{
		color: var(--global-color-8) !important;
    
}
.sub-menu a:hover{
		color: white !important;
    
}

.main-navigation .main-nav ul ul li a {
    line-height: normal !important;
    padding: 10px 20px !important;
    font-size: 0.722em !important;
}

.gb-grid-wrapper-b79f1f79 {
    flex-wrap: nowrap !important;
}

@media only screen and (max-width: 600px) {
  .single-post .site-content {
    display: flex;
    /* max-width: 900px; */
    /* text-align: center; */
    margin-left: 20px;
    margin-right: 20px;
}
}