/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SECTORS ICONS STYLES
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* GENERAL */
@media (max-width: 768px) {
    body:not(.home) div.link-taxonomies-sections p {
        display: none;
    }
}
div.link-taxonomies-sections a {
	text-decoration: none !important;
}
div.block-colors-page-brand a {
	text-decoration: none !important;
}
div.wpforms-container a {
	text-decoration: none !important;
}
/* SECTORS COLORS
---------------------------------------------------------------------------------- */
/*.category-sector-agricola h2, .category-sector-agricola h3, .category-sector-agricola h4, .category-sector-agricola h5, .category-sector-agricola h6 { color: #d6d20f !important; }
.category-sector-asfalto h2, .category-sector-asfalto h3, .category-sector-asfalto h4, .category-sector-asfalto h5, .category-sector-asfalto h6 { color: #808080 !important; }
.category-sector-reciclaje h2, .category-sector-reciclaje h3, .category-sector-reciclaje h4, .category-sector-reciclaje h5, .category-sector-reciclaje h6 { color: #00FF00 !important; }
.category-sector-demolicion h2, .category-sector-demolicion h3, .category-sector-demolicion h4, .category-sector-demolicion h5, .category-sector-demolicion h6 { color: #87CEFA !important; }
.category-sector-construccion h2, .category-sector-construccion h3, .category-sector-construccion h4, .category-sector-construccion h5, .category-sector-construccion h6 { color: #FF9800 !important; }
.category-sector-forestal h2, .category-sector-forestal h3, .category-sector-forestal h4, .category-sector-forestal h5, .category-sector-forestal h6 { color: #7F5217 !important; }*/

