/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.3.1752328772
Updated: 2025-07-12 13:59:32

*/
/* Hello Bar Estilos */
.hello-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: white;
  font-family: sans-serif;
  font-size: 14px;
  padding: 10px 0px;
  flex-wrap: wrap;
}

.hello-left span,
.hello-right span {
  margin-right: 20px;
  display: inline-flex;
  align-items: center;
}

.hello-left i,
.hello-right i {
  margin-right: 6px;
  color: #F2DD02;
  margin-left: 30px;
}
i.fas.fa-mobile-alt {
    margin-left: 0px;
}
.ct-header-text {
    margin: 0px !important;
}
/* Responsivo para móviles */
@media (max-width: 600px) {
  .hello-bar {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .hello-right {
    align-self: flex-end;
    margin-top: 5px;
  }
}

/* HOME PAGE SEC2 */
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    margin: 0px;
}
/* FIN HOME PAGE SEC2 */
/* Botón flotante de Instagram */
.instagram-float {
    display: flex;
    position: fixed;
    bottom: 120px;
    right: 45px;
    background-color: #E1306C;
    color: white;
    padding: 12px 14px;
    border-radius: 50%;
    font-size: 32.5px;
    z-index: 9999;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    transition: background-color 0.3s ease;
    align-items: center;
}
.instagram-float:hover {
    background-color: #c62d65;
}
.instagram-float i {
    vertical-align: middle;
}
/* Animación simple de escala suave */
@keyframes instagramFadeScaleIn {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Aplicar animación al botón de Instagram */
.instagram-float {
  animation: instagramFadeScaleIn 0.4s ease-out;
}
/*CATALOGO*/
h1.wp-block-heading.has-text-align-center.has-large-font-size {
    margin-top: 72px !important;
}
.ct-container-full {
    padding-top: 0px;
}
figcaption.vp-portfolio__item-caption.vp-portfolio__item-caption-text-align-center {
    padding-top: 10px!important;
}
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-caption-always .vp-portfolio__item-caption {
    --vp-items-style-emerge--caption-skew__clip-left: var(--vp-items-style-emerge--caption-skew__clip-left)!important;
}
.vp-portfolio__item-meta {
    padding-top: 0px !important;
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-caption {
    height: 12%!important;
}
h1.page-title {
    margin-top: 22px!important;
}
span.item-1 {
    display: none !important;
}
.vp-portfolio__items-wrap {
    scale: 90% !important;
}
.vp-portfolio__filter-wrap {
    scale: 80%;
}
.vp-portfolio {
    --vp-elements__gap: -25px!important;
}
.vp-portfolio__layout-elements.vp-portfolio__layout-elements-top.vp-portfolio__layout-elements-align-center {
    margin-bottom: 8px;
}
.vp-portfolio__items.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-hover.vp-portfolio__items-show-caption-always {
    scale: 85% !important;
}
.vp-pagination__item {
    display: none;
}
h2.vp-portfolio__item-meta-title {
   text-transform: uppercase;
  font-size:20px!important;
}
nav.ct-breadcrumbs {
    text-align: center!important;
}
.wp-block-columns.caja-detalle-producto.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    width: 90% !important;
}
.vp-portfolio__items-wrap {
    top: -40px!important;
}
/*FIN-CATALOGO*/
/*blog*/
img.wp-image-1116 {
    width: 890px!important;
}
img.wp-image-1155 {
    width: 890px !important;
}
img.wp-image-1163 {
    width: 890px !important;
}
nav.post-navigation.is-width-constrained {
    margin-bottom: 100px !important;
}
/* Hace que la imagen sobresalga del top de la tarjeta */
.stk-container article {
  position: relative;
  z-index: 1;
  margin-top: -80px; /* Ajusta según necesidad */
  width: 100%;
  max-width: 100%;
}

.stk-container article {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px; /* opcional */
}
.stk-container.stk-fa27d5e-container.stk-hover-parent {
    margin-top: 80px;
    padding: 30px;
}
aside.stk-block-posts__meta.stk-subtitle {
    margin-bottom: 8px !important;
}
article.entry-card.card-content.post-1348.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-especiales {
    margin-bottom: 150px;
}
/* Asegúrate de que el contenedor deje salir la imagen */
.stk-container { 
  overflow: visible !important;
}

/*FIN blog*/
a.paoc-popup-click.paoc-popup-cust-1059.paoc-popup-simple_link.paoc-popup-link:hover {
  background-color: #282828!important; /* Fondo negro */
  color: #F2DD02!important;            /* Texto amarillo */
}
span.wp-rich-text-font-awesome-icon.wp-font-awesome-icon {
    margin-left: 30px;
}
/* POPUP FORMULARIO */
.wpforms-title {
    color: #0761F5 !important;
}
button#wpforms-submit-1063 {
    background-color: #0761F5;
}
a.paoc-popup-click.paoc-popup-cust-1059.paoc-popup-simple_link.paoc-popup-link {
    background-color: #0761F5;
    padding: 10px 10px 10px 10px !important;
    color:white;
    text-transform: uppercase;
    border-radius: 10px;
}

