.elementor-4650 .elementor-element.elementor-element-706b275{--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-4650 .elementor-element.elementor-element-840e0f9{--display:flex;--min-height:200px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:25px 25px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4650 .elementor-element.elementor-element-840e0f9:not(.elementor-motion-effects-element-type-background), .elementor-4650 .elementor-element.elementor-element-840e0f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://procables.com.mx/wp-content/uploads/2025/10/BannerGnrl_Procables.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-4650 .elementor-element.elementor-element-8b10293{text-align:start;}.elementor-4650 .elementor-element.elementor-element-8b10293 img{width:100%;height:150px;object-fit:scale-down;object-position:center left;}.elementor-4650 .elementor-element.elementor-element-534097d{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}body.elementor-page-4650:not(.elementor-motion-effects-element-type-background), body.elementor-page-4650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}@media(max-width:1024px){.elementor-4650 .elementor-element.elementor-element-706b275{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4650 .elementor-element.elementor-element-840e0f9{--min-height:140px;}.elementor-4650 .elementor-element.elementor-element-8b10293 img{width:50%;}.elementor-4650 .elementor-element.elementor-element-534097d{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-4650 .elementor-element.elementor-element-840e0f9{--min-height:120px;}}/* Start custom CSS */h1.categoria-title a {
    font-weight: 600;
    color: #EE140F!important;
    text-align: center;
    font-size:45px!important;
}
.marca-categoria-bloque {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}
.marca-categoria-layout {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.marca-col-image {
    width: 28%;
}
.marca-col-image img{
    border-radius: 25px !important;
    
}
.marca-col-subcats {
    width: 70%;
}
h1.categoria-title {
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 50px;
}
.marca-categoria-layout {
    gap: 22px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.subcats-filtradas {
    gap: 33px;
    display: grid;
    grid-template-columns: repeat(3, 30%);
}
.subcat-files {
    padding-top: 15px;
}
.subcat-item {
    line-height: 22px;
}
.subcat-item {
    order-radius: 20px;
    overflow: hidden;
    flex-direction: column;
    align-items: center;
    border-radius: 20px;
    background: #fff;
    padding: 20px;
    height: 200px;
}
.subcat-file a {
    color: #281F83;
    font-size: 14px !important;
}
.subcat-item strong {
    color: #281F83;
    font-size: 18px;
}
ul.subcat-files {
    padding-right: 0px !important;
    padding-left: 21px;
}
li.subcat-file::marker {
    color: #281F83 !important;
}
.subcat-files {
    overflow-y: scroll;
    width: 100%;
    overflow-x: hidden;
}

@media (min-width:700px) and (max-width:1200px){
h1.categoria-title a {
    font-size: 35px!important;
}
h1.categoria-title {
    font-size: 35px!important;
}
.marca-categoria-layout {
    gap: 13px;
}
.marca-col-image {
    width: 30%;
}
.marca-col-subcats {
    width: 68%;
}
.subcats-filtradas {
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(3, 31%);
}
.subcat-item {
    line-height: 18px;
}
h1.categoria-title {
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 24px;
}
}

@media (min-width:100px) and (max-width:700px){
   h1.categoria-title a {
     
    font-size: 28px!important;
}
h1.categoria-title {
    font-size: 28px!important;
}
.marca-categoria-layout {
    gap: 13px;
}
.marca-categoria-col.marca-col-image{
    display: none;
}
.marca-col-subcats {
    width: 100%;
}
.subcats-filtradas {
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
h1.categoria-title {
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 24px;
}
}/* End custom CSS */