a.things-sector-agricola:hover { color: #d6d20f !important; }
a.things-sector-asfalto:hover { color: #808080 !important; }
a.things-sector-reciclaje:hover { color: #00bb2d !important; }
a.things-sector-demolicion:hover { color: #87CEFA !important; }
a.things-sector-construccion:hover { color: #FF9800 !important; }
a.things-sector-excavacion:hover { color: #FF0000 !important; }
a.things-sector-forestal:hover { color: #7F5217 !important; }
a.things-sector-puertos:hover { color: #416aff !important; }
a.things-sector-tornado:hover { color: #8A2BE2   !important; }

.things-sector-agricola { color: #d6d20f !important; }
.things-sector-asfalto { color: #808080 !important; }
.things-sector-reciclaje { color: #00bb2d !important; }
.things-sector-demolicion { color: #87CEFA !important; }
.things-sector-construccion { color: #FF9800 !important; }
.things-sector-excavacion { color: #FF0000 !important; }
.things-sector-forestal:hover { color: #7F5217 !important; }
.things-sector-puertos:hover { color: #416aff !important; }
.things-sector-tornado { color: #8A2BE2   !important; }

.things-sector-agricola:hover .mai-icon path {
    fill: #d6d20f;
}
.things-sector-agricola:hover p a {
    color: #d6d20f !important;
}

.things-sector-excavacion:hover .mai-icon path {
    fill: #FF0000;
}
.things-sector-excavacion:hover p a {
    color: #FF0000 !important;
}

.things-sector-construccion:hover .mai-icon path {
    fill: #FF9800;
}
.things-sector-construccion:hover p a {
    color: #FF9800 !important;
}

.things-sector-forestal:hover .mai-icon path {
    fill: #7F5217;
}
.things-sector-forestal:hover p a {
    color: #7F5217 !important;
}

.things-sector-reciclaje:hover .mai-icon path {
    fill: #00bb2d;
}
.things-sector-reciclaje:hover p a {
    color: #00bb2d !important;
}

.things-sector-demolicion:hover .mai-icon path {
    fill: #87CEFA;
}
.things-sector-demolicion:hover p a {
    color: #87CEFA !important;
}

.things-sector-asfalto:hover .mai-icon path {
    fill: #808080;
}
.things-sector-asfalto:hover p a {
    color: #808080 !important;
}

.things-sector-puertos:hover .mai-icon path {
    fill: #416aff;
}
.things-sector-puertos:hover p a {
    color: #416aff !important;
}
.things-sector-tornado:hover .mai-icon path {
    fill: #8A2BE2 ;
}
a.things-sector-cimentacion:hover { color: #8A2BE2 !important; }
.things-sector-cimentacion { color: #8A2BE2 !important; }

.things-sector-cimentacion:hover .mai-icon path {
    fill: #8A2BE2;
}
.things-sector-cimentacion:hover p a {
    color: #8A2BE2 !important;
}

.link-section-cimentacion:hover {
    filter: brightness(1) !important;
    color: #8A2BE2 !important;
}
.link-section-cimentacion:hover svg {
    fill: #8A2BE2 !important;
}
/* SECTOR RECICLAJE
---------------------------------------------------------------------------------- */
.link-section-reciclaje:hover {
    filter: brightness(1) !important;
    color: #00bb2d !important;
}
.link-section-reciclaje:hover svg {
    fill: #00bb2d !important;
}
/* SECTOR ASFALTO
---------------------------------------------------------------------------------- */
.link-section-asfalto:hover {
    filter: brightness(1) !important;
    color: #808080 !important;
}
.link-section-asfalto:hover svg {
    fill: #808080 !important;
}
/* SECTOR EXCAVACIÓN
---------------------------------------------------------------------------------- */
.link-section-excavacion:hover {
    filter: brightness(1) !important;
    color: #FF0000 !important;
}
.link-section-excavacion:hover svg {
    fill: #FF0000 !important;
}
/* SECTOR CONSTRUCCIÓN
---------------------------------------------------------------------------------- */
.link-section-construccion:hover {
    filter: brightness(1) !important;
    color: #FF9800 !important;
}
.link-section-construccion:hover svg {
    fill: #FF9800 !important;
}
/* SECTOR DEMOLICIÓN
---------------------------------------------------------------------------------- */
.link-section-demolicion:hover {
    filter: brightness(1) !important;
    color: #87CEFA !important;
}
.link-section-demolicion:hover svg {
    fill: #87CEFA !important;
}
/* SECTOR AGRÍCOLA
---------------------------------------------------------------------------------- */
.link-section-agricola:hover {
    filter: brightness(1) !important;
    color: #d6d20f !important;
}
.link-section-agricola:hover svg {
    fill: #d6d20f !important;
}
/* SECTOR FORESTAL
---------------------------------------------------------------------------------- */
.link-section-forestal:hover {
    filter: brightness(1) !important;
    color: #7F5217 !important;
}
.link-section-forestal:hover svg {
    fill: #7F5217 !important;
}
/* SECTOR PUERTOS
---------------------------------------------------------------------------------- */
.link-section-puertos:hover {
    filter: brightness(1) !important;
    color: #416aff !important;
}
.link-section-puertos:hover svg {
    fill: #416aff !important;
}
/* SECTOR CIMENTACIÓN
---------------------------------------------------------------------------------- */
.link-section-cimentacion:hover {
    filter: brightness(1) !important;
    color: #C218B9  !important;
}
.link-section-cimentacion:hover svg {
    fill: #C218B9  !important;
}
/* ICONS SECTORS SHORTCODES
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* MENU WIDGET SECTOR EXCAVACIÓN
------------------------------ */
#menu-woo-sectors a.menu-item-link.menu-item-link-current.highlight_cat {
	color: #000 !important;
}
/* MENU WIDGET SECTOR EXCAVACIÓN
------------------------------ */
.iconmenu-sector-excavacion a {
    transition: color 0.3s ease;
}
.iconmenu-sector-excavacion a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000" d="M501.55 86.12l-75.67-75.67C418.91 3.48 409.76 0 400.6 0s-18.3 3.48-25.27 10.45l-29.2 29.19C329.21 56.57 320 79.24 320 102.68c0 24.51 9.79 41.81 15.96 50.74L208.67 280.7l-56.57-56.57c-6.25-6.25-14.44-9.37-22.63-9.37s-16.38 3.12-22.63 9.37l-67.88 67.88C-11.02 342-6.29 473.03 16.34 495.66c9.87 9.87 40.39 16.34 75.8 16.34 45.75 0 99.67-10.79 127.85-38.97l67.88-67.88c12.5-12.5 12.5-32.76 0-45.25l-56.57-56.57 127.28-127.28c8.92 6.16 26.26 15.96 50.76 15.96 23.41 0 46.09-9.22 63.01-26.13l29.19-29.2c13.94-13.95 13.94-36.62.01-50.56zM197.36 450.41C160.69 487.07 63 483.13 39.2 472.67c-10.64-22.12-13.59-122.04 22.4-158.03l67.85-67.88h.03l135.76 135.77-67.88 67.88zm281.56-336.37l-29.19 29.19c-52.79 52.79-134.1-27.84-80.96-80.96l29.2-29.2c1.45-1.45 3.84-1.45 5.29 0l75.67 75.68c1.44 1.45 1.44 3.84-.01 5.29z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}
.iconmenu-sector-excavacion:hover a {
    color: #FF0000 !important;
}
.iconmenu-sector-excavacion:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FF0000" d="M501.55 86.12l-75.67-75.67C418.91 3.48 409.76 0 400.6 0s-18.3 3.48-25.27 10.45l-29.2 29.19C329.21 56.57 320 79.24 320 102.68c0 24.51 9.79 41.81 15.96 50.74L208.67 280.7l-56.57-56.57c-6.25-6.25-14.44-9.37-22.63-9.37s-16.38 3.12-22.63 9.37l-67.88 67.88C-11.02 342-6.29 473.03 16.34 495.66c9.87 9.87 40.39 16.34 75.8 16.34 45.75 0 99.67-10.79 127.85-38.97l67.88-67.88c12.5-12.5 12.5-32.76 0-45.25l-56.57-56.57 127.28-127.28c8.92 6.16 26.26 15.96 50.76 15.96 23.41 0 46.09-9.22 63.01-26.13l29.19-29.2c13.94-13.95 13.94-36.62.01-50.56zM197.36 450.41C160.69 487.07 63 483.13 39.2 472.67c-10.64-22.12-13.59-122.04 22.4-158.03l67.85-67.88h.03l135.76 135.77-67.88 67.88zm281.56-336.37l-29.19 29.19c-52.79 52.79-134.1-27.84-80.96-80.96l29.2-29.2c1.45-1.45 3.84-1.45 5.29 0l75.67 75.68c1.44 1.45 1.44 3.84-.01 5.29z"></path></svg>');
}
/* MENU WIDGET SECTOR CONSTRUCCIÓN
------------------------------ */
.iconmenu-sector-construccion a {
    transition: color 0.3s ease;
}
a.iconmenu-sector-construccion {
	color: #000 !important;
}
.iconmenu-sector-construccion a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%23000" d="M360 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm212.4 47.4c-9-9-14.1-21.2-14.1-34v-139c0-12.7 5.1-25 14.1-34l65.2-63.6c3.1-3.1 3.1-8.2 0-11.3l-11.3-11.3c-3.1-3.1-8.2-3.1-11.3 0l-65.3 63.6c-15 15-23.4 35.4-23.4 56.6V304h-96.1v-66.9c0-8.7-1.8-17.2-5.2-25.2L346.7 29.1C339.1 11.4 321.8 0 302.5 0H158.2c-26.5 0-48 21.5-48 48v80h-16c-26.5 0-48 21.5-48 48v133.7C18.3 330.1 0 362.8 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-23.8-7.6-45.8-20.3-64h66.6v53.5c0 21.2 8.4 41.6 23.4 56.6l65.2 63.6c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.1 3.1-8.2 0-11.3l-65.1-63.7zM142.2 128V48c0-8.8 7.2-16 16-16h144.3c6.5 0 12.3 3.8 14.8 9.7L395.4 224H214.2l-72-95.7v-.3zm-64 48c0-8.8 7.2-16 16-16H126l67.4 89.6c3 4 7.8 6.4 12.8 6.4h192v36.6c-9.7-2.7-19.7-4.6-30.2-4.6H112c-11.9 0-23.1 2.3-33.8 5.8V176zM368 480H112c-44.1 0-80-35.9-80-80s35.9-80 80-80h256c44.1 0 80 35.9 80 80s-35.9 80-80 80zM120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}
.iconmenu-sector-construccion:hover a {
    color: #FF9800 !important;
}
.iconmenu-sector-construccion:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%23FF9800" d="M360 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm212.4 47.4c-9-9-14.1-21.2-14.1-34v-139c0-12.7 5.1-25 14.1-34l65.2-63.6c3.1-3.1 3.1-8.2 0-11.3l-11.3-11.3c-3.1-3.1-8.2-3.1-11.3 0l-65.3 63.6c-15 15-23.4 35.4-23.4 56.6V304h-96.1v-66.9c0-8.7-1.8-17.2-5.2-25.2L346.7 29.1C339.1 11.4 321.8 0 302.5 0H158.2c-26.5 0-48 21.5-48 48v80h-16c-26.5 0-48 21.5-48 48v133.7C18.3 330.1 0 362.8 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-23.8-7.6-45.8-20.3-64h66.6v53.5c0 21.2 8.4 41.6 23.4 56.6l65.2 63.6c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.1 3.1-8.2 0-11.3l-65.1-63.7zM142.2 128V48c0-8.8 7.2-16 16-16h144.3c6.5 0 12.3 3.8 14.8 9.7L395.4 224H214.2l-72-95.7v-.3zm-64 48c0-8.8 7.2-16 16-16H126l67.4 89.6c3 4 7.8 6.4 12.8 6.4h192v36.6c-9.7-2.7-19.7-4.6-30.2-4.6H112c-11.9 0-23.1 2.3-33.8 5.8V176zM368 480H112c-44.1 0-80-35.9-80-80s35.9-80 80-80h256c44.1 0 80 35.9 80 80s-35.9 80-80 80zM120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24z"></path></svg>');
}
/* MENU WIDGET SECTOR DEMOLICIÓN
------------------------------ */
.iconmenu-sector-demolicion a {
    transition: color 0.3s ease;
}
a.iconmenu-sector-demolicion {
	color: #000 !important;
}
.iconmenu-sector-demolicion a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000" d="M480 352v-32c0-101.34-67.66-186.11-160-213.75V96a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32v10.25C99.66 133.89 32 218.66 32 320v32a32 32 0 0 0-32 32v32a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32v-32a32 32 0 0 0-32-32zM64 320c0-78.76 48.24-145.4 116.28-174.88l26 104.07A9 9 0 0 0 224 247V96h64v151a9 9 0 0 0 17.7 2.18l26-104.07C399.76 174.6 448 241.24 448 320v32H64zm416 96H32v-32h448z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}
.iconmenu-sector-demolicion:hover a {
    color: #87CEFA !important;
}
.iconmenu-sector-demolicion:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%2387CEFA" d="M480 352v-32c0-101.34-67.66-186.11-160-213.75V96a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32v10.25C99.66 133.89 32 218.66 32 320v32a32 32 0 0 0-32 32v32a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32v-32a32 32 0 0 0-32-32zM64 320c0-78.76 48.24-145.4 116.28-174.88l26 104.07A9 9 0 0 0 224 247V96h64v151a9 9 0 0 0 17.7 2.18l26-104.07C399.76 174.6 448 241.24 448 320v32H64zm416 96H32v-32h448z"></path></svg>');
}
/* MENU WIDGET SECTOR RECICLAJE
------------------------------ */
.iconmenu-sector-reciclaje a {
    transition: color 0.3s ease;
}
a.iconmenu-sector-reciclaje {
    color: #000 !important;
}
.iconmenu-sector-reciclaje a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000" d="M201.728 62.049l-43.385 69.459c-3.511 5.622-10.916 7.332-16.537 3.819l-6.781-4.237c-5.619-3.511-7.329-10.912-3.819-16.533l43.387-69.48c37.575-60.12 125.263-60.084 162.816 0l46.217 74.015 12.037-52.14c1.491-6.458 7.934-10.484 14.392-8.993l7.794 1.799c6.458 1.491 10.484 7.934 8.993 14.392l-21.633 93.702c-1.491 6.458-7.934 10.484-14.392 8.993l-93.702-21.633c-6.458-1.491-10.484-7.934-8.993-14.392l1.799-7.794c1.491-6.458 7.934-10.484 14.392-8.993l52.202 12.052-46.251-74.047c-25.002-40.006-83.467-40.099-108.536.011zm295.56 239.071l-52.939-84.78c-3.511-5.623-10.916-7.334-16.538-3.821l-6.767 4.228c-5.62 3.512-7.329 10.913-3.819 16.534l52.966 84.798c26.605 42.568-4.054 97.92-54.272 97.92H310.627l37.858-37.858c4.686-4.686 4.686-12.284 0-16.97l-5.656-5.656c-4.686-4.686-12.284-4.686-16.97 0l-68 68c-4.686 4.686-4.686 12.284 0 16.971l68 68c4.686 4.686 12.284 4.686 16.97 0l5.656-5.657c4.686-4.686 4.686-12.284 0-16.971L310.627 448H415.88c75.274 0 121.335-82.997 81.408-146.88zM41.813 318.069l55.803-89.339 12.044 52.166c1.491 6.458 7.934 10.484 14.392 8.993l7.794-1.799c6.458-1.491 10.484-7.934 8.993-14.392l-21.633-93.702c-1.491-6.458-7.934-10.484-14.392-8.993l-93.702 21.633c-6.458 1.491-10.484 7.934-8.993 14.392l1.799 7.794c1.491 6.458 7.934 10.484 14.392 8.993l52.193-12.05-55.796 89.355C-25.188 364.952 20.781 448 96.115 448H196c6.627 0 12-5.373 12-12v-8c0-6.627-5.373-12-12-12H96.078c-50.199 0-80.887-55.335-54.265-97.931z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}
.iconmenu-sector-reciclaje:hover a {
    color: #00bb2d !important;
}
.iconmenu-sector-reciclaje:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%2300BB2D" d="M201.728 62.049l-43.385 69.459c-3.511 5.622-10.916 7.332-16.537 3.819l-6.781-4.237c-5.619-3.511-7.329-10.912-3.819-16.533l43.387-69.48c37.575-60.12 125.263-60.084 162.816 0l46.217 74.015 12.037-52.14c1.491-6.458 7.934-10.484 14.392-8.993l7.794 1.799c6.458 1.491 10.484 7.934 8.993 14.392l-21.633 93.702c-1.491 6.458-7.934 10.484-14.392 8.993l-93.702-21.633c-6.458-1.491-10.484-7.934-8.993-14.392l1.799-7.794c1.491-6.458 7.934-10.484 14.392-8.993l52.202 12.052-46.251-74.047c-25.002-40.006-83.467-40.099-108.536.011zm295.56 239.071l-52.939-84.78c-3.511-5.623-10.916-7.334-16.538-3.821l-6.767 4.228c-5.62 3.512-7.329 10.913-3.819 16.534l52.966 84.798c26.605 42.568-4.054 97.92-54.272 97.92H310.627l37.858-37.858c4.686-4.686 4.686-12.284 0-16.97l-5.656-5.656c-4.686-4.686-12.284-4.686-16.97 0l-68 68c-4.686 4.686-4.686 12.284 0 16.971l68 68c4.686 4.686 12.284 4.686 16.97 0l5.656-5.657c4.686-4.686 4.686-12.284 0-16.971L310.627 448H415.88c75.274 0 121.335-82.997 81.408-146.88zM41.813 318.069l55.803-89.339 12.044 52.166c1.491 6.458 7.934 10.484 14.392 8.993l7.794-1.799c6.458-1.491 10.484-7.934 8.993-14.392l-21.633-93.702c-1.491-6.458-7.934-10.484-14.392-8.993l-93.702 21.633c-6.458 1.491-10.484 7.934-8.993 14.392l1.799 7.794c1.491 6.458 7.934 10.484 14.392 8.993l52.193-12.05-55.796 89.355C-25.188 364.952 20.781 448 96.115 448H196c6.627 0 12-5.373 12-12v-8c0-6.627-5.373-12-12-12H96.078c-50.199 0-80.887-55.335-54.265-97.931z"></path></svg>');
}
/* MENU WIDGET SECTOR ASFALTO
------------------------------ */
.iconmenu-sector-asfalto a {
    transition: color 0.3s ease;
}
a.iconmenu-sector-asfalto {
    color: #000 !important;
}
.iconmenu-sector-asfalto a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23000" d="M279.47 192h17.06c5.81 0 10.35-6.17 9.73-13.26l-3.75-43.58c-.35-4.07-3.15-7.16-6.49-7.16h-16.05c-3.34 0-6.14 3.09-6.49 7.16l-3.75 43.58c-.61 7.09 3.93 13.26 9.74 13.26zm-6.02 112h29.1c7.75 0 13.79-8.23 12.98-17.68l-4.13-48c-.7-8.14-6.3-14.32-12.98-14.32h-20.83c-6.68 0-12.28 6.18-12.98 14.32l-4.13 48c-.82 9.45 5.22 17.68 12.97 17.68zm10.66-208h7.79c3.88 0 6.9-4.12 6.49-8.84l-1.38-16c-.35-4.07-3.15-7.16-6.49-7.16h-5.03c-3.34 0-6.14 3.09-6.49 7.16l-1.38 16c-.41 4.72 2.61 8.84 6.49 8.84zm23.95 240h-40.12c-6.68 0-12.28 6.18-12.98 14.32l-6.89 80c-.81 9.45 5.23 17.68 12.98 17.68h53.89c7.75 0 13.79-8.23 12.98-17.68l-6.89-80c-.69-8.14-6.29-14.32-12.97-14.32zM157.35 64a7.99 7.99 0 0 0-7.38 4.92L1.25 425.85C-3.14 436.38 4.6 448 16.02 448h28c7.11 0 13.37-4.69 15.36-11.52L165.03 74.24c1.49-5.12-2.35-10.24-7.68-10.24zm417.4 361.85L426.04 68.92a8 8 0 0 0-7.38-4.92c-5.33 0-9.17 5.12-7.68 10.24l105.65 362.24A15.996 15.996 0 0 0 531.99 448h28c11.41 0 19.16-11.62 14.76-22.15z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}
.iconmenu-sector-asfalto:hover a {
    color: #808080 !important;
}
.iconmenu-sector-asfalto:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23808080" d="M279.47 192h17.06c5.81 0 10.35-6.17 9.73-13.26l-3.75-43.58c-.35-4.07-3.15-7.16-6.49-7.16h-16.05c-3.34 0-6.14 3.09-6.49 7.16l-3.75 43.58c-.61 7.09 3.93 13.26 9.74 13.26zm-6.02 112h29.1c7.75 0 13.79-8.23 12.98-17.68l-4.13-48c-.7-8.14-6.3-14.32-12.98-14.32h-20.83c-6.68 0-12.28 6.18-12.98 14.32l-4.13 48c-.82 9.45 5.22 17.68 12.97 17.68zm10.66-208h7.79c3.88 0 6.9-4.12 6.49-8.84l-1.38-16c-.35-4.07-3.15-7.16-6.49-7.16h-5.03c-3.34 0-6.14 3.09-6.49 7.16l-1.38 16c-.41 4.72 2.61 8.84 6.49 8.84zm23.95 240h-40.12c-6.68 0-12.28 6.18-12.98 14.32l-6.89 80c-.81 9.45 5.23 17.68 12.98 17.68h53.89c7.75 0 13.79-8.23 12.98-17.68l-6.89-80c-.69-8.14-6.29-14.32-12.97-14.32zM157.35 64a7.99 7.99 0 0 0-7.38 4.92L1.25 425.85C-3.14 436.38 4.6 448 16.02 448h28c7.11 0 13.37-4.69 15.36-11.52L165.03 74.24c1.49-5.12-2.35-10.24-7.68-10.24zm417.4 361.85L426.04 68.92a8 8 0 0 0-7.38-4.92c-5.33 0-9.17 5.12-7.68 10.24l105.65 362.24A15.996 15.996 0 0 0 531.99 448h28c11.41 0 19.16-11.62 14.76-22.15z"></path></svg>');
}
/* MENU WIDGET SECTOR AGRÍCOLA
------------------------------ */
.iconmenu-sector-agricola a {
    transition: color 0.3s ease;
}
a.iconmenu-sector-agricola {
	color: #000 !important;
}
.iconmenu-sector-agricola a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000" d="M442.7 32c-95.9 0-176.4 79.4-197.2 185.7C210.5 145.1 144.8 96 69.3 96H0v16c0 132.3 90.9 240 202.7 240H240v120c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8V288h37.3C421.1 288 512 180.3 512 48V32h-69.3zm-240 288C113 320 39.2 235.2 32.5 128h36.8c89.7 0 163.4 84.8 170.2 192h-36.8zm106.6-64h-36.8C279.2 148.8 353 64 442.7 64h36.8c-6.7 107.2-80.5 192-170.2 192z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}
.iconmenu-sector-agricola:hover a {
    color: #d6d20f !important;
}
.iconmenu-sector-agricola:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23d6d20f" d="M442.7 32c-95.9 0-176.4 79.4-197.2 185.7C210.5 145.1 144.8 96 69.3 96H0v16c0 132.3 90.9 240 202.7 240H240v120c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8V288h37.3C421.1 288 512 180.3 512 48V32h-69.3zm-240 288C113 320 39.2 235.2 32.5 128h36.8c89.7 0 163.4 84.8 170.2 192h-36.8zm106.6-64h-36.8C279.2 148.8 353 64 442.7 64h36.8c-6.7 107.2-80.5 192-170.2 192z"></path></svg>');
}
/* MENU WIDGET SECTOR FORESTAL
------------------------------ */
.iconmenu-sector-forestal a {
    transition: color 0.3s ease;
}
a.iconmenu-sector-forestal {
	color: #000 !important;
}
.iconmenu-sector-forestal a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="112" height="112"><path fill="%23000" d="M496.06 163.47l-27.34-16.41 8.44-75.97c2.14-19.5-13.61-38.41-36.25-36.27l-75.97 8.45-16.41-27.34C342.62 6.11 332.28.16 320.81 0c-10.59-.02-21.97 5.53-28.12 15.2l-42.91 67.45c-8.33-22.52-32.9-24.41-42.53-19.2l-13.81 7.41-35.09-39.72c-6.17-7.71-15.42-12.31-25.62-12.31-10.03 0-19.37 4.47-25.16 11.7L72 70.86l-13.81-7.41c-18.48-9.99-50.1 8.62-43.72 37.31l29.41 142.69-24 10.3c-26.45 11.34-26.45 49 0 60.34l108.79 46.62L4.69 484.69c-6.25 6.25-6.25 16.38 0 22.62C7.81 510.44 11.91 512 16 512s8.19-1.56 11.31-4.69l123.98-123.98 46.62 108.74c5.19 12.18 17.11 19.92 30.19 19.92 13.12 0 24.97-7.8 30.19-19.91l10.25-23.98L411 497.5c23.83 5.29 47.82-17.22 38.97-40l-8.84-17.5 39.75-35.09c16.65-13.35 16.07-38.02.34-50.97l-40.09-35.38 7.41-13.8c6.34-11.73 1.1-35.19-19.22-42.52l67.5-42.94c20.67-13.17 20.05-43.34-.76-55.83zM342.94 279.28c-15.25 9.71-5.02 33.47 12.56 29l62.78-14.8-17.34 32.3 60.43 53.51-60.43 53.49 17.78 33.12-169.32-34.42-22.06 48.02-51.68-120.54L331.3 203.32c6.25-6.25 6.25-16.38 0-22.62-6.25-6.25-16.37-6.25-22.62 0L153.16 336.21 32.5 283.16l48-20.58L46.87 93.69l32.31 17.36 54.66-59.33 52.41 59.33 33.41-17.95.16.47-16.09 62.94c-4.45 17.53 19.18 27.83 29 12.56L321.1 32.41l26.97 44.94 97.28-9.78-10.69 96.37 44.97 28.38-136.69 86.96z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}
.iconmenu-sector-forestal:hover a {
    color: #7F5217 !important;
}
.iconmenu-sector-forestal:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="112" height="112"><path fill="%237F5217" d="M496.06 163.47l-27.34-16.41 8.44-75.97c2.14-19.5-13.61-38.41-36.25-36.27l-75.97 8.45-16.41-27.34C342.62 6.11 332.28.16 320.81 0c-10.59-.02-21.97 5.53-28.12 15.2l-42.91 67.45c-8.33-22.52-32.9-24.41-42.53-19.2l-13.81 7.41-35.09-39.72c-6.17-7.71-15.42-12.31-25.62-12.31-10.03 0-19.37 4.47-25.16 11.7L72 70.86l-13.81-7.41c-18.48-9.99-50.1 8.62-43.72 37.31l29.41 142.69-24 10.3c-26.45 11.34-26.45 49 0 60.34l108.79 46.62L4.69 484.69c-6.25 6.25-6.25 16.38 0 22.62C7.81 510.44 11.91 512 16 512s8.19-1.56 11.31-4.69l123.98-123.98 46.62 108.74c5.19 12.18 17.11 19.92 30.19 19.92 13.12 0 24.97-7.8 30.19-19.91l10.25-23.98L411 497.5c23.83 5.29 47.82-17.22 38.97-40l-8.84-17.5 39.75-35.09c16.65-13.35 16.07-38.02.34-50.97l-40.09-35.38 7.41-13.8c6.34-11.73 1.1-35.19-19.22-42.52l67.5-42.94c20.67-13.17 20.05-43.34-.76-55.83zM342.94 279.28c-15.25 9.71-5.02 33.47 12.56 29l62.78-14.8-17.34 32.3 60.43 53.51-60.43 53.49 17.78 33.12-169.32-34.42-22.06 48.02-51.68-120.54L331.3 203.32c6.25-6.25 6.25-16.38 0-22.62-6.25-6.25-16.37-6.25-22.62 0L153.16 336.21 32.5 283.16l48-20.58L46.87 93.69l32.31 17.36 54.66-59.33 52.41 59.33 33.41-17.95.16.47-16.09 62.94c-4.45 17.53 19.18 27.83 29 12.56L321.1 32.41l26.97 44.94 97.28-9.78-10.69 96.37 44.97 28.38-136.69 86.96z"></path></svg>');
}
/* MENU WIDGET SECTOR PUERTOS
------------------------------ */
.iconmenu-sector-puertos a {
    transition: color 0.3s ease;
}
a.iconmenu-sector-puertos {
	color: #000 !important;
}
.iconmenu-sector-puertos a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" width="112" height="112"><!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --><path d="M480 366.077l85.182-78.083c18.063-16.557 12.34-44.442-8.577-53.406L480 201.756V80c0-8.837-7.163-16-16-16h-48V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-48c-8.837 0-16 7.163-16 16v121.756l-76.055 32.595c-22.484 9.636-26.373 37.834-9.568 53.238L160 366.077C160 402.167 109.048 480 12 480c-6.627 0-12 5.373-12 12v8c0 6.627 5.373 12 12 12 65.489 0 117.316-28.984 150.756-73.148C173.036 480.79 210.938 512 256 512h128c45.062 0 82.964-31.21 93.244-73.148C510.878 483.273 562.822 512 628 512c6.627 0 12-5.373 12-12v-8c0-6.627-5.373-12-12-12-93.623 0-148-74.786-148-113.923zM256 32h128v32H256V32zm-64 64h256v92.042l-115.395-49.455a31.999 31.999 0 0 0-25.211 0L192 188.042V96zm256 256v64c0 35.346-28.654 64-64 64H256c-35.346 0-64-28.654-64-64v-64l-96-88 224-96 224 96-96 88z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}
.iconmenu-sector-puertos:hover a {
    color: #416aff !important;
}
.iconmenu-sector-puertos:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" width="112" height="112"><path fill="%23416aff" d="M480 366.077l85.182-78.083c18.063-16.557 12.34-44.442-8.577-53.406L480 201.756V80c0-8.837-7.163-16-16-16h-48V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-48c-8.837 0-16 7.163-16 16v121.756l-76.055 32.595c-22.484 9.636-26.373 37.834-9.568 53.238L160 366.077C160 402.167 109.048 480 12 480c-6.627 0-12 5.373-12 12v8c0 6.627 5.373 12 12 12 65.489 0 117.316-28.984 150.756-73.148C173.036 480.79 210.938 512 256 512h128c45.062 0 82.964-31.21 93.244-73.148C510.878 483.273 562.822 512 628 512c6.627 0 12-5.373 12-12v-8c0-6.627-5.373-12-12-12-93.623 0-148-74.786-148-113.923zM256 32h128v32H256V32zm-64 64h256v92.042l-115.395-49.455a31.999 31.999 0 0 0-25.211 0L192 188.042V96zm256 256v64c0 35.346-28.654 64-64 64H256c-35.346 0-64-28.654-64-64v-64l-96-88 224-96 224 96-96 88z"></path></svg>');
}

/* MENU WIDGET SECTOR CIMENTACIÓN
------------------------------ */
.iconmenu-sector-cimentacion a {
    transition: color 0.3s ease;
}

a.iconmenu-sector-cimentacion {
    color: #000 !important;
}

.iconmenu-sector-cimentacion a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="112" height="112"><path fill="%23000" d="M429.1 25.2c7.4-10.6 0-25.2-12.9-25.2h-400C7.1 0-.3 7.6 0 16.5c13.3 352.7 452 219.8 331.7 472.6-5 10.6 2.6 22.9 14.3 22.9h27.4c7.9 0 15.8-3 21.7-8.3 320.6-286.7-138.9-229.8 34-478.5zM386.7 32c-13.7 23.5-22 44.6-26.4 64H45.5C39.4 77.1 35 56 33 32h353.7zM58.4 128h298c-.1 24.5 6.8 45.5 17.2 64h-265c-19.9-17.3-37.1-38.1-50.2-64zm95.3 96h242.6c11.1 12.9 23.2 24.5 34.4 35.2 11.2 10.7 20.2 19.9 27.9 28.8H287.7c-15.9-8-32.7-15.5-49.8-23-28.6-12.6-57.5-25.3-84.2-41zm185.2 96h138.8c1.2 4.4 2.4 8.7 2.4 13.3-.2 14.4-6.8 31.4-19.1 50.7h-80.5c-1-4-1.6-8.1-3-11.9-7.9-21.2-21.5-37.9-38.6-52.1zm34.5 160h-2.9c8.9-23.3 13.2-44.4 13.6-64h53.1c-16.6 19.5-37.8 40.8-63.8 64z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease;
}

.iconmenu-sector-cimentacion:hover a {
    color: #8A2BE2 !important;
}

.iconmenu-sector-cimentacion:hover a:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="112" height="112"><path fill="%238A2BE2" d="M429.1 25.2c7.4-10.6 0-25.2-12.9-25.2h-400C7.1 0-.3 7.6 0 16.5c13.3 352.7 452 219.8 331.7 472.6-5 10.6 2.6 22.9 14.3 22.9h27.4c7.9 0 15.8-3 21.7-8.3 320.6-286.7-138.9-229.8 34-478.5zM386.7 32c-13.7 23.5-22 44.6-26.4 64H45.5C39.4 77.1 35 56 33 32h353.7zM58.4 128h298c-.1 24.5 6.8 45.5 17.2 64h-265c-19.9-17.3-37.1-38.1-50.2-64zm95.3 96h242.6c11.1 12.9 23.2 24.5 34.4 35.2 11.2 10.7 20.2 19.9 27.9 28.8H287.7c-15.9-8-32.7-15.5-49.8-23-28.6-12.6-57.5-25.3-84.2-41zm185.2 96h138.8c1.2 4.4 2.4 8.7 2.4 13.3-.2 14.4-6.8 31.4-19.1 50.7h-80.5c-1-4-1.6-8.1-3-11.9-7.9-21.2-21.5-37.9-38.6-52.1zm34.5 160h-2.9c8.9-23.3 13.2-44.4 13.6-64h53.1c-16.6 19.5-37.8 40.8-63.8 64z"></path></svg>');
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BRANDS ICONS STYLES
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.ds-seo-tabs {
	display: none;
}
.request-info-link-page a:hover{
	transition: all 0.2s linear;
	padding-left: 15px;
	text-decoration: none !important;
}
.link-with-complet a {
    padding-left: 28px !important;
	margin-top: -25px !important;
	white-space: nowrap !important;
	justify-content: flex-start;
    text-align: left;
    font-size: 85%;
}
.link-with-complet a:hover {
	background: #000 !important;
	color: #fff !important;
}
.icons-tabs-options {
    margin-bottom: -50px !important;
	padding-top: 20px;
}
.icons-page-brands-products:hover {
    color: #e2a42c !important;
}
.ds-header-top {
	margin-top: -50px !important;
}
.maipostgridblack .has-boxed.has-image-center .has-image-first {
	background: #000 !important;
}
/* CONTENT VIEWS PRO
------------------------------ */
.pt-cv-wrapper .btn-group>.btn:first-child {
    border: 1px solid #ccc;
}
.pt-cv-wrapper .btn-group>.btn:first-child:hover {
    border: 1px solid #000 !important;
	color: #000 !important;
}
.pt-cv-wrapper .dropdown-menu>li>a:focus, .pt-cv-wrapper .dropdown-menu>li>a:hover {
    color: #000 !important;
    background-color: #EBE9EB !important;
}
/*.pt-cv-filter-bar:not(.pt-cv-filter-group) .pt-cv-filter-option {
    border: 0px solid #fff !important;
}
.pt-cv-wrapper .btn-group>.btn:focus, .pt-cv-wrapper .btn-group>.btn:active {
    opacity: 0.9 !important;
}
.pt-cv-wrapper .btn-group>.btn:hover {
    z-index: 2;
    opacity: 0.5 !important;
}*/
/* PÁGINAS AÑOS ANTERIORES
------------------------------ */
.style-section-negative {
    margin-top: -45px !important;
}
.style-html-ptoducts {
   padding-top: 50px !important;
}
.wp-caption.alignleft {
   padding: 5px !important;
}
.style-min-tab-title li.responsive-tabs__list__item {
	font-size: 60% !important;
}
/* PRODUCTO FANTASMA
------------------------------ */
/* Initially hide all content inside the Content Views box for the product with ID 22380 */
.pt-cv-content-item[data-id="22380"] * {
    display: none;
}

/* Show only the title and the featured image for the product with ID 22380 */
.pt-cv-content-item[data-id="22380"] .pt-cv-title,
.pt-cv-content-item[data-id="22380"] .pt-cv-image {
    display: block;
}

/* Custom class for the title of the product with ID 22380 */
.pt-cv-content-item[data-id="22380"] .pt-cv-title {
    /*class-name: your-custom-class;  /* Replace "your-custom-class" with the class name you want */
    /* Any other CSS styles for the title go here */
}
/* MENU FIXED PAGE BRANDS
------------------------------ */
.img-spacer-displaynone-responsive-machines {
	width: 75% !important;
}
.zindex-block-one {
	z-index: 11;
}
.menu-fixed-page-products-white {
    margin-top: -120px !important;
}
.fixed-menu-tabs-page {
    margin-top: -50px !important;
	border-bottom: 2px solid #fff;
    z-index: 1;
	padding-bottom: -25px !important;
}
.fixed-menu-tabs-page .menu-item-link:active {
    color: #E7E7E7 !important;
}
.fixed-menu-tabs-page .menu-item-link:hover {
    color: #E7E7E7 !important;
}
.fixed-menu-tabs-page .menu-item-link {
    font-size: 75% !important;
}
.fixed-menu-tabs-page a.menu-item-link.menu-item-link-current {
	color: #E7E7E7 !important;
}
.menu-fixed-page-one .menu-item-link {
	font-size: 90% !important;
}
.sticky-menu-code {
	z-index: 1;
}
.woosc-menu-item .woosc-menu-item-inner {
    font-size: 90%;
	/*right: 25px;*/
}
.woosc-menu-item .woosc-menu-item-inner:hover {
    color: #EBE9EB;
}
#acf-editor-51.wp-editor-area {
    height: 25% !important;
}
.section-before-fixed {
	z-index: 999 !important;
	padding-top: 15px !important;
}
.fixed-menu-tabs-page .menu-item-link>span {
    font-weight: 400 !important;
	opacity: 1 !important;
}
.fixed-menu-tabs-page .menu-item-link>span:hover {
    color: #EBE9EB !important;
    opacity: 1 !important;
}
.links-fixed-head-open-tabs a {
	font-size: 75% !important;
	text-decoration: none;
	padding-right: 1rem !important;
	text-align: left !important;
}
.fixed-menu-tabs-page {
	/*margin-top: -44px !important;*/
	margin-top: -44px !important;
}
.fixed-menu-tabs-page-white {
	margin-top: -120px !important;
}
.woosc-menu-item .woosc-menu-item-inner:after {
    top: -5px;
    
}
#menu-product-comparison-table .woosc-menu-item .woosc-menu-item-inner {
	font-size: 85% !important;
	/*right: 0px !important;*/
}
.links-fixed-menu-tabs-page a:hover {
	opacity: 0.6 !important;
}
.links-fixed-menu-tabs-page a {
	text-decoration: none !important;
}
/* FAVORITES
------------------------------ */
.icons-favorite-pages {
	position: absolute;
	padding-top: 5px;
    opacity: 0;
}
.icons-favorite-pages-column .simplefavorite-button {
	/*font-size: 130%;*/
}
.iconfavoritepages .simplefavorite-button {
	font-size: 130%;
}
.icons-favorite-modalwindowtext .simplefavorite-button {
	width: 25%;
	position: absolute;
    margin-left: -20px;
}
.icons-favorite-modalwindowtext .simplefavorite-button :hover {
	color: #000 !important;
}
.icon-stars-orange-page {
	margin-left: -12px !important;
}
.mai-icons-page-hover:hover {
	opacity: 0.6;
}
.pagebrands-icons-dropdowns {
	margin-left: 10px;
    margin-right: 10px;
}
/* WPC SMART COMPARE
------------------------------ */
/*.hide-woosc-bar .woosc-bar.woosc-bar-open {
    display: none;
}*/
/*.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-btn {
    display: none;
}*/
/* POPUP MAKER
------------------------------ */
.popmake-22417 .wpb-content-views {
   background: red !important;
}
.modal-window-iframe {
    width: 75%;
    height: 50%;
    overflow: hidden;
}
.icons-more-options-page {
  transition: transform 0.5s ease-in-out;
}
.icons-more-options-page:hover {
  transform: scale(1.1);
	color: #000;
}
/* YITH WOCOMMERCE COMPARE PREMIUM MENU
------------------------------ */
.counter-compare-menu .yith-woocompare-counter span.yith-woocompare-count {
	font-size: 100%;
	display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #e2a42c;
    color: #fff;
    text-align: center;
    line-height: 20px;
	margin-top: -5px;
    margin-right: 5px;
}
.counter-compare-menu .menu-item-link {
    display: none;
}
.counter-compare-menu .yith-woocompare-counter {
    background: transparent;
	padding: 0px !important;
}
li.counter-compare-menu.comparative-table-tab.menu-item.menu-item-last {
	font-size: 75% !important;
	padding-left: 15px !important;
	color: #e2a42c !important;
	font-weight: 800;
}
.counter-compare-menu .comparative-table-tab::before {
    font-family: "dashicons";
	content: "\f180" !important;
	display: inline;
	margin-right: 3px;
	vertical-align: middle;
	font-size: 110%;
}
.counter-compare-menu .yith-woocompare-counter {
    transition: transform 0.3s ease-in-out;
}
.counter-compare-menu .yith-woocompare-counter :hover {
    transform: scale(1.1);
	opacity: 1 !important;
}
/* PLETHORA TABS + ACCORDIONS
------------------------------ */
.plethoraplugins-tabs {
	font-size: 75%;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .plethoraplugins-tabs a {
    padding: 10px 15px;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .plethoraplugins-tabs a:hover {
    background-color: #000 !important;
    color: #fff !important;
	opacity: 1 !important;
}
/*.sticky {
  position: sticky;
  top: 120px;
  z-index: 1;
}
.plethoraplugins-tabs.sticky + .plethoraplugins-tabs.sticky {
  z-index: 2;
}*/
/* TABBY RESPONSIVE TABS
------------------------------ */
.many-titles-tabs .responsive-tabs .responsive-tabs__list__item {
	font-size: 75% !important;
}
.responsive-tabs-wrapper {
	background: #EBE9EB !important;
	/*margin-bottom: 100px !important;*/
}
.pt-cv-pagination-wrapper.text-center {
    margin-bottom: -25px;
}
.responsive-tabs .responsive-tabs__list__item {
    background: #EBE9EB !important;
    color: #000 !important;
	border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	border: 0px solid #fff !important;
	border-right: 5px solid #fff !important;
	padding: 10px 18px 10px 10px !important;
	margin: -20px 12px 0 -12px !important;
	font-size: 85% !important;
}
.responsive-tabs .responsive-tabs__list__item:hover {
    background: #000 !important;
    color: #fff !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #000 !important;
    border-color: #fff !important;
    color: #fff !important;
	border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	padding-bottom: 10px !important;
	border: 0px solid #fff !important;
	border-right: 5px solid #fff !important;
	top: 0px !important;
}
.responsive-tabs .responsive-tabs__panel {
    border: 0px solid #ddd !important;
    border-top: 0px solid #ddd !important;
    padding: 25px 0px 0px 0px !important;
}

.responsive-tabs__list__item::before {
	font-family: "dashicons";
	content: "\f139" !important;
	display: inline;
	margin-right: 2px;
	vertical-align: top;
}
.responsive-tabs__list__item.responsive-tabs__list__item--active::before {
	font-family: "dashicons";
	content: "\f140" !important;
	display: inline;
	margin-right: 2px;
	vertical-align: top;
}
.tabs-min-text .responsive-tabs ul.responsive-tabs__list {
    font-size: 15px;
}
/* FIXED TABS
------------------------------ */
.plethoraplugins-tabs {
	/*visibility: visible;
    position: fixed;
    top: 65px;
    margin-left: 0px;
    z-index: 999;
    left: 351.5px;
    width: 1200px;
    margin-top: 0px;
    padding: 0px;*/
}
.plethoraplugins-tabs--content {
	margin-right: 0px !important;
	margin-left: 0px !important;
}
/* TABS OR ACCORDION BLOCK - DEFAULT
------------------------------ */
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
    border: 0px solid var(--pds-tabs-tab-background-color-tabby);
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .plethoraplugins-tabs a {
    background-color: #EBE9EB;
    border-right: 2px solid #fff;
    color: #000;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .pds-tab__tab-button--active, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .plethoraplugins-tabs a.active, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .plethoraplugins-tabs a.has-child-selected, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .plethoraplugins-tabs a.is-selected {
	background-color: #000 !important;
    color: #fff !important;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .pds-tab__tab-list, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .plethoraplugins-tabs>ul {
    background: transparent;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .pds-tab__tab-list, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .plethoraplugins-tabs>ul {
	background-color: #EBE9EB;
}
.js-plethoraplugins-tabs--link.active::before {
	font-family: "dashicons";
	content: "\f140" !important;
	display: inline;
	margin-right: 3px;
	margin-left: -6px;
	vertical-align: middle;
}
.js-plethoraplugins-tabs--link::before {
	font-family: "dashicons";
	content: "\f139" !important;
	display: inline;
	margin-right: 3px;
	margin-left: -6px;
	vertical-align: middle;
}
ul.js-plethoraplugins-tabs {
	/*margin-top: 100px !important;*/
}
a.js-plethoraplugins-tabs--link:hover {
	opacity: 0.5;
}
/* TABS OR ACCORDION BLOCK - ACCORDION
------------------------------ */
.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
    border: 0px solid var(--pds-tabs-color-accent);
}
.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .pds-accordion__title {
    background-color: #000;
}
.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby .pds-accordion__content {
    padding-right: 0px;
	padding-left: 0px;
}
/* BLOCK COLORS BRANDS
------------------------------ */
.block-colors-page-brand a:hover {
	opacity: 0.8;
}
/* BLOCK CONTACT FORM
------------------------------ */
.block-contact-page-brand {
  background-image: url('https://www.grupocibsa.com/wp-content/uploads/watermark-01.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-size: 80%;
  margin-top: 0px !important;
  margin-bottom: -40px !important;
}
/* TAB INDEX PRODUCTS
------------------------------ */
.tab-index-page-brands .mai-accordion-title {
   /*color: #000;*/
}
.mai-accordion-summary {
	/*border: 1px solid #000 !important;*/
}
div.mai-accordion-content {
   padding: 15px !important;
}
.mai-accordion-content p a:hover {
   color: #e2a42c !important;
}
/* ICONS BLOCK PAGE
------------------------------ */
.wp-block-column.icons-page-brands-blocks,
.wp-block-group.icons-page-brands-blocks,
.wp-block-group__inner-container.icons-page-brands-blocks {
	color: #5b5d60;
}
.icons-page-brands-blocks {
	color: #5b5d60 !important;
}
.icons-page-brands-blocks a {
	color: #5b5d60 !important;
}
.icons-page-brands-blocks:hover {
	color: #e2a42c !important;
}
.icons-page-brands-blocks a:hover {
	color: #e2a42c !important;
}
.simplefavorite-button.active {
    color: red !important;
}
/* IMAGES ICONS MACHINES
------------------------------ */
.icons-machines {
    transition: transform 0.5s ease;
}
.icons-machines:hover {
    transform: scale(1.1);
}
.block-icons-machines {
    top: 0 !important;
}
button.btn.pt-cv-filter-option.active {
	opacity: 0.9 !important;
}
/* GHOST MESSAGE
------------------------------ */
.responsive-tabs .responsive-tabs__panel .pt-cv-wrapper {
	background: #fff;
	z-index: 1;
}
.ghost-message-content {
	z-index: -1;
    top: 180px;
	padding-left: 5px;
	margin-top: -50px !important;
}
.ghost-message-columns {
	padding-top: 5px !important; /* Reduce el espacio en la parte superior */
    padding-bottom: 5px !important;
}
.ghost-message-content div.wp-block-spacer {
	height: 100px !important;
}
/* DS TABS CENTER
------------------------------ */
.ds-custom-tabs-menu-center {
    display: flex;
    justify-content: center;
}
.ds-custom-tabs-menu-center li {
    flex-grow: 0;
    flex-basis: 25%;
    max-width: 25%;
}
/* BLOCK LOGO/ICONS
------------------------------ */
.icons-machines-current {
  position: relative;
  background-color: #F5F5F5;
  padding: 5px 0px;	
}
.icons-machines-current::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
  border-top-color: #F5F5F5;
  background: transparent;
}
.icons-grid-links-subpages-products {
    transition: transform 0.3s ease !important;
}
.icons-grid-links-subpages-products:hover {
    transform: scale(1.05) !important;
}
/* NEW STYLES
------------------------------ */
.buttons-years-pages a {
	padding: 10px 0px !important;
}
.block-subpagesbrands-logoicons {
	border-bottom: 1px solid #ddd;
}
.block-subpagesbrands-categoriesicons {
	margin-top: -30px !important;
}
.block-page-two-columns h2, .block-page-two-columns p {
	text-align: left !important;
}
.imgpageheaderimg {
	margin-bottom: -15px !important;
}
.block-page-two-columns p.ds-justify-text {
    text-align: justify !important;
}
.text-contact-form-page-brands {
	padding: 15px 25px !important;
}
span.parenthesis-text::before {
    content: "(" !important;
}
span.parenthesis-text::after {
    content: ")" !important;
}
/* TEXT COLORS
------------------------------ */
.venieri-text {
    color: #F6A017 !important;
}
.sany-text {
    color: #E30613 !important;
}
.messersi-text {
    color: #19a3e1 !important;
}
.eurocomach-text {
    color: #f0511c !important;
}
.komplet-text {
    color: #23A844 !important;
}
.cams-text {
    color: #1E8E76 !important;
}
.fae-text {
    color: #F68121 !important;
}
.furukawa-text {
    color: #002f60 !important;
}
.mb-text {
    color: #FED206 !important;
}
.vei-text {
    color: #004590 !important;
}
.xcmg-text {
    color: #00469b !important;
}
/* IFRAMES
------------------------------ */
.iframe-video-youtube-content {
    background: transparent !important;
}
.iframe-video-youtube-content .wpgp--youtube-gallery {
    max-width: 100% !important;
    margin: 0 auto;
}
.page-id-39391 #wpadminbar { display:none !important; }
.page-id-39391 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-39391 .notiny-container { display:none !important; }
.page-id-39391 #reading-position-indicator { display:none !important; }
.page-id-39391 .wa__btn_popup { display:none !important; }
.page-id-39391 #to_top_scrollup { display:none !important; }
.page-id-39391 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-39391 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-39391 #wpadminbar { display:none !important; }
.page-id-39391 html.admin-bar-showing { display:none !important; }

.page-id-39392 #wpadminbar { display:none !important; }
.page-id-39392 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-39392 .notiny-container { display:none !important; }
.page-id-39392 #reading-position-indicator { display:none !important; }
.page-id-39392 .wa__btn_popup { display:none !important; }
.page-id-39392 #to_top_scrollup { display:none !important; }
.page-id-39392 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-39392 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-39392 #wpadminbar { display:none !important; }
.page-id-39392 html.admin-bar-showing { display:none !important; }

.page-id-39393 #wpadminbar { display:none !important; }
.page-id-39393 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-39393 .notiny-container { display:none !important; }
.page-id-39393 #reading-position-indicator { display:none !important; }
.page-id-39393 .wa__btn_popup { display:none !important; }
.page-id-39393 #to_top_scrollup { display:none !important; }
.page-id-39393 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-39393 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-39393 #wpadminbar { display:none !important; }
.page-id-39393 html.admin-bar-showing { display:none !important; }

.page-id-39394 #wpadminbar { display:none !important; }
.page-id-39394 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-39394 .notiny-container { display:none !important; }
.page-id-39394 #reading-position-indicator { display:none !important; }
.page-id-39394 .wa__btn_popup { display:none !important; }
.page-id-39394 #to_top_scrollup { display:none !important; }
.page-id-39394 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-39394 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-39394 #wpadminbar { display:none !important; }
.page-id-39394 html.admin-bar-showing { display:none !important; }

.page-id-39395 #wpadminbar { display:none !important; }
.page-id-39395 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-39395 .notiny-container { display:none !important; }
.page-id-39395 #reading-position-indicator { display:none !important; }
.page-id-39395 .wa__btn_popup { display:none !important; }
.page-id-39395 #to_top_scrollup { display:none !important; }
.page-id-39395 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-39395 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-39395 #wpadminbar { display:none !important; }
.page-id-39395 html.admin-bar-showing { display:none !important; }

.page-id-39396 #wpadminbar { display:none !important; }
.page-id-39396 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-39396 .notiny-container { display:none !important; }
.page-id-39396 #reading-position-indicator { display:none !important; }
.page-id-39396 .wa__btn_popup { display:none !important; }
.page-id-39396 #to_top_scrollup { display:none !important; }
.page-id-39396 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-39396 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-39396 #wpadminbar { display:none !important; }
.page-id-39396 html.admin-bar-showing { display:none !important; }

.page-id-36068 #wpadminbar { display:none !important; }
.page-id-36068 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-36068 .notiny-container { display:none !important; }
.page-id-36068 #reading-position-indicator { display:none !important; }
.page-id-36068 .wa__btn_popup { display:none !important; }
.page-id-36068 #to_top_scrollup { display:none !important; }
.page-id-36068 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-36068 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-36068 #wpadminbar { display:none !important; }
.page-id-36068 html.admin-bar-showing { display:none !important; }

.page-id-39397 #wpadminbar { display:none !important; }
.page-id-39397 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-39397 .notiny-container { display:none !important; }
.page-id-39397 #reading-position-indicator { display:none !important; }
.page-id-39397 .wa__btn_popup { display:none !important; }
.page-id-39397 #to_top_scrollup { display:none !important; }
.page-id-39397 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-39397 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-39397 #wpadminbar { display:none !important; }
.page-id-39397 html.admin-bar-showing { display:none !important; }

.page-id-39398 #wpadminbar { display:none !important; }
.page-id-39398 .woosc-area .woosc-inner .woosc-bar.woosc-bar-open { display:none !important; }
.page-id-39398 .notiny-container { display:none !important; }
.page-id-39398 #reading-position-indicator { display:none !important; }
.page-id-39398 .wa__btn_popup { display:none !important; }
.page-id-39398 #to_top_scrollup { display:none !important; }
.page-id-39398 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display:none !important; }
.page-id-39398 .loaded #loftloader-wrapper .loader-section.section-fade { display:none !important; }
.page-id-39398 #wpadminbar { display:none !important; }
.page-id-39398 html.admin-bar-showing { display:none !important; }

.iframe-video-youtube-content {
     border: 5px solid #fff !important;
}
@media (max-width: 768px) {
.iframe-video-youtube-content-page iframe {
     height: 375px !important; /* Altura para dispositivos móviles */
}
}
/* MEDIAQUERIES RESPONSIVE
------------------------------ */
@media(max-width:768px) {
.buttons-page-years-brands {
    
}
.buttons-years-pages {
   margin: 0px 15px !important;
}
.buttons-years-pages a {
    padding: 5px 24px !important;
}
/* IMAGES ICONS MACHINES ----- */
.logo-brands {
	width: 50%;
	margin-top: -15px
}
.logo-brands-two {
	width: 180%;
    margin-top: 10px;
    margin-left: -95px;
}
.logo-brands-three {
	width: 115%;
    margin-top: 10px;
}
.logo-brands-four {
	width: 180%;
    margin-top: 10px;
    margin-left: -50px;
}
.icons-machines {
    margin-bottom: -5px;
}	
.block-icons-machines-display-none {
	display: none;
}	
.img-spacer-displaynone-responsive-machines {
	padding-top: -35px !important;
}
.pt-cv-filter-bar.pull-right li, .pt-cv-filter-bar.pull-right>.pt-cv-filter-option {
    float: left!important;
}
.comparative-table-tabs-page {
    margin-top: -160px !important;
}
div.wp-block-group.alignfull.comparative-table-tabs-page.has-white-color.has-black-background-color.has-text-color.has-background.is-layout-constrained.has-dark-background.sticky-element-cloned.element-is-sticky {
	margin-top: -52px !important;
}
.comparative-table-tabs-page .menu-item-link {
    font-size: 75% !important;
	padding: 10px 15px 10px 0px !important
}
.counter-compare-menu .yith-woocompare-counter {
	padding: 0px 0px 0px 0px !important;
}
/* TABBY RESPONSIVE TABS ----- */
.responsive-tabs .responsive-tabs__heading {
    background: #000 !important;
    border: 0px solid #ccc !important;
    color: #fff !important;
    border-bottom: 5px solid #fff !important;
}
/*.responsive-tabs .responsive-tabs__heading:after {
    border-top: 6px solid #fff;
}*/
.responsive-tabs .responsive-tabs__heading:before {
    border-top: 6px solid #fff;
}
/*h2.tabtitle.responsive-tabs__heading::after {
	border-top: 6px solid #fff;	
}*/
.responsive-tabs .responsive-tabs__heading {
    font-size: 14px !important;
}
.ghost-message-content {
	top: 200px;	
	display: none;
}
.ghost-message-content p {
	font-size: 50% !important;
	opacity: 1;
}
.ghost-message-content-two {
    top: 195px;
}			
.title-content-views-tabs-first {
	padding-top: 65px !important;
    margin-bottom: 30px;
}		
.title-content-views-tabs {
	margin-top: -65px !important;
    background: #fff;
}	
/* STYLES ----- */
.icons-tabs-options {
    padding-top: 18px;
}
.block-come-back p {
    font-size: 75%;
	text-align: left;
}
.block-box-products-before-fixed {
    /*margin-top: -40px !important;*/
}
.text-contact-form-page-brands {
	font-size: 85% !important;
}	
/* DS TABS
------------------------------ */
.ds-custom-tabs-menu {
  display: flex;
  justify-content: space-between;
}
.ds-custom-tabs-menu li {
  flex-grow: 1;
}
/* DS TABS CENTER
------------------------------ */
.ds-custom-tabs-menu-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ds-custom-tabs-menu-center li {
    flex-grow: 1;
    flex-basis: auto;
    max-width: 100%;
}
.imgpageheaderimg {
    margin-bottom: 0px !important;
}
.white-border-button {
	width: 100% !important;
}
}
/* FIXED MENU CATEGORIES
------------------------------ */
.anything-sticky-block.fixed-menu-page-brands.block-subpagesbrands-logoicons {
  position: -webkit-sticky;
  position: sticky;
  top: 94px; 
  z-index: 9;
}
body:not(.admin-bar) .anything-sticky-block.fixed-menu-page-brands.block-subpagesbrands-logoicons {
  top: 60px;;
}
@media (min-width: 768px) {
  .block-subpagesbrands-logoicons.block-subpagesbrands-categoriesicons {
    position: -webkit-sticky;
    position: sticky;
    top: 94px; 
    z-index: 9;
  }
  body:not(.admin-bar) .block-subpagesbrands-logoicons.block-subpagesbrands-categoriesicons {
	top: 60px;
  }	
}

/* ICONS PRODUCTS CATEGORIES VENIERI ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA VENIERI */
.venieri-favicon a {
    transition: color 0.3s ease;
}
a.venieri-favicon {
    color: #000 !important;
}
.venieri-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-venieri.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
	transition: background-image 0.3s ease, filter 0.3s ease;
}
.venieri-favicon:hover > a {
    color: #F6A017 !important;
}
/* MENU ICON - RETROCARGADORAS ARTICULADAS VENIERI */
.favicons-products-retrocargadorasarticuladasvenieri a {
    color: inherit !important;
    transition: color 0.3s ease;
}
.favicons-products-retrocargadorasarticuladasvenieri a:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/retrocargadorasarticuladasvenieri-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}
.favicons-products-retrocargadorasarticuladasvenieri:hover a {
    color: #e2a42c !important;
}
.favicons-products-retrocargadorasarticuladasvenieri:hover a:before {
    opacity: 0.6;
}
/* MENU ICON - RETROCARGADORAS RÍGIDAS VENIERI */
.favicons-products-retrocargadorasrigidasvenieri a {
    color: inherit !important;
    transition: color 0.3s ease;
}
.favicons-products-retrocargadorasrigidasvenieri a:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/retrocargadorasrigidasvenieri-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}
.favicons-products-retrocargadorasrigidasvenieri:hover a {
    color: #e2a42c !important;
}
.favicons-products-retrocargadorasrigidasvenieri:hover a:before {
    opacity: 0.6;
}
/* MENU ICON - PALAS CARGADORAS VENIERI */
.favicons-products-palascargadorasvenieri a {
    color: inherit !important;
    transition: color 0.3s ease;
}
.favicons-products-palascargadorasvenieri a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/palascargadorasvenieri-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}
.favicons-products-palascargadorasvenieri:hover a {
    color: #e2a42c !important;
}
.favicons-products-palascargadorasvenieri:hover a:before {
    opacity: 0.6;
}
/* MENU ICON - TELESCÓPICAS VENIERI */
.favicons-products-telescopicasvenieri a {
    color: inherit !important;
    transition: color 0.3s ease;
}
.favicons-products-telescopicasvenieri a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/telescopicasvenieri-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}
.favicons-products-telescopicasvenieri:hover a {
    color: #e2a42c !important;
}
.favicons-products-telescopicasvenieri:hover a:before {
    opacity: 0.6;
}
/* END ICONS PRODUCTS CATEGORIES VENIERI ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES XCMG ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA XCMG */
.xcmg-favicon a {
    transition: color 0.3s ease;
}
a.xcmg-favicon {
    color: #000 !important;
}
.xcmg-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/favicon-xcmg.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
.xcmg-favicon:hover > a {
    color: #00469b !important;
}
.xcmg-favicon.current-menu-item > a,
.xcmg-favicon.current-menu-parent > a,
.xcmg-favicon.current-menu-ancestor > a,
.xcmg-favicon.current_page_item > a,
.xcmg-favicon.current_page_parent > a {
    color: #00469b !important;
}
.xcmg-favicon.current-menu-item:hover > a,
.xcmg-favicon.current-menu-parent:hover > a,
.xcmg-favicon.current-menu-ancestor:hover > a,
.xcmg-favicon.current_page_item:hover > a,
.xcmg-favicon.current_page_parent:hover > a {
    color: #00469b !important;
}

