.elementor-kit-3412{--e-global-color-primary:#1176BA;--e-global-color-secondary:#139AE5;--e-global-color-text:#083F5E;--e-global-color-accent:#FFE003;--e-global-color-3444d62:#C3EA75;--e-global-color-b17a2f8:#FFFFFF;--e-global-color-d9b5639:#000000;--e-global-color-12dffef:#FFFFFF00;--e-global-color-0ceb084:#4D4D4D;--e-global-color-d5465b8:#F2F2F2;--e-global-color-c471779:#FFFFFFBA;--e-global-color-3fcf78d:#1176BA66;--e-global-color-4df0e66:#FFFFFFDE;--e-global-color-3ec19b5:#939393;--e-global-color-64f799c:#FF820E;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-6b1ca28-font-family:"Montserrat";--e-global-typography-6b1ca28-font-size:14px;--e-global-typography-6b1ca28-font-weight:500;--e-global-typography-6b1ca28-line-height:1em;--e-global-typography-6b1ca28-letter-spacing:0px;--e-global-typography-6b1ca28-word-spacing:0px;--e-global-typography-5ba36ba-font-family:"Montserrat";--e-global-typography-5ba36ba-font-size:20px;--e-global-typography-5ba36ba-font-weight:600;--e-global-typography-5ba36ba-text-transform:none;--e-global-typography-5ba36ba-line-height:1em;--e-global-typography-5ba36ba-letter-spacing:0px;--e-global-typography-5ba36ba-word-spacing:0px;--e-global-typography-efc21ed-font-family:"Montserrat";--e-global-typography-efc21ed-font-size:13px;--e-global-typography-efc21ed-font-weight:400;--e-global-typography-efc21ed-line-height:1.2em;--e-global-typography-efc21ed-letter-spacing:0px;--e-global-typography-efc21ed-word-spacing:0px;--e-global-typography-12d260e-font-family:"Montserrat";--e-global-typography-12d260e-font-size:12px;--e-global-typography-12d260e-font-weight:400;--e-global-typography-12d260e-line-height:1.2em;--e-global-typography-12d260e-letter-spacing:0px;--e-global-typography-12d260e-word-spacing:0px;--e-global-typography-05e53c1-font-family:"Montserrat";--e-global-typography-05e53c1-font-size:75px;--e-global-typography-05e53c1-font-weight:400;--e-global-typography-05e53c1-line-height:1.3em;--e-global-typography-05e53c1-letter-spacing:-2px;--e-global-typography-05e53c1-word-spacing:0px;--e-global-typography-8b6c5f6-font-family:"Montserrat";--e-global-typography-8b6c5f6-font-size:40px;--e-global-typography-8b6c5f6-font-weight:700;--e-global-typography-8b6c5f6-text-transform:none;--e-global-typography-8b6c5f6-line-height:1.1em;--e-global-typography-8b6c5f6-letter-spacing:-1.5px;--e-global-typography-8b6c5f6-word-spacing:0px;--e-global-typography-958fada-font-family:"Montserrat";--e-global-typography-958fada-font-size:20px;--e-global-typography-958fada-font-weight:700;--e-global-typography-958fada-line-height:1.1em;--e-global-typography-958fada-letter-spacing:0px;--e-global-typography-958fada-word-spacing:0px;--e-global-typography-cd91d3e-font-family:"Montserrat";--e-global-typography-cd91d3e-font-size:32px;--e-global-typography-cd91d3e-font-weight:700;--e-global-typography-cd91d3e-line-height:1.1em;--e-global-typography-cd91d3e-letter-spacing:-1.5px;--e-global-typography-cd91d3e-word-spacing:0px;--e-global-typography-bc4010c-font-family:"Montserrat";--e-global-typography-bc4010c-font-size:25px;--e-global-typography-bc4010c-font-weight:800;--e-global-typography-bc4010c-text-transform:uppercase;--e-global-typography-bc4010c-font-style:italic;--e-global-typography-bc4010c-line-height:1.1em;--e-global-typography-bc4010c-letter-spacing:-1.5px;--e-global-typography-45e436d-font-family:"Montserrat";--e-global-typography-45e436d-font-size:12px;--e-global-typography-45e436d-font-weight:600;--e-global-typography-45e436d-font-style:italic;--e-global-typography-45e436d-line-height:1.2em;--e-global-typography-45e436d-letter-spacing:0px;--e-global-typography-45e436d-word-spacing:0px;--e-global-typography-a8f505b-font-family:"Montserrat";--e-global-typography-a8f505b-font-size:12px;--e-global-typography-a8f505b-font-weight:400;--e-global-typography-a8f505b-font-style:italic;--e-global-typography-a8f505b-line-height:1.1em;--e-global-typography-a8f505b-letter-spacing:0px;--e-global-typography-a8f505b-word-spacing:0px;--e-global-typography-8e9fb7d-font-family:"Montserrat";--e-global-typography-8e9fb7d-font-size:9px;--e-global-typography-8e9fb7d-font-weight:400;--e-global-typography-8e9fb7d-line-height:1em;--e-global-typography-8e9fb7d-letter-spacing:0px;--e-global-typography-8e9fb7d-word-spacing:0px;--e-global-typography-06523dd-font-family:"Montserrat";--e-global-typography-06523dd-font-size:50px;--e-global-typography-06523dd-font-weight:800;--e-global-typography-06523dd-line-height:1.1em;--e-global-typography-06523dd-letter-spacing:-1px;--e-global-typography-a70432e-font-family:"Montserrat";--e-global-typography-a70432e-font-size:12px;--e-global-typography-a70432e-font-weight:800;--e-global-typography-a70432e-font-style:italic;--e-global-typography-a70432e-line-height:1.2em;--e-global-typography-41b58bf-font-family:"Montserrat";--e-global-typography-41b58bf-font-size:32px;--e-global-typography-41b58bf-font-weight:700;--e-global-typography-41b58bf-letter-spacing:-1.5px;background-color:var( --e-global-color-b17a2f8 );}.elementor-kit-3412 button,.elementor-kit-3412 input[type="button"],.elementor-kit-3412 input[type="submit"],.elementor-kit-3412 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-5ba36ba-font-family ), Sans-serif;font-size:var( --e-global-typography-5ba36ba-font-size );font-weight:var( --e-global-typography-5ba36ba-font-weight );text-transform:var( --e-global-typography-5ba36ba-text-transform );line-height:var( --e-global-typography-5ba36ba-line-height );letter-spacing:var( --e-global-typography-5ba36ba-letter-spacing );word-spacing:var( --e-global-typography-5ba36ba-word-spacing );color:var( --e-global-color-b17a2f8 );box-shadow:4px 4px 5px 0px rgba(19.000000000000004, 40.99999999999995, 73, 0.75);border-style:none;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-kit-3412 button:hover,.elementor-kit-3412 button:focus,.elementor-kit-3412 input[type="button"]:hover,.elementor-kit-3412 input[type="button"]:focus,.elementor-kit-3412 input[type="submit"]:hover,.elementor-kit-3412 input[type="submit"]:focus,.elementor-kit-3412 .elementor-button:hover,.elementor-kit-3412 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-b17a2f8 );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-kit-3412 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3412 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8e9fb7d-font-family ), Sans-serif;font-size:var( --e-global-typography-8e9fb7d-font-size );font-weight:var( --e-global-typography-8e9fb7d-font-weight );line-height:var( --e-global-typography-8e9fb7d-line-height );letter-spacing:var( --e-global-typography-8e9fb7d-letter-spacing );word-spacing:var( --e-global-typography-8e9fb7d-word-spacing );}.elementor-kit-3412 input:not([type="button"]):not([type="submit"]),.elementor-kit-3412 textarea,.elementor-kit-3412 .elementor-field-textual{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-12dffef );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-kit-3412 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-3412 textarea:focus,.elementor-kit-3412 .elementor-field-textual:focus{color:var( --e-global-color-secondary );accent-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-3412{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:18px;--e-global-typography-5ba36ba-font-size:18px;--e-global-typography-05e53c1-font-size:50px;--e-global-typography-8b6c5f6-font-size:28px;--e-global-typography-cd91d3e-font-size:18px;--e-global-typography-06523dd-font-size:28px;}.elementor-kit-3412 button,.elementor-kit-3412 input[type="button"],.elementor-kit-3412 input[type="submit"],.elementor-kit-3412 .elementor-button{font-size:var( --e-global-typography-5ba36ba-font-size );line-height:var( --e-global-typography-5ba36ba-line-height );letter-spacing:var( --e-global-typography-5ba36ba-letter-spacing );word-spacing:var( --e-global-typography-5ba36ba-word-spacing );}.elementor-kit-3412 label{font-size:var( --e-global-typography-8e9fb7d-font-size );line-height:var( --e-global-typography-8e9fb7d-line-height );letter-spacing:var( --e-global-typography-8e9fb7d-letter-spacing );word-spacing:var( --e-global-typography-8e9fb7d-word-spacing );}.elementor-kit-3412 input:not([type="button"]):not([type="submit"]),.elementor-kit-3412 textarea,.elementor-kit-3412 .elementor-field-textual{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3412{--e-global-typography-primary-font-size:28px;}.elementor-kit-3412 button,.elementor-kit-3412 input[type="button"],.elementor-kit-3412 input[type="submit"],.elementor-kit-3412 .elementor-button{font-size:var( --e-global-typography-5ba36ba-font-size );line-height:var( --e-global-typography-5ba36ba-line-height );letter-spacing:var( --e-global-typography-5ba36ba-letter-spacing );word-spacing:var( --e-global-typography-5ba36ba-word-spacing );}.elementor-kit-3412 label{font-size:var( --e-global-typography-8e9fb7d-font-size );line-height:var( --e-global-typography-8e9fb7d-line-height );letter-spacing:var( --e-global-typography-8e9fb7d-letter-spacing );word-spacing:var( --e-global-typography-8e9fb7d-word-spacing );}.elementor-kit-3412 input:not([type="button"]):not([type="submit"]),.elementor-kit-3412 textarea,.elementor-kit-3412 .elementor-field-textual{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*HERO WEIGHT*/
span.w100{
    font-weight: 100!important;
}
span.w200{
    font-weight: 200!important;
}
span.w300{
    font-weight: 300!important;
}
span.w400{
    font-weight: 400!important;
}
span.w500{
    font-weight: 500!important;
}
span.w600{
    font-weight: 600!important;
}
span.w700{
    font-weight: 700!important;
}
span.w800{
    font-weight: 800!important;
}
span.w900{
    font-weight: 900!important;
}

/*HERO BACKGROUNDS*/
span.bgYellow{
    background-color: var(--e-global-color-accent);
}
span.bgGreen{
    background-color: var(--e-global-color-3444d62);
}
span.bgWhite{
    background-color: var(--e-global-color-b17a2f8);
}
span.bgLightBlue{
    background-color: var(--e-global-color-secondary);
}
span.bgBlue{
    background-color: var(--e-global-color-primary);
}
span.bgDarkBlue{
    background-color: var(--e-global-color-text);
}

/*HERO COLORS*/
span.colorYellow{
    color:var(--e-global-color-accent);
}
span.colorGreen{
    color: var(--e-global-color-3444d62);
}
span.colorWhite{
    color:var(--e-global-color-b17a2f8);
}
span.colorLightBlue{
    color:var(--e-global-color-secondary);
}
span.colorBlue{
    color: var(--e-global-color-primary);
}
span.colorDarkBlue{
    color:var(--e-global-color-text);
}

/*HERO SPACES*/
span.space2{
    padding-left: 2px;
    padding-right: 2px;
    margin-left: -2px;
    margin-right: -2px;
}
span.space5{
    padding-left: 5px;
    padding-right: 5px;
    margin-left: -5px;
    margin-right: -5px;
}
span.space10{
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
}
span.space20{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
}

/*HERO STYLES*/
span.underlinetext{
    text-decoration: underline;
}
span.uppertext{
    text-transform: uppercase!important;
}

/*HERO SIZES*/
span.size133p{
    font-size: 133%;
}

/*HERO DISPLAYS*/
span.dBlock{
    display: block;
}
span.dInlineBlock{
    display: inline-block;
}

/*FLIP BOXES*/
.customer-say-box .elementor-flip-box__layer__overlay {
    flex-direction: inherit;
}
.customer-say-box
    .elementor-flip-box__layer__inner {
    flex-direction: column-reverse;
    display: flex;
    justify-content: space-between;
}
.customer-say-box .elementor-flip-box__front,
.customer-say-box .elementor-flip-box__back{
    box-shadow: -5px 5px 10px 0px rgba(0, 0, 0, 0.4);
}


/*TABS*/
.jet-tabs__control.active-tab .jet-tabs__label-icon {
    color: var( --e-global-color-primary );
    font-size: 100px;
    filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.5));
}

