.elementor-147 .elementor-element.elementor-element-4ad07ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-147 .elementor-element.elementor-element-ff0ad82 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-fecaf4f .tp-el-section{background-color:#0F1C40;padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-147 .elementor-element.elementor-element-fecaf4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-fecaf4f.elementor-element{--align-self:center;}.elementor-147 .elementor-element.elementor-element-fecaf4f .tp-el-box-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-147 .elementor-element.elementor-element-fecaf4f .tp-el-box-number span{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;padding:0px 0px 0px 0px;margin:9px 9px 9px 9px;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-subtitle{font-family:"DM Sans", Sans-serif;font-size:75px;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-title{font-family:"Poppins", Sans-serif;font-size:113px;font-weight:700;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-desc{font-family:"DM Sans", Sans-serif;font-size:25px;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-hero-btn{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;color:#000000;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-hero-btn:hover{color:#FFFFFF !important;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-hero-btn-dot, .elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-hero-btn-bg::after{background-color:#00D7FF !important;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-scroll-text{padding:-50px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-de8ee84{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-147 .elementor-element.elementor-element-39ac09b .elementor-button{background-color:var( --e-global-color-d986640 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-442ca5f );color:var( --e-global-color-442ca5f );box-shadow:0px 0px 10px 0px rgba(198.51748962402343, 198.51748962402343, 198.51748962402343, 0.5);border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-147 .elementor-element.elementor-element-39ac09b{width:100%;max-width:100%;z-index:99;}.elementor-147 .elementor-element.elementor-element-39ac09b > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-147 .elementor-element.elementor-element-4627060 .tp-el-section{background-color:#0F1C40;background-image:url("https://smartsphere360.com/wp-content/uploads/2025/06/Untitled-design-1.png");background-position:-248px 0px;}.elementor-147 .elementor-element.elementor-element-4627060 .tp-el-box-hover-bg{background-color:#00D7FF70;}.elementor-147 .elementor-element.elementor-element-4627060 .tp-el-box-title{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#FFFFFF;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:64px;font-weight:600;letter-spacing:-0.2px;padding:0px 0px 30px 0px;}.elementor-147 .elementor-element.elementor-element-4627060 .tp-el-box-subtitle{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#EEEEEE;color:#EEEEEE;font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:25px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-c0fdf47{--display:flex;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-subtitle{font-family:"DM Sans", Sans-serif;font-size:35px;font-weight:700;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-title{font-family:"Poppins", Sans-serif;font-size:76px;font-weight:700;padding:-1px -1px -1px -1px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-content p{font-family:"DM Sans", Sans-serif;font-size:25px;line-height:41px;letter-spacing:0.1px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-services-btn{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-box-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;padding:0px 0px 10px 0px;margin:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-box-desc{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-tag span{font-size:14px;border-width:2px 2px 2px 2px !important;margin:3px 3px 3px 3px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-icon span img, .elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-icon span i, .elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-icon span svg{margin-bottom:0px !important;padding:0px;}.elementor-147 .elementor-element.elementor-element-14b160f{--display:flex;}.elementor-147 .elementor-element.elementor-element-8da215a:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-8da215a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F183E;}.elementor-147 .elementor-element.elementor-element-8da215a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-147 .elementor-element.elementor-element-8da215a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-147 .elementor-element.elementor-element-1647c45 .tp-el-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-147 .elementor-element.elementor-element-1647c45 .tp-el-bg-text p{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#D8D8D8;color:#D8D8D8;font-family:"Poppins", Sans-serif;font-size:147px;font-weight:700;letter-spacing:-12px;}.elementor-147 .elementor-element.elementor-element-a49ae59 .tp-el-title{font-family:"Poppins", Sans-serif;font-size:81px;font-weight:700;}.elementor-147 .elementor-element.elementor-element-a49ae59 .tp-el-content p{font-family:"DM Sans", Sans-serif;font-size:144px;}.elementor-147 .elementor-element.elementor-element-a49ae59 .tp-el-box-title{font-family:"DM Sans", Sans-serif;font-size:35px;font-weight:600;}.elementor-147 .elementor-element.elementor-element-a49ae59 .tp-el-box-desc{font-family:"DM Sans", Sans-serif;}.elementor-147 .elementor-element.elementor-element-a49ae59 .tp-el-box-btn:hover{color:#FFFFFF !important;background:#D926A0 !important;}.elementor-147 .elementor-element.elementor-element-666a933 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-147 .elementor-element.elementor-element-666a933 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-147 .elementor-element.elementor-element-00576c9 .tp-el-section{background-color:#0F1C40;}.elementor-147 .elementor-element.elementor-element-00576c9 .tp-el-box{background-color:#FFFFFFBA;border-style:none !important;border-width:0px 0px 0px 0px !important;border-color:#02010100 !important;padding:-1px -1px -1px -1px !important;margin:0px 0px 0px 0px !important;}.elementor-147 .elementor-element.elementor-element-00576c9 .tp-el-title{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#FFFFFF38;color:#FFFFFF38;font-family:"Poppins", Sans-serif;font-size:200px;font-weight:600;letter-spacing:-15px;}.elementor-147 .elementor-element.elementor-element-00576c9 .tp-el-box-title{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#000000;color:#000000;font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;}.elementor-147 .elementor-element.elementor-element-00576c9 .tp-el-box-meta{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#000000;color:#000000;}.elementor-147 .elementor-element.elementor-element-00576c9 .tp-el-btn{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#FFFFFF;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-00576c9 .tp-el-btn-box{border-style:none !important;border-color:#FFFFFF !important;}.elementor-147 .elementor-element.elementor-element-f3fa359{--display:flex;}.elementor-147 .elementor-element.elementor-element-9fcbe47 .elementor-button{background-color:var( --e-global-color-d986640 );font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-442ca5f );color:var( --e-global-color-442ca5f );box-shadow:0px 0px 10px 0px rgba(198.51748962402343, 198.51748962402343, 198.51748962402343, 0.5);border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-147 .elementor-element.elementor-element-9fcbe47{width:100%;max-width:100%;z-index:99;}.elementor-147 .elementor-element.elementor-element-9fcbe47 > .elementor-widget-container{margin:-180px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-147 .elementor-element.elementor-element-256ae5d .tp-el-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:700;}.elementor-147 .elementor-element.elementor-element-256ae5d .tp-el-content p{font-family:"DM Sans", Sans-serif;}.elementor-147 .elementor-element.elementor-element-256ae5d .tp-el-blog-btn{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-147 .elementor-element.elementor-element-256ae5d .tp-el-blog-btn:hover{color:#FFFFFF !important;}.elementor-147 .elementor-element.elementor-element-256ae5d .tp-el-blog-btn::after{background:#00D7FF !important;}.elementor-147 .elementor-element.elementor-element-256ae5d .tp-el-blog-btn::after:hover{color:#FFFFFF !important;}.elementor-147 .elementor-element.elementor-element-256ae5d .tp-el-box-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:700;}.elementor-147 .elementor-element.elementor-element-51e81fa{--display:flex;}.elementor-147 .elementor-element.elementor-element-e42a03f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-c26f07d > .elementor-widget-container{padding:100px 0px 120px 0px;}.elementor-147 .elementor-element.elementor-element-c26f07d{text-align:center;}.elementor-147 .elementor-element.elementor-element-c26f07d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:700;color:var( --e-global-color-d986640 );}.elementor-147 .elementor-element.elementor-element-fed0159{--display:flex;}.elementor-147 .elementor-element.elementor-element-7eac8eb{--display:flex;}.elementor-147 .elementor-element.elementor-element-b35edb0{--spacer-size:137px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-147 .elementor-element.elementor-element-4627060 .tp-el-section{background-position:0px 0px;}}@media(min-width:768px){.elementor-147 .elementor-element.elementor-element-ff0ad82{width:100%;}.elementor-147 .elementor-element.elementor-element-1c743e5{width:100%;}}@media(max-width:767px){.elementor-147 .elementor-element.elementor-element-fecaf4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-fecaf4f .tp-el-section{padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-147 .elementor-element.elementor-element-fecaf4f .tp-el-box-title{padding:0px 0px 0px 20px;margin:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-fecaf4f .tp-el-box-number span{margin:32px 32px 32px 32px;}.elementor-147 .elementor-element.elementor-element-c413c43.elementor-element{--align-self:center;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-section{margin:0px 0px 0px 0px !important;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-title{font-size:60px;line-height:1.2em;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-desc{font-size:18px;padding:0px 0px 0px 0px;margin:0px 30px 0px 30px;}.elementor-147 .elementor-element.elementor-element-c413c43 .tp-el-hero-btn{font-size:15px;padding:0px 40px 0px 40px;margin:20px 0px 30px 0px;}.elementor-147 .elementor-element.elementor-element-4627060 .tp-el-section{background-position:0px 0px;}.elementor-147 .elementor-element.elementor-element-4627060 .tp-el-box-title{font-size:45px;letter-spacing:0.5px;padding:0px 0px 05px 0px;}.elementor-147 .elementor-element.elementor-element-4627060 .tp-el-box-subtitle{font-size:15px;line-height:0.1em;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-fb249ea{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-1c743e5{width:100%;}.elementor-147 .elementor-element.elementor-element-1c743e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-147 .elementor-element.elementor-element-1c743e5 > .elementor-element-populated{text-align:start;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-26023b8{z-index:99;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-subtitle{font-size:19px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-title{font-size:44px;line-height:1.2em;padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-content p{font-size:18px;line-height:1.8em;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-services-btn{font-size:18px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-box-title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-26023b8 .tp-el-tag span{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-14b160f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-8e199fc{width:100%;max-width:100%;}.elementor-147 .elementor-element.elementor-element-8e199fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-1647c45 .tp-el-title{font-size:74px;}.elementor-147 .elementor-element.elementor-element-1647c45 .tp-el-bg-text p{font-size:106px;letter-spacing:-5px;}.elementor-147 .elementor-element.elementor-element-9ec483e{padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-a49ae59 .tp-el-title{font-size:50px;line-height:1.1em;letter-spacing:1px;}.elementor-147 .elementor-element.elementor-element-256ae5d .tp-el-title{font-size:40px;}.elementor-147 .elementor-element.elementor-element-e42a03f{--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-c26f07d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-147 .elementor-element.elementor-element-c26f07d{text-align:center;}.elementor-147 .elementor-element.elementor-element-c26f07d .elementor-heading-title{font-size:50px;line-height:1.1em;letter-spacing:0.7px;}.elementor-147 .elementor-element.elementor-element-ae489d0{width:100%;max-width:100%;}.elementor-147 .elementor-element.elementor-element-b35edb0{--spacer-size:47px;}}/* Start custom CSS for column, class: .elementor-element-1c743e5 */margenes Html, 
body {
Width: 100%;
overflow-x:hidden;
}/* End custom CSS */
/* Start custom CSS for tp-portfolio-fashion, class: .elementor-element-00576c9 *//* SOLO afecta los items dentro del contenedor de portafolio */
.tp-project-5-2-area .tp-project-5-2-item {
    background-color: #FFFFFFBA !important;
    border: none !important;
    box-shadow: none !important;
    padding: 20px;
    border-radius:10px;
    transition: all 0.3s ease-in-out;
}

/* Título del proyecto */
.tp-project-5-2-area .tp-project-5-2-title-sm,
.tp-project-5-2-area .tp-el-box-title {
    color: #000000 !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 700 !important;
    font-size: 3.5em;
    line-height: 1.3em;
    margin-top: 10px;
}

/* Texto pequeño (meta) */
.tp-project-5-2-area .tp-el-box-meta,
.tp-project-5-2-area .tp-project-5-2-content span {
    color: #000000 !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.2em;
    letter-spacing: 0.5px;
}

/* Hover opcional */
.tp-project-5-2-area .tp-project-5-2-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}/* End custom CSS */