/* SUBENLACES DE CATEGORÍA XCMG */
.favicons-products-miniexcavadorasxcmg a,
.favicons-products-excavadorasdecadenasxcmg a,
.favicons-products-excavadorasderuedasxcmg a,
.favicons-products-demolicionxcmg a,
.favicons-products-palascargadorasxcmg a,
.favicons-products-retrocargadorasxcmg a,
.favicons-products-machacadorasxcmg a,
.favicons-products-minicargadorasdecadenasxcmg a,
.favicons-products-minicargadorasderuedasxcmg a,
.favicons-products-fresadorasxcmg a,
.favicons-products-motoniveladorasxcmg a,
.favicons-products-pavimentadorasasfaltoxcmg a,
.favicons-products-rodillosxcmg a,
.favicons-products-compactadorasderesiduosxcmg a {
    color: inherit !important;
    transition: color 0.3s ease;
}

/* ICONOS DE SUBMENÚ XCMG */
.favicons-products-miniexcavadorasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/mini-excavadoras-xcmg-icon.svg');
}
.favicons-products-excavadorasdecadenasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/excavadoras-de-cadenas-xcmg-icon.svg');
}
.favicons-products-excavadorasderuedasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/excavadoras-de-ruedas-xcmg-icon.svg');
}
.favicons-products-demolicionxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/demolicion-xcmg-icon.svg');
}
.favicons-products-palascargadorasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/palas-cargadoras-xcmg-icon.svg');
}
.favicons-products-retrocargadorasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/retrocargadoras-xcmg-icon.svg');
}
.favicons-products-machacadorasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/machacadoras-xcmg-icon.svg');
}
.favicons-products-minicargadorasdecadenasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/minicargadoras-de-cadenas-xcmg-icon.svg');
}
.favicons-products-minicargadorasderuedasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/minicargadoras-de-ruedas-xcmg-icon.svg');
}
.favicons-products-fresadorasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/fresadoras-xcmg-icon.svg');
}
.favicons-products-motoniveladorasxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/motoniveladoras-xcmg-icon.svg');
}
.favicons-products-pavimentadorasasfaltoxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/pavimentadoras-asfalto-xcmg-icon.svg');
}
.favicons-products-rodillosxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/rodillos-xcmg-icon.svg');
}
.favicons-products-compactadorasderesiduosxcmg a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/04/compactadoras-de-residuos-xcmg-icon.svg');
}