.btn-case-studies a{
    height: 100px!important;
    width: 100px!important;
    display: flex;
    align-items: center;
    padding: 0!important;
}

/*SPECIALS*/
/*Reset relleno svg*/
.cls-1 {
    fill: inherit!important;
}

/*POSTS*/
/*Boxes*/
.elementor-post__text{
    display:flex!important;
    flex-direction: column;
    justify-content: space-between!important;
}
.elementor-posts-container .elementor-post__excerpt {
    margin-bottom: auto!important;
}

.elementor-card-shadow-yes .elementor-post__card{
    box-shadow: rgba(0, 0, 0, 0.6) 4px 4px 4px 0px!important;
}
.elementor-card-shadow-yes .elementor-post__card:hover{
    box-shadow: rgba(17, 118, 186, 0.6) 4px 4px 4px 0px;
}
.elementor-posts .elementor-post__card .elementor-post__badge, .elementor-posts .elementor-post__card .elementor-post__read-more {
    text-transform: inherit!important;
}
.elementor-posts .elementor-post__card .elementor-post__read-more {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-accent);
    padding: 10px 15px 10px 15px;
    box-shadow: 4px 4px 5px 0px rgba(20, 40, 73, 0.6);
    border-radius: 100px;
    align-self:end;
    margin-top: 20px;
}
.elementor-posts .elementor-post__card .elementor-post__read-more:hover {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-text)!important;
}

