:root {
--margin-gutter: 30px;
}
.wp-lightbox-overlay.zoom {
display: none!important;
}
.d-flex {
display: flex;
}
.d-flex .elementor-element {
width: calc(100% / 7.5)!important;
}
.no-display {
display: none!important;
}
body.home .sticky-header-on .main-menu a,
body.home .sticky-header-on .dropdown-trigger-item {
color: #fff!important;
text-decoration: none!important;
}
body.page-id-92 .sticky-header-on .main-menu a,
body.page-id-92 .sticky-header-on .dropdown-trigger-item {
color: #fff!important;
text-decoration: none!important;
}
body.page-id-15183 .sticky-header-on .main-menu a,
body.page-id-15183 .sticky-header-on .dropdown-trigger-item {
color: #fff!important;
text-decoration: none!important;
}
.service-post-title:before {
content: ''!important;
}
.btn-ing a {
padding-left: 10px;
}
.project-item-excerpt {
display: none!important;
}
.column-sao > div > div{
display: flex;
}
.column-sao .elementor-widget-text-editor {
width: calc(calc(100% / 2) - var(--margin-gutter))!important;
}
.column-sao .elementor-widget-text-editor:nth-of-type(3),
.column-sao .elementor-widget-text-editor:nth-of-type(5) {
margin-left: calc(var(--margin-gutter))!important;
}
.project-item:hover .post-title {
color: #fff!important;
}
.post-title span {
display: block;
font-size: 20px;
}
.post-title span > span {
display: block;
font-size: 30px;
font-weight: bold;
}
.page-id-14461 h2.industrium-heading .industrium-subheading {
font-weight: 700;
}
.elementor-accordion-item ul > li:before {
content: '·'!important;
font-size: 2rem;
top: 0;
}
footer .industrium-button {
background-image: linear-gradient(0deg, #fff 0%, #fff 100%)!important;
} 
footer .industrium-button, 
footer .industrium-button::after {
color: #fff!important;
}
footer .footer-widgets .industrium-button svg {
stroke: #fff;
}
.error-404-home-button {
background-image: linear-gradient(0deg, #fff 0%, #fff 100%)!important;
}
.error-404-home-button,
.error-404-home-button::after {
color: #fff!important;    
}
.error-404-home-button svg{
stroke: #fff!important;
}
footer .footer-section.footer-top-section {
display: none;
}
body.page-id-92 .page-title-container .page-title-bg {
background: url(https://360ingeco.com/wp-content/uploads/2023/01/contacto-360ing.jpg), linear-gradient(0deg, rgba(255,255,255,0) 39%, rgba(0,0,0,0.5) 100%);
background-blend-mode: multiply;
}
body.page-id-15183 .page-title-container .page-title-bg {
background: url(https://360ingeco.com/wp-content/uploads/2023/02/ing360-proyectos.jpg), linear-gradient(0deg, rgba(255,255,255,0) 39%, rgba(0,0,0,0.5) 100%);
background-blend-mode: multiply;
}
.testimonials-heading i {
display: none!important;
}
.step-item .step-number {
visibility: hidden;
}
.owl-carousel.owl-theme .owl-nav .owl-next:after, 
.owl-carousel.owl-theme .owl-nav .owl-prev:after {
content: '' !important;
}
.steps-slider .owl-item:nth-child(odd) .step-item.slider-item {
background-color: #95999c!important;
color: white!important;
}
.steps-slider .owl-item:nth-child(odd) .step-item.slider-item .step-bg-number {
-webkit-text-stroke: 1px #FFF;
color: transparent!important;
}
.steps-slider .owl-item:nth-child(odd) .step-item.slider-item:hover .step-bg-number {
-webkit-text-fill-color: #fff;
color: #FFF!important;
} .page-id-14976 .owl-carousel.owl-theme .owl-nav .owl-prev {
left: 45px!important;
}
.page-id-14976 .owl-carousel.owl-theme .owl-nav .owl-next {
right: 45px!important;
} .special-5 {
counter-reset: css-counter 0;
height: 300px;
}
.special-5 > .elementor-container  {
height: 100%;
}
.special-5 .elementor-column .elementor-element-populated {
background-color: transparent;
width: 100%;
height: 300px;
border-right: 10px solid #fff;
border-left: 10px solid #fff;
perspective: 1000px;
} .special-5 .elementor-column  .elementor-widget-wrap {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.8s;
transform-style: preserve-3d;
}
.special-5 .elementor-column .elementor-element-populated:hover .elementor-widget-wrap {
transform: rotateY(180deg);
}
.special-5 .elementor-widget-image, .special-5 .elementor-widget-text-editor {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.special-5 .elementor-widget-container, .special-5 .elementor-image {
height: 100%!important;
}
.special-5 .elementor-widget-image {
counter-increment: css-counter 1; }
.special-5 .elementor-widget-image::before {
content: counter(css-counter);
position: absolute;
left: 25px;
bottom: 35px;
font-family: "Manrope Alt", Sans-serif;
-webkit-text-stroke: 1px #FFF;
font-size: 100px;
font-weight: bold;
color: transparent!important;
}
.special-5 .elementor-widget-image img {
height: 100%!important;
width: 100%;
object-fit: cover!important;
} .special-5 .elementor-widget-image {
background-color: #bbb;
} .special-5 .elementor-widget-text-editor {
background-color: #c6cbcd;
color: white;
transform: rotateY(180deg);
font-size: 18px;
line-height: 1.1;
transition: transform 0.3s ease-in-out;
}
.special-5 .elementor-widget-wrap:hover .elementor-widget-text-editor {
background-color: #c6cbcd;
color: white;
transform: rotateY(0deg);
font-size: 18px;
line-height: 1.1;
transition: transform 0.3s ease-in-out;
}
.special-5 .elementor-widget-image {
transform: rotateY(0deg);
transition: transform 0.3s ease-in-out;
}
.special-5 .elementor-widget-wrap:hover .elementor-widget-image {
transform: rotateY(180deg);
transition: transform 0.3s ease-in-out;
}
.special-5 .elementor-widget-text-editor .elementor-text-editor {
height: 100%;
padding: 20px;
display: flex;
flex-direction: column;
justify-content: center;
} .elementor-widget-image-carousel img {
margin: 0 auto!important;
} .project-post-title p {
font-weight: 400;
font-size: 2rem;
margin-bottom: 0;
}
.post-navigation-title a p {
font-weight: 400;
font-size: 1rem;
margin-bottom: 0;
}
.archive-listing .post-title a p{
font-weight: 400;
font-size: 1rem;
margin-bottom: 0;  
}
.single-project ul > li:before {
content: '·'!important;
display: block;
position: absolute;
font: 1.6667em/1em 'fontello';
position: absolute;
top: 0.1em;
left: 0;
} .mobile-image {
height: 300px;
}
.mobile-header img {
height: 40px;
width: fit-content;
object-fit: contain;
} .publi-reel img {
width: 50%;
margin-right: 2.5rem;
}
.publi-reel .contain-post {
flex-direction: row;
}
.publi-reel a {
background-color: #d52e1e;
background-image: var(--e-global-color-accent );
color: var(--e-global-color-25ee1c6 );
background-color: var(--e-global-color-accent );
padding: 5px 10px;
}
.elementor-icon em:before, .elementor-icon svg:before {
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
} .elementor-page-15183 .page-title span {
display: block;
font-size: 30px;
}
@media only screen and (max-width: 1200px) {
.elementor-393 .elementor-element.elementor-element-6146a34 .industrium-heading .industrium-heading-content {
font-size: 40px!important;
line-height: 1;
}
.elementor-393 .elementor-element.elementor-element-6146a34 > .elementor-widget-container {
margin: 90px 0px 0px 0px!important;
}
.column-sao .elementor-widget-text-editor {
width: 100%!important;
}
.column-sao .elementor-widget-text-editor:nth-of-type(3),
.column-sao .elementor-widget-text-editor:nth-of-type(5) {
margin-left: 0!important;
}
.elementor-element-51579f9 .elementor-column {
width: 100%!important;
}
.elementor-element-51579f9 {
padding: 0px 0px 0px 0px!important;
}
}
@media only screen and (max-width: 992px) {
.elementor-element-51579f9 .elementor-column {
width: calc(100% / 4)!important;
}
.elementor-element-51579f9 .elementor-column.elementor-element-e960451 {
width: calc(25% / 2)!important;
}
.publi-reel img {
width: 100%;
margin-right: 0rem;
}
.publi-reel .contain-post {
flex-direction: column;
}
}
@media only screen and (min-width: 992px) {
.header .main-menu {
justify-content: flex-end;
width: 80%;
} }
.page-id-393 .elementor-element-bc70741 figure {
position: relative;
margin: 0;
text-align: left;
}
.page-id-393 .elementor-element-bc70741 figure figcaption {
position: absolute;
visibility: hidden;
z-index: -1000000;
}
.page-id-92 .elementor-element-e8e9c59 figure {
position: relative;
margin: 0;
text-align: left;
}
.page-id-92 .elementor-element-e8e9c59 figure figcaption {
position: absolute;
visibility: hidden;
z-index: -1000000;
}