/* ICONOS COMUNES */
.favicons-products-miniexcavadorasxcmg a:before,
.favicons-products-excavadorasdecadenasxcmg a:before,
.favicons-products-excavadorasderuedasxcmg a:before,
.favicons-products-demolicionxcmg a:before,
.favicons-products-palascargadorasxcmg a:before,
.favicons-products-retrocargadorasxcmg a:before,
.favicons-products-machacadorasxcmg a:before,
.favicons-products-minicargadorasdecadenasxcmg a:before,
.favicons-products-minicargadorasderuedasxcmg a:before,
.favicons-products-fresadorasxcmg a:before,
.favicons-products-motoniveladorasxcmg a:before,
.favicons-products-pavimentadorasasfaltoxcmg a:before,
.favicons-products-rodillosxcmg a:before,
.favicons-products-compactadorasderesiduosxcmg a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}

/* EFECTO HOVER EN SUBENLACES */
.favicons-products-miniexcavadorasxcmg:hover a,
.favicons-products-excavadorasdecadenasxcmg:hover a,
.favicons-products-excavadorasderuedasxcmg:hover a,
.favicons-products-demolicionxcmg:hover a,
.favicons-products-palascargadorasxcmg:hover a,
.favicons-products-retrocargadorasxcmg:hover a,
.favicons-products-machacadorasxcmg:hover a,
.favicons-products-minicargadorasdecadenasxcmg:hover a,
.favicons-products-minicargadorasderuedasxcmg:hover a,
.favicons-products-fresadorasxcmg:hover a,
.favicons-products-motoniveladorasxcmg:hover a,
.favicons-products-pavimentadorasasfaltoxcmg:hover a,
.favicons-products-rodillosxcmg:hover a,
.favicons-products-compactadorasderesiduosxcmg:hover a {
    color: #00469b !important;
}
.favicons-products-miniexcavadorasxcmg:hover a:before,
.favicons-products-excavadorasdecadenasxcmg:hover a:before,
.favicons-products-excavadorasderuedasxcmg:hover a:before,
.favicons-products-demolicionxcmg:hover a:before,
.favicons-products-palascargadorasxcmg:hover a:before,
.favicons-products-retrocargadorasxcmg:hover a:before,
.favicons-products-machacadorasxcmg:hover a:before,
.favicons-products-minicargadorasdecadenasxcmg:hover a:before,
.favicons-products-minicargadorasderuedasxcmg:hover a:before,
.favicons-products-fresadorasxcmg:hover a:before,
.favicons-products-motoniveladorasxcmg:hover a:before,
.favicons-products-pavimentadorasasfaltoxcmg:hover a:before,
.favicons-products-rodillosxcmg:hover a:before,
.favicons-products-compactadorasderesiduosxcmg:hover a:before {
    opacity: 0.6;
}

