/* ===========================================================================================================
GENERAL
=========================================================================================================== */
/* SIDEBAR WIDGETS
------------------------------------------------------------ */
.sidebar .widget:last-child {
    position: -webkit-sticky;
    position: sticky;
    top: 125px;
    z-index: 10;
}
.woocommerce-page ul.product_list_widget li img {
    margin-left: -25px !important;
	border: 1px solid #eee !important;
}
/* ===========================================================================================================
SECTORS PAGES
=========================================================================================================== */
div.gc-logos-brands-section div.wp-block-image {
	transition: transform 0.3s ease !important;
}
div.gc-logos-brands-section div.wp-block-image:hover {
    transform: scale(1.05) !important;
}
.gc-logos-brands-grayscale-filter {
    filter: grayscale(100%);
	opacity: 0.5;
}
.gc-logos-brands-grayscale-filter:hover {
    filter: none !important;
    opacity: 1 !important;
}
div.gc-logos-brands-section div.wp-block-image.gc-logos-brands-grayscale-filter:hover {
    transform: none !important;
}
/* SECTOR CONSTRUCTION
------------------------------------------------------------ */
.gc-link-sector-construction a:hover {
    color: #FF9800 !important;
}
.gc-page-sector-construction h1::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"%3E%3Cpath 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"%3E%3C/path%3E%3C/svg%3E');
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: auto;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* SECTOR EXCAVATIONN
------------------------------------------------------------ */
.gc-link-box-sector-excavation a:hover {
    color: #FF0000 !important;
}
.gc-page-sector-excavation h1::before {
    content: 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>');
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: auto;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* SECTOR DEMOLITION
------------------------------------------------------------ */
.gc-link-sector-demolition a:hover {
    color: #87CEFA !important;
}
.gc-link-sector-demolition h1::before {
    content: 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>');
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: auto;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* SECTOR RECYCLING
------------------------------------------------------------ */
.gc-link-sector-recycling a:hover {
    color: #00FF00 !important;
}
.gc-page-sector-recycling h1::before {
    content: 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>');
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: auto;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* SECTOR ASPHALT
------------------------------------------------------------ */
.gc-link-sector-asphalt a:hover {
    color: #808080 !important;
}
.gc-page-sector-asphalt h1::before {
    content: 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>');
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: auto;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* SECTOR AGRICULTURAL
------------------------------------------------------------ */
.gc-link-sector-agricultural a:hover {
    color: #d6d20f !important;
}
.gc-page-sector-agricultural h1::before {
    content: 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>');
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: auto;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* SECTOR FORESTRY
------------------------------------------------------------ */
.gc-link-sector-forestry a:hover {
    color: #7F5217 !important;
}
.gc-page-sector-forestry h1::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="25" height="50"><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>');
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: auto;
    margin-right: 0px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* SECTOR PORTS
------------------------------------------------------------ */
.gc-link-sector-ports a:hover {
    color: #6C3BFF  !important;
}
.gc-page-sector-ports h1::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" width="75" height="75"><!-- 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>');
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: auto;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* SECTOR CIMENTACION
------------------------------------------------------------ */
.gc-link-sector-tornado a:hover {
    color: #C218B9  !important;
}
.gc-page-sector-tornado h1::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%23C218B9" d="M320 96c-88.37 0-160 35.82-160 80s71.63 80 160 80s160-35.82 160-80s-71.63-80-160-80zm0 128c-70.69 0-128-22.39-128-48s57.31-48 128-48s128 22.39 128 48s-57.31 48-128 48zM64 288c0 44.18 114.62 80 256 80s256-35.82 256-80c0-11.61-10.75-22.25-29.6-31.43C504.84 285.27 417.5 304 320 304s-184.84-18.73-226.4-47.43C74.75 265.75 64 276.39 64 288zm256 144c88.37 0 160-35.82 160-80c0-6.63-1.57-13.07-4.65-19.22C441.86 350.41 384.74 368 320 368s-121.86-17.59-155.35-35.22C161.57 338.93 160 345.37 160 352c0 44.18 71.63 80 160 80z"></path></svg>');
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: auto;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    filter: brightness(0) invert(1);
}
/* ===========================================================================================================
WOOCOMMERCE
=========================================================================================================== */
/* WOO UNIVERSAL TEMPLATE SHORT DESCRIPTION
------------------------------------------------------------ */
.gc-gradient-overlay {
    position: relative;
    overflow: hidden;
}
.gc-gradient-overlay::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
}
.single-product .gc-gradient-overlay::after {
    display: none;
}
/* PRODUCTS BOX
------------------------------------------------------------ */
span.dashicons.dashicons-info-outline.icon-message-title-info {
	font-family: 'dashicons' !important;
}
div.taxonomy-image-wrapperx img {
    margin-top: -35px !important;
}
@media only screen and (max-width: 768px) {
div.taxonomy-image-wrapperx img {
	max-width: 15%;
    margin-top: 0px;
    margin-left: 130px;
}
}	
/* PRODUCTS BOX BUTTONS
------------------------------------------------------------ */
.gc-button-box-product {
    width: 100%;
}
div.gc-button-box-product .gc-button-container {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}
div.gc-button-box-product .gc-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    font-size: 11px !important;
	font-weight: 400 !important;
    color: #fff;
    background-color: #000;
    font-weight: 400 !important;
    border-radius: 5px;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    text-decoration: none;
    width: 50%;
    text-align: center;
}
div.gc-button-box-product .woosc-btn-icon-text .woosc-btn-text {
    font-size: 11px !important;
	font-weight: 400 !important;
}
div.gc-button-box-product .gc-button:hover {
    background-color: #e2a42c;
    color: #fff;
}
div.gc-button-box-product .woosc-btn {
    width: 50% !important;
    background-color: #000;
    color: #fff;
    font-size: 11px;
    border-radius: 5px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}
div.gc-button-box-product .woosc-btn:hover {
    background-color: #e2a42c;
    color: #fff;
}
div.gc-button-box-product span.woosc-btn-icon.woosc-icon-12 {
	margin: 0px -5px 0px 0 !important;
	font-size: 75%;
}
.woocommerce ul.products li.product a.add-request-quote-button.button, a.add-request-quote-button.button {
	font-size: 11px !important;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    padding: 9px 2rem;
    margin-top: 0rem;
	margin-bottom: 8px !important;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
	border-radius: 5px;
}
/* yith_ywraq_add_item_browse-list-23258 yith_ywraq_add_item_browse_message hide-when-removed */
.woocommerce ul.products li.product .yith_ywraq_add_item_browse_message.show.hide-when-removed {
	font-size: 11px !important;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    padding: 9px 2rem;
    margin-top: 0rem;
	margin-bottom: 8px !important;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
	border-radius: 5px;
	background: #5b5d60;
}
.woocommerce ul.products li.product [class^="yith_ywraq_add_item_browse-list"] {
	font-size: 11px !important;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    padding: 9px 2rem;
    margin-top: 0rem;
	margin-bottom: 8px !important;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
	border-radius: 5px;
	background: #5b5d60;
}
@media only screen and (max-width: 768px) {
	div.gc-button-box-product span.woosc-btn-icon.woosc-icon-12 {
    	margin: 0 -5px -3px 0 !important;
	}
}

/* BUTTON SEE PRICE
------------------------------ */
.see-pricebutton {
    background-color: #000;
	color: #fff;
	text-align: center;
	z-index: 99999;
	border-radius: 5px;
}
.see-pricebutton:hover {
    background-color: #000 !important;
}
.see-no-pricebutton:hover {
    background-color: #5b5d60 !important;
}
.icon-message-title-info:hover {
	opacity: 0.7 !important;
}
.revisions-content-container {
	background: rgb(245, 245, 245, 0.95) !important;
}
.woocommerce ul.products li.product .revisions-content-container {
	background: rgb(245, 245, 245, 0.95) !important;
}
.woocommerce ul.products li.product .revisions-content-container {
    padding: 5px !important;
}
.woocommerce ul.products li.product div.made-revisions-title {
    margin-top: 35px;
	font-size: 115%;
}
.woocommerce ul.products li.product div.pending-revisions-title {
    margin-top: 35px;
	font-size: 115%;
}
.link-anchor-products a:hover {
	text-decoration: none !important;
}
.page-seeprivediv {
	border-radius: 5px;
}
button.see-pricebutton.see-pricebutton-box-product {
	padding: 9px 2rem !important;
	border-radius: 5px !important;
}
/* YITH REQUEST A QUOTE FOR WOOCOMMERCE
------------------------------ */
.woocommerce ul.products li.product .yith_ywraq_add_item_browse_message.show.hide-when-removed {
	position: relative !important;
	font-size: 65%;
	padding: 10px 2rem;
	background: #5b5d60;
	color: #fff !important;
	margin-bottom: 8px;
    width: 100%;
}
.yith_ywraq_add_item_browse_message.show.hide-when-removed a {
	color: #fff !important;
}
div.yith_ywraq_add_item_browse_message.show.hide-when-removed:hover {
	background: #e2a42c !important;
}
.yith-ywraq-add-to-quote {
	z-index: 9;
}
.summary a.add-request-quote-button.button {
	font-size: 80% !important;
	padding-top: 12px;
    padding-bottom: 12px;
}
.summary [class^="yith_ywraq_add_item_browse-list"] {
	font-size: 80% !important;
	padding: 9px 2rem;
	background-color: #5b5d60 !important;
    color: #5b5d60 !important;
	text-align: center;
	margin-bottom: 8px !important;
	border-radius: 5px;
}
/* YITH REQUEST QUOTE
------------------------------ */
#gc-button-request-quote-return:hover {
	opacity: 0.5;
}
.ywraq-with-form .ywraq-form-table-wrapper.wide {
    grid-column-gap: 25px;
    grid-row-gap: 15px;
}
#yith-ywraq-form .update-list-wrapper input[type="submit"] {
    margin-top: 0px;
}
.button.ywraq_clean_list:hover, form#yith-ywraq-form input.button:hover {
	opacity: 0.5;
}
form#yith-ywraq-form img {
	width: 35%;
}
/* ANOTHER TABLE
------------------------------ */
.summary div.table-header.header-one {
	margin-top: 0px !important;
}
.summary div.table-header.header-two {
	margin-top: 0px !important;
}
a.button.addtocartbutton {
    font-size: 73% !important;
}
.acf-universal-template-anothertable {
    display: none;
}
.acf-universal-template:hover .acf-universal-template-anothertable {
    display: table;
}
.box-seeprivediv {
	background: #fff;
	border-radius: 5px;
	margin-bottom: 8px !important;
}
.icon-message-title-info {
    font-size: 150%;
}
@media(max-width:768px){
	.single-product .revisions-content-container {
		width: 100% !important;
	}
	.see-pricebutton {
		margin-bottom: 20px !important;
	}
	a.add-request-quote-button.button {
    	margin-bottom: 20px !important;
	}
}
/* PAGE PRODUCTS
------------------------------ */
.up-sells.upsells {
     margin-bottom: 3rem !important;
}
.products.related:not(.in-page) {
     padding-bottom: 0 !important;
}
.yith-similar-products:not(.in-page) {
    padding-top: 0 !important;
}
.et-tabs nav ul li {
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
}
div.et-content-wrap th {
    font-size: inherit;
	text-transform: uppercase;
}
section.up-sells.upsells.products div.pdf-content-container{
	font-size: 100%;
}
/* PAGE ARCHIVE
------------------------------ */
.woocommerce-page ul.products li.product.product-category {
    min-height: 390px !important;
	background: #fff !important;
}
div.gc-cats-news-block-products figcaption.wp-element-caption {
	font-size: 50%;
    position: absolute;
    text-align: left;
    padding: 0 10px 0 0px;
    width: 100px;
}
div.gc-cats-news-block-products a {
	text-decoration: none !important;
}
/* PAGE WOO TABS
------------------------------ */
div.et-content-wrap .su-row .su-column img {
	/*margin-top: -30px;*/
}
.woo-tabs-accordions-ultimate {
	
}
.woo-tabs-accordions-ultimate .su-spoiler-title {
	text-transform: uppercase;
	background: #F5F5F5;
	padding: 12px 15px 15px 40px !important;
}
.woo-tabs-accordions-ultimate .su-spoiler-style-default>.su-spoiler-content {
    background: #fff;
}
.woo-tabs-accordions-ultimate .su-spoiler-icon {
    top: 12px;
	left: 15px !important;
}
.woo-tabs-accordions-ultimate .su-spoiler-style-default>.su-spoiler-content {
    padding: 15px 0px;
}

