@charset "utf-8";
.part-img {background-color: #e6e1d0;}
#page-content a.btn.btn-dark:not(.not){color: #ffffff!important;}
.page-node-type-partners-page .grid-container{display: flex;height: 0px;}
.part-content{position: relative;z-index: 200;}
a span[class^="mn-icon-"] {margin-left: 6px;position: relative;top: 2px;font-size: 13px;}
a[class^="not"]{font-size: 15px;}
a.not:hover span[class^="mn-icon-"]{font-size: 19px;}
.field-body p,.field-body p span{color: #FFF;}
.page-node-type-partners-page .country p{font-size: .9rem;font-weight: bold;padding: 15px;background-color: #c2bba26b;color:var(--primary-color);}
.partners .item-list ul li{list-style: none}
.partners .item-list li { margin: 0em;}
.partners .box-logo{height: 220px;}
.part-content-mask{position: relative;overflow: visible;}
.box-logo {
  overflow: hidden;                 /* que no se salga al hacer zoom */
}
.box-logo img {
  transition: transform .35s ease-in-out;
  transform-origin: center center;
  will-change: transform;
}

/* Cuando el botón del bloque está en hover o foco, escalar el logo */
.partners-col:has(.bio4coat-button:hover) .box-logo img,
.partners-col:has(.bio4coat-button:focus-visible) .box-logo img {
  transform: scale(1.08); /* ajusta a 1.05–1.12 según gusto */
}


.partners-col{margin-top: 0px;}
.part-content{padding-top: 2.5rem;padding-bottom: 3.25rem;}
.country{text-transform: uppercase;position: absolute;background: #FFF;top: -32px;left: 50%;transform: translateX(-50%);color: #163949;padding: 1rem;line-height: 1;z-index: 3;white-space: nowrap;font-weight: bold;}
.country::after{content: "";position: absolute;left: 50%;bottom: -6px;transform: translateX(-50%);width: 14px; height: 6px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.website{position: relative; bottom: 37px;left: 50%;transform: translateX(-50%);z-index: 300;}
.website .bio4coat-button{background-color: #233853!important;}
.part-content-mask{position: relative;overflow: hidden;width: 100%;height: 100%;}
.part-content {background-color: var(--primary-color);}
.field-body {padding: 50px 0px;}
h2[class^="block-title"]{font-family: 'OpenSans SemiBold', sans-serif;font-size: 44px!important;font-weight: bold;}
h2[class^="block-title"]:after {background: #ffc200;}
h2[class^="block-title"] > span{ display: inline-block;position: relative;color: #000;z-index: 9;}
h2[class^="block-title"] {background: none;position: relative;margin: 0 0 15px;padding: 0 0 15px;text-transform: capitalize;}
h2[class^="block-title"]:after{ content: '';position: absolute;width: 60px;height: 2px;left: 0;bottom: 0;z-index: 1;}

.item-list ul, 
.item-list li{padding: 0px;margin: 0px;} 
.country p{margin: 0px;}
/*Node content search results*/
.page-node-type-partners .main .field{ border-bottom:1px solid #f1f1f1; padding-bottom: 20px;margin-top: 22px;}
.page-node-type-partners .main .field--name-title{border-bottom:0px;}
.page-node-type-partners .main  img.media__element {width: 200px;}
.accordion-wrapper {
  max-width: 100%;
  z-index: 2;
}
@media (max-width: 424px) {
  .box-logo .hor{width: 100%;} 
  .box-logo .ver{width: 100%;} 
.box-logo .hor img {width: 100%;padding: 20px;}
.box-logo .ver img {width: 100%;padding: 20px;}
}
@media (min-width: 425px) {
  .box-logo .hor{width: 80%;} 
  .box-logo .ver{width: 100%;} 
.box-logo .hor img {width: 100%;padding: 20px;}
.box-logo .ver img {width: 50%;padding: 20px;}
/*Para logos verticales*/
ul li .logo-vert img,img.b-lazy {width: 120px!important;max-width: 300px;}
}
@media (min-width: 2016px) {
  .page-node-type-partners-page  .accordion-wrapper {position: absolute;top: 0;right: 0;transform: translate(-22%,-2%);}

}