/* ICON SIZE - MINI EXCAVADORAS XCMG */
.favicons-products-miniexcavadorasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - EXCAVADORAS DE CADENAS XCMG */
.favicons-products-excavadorasdecadenasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - EXCAVADORAS DE RUEDAS XCMG */
.favicons-products-excavadorasderuedasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - DEMOLICIÓN XCMG */
.favicons-products-demolicionxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - PALAS CARGADORAS XCMG */
.favicons-products-palascargadorasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - RETROCARGADORAS XCMG */
.favicons-products-retrocargadorasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - MACHACADORAS XCMG */
.favicons-products-machacadorasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - MINICARGADORAS DE CADENAS XCMG */
.favicons-products-minicargadorasdecadenasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - MINICARGADORAS DE RUEDAS XCMG */
.favicons-products-minicargadorasderuedasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - FRESADORAS XCMG */
.favicons-products-fresadorasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - MOTONIVELADORAS XCMG */
.favicons-products-motoniveladorasxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - PAVIMENTADORAS ASFALTO XCMG */
.favicons-products-pavimentadorasasfaltoxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - RODILLOS XCMG */
.favicons-products-rodillosxcmg a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - COMPACTADORAS DE RESIDUOS XCMG */
.favicons-products-compactadorasderesiduosxcmg a:before {
    width: 20px;
    height: 20px;
}
/* END ICONS PRODUCTS CATEGORIES XCMG ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES SANY ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA SANY */
.sany-favicon a {
    transition: color 0.3s ease;
}
a.sany-favicon {
    color: #000 !important;
}
.sany-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-sany.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
/* MANTENER TEXTO ROJO SI EL SUBMENU ESTÁ ACTIVO */
.sany-favicon.current-menu-item > a,
.sany-favicon.current-menu-parent > a,
.sany-favicon.current_page_item > a {
    color: #E30613 !important;
}