a.paoc-popup-click.paoc-popup-cust-1059.paoc-popup-simple_link.paoc-popup-link:hover {
    background-color: #282828;
    color: white; /* Asegura que el texto siga visible */
}

/* TITULO NOTICIAS */
h1.page-title {
    text-align: center;
}
/* hello-bar */
.hello-bar p {
    margin: 0px;
}
/* FOOTER */
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
    --container-spacing: 0px!important;
}
.wp-block-group.alignfull.has-background.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-bottom: 0px !important;
}
.footer {
  background-color: #EFEDED;
  color: #333;
  font-family: Arial, sans-serif;
}

.footer-content {
  display: flex;
  justify-content: space-between;
  padding: 40px 60px;
  flex-wrap: wrap;
}

.footer-column {
  flex: 1 1 30%;
  margin: 10px;
}

.footer-column.left h4 {
  color: #0056cc;
  margin-top: 20px;
  margin-bottom: 10px;
	text-align:left;
}
.footer-column.right{
	text-align:right;
}
.footer-column.right p{
 font-size: 17px;
}
.footer-column.left{
	text-align:left;
}

.footer-logo {
  max-width: 160px;
  height: auto;
}

.footer-column p,
.footer-column ul {
  margin: 8px 0px;
  font-size: 14px;
}

.footer-column ul {
  list-style: none;
  padding-left: 0px;
}

.footer-column ul li {
  margin: 6px 0px;
}

.footer-bottom {
  background-color: #0761f5;
  color: white;
  text-align: center;
  padding: 15px 0px;
  font-size: 14px;
}
.footer-bottom p{

  color: white;

}
/* FIN-FOOTER */

/* Icons if using Font Awesome */
.footer i {
  margin-right: 8px;
    color: #0761F5;
}
/* MOVIL */