/*Pagination*/
nav.elementor-pagination {
    display: flex;
    justify-content: end;
}

.elementor-pagination .page-numbers{
    display: inline-block;
}
.page-numbers.prev,
.page-numbers.next{
    background-color: var(--e-global-color-text);
    width: 40px;
    height: 40px;
    color: transparent!important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius:100px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.5)
}
.page-numbers.prev:hover,
.page-numbers.next:hover{
    background-color: var(--e-global-color-primary);
}
.page-numbers.prev{
    background-image:url('/wp-content/uploads/2025/02/wc-2025-pagination-bg-prev.svg');
}
.page-numbers.next{
    background-image:url('/wp-content/uploads/2025/02/wc-2025-pagination-bg-next.svg');
}

/*FORMS GENERAL*/
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
    border-color: var(--e-global-color-accent)!important;
}

/*TAGS DEL POST*/
.post-tags {
    display: flex;
    background-color: var(--e-global-color-text);
    flex-direction: row;
    justify-content: center;
    padding: 10px 0;
    color:var(--e-global-color-b17a2f8);
}
.post-tags .tag-links{
    width: 1140px;
}
.post-tags .tag-links a{
    color: var(--e-global-color-secondary);
    text-decoration: none;
    font-size: 15px;
    font-family: 'Montserrat';
    padding-left: 10px;
    font-weight: 600;
}
.post-tags .tag-links a:hover{
    color: var(--e-global-color-primary);
}