/* SUBENLACES DE CATEGORÍA SANY */
/* ---------------------------- */
.favicons-products-miniexcavadorassany a,
.favicons-products-excavadorasdecadenassany a,
.favicons-products-excavadorasderuedassany a,
.favicons-products-demolicionsany a,
.favicons-products-manipuladorasdematerialessany a,
.favicons-products-palascargadorassany a,
.favicons-products-telescopicassany a,
.favicons-products-monocilindricosdetierrassany a,
.favicons-products-tandemparaasfaltosany a,
.favicons-products-carretillaselevadorascontenedoresvaciossany a,
.favicons-products-carretillaselevadorasparacargaspesadassany a,
.favicons-products-reachstackerssany a,

/* NUEVAS CATEGORÍAS CIMENTACIÓN SANY */
.favicons-products-plataformasdeperforacionrotatoriasany a,
.favicons-products-rozadorasdetunelessany a,
.favicons-products-perforadorasderocassobreorugassany a {
    color: inherit !important;
    transition: color 0.3s ease;
}

/* ICONOS DE SUBMENÚ SANY */
.favicons-products-miniexcavadorassany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-SANY-SY16C-Mini-Excavadora.png');
}
.favicons-products-excavadorasdecadenassany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-SANY-SY500H-1.png');
}
.favicons-products-excavadorasderuedassany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-Sany-Wheel-Excavator-Sy155W.png');
}
.favicons-products-demolicionsany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-sany-500hrd.svg');
}
.favicons-products-manipuladorasdematerialessany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-SANY-SMHW48G.svg');
}
.favicons-products-palascargadorassany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-palascargadoras-sany.svg');
}
.favicons-products-telescopicassany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/STH1840-icon.svg');
}
.favicons-products-monocilindricosdetierrassany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-monocilindricos-de-tierras.svg');
}
.favicons-products-tandemparaasfaltosany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-tandemparaasfalto.svg');
}
.favicons-products-carretillaselevadorascontenedoresvaciossany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/03/carretilla-elevadora-contenedores-vacios-icon-1.svg');
}
.favicons-products-carretillaselevadorasparacargaspesadassany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/03/carretilla-elevadora-para-cargas-pesadas-icon-1.svg');
}
.favicons-products-reachstackerssany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/03/terminal-ferroviario-icon.svg');
}

/* NUEVOS ICONOS CIMENTACIÓN SANY */
.favicons-products-plataformasdeperforacionrotatoriasany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/03/icon-plataformas-de-perforacion-rotatoria-sector-cimentacion.png');
}
.favicons-products-rozadorasdetunelessany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/03/icon-_rozadoras-de-tuneles-sector-cimentacion.png');
}
.favicons-products-perforadorasderocassobreorugassany a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2026/03/icon-_perforadoras-de-rocas-sobre-orugas-sector-cimentacion.png');
}

/* ICONOS COMUNES */
.favicons-products-miniexcavadorassany a:before,
.favicons-products-excavadorasdecadenassany a:before,
.favicons-products-excavadorasderuedassany a:before,
.favicons-products-demolicionsany a:before,
.favicons-products-manipuladorasdematerialessany a:before,
.favicons-products-palascargadorassany a:before,
.favicons-products-telescopicassany a:before,
.favicons-products-monocilindricosdetierrassany a:before,
.favicons-products-tandemparaasfaltosany a:before,
.favicons-products-carretillaselevadorascontenedoresvaciossany a:before,
.favicons-products-carretillaselevadorasparacargaspesadassany a:before,
.favicons-products-reachstackerssany a:before,
.favicons-products-plataformasdeperforacionrotatoriasany a:before,
.favicons-products-rozadorasdetunelessany a:before,
.favicons-products-perforadorasderocassobreorugassany a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}

/* EFECTO HOVER EN SUBENLACES */
.favicons-products-miniexcavadorassany:hover a,
.favicons-products-excavadorasdecadenassany:hover a,
.favicons-products-excavadorasderuedassany:hover a,
.favicons-products-demolicionsany:hover a,
.favicons-products-manipuladorasdematerialessany:hover a,
.favicons-products-palascargadorassany:hover a,
.favicons-products-telescopicassany:hover a,
.favicons-products-monocilindricosdetierrassany:hover a,
.favicons-products-tandemparaasfaltosany:hover a,
.favicons-products-carretillaselevadorascontenedoresvaciossany:hover a,
.favicons-products-carretillaselevadorasparacargaspesadassany:hover a,
.favicons-products-reachstackerssany:hover a,
.favicons-products-plataformasdeperforacionrotatoriasany:hover a,
.favicons-products-rozadorasdetunelessany:hover a,
.favicons-products-perforadorasderocassobreorugassany:hover a {
    color: #E30613 !important;
}
.favicons-products-miniexcavadorassany:hover a:before,
.favicons-products-excavadorasdecadenassany:hover a:before,
.favicons-products-excavadorasderuedassany:hover a:before,
.favicons-products-demolicionsany:hover a:before,
.favicons-products-manipuladorasdematerialessany:hover a:before,
.favicons-products-palascargadorassany:hover a:before,
.favicons-products-telescopicassany:hover a:before,
.favicons-products-monocilindricosdetierrassany:hover a:before,
.favicons-products-tandemparaasfaltosany:hover a:before,
.favicons-products-carretillaselevadorascontenedoresvaciossany:hover a:before,
.favicons-products-carretillaselevadorasparacargaspesadassany:hover a:before,
.favicons-products-reachstackerssany:hover a:before,
.favicons-products-plataformasdeperforacionrotatoriasany:hover a:before,
.favicons-products-rozadorasdetunelessany:hover a:before,
.favicons-products-perforadorasderocassobreorugassany:hover a:before {
    opacity: 0.6;
}

/* FORZAR TEXTO ROJO PARA ENLACE ACTIVO O CON SUBMENÚ ABIERTO EN SANY */
.sany-favicon.current-menu-item > a,
.sany-favicon.current-menu-parent > a,
.sany-favicon.current_page_item > a {
    color: #E30613 !important;
}
/* ANULAR EL HOVER NARANJA SOLO CUANDO EL MENÚ ESTÁ ACTIVO O DESPLEGADO */
.sany-favicon.current-menu-item:hover > a,
.sany-favicon.current-menu-parent:hover > a,
.sany-favicon.current_page_item:hover > a {
    color: #E30613 !important;
}

/* ICON SIZE - MINI EXCAVADORAS SANY */
.favicons-products-miniexcavadorassany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - EXCAVADORAS DE CADENAS SANY */
.favicons-products-excavadorasdecadenassany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - EXCAVADORAS DE RUEDAS SANY */
.favicons-products-excavadorasderuedassany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - DEMOLICIÓN SANY */
.favicons-products-demolicionsany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - MANIPULADORAS DE MATERIALES SANY */
.favicons-products-manipuladorasdematerialessany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - PALAS CARGADORAS SANY */
.favicons-products-palascargadorassany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - TELESCÓPICAS SANY */
.favicons-products-telescopicassany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - MONOCILÍNDRICOS DE TIERRAS SANY */
.favicons-products-monocilindricosdetierrassany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - TÁNDEM PARA ASFALTO SANY */
.favicons-products-tandemparaasfaltosany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - CARRETILLAS ELEVADORAS CONTENEDORES VACÍOS SANY */
.favicons-products-carretillaselevadorascontenedoresvaciossany a:before {
    width: 35px;
    height: 35px;
}
/* ICON SIZE - CARRETILLAS ELEVADORAS PARA CARGAS PESADAS SANY */
.favicons-products-carretillaselevadorasparacargaspesadassany a:before {
    width: 35px;
    height: 35px;
}
/* ICON SIZE - REACHSTACKERS SANY */
.favicons-products-reachstackerssany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - PLATAFORMAS DE PERFORACIÓN ROTATORIA SANY */
.favicons-products-plataformasdeperforacionrotatoriasany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - ROZADORAS DE TÚNELES SANY */
.favicons-products-rozadorasdetunelessany a:before {
    width: 20px;
    height: 20px;
}
/* ICON SIZE - PERFORADORAS DE ROCAS SOBRE ORUGAS SANY */
.favicons-products-perforadorasderocassobreorugassany a:before {
    width: 20px;
    height: 20px;
}