.woo-tabs-gallery-ultimate .su-custom-gallery-slide img {
    border: 0px solid #aaa;
    background: transparent;
}
.woo-tabs-gallery-ultimate .su-custom-gallery-slide:hover img {
    border: 0px solid #aaa;
    background: transparent;
}
#gc-woo-table-tabs-smaller td, #gc-woo-table-tabs-smaller th {
   padding: 10px;
}
.gc-woo-table-tabs-boolean-no {
   opacity: 0.2;
}
#gc-woo-table-tabs-smaller h2, #gc-woo-table-tabs-smaller h3, #gc-woo-table-tabs-smaller h4, #gc-woo-table-tabs-smaller h5, #gc-woo-table-tabs-smaller h6 {
    font-size: 18px;
    font-weight: 200;
    color: inherit;
}
.gc-woo-table-wrapper {
    display: flex;
    flex-direction: row;
}
.gc-woo-table-wrapper img {
    max-width: 100%;
    height: auto;
    align-self: flex-start;
}
@media (max-width: 1023px) {
    .gc-woo-table-wrapper {
        display: block;
    }
    .gc-woo-table-wrapper img {
        display: block;        
    }
}
div.gc-woo-table-wrapper div.su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus {
    width: 100% !important;
}
/* COLUMNS BOX PRODUCTS
------------------------------ */
@media (min-width: 768px) {
    .woocommerce.columns-4 ul.products, .woocommerce-page.columns-4 ul.products {
        margin-left: 0;
    }
}
/* ===========================================================================================================
WHATSAPP CHAT PLUGIN
=========================================================================================================== */
@media only screen and (max-width: 767px) {
	div.wa__btn_popup {
		right: 25px !important;
    	bottom: 25px !important;
	}
	div.wa__btn_popup_txt {
		display: none !important;
	}
	div.wa__popup_chat_box.wa__pending.wa__active.wa__lauch {
    	right: 25px !important;
    	bottom: 75px !important;
		margin: 10px !important;
	}
}
/* ===========================================================================================================
WPC SMART COMPARE
=========================================================================================================== */
span.woosc-menu-item-inner {
   
}
@media only screen and (max-width: 767px) {
span.woosc-menu-item-inner {
    margin-left: 10px;
}
}
/* ===========================================================================================================
WP FORMS
=========================================================================================================== */
/* 🎯 Estilo base del contenedor */
ul#wpforms-52871-field_49.wpforms-field-required.wpforms-image-choices.wpforms-image-choices-classic {
    display: grid !important;
    grid-template-columns: repeat(5, auto) !important;
    gap: 0px !important;
    justify-content: center !important; /* Centra el grid completo horizontalmente */
}

/* ✅ Centrar cada elemento dentro de su celda */
ul#wpforms-52871-field_49.wpforms-image-choices li {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.gc-button-form-recambios {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 5px !important;
  padding: 22px 75px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 20px auto !important;
  transition: opacity 0.3s ease;
  position: relative;
  font-family: inherit;
}
.gc-button-form-recambios::before {
  content: "\f465"; /* Unicode de dashicons-email-alt */
  font-family: "Dashicons";
  font-size: 20px;
  display: inline-block;
  line-height: 1;
}
.gc-button-form-recambios:hover {
  opacity: 0.8 !important;
}
em#wpforms\[fields\]\[49\]\[\]-error.wpforms-error {
  display: block;
  text-align: center;
  margin-top: 10px;
}
div.gc-verification-legal-form-form-recambios label.wpforms-field-label-inline {
	font-size: 75% !important;
}
/* ===========================================================================================================
LOGO FAE TAXONOMIES
=========================================================================================================== */
.taxonomy-image-wrapperx img[src$="fae-logo-center.svg"] {
    max-width: 15% !important;
    margin-top: -75px !important;
    margin-left: 85px !important;
}