@media (max-width: 767px) {
    .post-tags {
        /*padding: 10px 20px;*/
    }
}


/*CONTACT FORM*/
#form2025 .elementor-field-option {
    display: flex;
}

#form2025 .elementor-field-option strong {
    color: var(--e-global-color-accent);
}

#form2025 .elementor-field-option p {
    font-size: 12px;
    line-height: 1.1em;
    color: var(--e-global-color-accent);
}

#form2025 input#form-field-aknowledgement {
    height: 32px;
    margin-right: 18px;
}

#form2025 .elementor-field-type-html{
    color:var(--e-global-color-accent);
    padding: 20px 0!important;
}

#form2025 .elementor-field-type-html a{
    color:var(--e-global-color-accent);
}
#form2025 .elementor-field-type-html span{
    font-size: 50px;
    font-weight: 700;
    padding-right: 20px;
}



/* Styles for checked and unchecked checkboxes and radios */
.elementor-kit-3412 #form2025 [type="checkbox"]:checked,
.elementor-kit-3412 #form2025 [type="checkbox"]:not(:checked),
.elementor-kit-3412 #form2025 [type="radio"]:checked,
.elementor-kit-3412 #form2025 [type="radio"]:not(:checked) {
    position: absolute;
    visibility: hidden;
}

/* label */
.elementor-kit-3412 #form2025 .elementor-field-option label {
    padding:0 0 0 35px;
    transition: 0.2s all;
    cursor: pointer;
    z-index: 2;
}

/* input */
.elementor-kit-3412 #form2025 .elementor-field-option label:after {
    width: 24px;
    height: 24px;
    content: "";
    border: 4px solid var(--e-global-color-accent);
    background-color: var(--e-global-color-primary);
    background-size: cover; 
    background-repeat: no-repeat;
    z-index: 2;
    position: absolute;
    left: 4px;
    top: 15px;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 200ms ease-in;
}

/* checked */
.elementor-kit-3412 #form2025 input:checked ~ label:after {
    border-color: #fff;/* circle */
    background-image: url("https://worldconnection.construyendo.website/wp-content/uploads/2025/02/wc-2025-contact-form-check.svg");
}

/*ICONS SERVICES*/
.icon-service-item  .elementor-icon {
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 10px;
}/* End custom CSS */