/* END ICONS PRODUCTS CATEGORIES SANY ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES MESSERSI ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA MESSERSI */
.messersi-favicon a {
    transition: color 0.3s ease;
}
a.messersi-favicon {
    color: #000 !important;
}
.messersi-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-messersi.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
/* EFECTO HOVER EN ENLACE PRINCIPAL */
.messersi-favicon:hover > a {
    color: #19a3e1 !important;
}
/* FORZAR TEXTO AZUL CLARO SI EL SUBMENÚ ESTÁ ACTIVO */
.messersi-favicon.current-menu-item > a,
.messersi-favicon.current-menu-parent > a,
.messersi-favicon.current-menu-ancestor > a,
.messersi-favicon.current_page_item > a,
.messersi-favicon.current_page_parent > a {
    color: #19a3e1 !important;
}
/* ANULAR HOVER DIFERENTE CUANDO EL MENÚ ESTÁ ACTIVO */
.messersi-favicon.current-menu-item:hover > a,
.messersi-favicon.current-menu-parent:hover > a,
.messersi-favicon.current-menu-ancestor:hover > a,
.messersi-favicon.current_page_item:hover > a,
.messersi-favicon.current_page_parent:hover > a {
    color: #19a3e1 !important;
}
/* SUBENLACES DE CATEGORÍA MESSERSI (si usas clases como estas) */
.favicons-products-minicargadorasderuedasmessersi a,
.favicons-products-minicargadorasdecadenasmessersi a,
.favicons-products-minidumpersmessersi a,
.favicons-products-fotovoltaicasmessersi a {
    color: inherit !important;
    transition: color 0.3s ease;
}
/* EFECTO HOVER EN SUBENLACES */
.favicons-products-minicargadorasderuedasmessersi:hover a,
.favicons-products-minicargadorasdecadenasmessersi:hover a,
.favicons-products-minidumpersmessersi:hover a,
.favicons-products-fotovoltaicasmessersi:hover a {
    color: #19a3e1 !important;
}
.favicons-products-minicargadorasderuedasmessersi:hover a:before,
.favicons-products-minicargadorasdecadenasmessersi:hover a:before,
.favicons-products-minidumpersmessersi:hover a:before,
.favicons-products-fotovoltaicasmessersi:hover a:before {
    opacity: 0.6;
}
/* ICONOS DE SUBMENÚ MESSERSI */
.favicons-products-minicargadorasderuedasmessersi a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-minicargadorasderuedas-messersi.svg');
}
.favicons-products-minicargadorasdecadenasmessersi a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-minicargadorasdecadenas-messersi.svg');
}
.favicons-products-minidumpersmessersi a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-minidumper-messersi.svg');
}
.favicons-products-fotovoltaicasmessersi a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/messersi-roboklin-25-favicon.svg');
}
/* ICONOS COMUNES */
.favicons-products-minicargadorasderuedasmessersi a:before,
.favicons-products-minicargadorasdecadenasmessersi a:before,
.favicons-products-minidumpersmessersi a:before,
.favicons-products-fotovoltaicasmessersi a:before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}
/* ICONOS PERSONALIZADOS MESSERSI */
.favicons-products-minicargadorasderuedasmessersi a:before {
    width: 30px;
    height: 30px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-minicargadorasderuedas-messersi.svg');
}
.favicons-products-minicargadorasdecadenasmessersi a:before {
    width: 30px;
    height: 30px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-minicargadorasdecadenas-messersi.svg');
}
.favicons-products-minidumpersmessersi a:before {
    width: 20px;
    height: 20px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-minidumper-messersi.svg');
}
.favicons-products-fotovoltaicasmessersi a:before {
    width: 20px;
    height: 20px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/messersi-roboklin-25-favicon.svg');
}
/* END ICONS PRODUCTS CATEGORIES MESSERSI ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES KOMPLET ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA KOMPLET */
.komplet-favicon a {
    transition: color 0.3s ease;
}
a.komplet-favicon {
    color: #000 !important;
}
.komplet-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-komplet.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
    background-color: #f3f3f3;
    border-radius: 4px;
}
/* EFECTO HOVER EN ENLACE PRINCIPAL */
.komplet-favicon:hover > a {
    color: #23A844 !important;
}
/* FORZAR TEXTO VERDE SI EL SUBMENÚ ESTÁ ACTIVO */
.komplet-favicon.current-menu-item > a,
.komplet-favicon.current-menu-parent > a,
.komplet-favicon.current-menu-ancestor > a,
.komplet-favicon.current_page_item > a,
.komplet-favicon.current_page_parent > a {
    color: #23A844 !important;
}
/* ANULAR HOVER DIFERENTE CUANDO EL MENÚ ESTÁ ACTIVO */
.komplet-favicon.current-menu-item:hover > a,
.komplet-favicon.current-menu-parent:hover > a,
.komplet-favicon.current-menu-ancestor:hover > a,
.komplet-favicon.current_page_item:hover > a,
.komplet-favicon.current_page_parent:hover > a {
    color: #23A844 !important;
}
/* SUBENLACES DE CATEGORÍA KOMPLET */
.favicons-products-machacadorasmovileskomplet a,
.favicons-products-machacadorasmultiliftkomplet a,
.favicons-products-cribasfijaskomplet a,
.favicons-products-cribasmovileskomplet a,
.favicons-products-transportadoreskomplet a {
    color: inherit !important;
    transition: color 0.3s ease;
}
/* EFECTO HOVER EN SUBENLACES */
.favicons-products-machacadorasmovileskomplet:hover a,
.favicons-products-machacadorasmultiliftkomplet:hover a,
.favicons-products-cribasfijaskomplet:hover a,
.favicons-products-cribasmovileskomplet:hover a,
.favicons-products-transportadoreskomplet:hover a {
    color: #23A844 !important;
}
.favicons-products-machacadorasmovileskomplet:hover a:before,
.favicons-products-machacadorasmultiliftkomplet:hover a:before,
.favicons-products-cribasfijaskomplet:hover a:before,
.favicons-products-cribasmovileskomplet:hover a:before,
.favicons-products-transportadoreskomplet:hover a:before {
    opacity: 0.6;
}
/* ICONOS DE SUBMENÚ KOMPLET */
.favicons-products-machacadorasmovileskomplet a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-machacadorasmoviles-komplet.svg');
	background-color: transparent;
}
.favicons-products-machacadorasmultiliftkomplet a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-machacadorasmultilift-komplet.svg');
	background-color: transparent;
}
.favicons-products-cribasfijaskomplet a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-cribasfijas-komplet.svg');
	background-color: transparent;
}
.favicons-products-cribasmovileskomplet a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-cribasmoviles-komplet.svg');
	background-color: transparent;
}
.favicons-products-transportadoreskomplet a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2023/11/icon-transportadoras-komplet.svg');
	background-color: transparent;
}
/* ICONOS PERSONALIZADOS KOMPLET */
.favicons-products-machacadorasmovileskomplet a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-machacadorasmultiliftkomplet a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-cribasfijaskomplet a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-cribasmovileskomplet a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-transportadoreskomplet a:before {
    width: 20px;
    height: 20px;
}
/* END ICONS PRODUCTS CATEGORIES KOMPLET ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES CAMS ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA CAMS */
.cams-favicon a {
    transition: color 0.3s ease;
}
a.cams-favicon {
    color: #000 !important;
}
.cams-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-cams.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
/* EFECTO HOVER EN ENLACE PRINCIPAL */
.cams-favicon:hover > a {
    color: #1E8E76 !important;
}
/* FORZAR TEXTO VERDE OSCURO SI EL SUBMENÚ ESTÁ ACTIVO */
.cams-favicon.current-menu-item > a,
.cams-favicon.current-menu-parent > a,
.cams-favicon.current-menu-ancestor > a,
.cams-favicon.current_page_item > a,
.cams-favicon.current_page_parent > a {
    color: #1E8E76 !important;
}
/* ANULAR HOVER DIFERENTE CUANDO EL MENÚ ESTÁ ACTIVO */
.cams-favicon.current-menu-item:hover > a,
.cams-favicon.current-menu-parent:hover > a,
.cams-favicon.current-menu-ancestor:hover > a,
.cams-favicon.current_page_item:hover > a,
.cams-favicon.current_page_parent:hover > a,
.favicons-products-pavimentadorasasfalto:hover > a {
    color: #1E8E76 !important;
}
/* SUBENLACES DE CATEGORÍA CAMS */
.favicons-products-machacadorasmovilescams a,
.favicons-products-machacadorasfijascams a,
.favicons-products-machacadorasmultiliftcams a,
.favicons-products-machacadorasmovilesconcribacams a,
.favicons-products-cribasfijascams a,
.favicons-products-trituradorassecundariascams a,
.favicons-products-trituradorasprimariascams a,
.favicons-products-pavimentadorasasfalto a {
    color: inherit !important;
    transition: color 0.3s ease;
}
/* EFECTO HOVER EN SUBENLACES */
.favicons-products-machacadorasmovilescams:hover a,
.favicons-products-machacadorasfijascams:hover a,
.favicons-products-machacadorasmultiliftcams:hover a,
.favicons-products-machacadorasmovilesconcribacams:hover a,
.favicons-products-cribasfijascams:hover a,
.favicons-products-trituradorassecundariascams:hover a,
.favicons-products-trituradorasprimariascams:hover a,
.favicons-products-pavimentadorasasfalto:hover a {
    color: #1E8E76 !important;
}
.favicons-products-machacadorasmovilescams:hover a:before,
.favicons-products-machacadorasfijascams:hover a:before,
.favicons-products-machacadorasmultiliftcams:hover a:before,
.favicons-products-machacadorasmovilesconcribacams:hover a:before,
.favicons-products-cribasfijascams:hover a:before,
.favicons-products-trituradorassecundariascams:hover a:before,
.favicons-products-trituradorasprimariascams:hover a:before,
.favicons-products-pavimentadorasasfalto:hover a:before {
    opacity: 0.6;
}
/* ICONOS DE SUBMENÚ CAMS */
.favicons-products-machacadorasmovilescams a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-machacadorasmoviles-cams.svg');
}
.favicons-products-machacadorasfijascams a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-machacadorasfijas-cams.svg');
}
.favicons-products-machacadorasmultiliftcams a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2023/11/cams-icon-machacadoras-multilift.svg');
}
.favicons-products-machacadorasmovilesconcribacams a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-machacadorasmovilesconcriba-cams.svg');
}
.favicons-products-cribasfijascams a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-plantasdecribado-cams.svg');
}
.favicons-products-trituradorassecundariascams a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-machacadorassecundarias-cams.svg');
}
.favicons-products-trituradorasprimariascams a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-trituradoraspromarias-cams.svg');
}
.favicons-products-pavimentadorasasfalto a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/11/icon-pavimentadoras-asfalto-cams.svg');
}
/* ICONOS COMUNES */
.favicons-products-machacadorasmovilescams a:before,
.favicons-products-machacadorasfijascams a:before,
.favicons-products-machacadorasmultiliftcams a:before,
.favicons-products-machacadorasmovilesconcribacams a:before,
.favicons-products-cribasfijascams a:before,
.favicons-products-trituradorassecundariascams a:before,
.favicons-products-trituradorasprimariascams a:before,
.favicons-products-pavimentadorasasfalto a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}
/* ICONOS PERSONALIZADOS CAMS */
.favicons-products-machacadorasmovilescams a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-machacadorasfijascams a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-machacadorasmultiliftcams a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-machacadorasmovilesconcribacams a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-cribasfijascams a:before {
    width: 20px;
    height: 20px;
}
.favicons-products-trituradorassecundariascams a:before {
    width: 30px;
    height: 30px;
}
.favicons-products-trituradorasprimariascams a:before {
    width: 20px;
    height: 20px;
}
/* END ICONS PRODUCTS CATEGORIES CAMS ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES FAE ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA FAE */
.fae-favicon a {
    transition: color 0.3s ease;
}
a.fae-favicon {
    color: #000 !important;
}
.fae-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-fae.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
/* EFECTO HOVER EN ENLACE PRINCIPAL */
.fae-favicon:hover > a {
    color: #F68121 !important;
}
/* FORZAR TEXTO NARANJA SI EL SUBMENÚ ESTÁ ACTIVO */
.fae-favicon.current-menu-item > a,
.fae-favicon.current-menu-parent > a,
.fae-favicon.current-menu-ancestor > a,
.fae-favicon.current_page_item > a,
.fae-favicon.current_page_parent > a {
    color: #F68121 !important;
}
/* ANULAR HOVER DIFERENTE CUANDO EL MENÚ ESTÁ ACTIVO */
.fae-favicon.current-menu-item:hover > a,
.fae-favicon.current-menu-parent:hover > a,
.fae-favicon.current-menu-ancestor:hover > a,
.fae-favicon.current_page_item:hover > a,
.fae-favicon.current_page_parent:hover > a {
    color: #F68121 !important;
}
/* SUBENLACES DE CATEGORÍA FAE */
.favicons-products-estabilizadorasdesuelosfae a,
.favicons-products-trituradorasfresadorasfae a {
    color: inherit !important;
    transition: color 0.3s ease;
}
/* EFECTO HOVER EN SUBENLACES */
.favicons-products-estabilizadorasdesuelosfae:hover a,
.favicons-products-trituradorasfresadorasfae:hover a {
    color: #F68121 !important;
}
.favicons-products-estabilizadorasdesuelosfae:hover a:before,
.favicons-products-trituradorasfresadorasfae:hover a:before {
    opacity: 0.6;
}
/* ICONOS DE SUBMENÚ FAE */
.favicons-products-estabilizadorasdesuelosfae a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-estabilizadorasdesuelos-fae.svg');
}
.favicons-products-trituradorasfresadorasfae a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-trituradorasfresadoras-fae.svg');
}
/* ICONOS COMUNES */
.favicons-products-estabilizadorasdesuelosfae a:before,
.favicons-products-trituradorasfresadorasfae a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}
/* ICONOS PERSONALIZADOS FAE */
.favicons-products-estabilizadorasdesuelosfae a:before {
    width: 30px;
    height: 30px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-estabilizadorasdesuelos-fae.svg');
}
.favicons-products-trituradorasfresadorasfae a:before {
    width: 30px;
    height: 30px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-trituradorasfresadoras-fae.svg');
}
/* END ICONS PRODUCTS CATEGORIES FAE ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES FURUKAWA ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA FURUKAWA */
.furukawa-favicon a {
    transition: color 0.3s ease;
}
a.furukawa-favicon {
    color: #000 !important;
}
.furukawa-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-furukawa.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
.furukawa-favicon:hover > a {
    color: #002f60 !important;
}
/* ESTADO ACTIVO DEL MENÚ */
.furukawa-favicon.current-menu-item > a,
.furukawa-favicon.current-menu-parent > a,
.furukawa-favicon.current-menu-ancestor > a,
.furukawa-favicon.current_page_item > a,
.furukawa-favicon.current_page_parent > a {
    color: #002f60 !important;
}
.furukawa-favicon.current-menu-item:hover > a,
.furukawa-favicon.current-menu-parent:hover > a,
.furukawa-favicon.current-menu-ancestor:hover > a,
.furukawa-favicon.current_page_item:hover > a,
.furukawa-favicon.current_page_parent:hover > a {
    color: #002f60 !important;
}
/* SUBMENÚS CON COLOR Y EFECTOS */
.favicons-products-martilloshidraulicosfurukawa a,
.favicons-products-pinzasdemanipulacionfurukawa a,
.favicons-products-demoledoresprimariosfurukawa a,
.favicons-products-demoledoressecundariosfurukawa a,
.favicons-products-multiprocesadoresfurukawa a,
.favicons-products-cizallasfurukawa a,
.favicons-products-cortarrailesfurukawa a {
    color: inherit !important;
    transition: color 0.3s ease;
}
.favicons-products-martilloshidraulicosfurukawa:hover a,
.favicons-products-pinzasdemanipulacionfurukawa:hover a,
.favicons-products-demoledoresprimariosfurukawa:hover a,
.favicons-products-demoledoressecundariosfurukawa:hover a,
.favicons-products-multiprocesadoresfurukawa:hover a,
.favicons-products-cizallasfurukawa:hover a,
.favicons-products-cortarrailesfurukawa:hover a {
    color: #002f60 !important;
}
.favicons-products-martilloshidraulicosfurukawa:hover a:before,
.favicons-products-pinzasdemanipulacionfurukawa:hover a:before,
.favicons-products-demoledoresprimariosfurukawa:hover a:before,
.favicons-products-demoledoressecundariosfurukawa:hover a:before,
.favicons-products-multiprocesadoresfurukawa:hover a:before,
.favicons-products-cizallasfurukawa:hover a:before,
.favicons-products-cortarrailesfurukawa:hover a:before {
    opacity: 0.6;
}
/* ICONOS PERSONALIZADOS CON TAMAÑO FORZADO 20PX */
.favicons-products-martilloshidraulicosfurukawa a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/furukawa-fx25-icon.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-pinzasdemanipulacionfurukawa a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/furukawa-pinzas-icon.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-demoledoresprimariosfurukawa a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/furukawa-demoledor-primario-VX-1-icon.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-demoledoressecundariosfurukawa a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/furukawa-demoledor-secundario-icon.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-multiprocesadoresfurukawa a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/furukawa-multiprocesador-icon.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-cizallasfurukawa a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/furukawa-cizallas-icon.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-cortarrailesfurukawa a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/furukawa-cortarailes-icon.svg');
    width: 20px;
    height: 20px;
}
/* END ICONS PRODUCTS CATEGORIES FURUKAWA ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES MB ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA MB */
.mb-favicon a {
    transition: color 0.3s ease;
}
a.mb-favicon {
    color: #000 !important;
}
.mb-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-mb.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
.mb-favicon:hover > a {
    color: #FED206 !important;
}
/* ESTADO ACTIVO DEL MENÚ */
.mb-favicon.current-menu-item > a,
.mb-favicon.current-menu-parent > a,
.mb-favicon.current-menu-ancestor > a,
.mb-favicon.current_page_item > a,
.mb-favicon.current_page_parent > a {
    color: #FED206 !important;
}
.mb-favicon.current-menu-item:hover > a,
.mb-favicon.current-menu-parent:hover > a,
.mb-favicon.current-menu-ancestor:hover > a,
.mb-favicon.current_page_item:hover > a,
.mb-favicon.current_page_parent:hover > a {
    color: #FED206 !important;
}
/* SUBMENÚS CON COLOR Y EFECTOS */
.favicons-products-cucharastrituradorasmb a,
.favicons-products-cucharascribadorasmb a,
.favicons-products-cucharasseleccionadorasmb a,
.favicons-products-pinzasdemanipulacionmb a,
.favicons-products-fresadorasmb a,
.favicons-products-multiprocesadoresmb a {
    color: inherit !important;
    transition: color 0.3s ease;
}
.favicons-products-cucharastrituradorasmb:hover a,
.favicons-products-cucharascribadorasmb:hover a,
.favicons-products-cucharasseleccionadorasmb:hover a,
.favicons-products-pinzasdemanipulacionmb:hover a,
.favicons-products-fresadorasmb:hover a,
.favicons-products-multiprocesadoresmb:hover a {
    color: #FED206 !important;
}
.favicons-products-cucharastrituradorasmb:hover a:before,
.favicons-products-cucharascribadorasmb:hover a:before,
.favicons-products-cucharasseleccionadorasmb:hover a:before,
.favicons-products-pinzasdemanipulacionmb:hover a:before,
.favicons-products-fresadorasmb:hover a:before,
.favicons-products-multiprocesadoresmb:hover a:before {
    opacity: 0.6;
}
/* ICONOS PERSONALIZADOS CON TAMAÑO FORZADO 20PX */
.favicons-products-cucharastrituradorasmb a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-cucharastrituradoras-mb.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-cucharascribadorasmb a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-cucharascribadoras-mb.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-cucharasseleccionadorasmb a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-cucharasseleccionadoras-mb.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-pinzasdemanipulacionmb a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-pinzas-mb.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-fresadorasmb a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-fresadoras-mb.svg');
    width: 20px;
    height: 20px;
}
.favicons-products-multiprocesadoresmb a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/05/multiprocesadores-mb-icon.svg');
    width: 20px;
    height: 20px;
}
/* END ICONS PRODUCTS CATEGORIES MB ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES VEI ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA VEI */
.vei-favicon a {
    transition: color 0.3s ease;
}
a.vei-favicon {
    color: #000 !important;
}
.vei-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/favicon-vei.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
.vei-favicon:hover > a {
    color: #004590 !important;
}
/* ESTADO ACTIVO DEL MENÚ */
.vei-favicon.current-menu-item > a,
.vei-favicon.current-menu-parent > a,
.vei-favicon.current-menu-ancestor > a,
.vei-favicon.current_page_item > a,
.vei-favicon.current_page_parent > a {
    color: #004590 !important;
}
.vei-favicon.current-menu-item:hover > a,
.vei-favicon.current-menu-parent:hover > a,
.vei-favicon.current-menu-ancestor:hover > a,
.vei-favicon.current_page_item:hover > a,
.vei-favicon.current_page_parent:hover > a {
    color: #004590 !important;
}
/* SUBMENÚS CON COLOR Y EFECTOS */
.favicons-products-basculasdepesajevei a,
.favicons-products-impresorasvei a,
.favicons-products-programasvei a {
    color: inherit !important;
    transition: color 0.3s ease;
}
.favicons-products-basculasdepesajevei:hover a,
.favicons-products-impresorasvei:hover a,
.favicons-products-programasvei:hover a {
    color: #004590 !important;
}
.favicons-products-basculasdepesajevei:hover a:before,
.favicons-products-impresorasvei:hover a:before,
.favicons-products-programasvei:hover a:before {
    opacity: 0.6;
}
/* ICONOS PERSONALIZADOS CON TAMAÑO FORZADO 20PX */
.favicons-products-basculasdepesajevei a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-basculasdepesaje-vei.png');
    width: 20px;
    height: 20px;
}
.favicons-products-impresorasvei a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-impresoras-vei.png');
    width: 20px;
    height: 20px;
}
.favicons-products-programasvei a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/icon-programas-vei.png');
    width: 20px;
    height: 20px;
}
/* END ICONS PRODUCTS CATEGORIES VEI ---------------------------------------------------------------------------------------------------- */