@media(max-width:768px) {
/*header*/
  li.menu-item.menu-item-type-gs_sim.menu-item-object-gs_sim.menu-item-1062 {
    display: none !important;
}
/*Fin header*/
   /*SEC-2 EMPRESA*/
  .wp-block-columns.are-vertically-aligned-center.has-background.is-layout-flex.wp-container-core-columns-is-layout-9f26e726.wp-block-columns-is-layout-flex {
    margin-top: 0px !important;
}
 
.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow
Specificity: (0,4,0)
 {
    padding: 0px !important;
}


h3.wp-block-heading.has-text-align-center {
    padding: 0px !important;
}
/*FIN SEC-2 EMPRESA*/
  img.wp-image-247 {
    margin-right: 54px !important;
}
h3.wp-block-heading {
    text-align: center!important;
    margin-top: 20px !important;
}
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-ddaf26b8.wp-block-columns-is-layout-flex {
    margin-bottom: -160px !important;
}
.wp-block-buttons.is-content-justification-right.is-layout-flex.wp-container-core-buttons-is-layout-81782230.wp-block-buttons-is-layout-flex {
    margin-bottom: 60px !important;
}
  .wp-block-columns.has-background.is-layout-flex.wp-container-core-columns-is-layout-92d71c5b.wp-block-columns-is-layout-flex {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
  h2.wp-block-heading.has-text-align-left.has-text-color.has-link-color.wp-elements-fc30858c43435c283c89c23d6258d88e {
    line-height: 32px!important;
}
  span.wp-rich-text-font-awesome-icon.wp-font-awesome-icon {
    margin-left: 10px!important;
}
  h2.wp-block-heading.has-text-color.has-link-color.wp-elements-da77be2d47952be95b878ad00af209fc {
    margin-left: 32px !important;
}
h2.wp-block-heading.has-text-align-left.has-white-color.has-text-color.has-link-color.has-medium-font-size.wp-elements-47942fc1dd70a11435ed6b7ec70b508d {
    font-size: 15px !important;
}
  img.wp-image-211 {
    margin-left: 22px!important;
}
img.wp-image-1473 {
    margin-left: 31px!important;
    width: 25px !important;
}
  .wp-block-nk-awb.nk-awb.alignfull {
    padding-bottom: 70px !important;
}
  .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile {
    margin-left: 20px!important;
}
  figure.wp-block-image.size-full.is-resized.jackInTheBox.o-anim-ready {
    margin-top: 0px !important;
   
}
  img.wp-image-831.size-full {
    display: none!important;
}
  h1.wp-block-heading {
    margin-top: 120px !important;
    margin-bottom: 0px !important;
}
  h2.wp-block-heading.has-text-color.has-link-color.has-x-large-font-size.wp-elements-d308c3dcde9b18642e934cf47e851d2f {
    line-height: 2.2!important;
}
  h2.wp-block-heading.has-text-color.has-link-color.has-x-large-font-size.wp-elements-cb7f8e49f3bcd4a2ff36ce76f53bcf20 {
    line-height: 0.9!important;
}

p.has-text-align-center.has-text-color.has-link-color.wp-elements-c987425d7435845535d4561d7092c616 {
    padding: 0px 0px !important;
}
  p.has-text-align-center.has-text-color.has-link-color.wp-elements-00fe658536bdd4df58c471e702063da7 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  div#contacto {
    height: 30px !important;
}
  h2.wp-block-heading.has-text-align-left.has-text-color.has-link-color.has-large-font-size.wp-elements-cee1c8d87e6c712cb88ba292bea9e699 {
    font-size: 18px !important;
    margin-left: 16px!important;
    padding: 0px !important;
}
  section.wp-block-group.alignfull.has-white-background-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-b4b56b17.wp-block-group-is-layout-constrained {
    padding: 0px 0px 0px 0px !important;
}
  .wp-block-group.alignfull.has-palette-color-7-color.has-text-color.has-background.has-link-color.wp-elements-b0f3b33ca0e83a4c7a027a8915f8a3ee.is-layout-constrained.wp-container-core-group-is-layout-56780d4a.wp-block-group-is-layout-constrained {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
}
  .wp-block-group.contacto-sec-final.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-left: 25px !important;
    margin-right: 30px !important;
}
  .instagram-float {
    right: 20px!important;
}
  div#ht-ctc-chat {
    right: 15px!important;
}
/*catalogo*/
  .vp-portfolio__items-wrap {
    top: -150px !important;
}
  .vp-filter.vp-filter__style-minimal {
    font-size: 14px!important;
}
.vp-portfolio__items.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-hover.vp-portfolio__items-show-caption-always {
    scale: none!important;
}
  .wp-block-spacer.espacio-categoria-catalogo {
    display: none!important;
}
  h1.wp-block-heading.has-text-align-center.has-large-font-size {
    margin-top: 20px !important;
}
  .wp-block-visual-portfolio.alignwide.caja-categoria-oficinas {
    margin-top: 50px!important;
}
.wp-block-visual-portfolio.alignwide.caja-categoria-bodegas {
    margin-top: 50px!important;
}
/*FIN catalogo*/
/*CONTACTO*/
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow
Specificity: (0,3,0)
 {
    text-align: center!important;
}
  /*footer*/
  .footer-column.right {
    text-align: center;
    margin-top: 30px;
}
/*FIN-footer/
}
/* En móviles,dejar solo el primer post */

@media (max-width: 768px) {
  .stk-block-posts__items > div {
    display: none !important; /* Oculta todos los posts */
  }

  .stk-block-posts__items > div:nth-child(2) {
    display: block !important; /* Muestra solo el segundo post */
  }
}
