/** ========== INIT STYLES FOR CSS ================ **/

html {
  scroll-behavior: smooth;
}

body{
    font-family: var(--wp--preset--font-family--open-sans) !important;
}
input{
    font-family: var(--wp--preset--font-family--open-sans);
}

h1, h2, h3, h4, h5, h6{
    font-family: var(--wp--preset--font-family--colour-sans);
}
*:focus {
    outline: none;
}
*{
    text-decoration: none !important;
}
body .is-layout-flow > * + *{
    margin: 0px;
}

main {
    overflow: hidden;
}

main#wp--skip-link--target,
.wp-site-blocks{
    max-width: 2000px;
    margin: auto;
	box-shadow: -12px 0 51px 0 rgb(0 0 0 / 10%) !important;
}

.entry-content.wp-block-post-content.is-layout-flow {
    overflow: hidden;
}


.editor-styles-wrapper.block-editor-writing-flow {
    font-family: 'Open Sans';
}

a{
    text-decoration: none;
}

.swiper-pagination{
    position: relative;
}

.wp-admin .editor-post-title {
    font-size: 31px !important;
}

.wp-block-plm-slide-v2>figure img {
    width: 100%;
}

img[data-dominant-color]:not(.has-transparency) {
    background-color: transparent !important;
}

/** btn hovers */

.wp-block-button a{
	transition:0.35s;
}

.wp-block-button a:hover{
	transition:0.35s;
}


.wp-block-buttons .has-amarillo-pintuco-background-color:hover{
	background-color: var(--wp--preset--color--negro) !important;
	color:var(--wp--preset--color--blanco) !important;
	transition:0.35s;
}

.wp-block-button .has-negro-background-color:hover{
	color: var(--wp--preset--color--negro) !important;
	background-color: var(--wp--preset--color--amarillo-pintuco) !important;
}

.wp-block-button  .has-amarillo-marron-color:hover{
	background-color: #000 !important;
}

.wp-block-button .has-black-background-color:hover{
	background-color:var(--wp--preset--color--blanco) !important;
	color: var(--wp--preset--color--black) !important;
}

/* .wp-block-button .has-blanco-background-color:hover{
	background-color:var(--wp--preset--color--black) !important;
	color: var(--wp--preset--color--blanco) !important;
} */

.wp-block-button .has-white-background-color:hover{
	background-color: var(--wp--preset--color--amarillo-pintuco) !important;
}

.taxonomy-cat_blog_pintuco.wp-block-post-terms {
    padding: 12px 0px;
    display: flex;
    gap: 4px;
    color: transparent;
}

.taxonomy-cat_blog_pintuco.wp-block-post-terms a {
    color: #838383;
    display: block;
    width: fit-content;
    padding: 5px 17px;
    border: 1px solid #838383;
    border-radius: 7px;
}





.noticias-c-related-home{
    width: 90%;
    margin: 0 auto;
}
.noticias-c-related-home .swiper-button-next,
.noticias-c-related-home .swiper-button-prev
{
    display: none !important;
}


.page-template-contratistas .especialidad
 {
    text-transform: lowercase !important;
}
.page-template-contratistas h3.empresa-contratista{
 text-transform: capitalize !important;   
}