/* ICONS PRODUCTS CATEGORIES EUROCOMACH ---------------------------------------------------------------------------------------------------- */
/* MENU WIDGET MARCA EUROCOMACH */
.eurocomach-favicon a { transition: color 0.3s ease; }
a.eurocomach-favicon       { color: #000 !important; }
.eurocomach-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/eurocomach-faviconV2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: background-image 0.3s ease, filter 0.3s ease;
}
/* HOVER PRINCIPAL */
.eurocomach-favicon:hover > a { color: #f0511c !important; }
/* ESTADO ACTIVO DEL MENÚ */
.eurocomach-favicon.current-menu-item   > a,
.eurocomach-favicon.current-menu-parent > a,
.eurocomach-favicon.current-menu-ancestor > a,
.eurocomach-favicon.current_page_item   > a,
.eurocomach-favicon.current_page_parent > a { color: #f0511c !important; }
/* ANULAR HOVER DIFERENTE CUANDO EL MENÚ ESTÁ ACTIVO */
.eurocomach-favicon.current-menu-item:hover   > a,
.eurocomach-favicon.current-menu-parent:hover > a,
.eurocomach-favicon.current-menu-ancestor:hover > a,
.eurocomach-favicon.current_page_item:hover   > a,
.eurocomach-favicon.current_page_parent:hover > a { color: #f0511c !important; }

/* SUBMENÚS EUROCOMACH ---------------------------------------------------------------------------------------------------- */
.favicons-products-eurocomach-minicargadoras-de-cadenas a,
.favicons-products-eurocomach-minicargadoras-de-ruedas a {
    color: inherit !important;
    transition: color 0.3s ease;
}
.favicons-products-eurocomach-minicargadoras-de-cadenas:hover a,
.favicons-products-eurocomach-minicargadoras-de-ruedas:hover a {
    color: #f0511c !important;
}
.favicons-products-eurocomach-minicargadoras-de-cadenas:hover a:before,
.favicons-products-eurocomach-minicargadoras-de-ruedas:hover a:before {
    opacity: 0.6;
}

.favicons-products-eurocomach-minicargadoras-de-cadenas a:before,
.favicons-products-eurocomach-minicargadoras-de-ruedas a:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}

/* ICONO CARGADORAS DE CADENAS */
.favicons-products-eurocomach-minicargadoras-de-cadenas a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/eurocomach-minicargadoras-de-cadenas-favicon.svg');
}

/* ICONO CARGADORAS DE RUEDAS */
.favicons-products-eurocomach-minicargadoras-de-ruedas a:before {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/06/eurocomach-minicargadoras-de-ruedas-favicon.svg');
}
/* END ICONS PRODUCTS CATEGORIES EUROCOMACH ---------------------------------------------------------------------------------------------------- */

/* ELECTRIC HOVER EFFECT FOR ELECTRIC MACHINERY ICON */

div.wp-block-image.icons-machines.icons-machines-electric {
	position: relative;
	transition: transform 0.3s ease, filter 0.3s ease;
}

div.wp-block-image.icons-machines.icons-machines-electric::before {
	content: "";
	position: absolute;
	inset: -6px;
	border-radius: 8px;
	opacity: 0;
	pointer-events: none;
	background: radial-gradient(circle at center, rgba(0, 180, 255, 0.9), transparent 70%);
	filter: blur(8px);
	transition: opacity 0.3s ease;
}

/* HANDLE ELECTRIC HOVER ANIMATION */

div.wp-block-image.icons-machines.icons-machines-electric:hover {
	transform: scale(1.05);
	filter: drop-shadow(0 0 4px rgba(0, 180, 255, 0.8))
	        drop-shadow(0 0 8px rgba(0, 180, 255, 0.6));
	animation: electricFlicker 0.15s infinite alternate;
}

div.wp-block-image.icons-machines.icons-machines-electric:hover::before {
	opacity: 1;
	animation: electricPulse 0.6s infinite;
}

/* ELECTRIC FLICKER KEYFRAMES */

@keyframes electricFlicker {
	0% {
		filter: drop-shadow(0 0 4px rgba(0, 180, 255, 0.6));
	}
	100% {
		filter: drop-shadow(0 0 10px rgba(0, 220, 255, 1));
	}
}

/* ELECTRIC ENERGY PULSE KEYFRAMES */

@keyframes electricPulse {
	0% {
		opacity: 0.4;
		transform: scale(1);
	}
	50% {
		opacity: 0.9;
		transform: scale(1.08);
	}
	100% {
		opacity: 0.4;
		transform: scale(1);
	}
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MOTOR ICONS STYLES
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ENGINE ICONS MENU ---------------------------------------------------------------------------------------------------- */
/* MENU ITEM - HYBRID ENGINE */
.motor-hybrid-favicon a {
    transition: color 0.3s ease;
}

a.motor-hybrid-favicon {
    color: #000 !important;
}

.motor-hybrid-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/12/motor-hibrid-circle-color.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}

.motor-hybrid-favicon:hover > a {
    opacity: 0.9;
}

.motor-hybrid-favicon:hover a:before {
    opacity: 0.7;
}

/* MENU ITEM - GASOLINE ENGINE */
.motor-gasoline-favicon a {
    transition: color 0.3s ease;
}

a.motor-gasoline-favicon {
    color: #000 !important;
}

.motor-gasoline-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/12/motor-gasoline-circle-color.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}

.motor-gasoline-favicon:hover > a {
    opacity: 0.9;
}

.motor-gasoline-favicon:hover a:before {
    opacity: 0.7;
}

/* MENU ITEM - ELECTRIC ENGINE */
.motor-electric-favicon a {
    transition: color 0.3s ease;
}

a.motor-electric-favicon {
    color: #000 !important;
}

.motor-electric-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/12/motor-electric-circle-color.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}

.motor-electric-favicon:hover > a {
    opacity: 0.9;
}

.motor-electric-favicon:hover a:before {
    opacity: 0.7;
}

/* MENU ITEM - DIESEL ENGINE */
.motor-diesel-favicon a {
    transition: color 0.3s ease;
}

a.motor-diesel-favicon {
    color: #000 !important;
}

.motor-diesel-favicon a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/2025/12/motor-diesel-circle-color.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: opacity 0.3s ease;
}

.motor-diesel-favicon:hover > a {
    opacity: 0.9;
}

.motor-diesel-favicon:hover a:before {
    opacity: 0.7;
}

/* ACTIVE STATE SUPPORT */
.motor-hybrid-favicon.current-menu-item > a,
.motor-hybrid-favicon.current-menu-parent > a,
.motor-hybrid-favicon.current-menu-ancestor > a,
.motor-hybrid-favicon.current_page_item > a,
.motor-hybrid-favicon.current_page_parent > a,
.motor-gasoline-favicon.current-menu-item > a,
.motor-gasoline-favicon.current-menu-parent > a,
.motor-gasoline-favicon.current-menu-ancestor > a,
.motor-gasoline-favicon.current_page_item > a,
.motor-gasoline-favicon.current_page_parent > a,
.motor-electric-favicon.current-menu-item > a,
.motor-electric-favicon.current-menu-parent > a,
.motor-electric-favicon.current-menu-ancestor > a,
.motor-electric-favicon.current_page_item > a,
.motor-electric-favicon.current_page_parent > a,
.motor-diesel-favicon.current-menu-item > a,
.motor-diesel-favicon.current-menu-parent > a,
.motor-diesel-favicon.current-menu-ancestor > a,
.motor-diesel-favicon.current_page_item > a,
.motor-diesel-favicon.current_page_parent > a {
    opacity: 1;
}

/* ENGINE ICONS MENU TEXT HOVER COLORS ---------------------------------------------------------------------------------------------------- */

/* HYBRID: Green */
.motor-hybrid-favicon > a {
    transition: color 0.3s ease;
}

.motor-hybrid-favicon:hover > a,
.motor-hybrid-favicon > a:hover {
    color: #23A844 !important;
}

/* GASOLINE: Red */
.motor-gasoline-favicon > a {
    transition: color 0.3s ease;
}

.motor-gasoline-favicon:hover > a,
.motor-gasoline-favicon > a:hover {
    color: #E30613 !important;
}

/* ELECTRIC: Blue */
.motor-electric-favicon > a {
    transition: color 0.3s ease;
}

.motor-electric-favicon:hover > a,
.motor-electric-favicon > a:hover {
    color: #00B4FF !important;
}

/* DIESEL: Orange */
.motor-diesel-favicon > a {
    transition: color 0.3s ease;
}

.motor-diesel-favicon:hover > a,
.motor-diesel-favicon > a:hover {
    color: #F6A017 !important;
}

/* ACTIVE STATE SUPPORT (Keep Text Color Consistent When Active) */
.motor-hybrid-favicon.current-menu-item > a,
.motor-hybrid-favicon.current-menu-parent > a,
.motor-hybrid-favicon.current-menu-ancestor > a,
.motor-hybrid-favicon.current_page_item > a,
.motor-hybrid-favicon.current_page_parent > a {
    color: #23A844 !important;
}

.motor-gasoline-favicon.current-menu-item > a,
.motor-gasoline-favicon.current-menu-parent > a,
.motor-gasoline-favicon.current-menu-ancestor > a,
.motor-gasoline-favicon.current_page_item > a,
.motor-gasoline-favicon.current_page_parent > a {
    color: #E30613 !important;
}

.motor-electric-favicon.current-menu-item > a,
.motor-electric-favicon.current-menu-parent > a,
.motor-electric-favicon.current-menu-ancestor > a,
.motor-electric-favicon.current_page_item > a,
.motor-electric-favicon.current_page_parent > a {
    color: #00B4FF !important;
}

.motor-diesel-favicon.current-menu-item > a,
.motor-diesel-favicon.current-menu-parent > a,
.motor-diesel-favicon.current-menu-ancestor > a,
.motor-diesel-favicon.current_page_item > a,
.motor-diesel-favicon.current_page_parent > a {
    color: #F6A017 !important;
}

/* END ENGINE ICONS MENU TEXT HOVER COLORS ---------------------------------------------------------------------------------------------------- */