/*
Theme Name: TotalCare Europe (Child)
Description: TotalCare Europe - Corporate web
Author: Mikado Themes (GranPrix)
Text Domain: totalcare
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0.0
Text Domain: grandprix
Template: grandprix
*/



@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
body {
	font-family: DM Sans!important;
	 scroll-behavior: auto!important;
}

h1, h2, h3, h4, h5, h6{
	text-transform: none!important;
}


@media (max-width: 1730px) {
    #buscador_imf_menu {
        display: none;
    }
}


.topBar {
		position: relative;
    z-index: 110;
    /*overflow: hidden;*/
}

@media (min-width: 480px){
.topBar {
    padding: 0px 3rem;
	}
}






.Top {
	color:#06749e;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
	/*overflow: hidden;*/
	min-height: 75px;
	/*background: linear-gradient(90deg,#fff 0,#fff, 85%,#06749e 85%,#06749e);*/
}


.Top_Logo {
	 display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-right: 15px;
	height: 55px;
}
.mkdf-logo-wrapper a {
    height: 55px!important;
}

#menu-item-4686 a{
background: #06749e;
color: #fff!important;
padding: 4px 8px;
}

#menu-item-4686 a:hover{
background-color: rgba(6, 116, 158, 0.7);
}

#menu-item-4710 a{
background: #f8f8f8;
border: 1px solid #dfdfdf;
color: #06749e!important;
padding: 4px 8px;
}

#menu-item-4710 a:hover{
background-color: rgba(248,248,248, 0.6);
color:#0a1c25!important;
}


#menu-item-14331 a{
background: #f8f8f8;
border: 1px solid #dfdfdf;
color: #06749e!important;
padding: 4px 8px;
}

#menu-item-14331 a:hover{
background-color: rgba(248,248,248, 0.6);
color:#0a1c25!important;
}

#menu-item-14338 a{
background: #f8f8f8;
border: 1px solid #dfdfdf;
color: #06749e!important;
padding: 4px 8px;
}

#menu-item-14338 a:hover{
background-color: rgba(248,248,248, 0.6);
color:#0a1c25!important;
}


#menu-item-14569 a{
background: #f8f8f8;
border: 1px solid #dfdfdf;
color: #06749e!important;
padding: 4px 8px;
}

#menu-item-14569 a:hover{
background-color: rgba(248,248,248, 0.6);
color:#0a1c25!important;
}

.taller-online a{
background: #06749e;
border: 1px solid #dfdfdf;
color: #f8f8f8!important;
padding: 4px 8px;
}

.taller-online a:hover{
background-color: rgba(6, 116, 158, 0.6);
color:#f8f8f8!important;
}
.rsc a{
background: #f8f8f8;
border: 1px solid #dfdfdf;
color: #06749e!important;
padding: 4px 8px;
}

.rsc a:hover{
background-color: rgba(248,248,248, 0.6);
color:#0a1c25!important;
}

.columna {
  display: flex;
  align-items: center;
}
.primeraColumna {
  justify-content: flex-start;
}
.segundaColumna {
  justify-content: flex-end;
}
.terceraColumna {
  display: flex;
  align-items: center;
  justify-content: flex-end;
	flex: 0.8;
}
.cuartaColumna {
	align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #06749e;
  height: 100%;
	padding: 0px 20px 0px 40px;
	}

	.enlaceCuartaColumna {
	  text-decoration: none;
	  color: inherit;
	  display: block;

	}

	.enlaceCuartaColumna:hover .cuartaColumna {
	  background-color: rgba(6, 116, 158, 0.8);
		transition: background-color 0.5s ease;
	}

.Top_Language {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-left: 45px;
	list-style: none;
	cursor: pointer;
  gap: 1px;
	position: relative;
}

/*
.Top_Language ul {
    display: none;
    position: absolute;
    list-style-type: none;
}
.Top_Language:hover ul {
    display: block;
}

.Top_Language select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: transparent;
    padding: 10px 10px 10px 5px;
    font-size: 12px;
		color:#06749e;
		text-transform: uppercase;
}

.Top_Language1::after {
    content: '▼';
    position: absolute;
    right: -10px;
    top: 49%;
    transform: translateY(-50%);
    pointer-events: none;
}

.Top_Language select:focus {
    outline: none;
}
.current-lang-flag {
    margin-right: 2px;
    height: 10px;
}
.language-selector {
    position: relative;
    cursor: pointer;
}

.selected-language {
    display: flex;
    align-items: center;
}

.language-options {
    display: none;
    position: absolute;
    z-index: 1;
}

.language-option {
    display: flex;
    align-items: center;
}

.flag-icon {
    margin-right: 10px;
}


.language-selector.active .language-options {
    display: block;
}*/

#custom-language-selector span{
	font-size: 12px;
}
#custom-language-selector .language-option{
		font-size: 12px;
}

.Top_Buscador{
	margin-left: auto;
}


.accesoTotalShop {
  text-decoration: none;
	font-weight: 600;
  color: white;
	display: flex;
	align-items: center;
	line-height: normal;
}

.Top_Profesionales a:hover{
	color: rgba(255, 255, 255, 0.6);
}

.iniciarSesion {
  display: block;
  color: white;
  font-size: 12px;
	line-height: normal;

}


/*
.menu-menu-topbar-container {
  font-size: 12px;
  display: flex;
  align-items: center;
}

#menu-menu-topbar {
  list-style: none;
  display: flex;
  gap: 12px; /* Espacio entre los elementos del menú
  margin: 0;
  padding: 0;
}

#menu-menu-topbar li {
  display: inline-block;
}

#menu-menu-topbar li a {
  text-decoration: none;
  color: #06749e;
}

#menu-menu-topbar li a:hover {
  color: #0b1c26;
}*/

@media screen and (min-width: 1400px) and (max-width: 1480px) {

    .Top {
        padding: 1px 0px 0px 5px;
    }
		.accesoTotalShop{
			font-size: 13px;
		}
		.iniciarSesion{
			font-size: 10px;
		}
		.cuartaColumna{
			padding: 1px 5px 0px 20px;
		}

}



/* Estilo para el contenedor del formulario de búsqueda */
.Top_Buscador {
    position: relative;
}

/* Estilo para la línea inferior */
.Top_Buscador input[type="search"] {
    border: none;
    border-bottom: 1px solid #06749e;
    padding: 5px;
    width: 120px;
    outline: none;
		font-size:12px;
		color: #06749e;
}

#buscador_imf_menu input[type="search"] {
    width: 230px!important;
}

/* Estilo para el botón de búsqueda */

.Top_Buscador input.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #06749e;
}

.Top_Buscador input.search-field::-moz-placeholder { /* Firefox 19+ */
  color: #06749e;
  opacity: 1;
}

.Top_Buscador input.search-field:-ms-input-placeholder { /* IE 10+ */
  color: #06749e;
}

.Top_Buscador input.search-field::placeholder { /* Standard en HTML5 */
  color: #06749e;
}

.Top_Buscador_imf {
    position: relative;
}

/* Estilo para la línea inferior */
.Top_Buscador_imf input[type="text"] {
    border: none;
    border-bottom: 1px solid #06749e;
    padding: 5px;
    width: 160px;
    outline: none;
		font-size:12px;
		color: #06749e;
}

.input-holder {
    position: relative;
}
.buscador_productos button[type="submit"],
.buscador_imf_menu button[type="submit"]{
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0;
    font-family: "Font Awesome";
    font-size: 16px;
    color: #06749e;
    transform: translateY(-50%);
}

.Top_Buscador_imf input.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #06749e;
}

.Top_Buscador_imf input.search-field::-moz-placeholder { /* Firefox 19+ */
  color: #06749e;
  opacity: 1;
}

.Top_Buscador_imf input.search-field:-ms-input-placeholder { /* IE 10+ */
  color: #06749e;
}

.Top_Buscador_imf input.search-field::placeholder { /* Standard en HTML5 */
  color: #06749e;
}

.contenedor-buscadores {
    display: flex;
    justify-content: space-between;
		gap: 20px;
}

.contenedor-buscadores form {
    flex-basis: 48%;
}



.mkdf-page-header .mkdf-menu-area {
	height: 80px!important;
}
.mkdf-page-header .mkdf-menu-area .mkdf-vertical-align-containers {
    padding: 0 35px!important;
}



.floating-buttons-container {
    position: fixed;
    bottom: 1%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
	padding: 4px 2px;

}

.floating-buttons-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.75);
    border-radius: 25px;
    z-index: -1;
}

/* Estilos para los botones flotantes */
.floating-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.floating-button {
    display: flex;
    align-items: center;
    color: #0b1c26;
    padding: 10px 10px;
    margin: 0 10px;
    text-decoration: none;
    transition: color 0.3s ease, font-weight 0.3s ease;
}

.floating-button:hover {
    color: #0b1c26;
    font-size: 16.5px;
    transition: color 0.3s ease, font-weight 0.3s ease;

}

.button-icon {
    display: inline-block;
    margin-right: 10px;
    font-size: 20px; /* Tamaño del icono */
}

/* Media query para pantallas medianas (como MacBook de 13 pulgadas) */
@media (max-width: 1024px) {
    .floating-buttons-container {
        padding: 5px 0;
				width:70%
    }

    .floating-button {
        padding: 10px 10px; /* Ajuste el padding para que no sea demasiado grande */
        font-size: 14px; /* Ajuste el tamaño de la fuente para una mejor legibilidad */
        line-height: 1.2; /* Ajuste la altura de línea para evitar el solapamiento del texto */
    }

    .button-icon {
        font-size: 16px; /* Reduzca el tamaño del icono para que coincida con el texto */
    }
}

/* Media query para pantallas pequeñas (menos de 768px) */
@media (max-width: 768px) {
	#buscador_imf_menu{
		display: none;
	}
	#descubra_productos{
		display: none;
	}

			#videoCabecera,
		 div[class^="vc_custom_"] {
				 height: 160px;
		 }

		.wpb_wrapper .vc_custom_1690889261377{
			height: 125px!important;
		}

    .floating-buttons-container {
        padding: 4px 0;
    }

    .floating-button {
        padding: 8px 12px; /* Reduzca aún más el padding */
        font-size: 11px; /* Reduzca el tamaño de la fuente para pantallas pequeñas */
        line-height: 1.2;
    }

    .button-icon {
        font-size: 14px; /* Ajuste el tamaño del icono para pantallas pequeñas */
    }
}


@media only screen and (max-width: 1440px) {
    .mkdf-banner-holder .mkdf-banner-foreground-image img {
        width: 65%!important;
    }
}


.scroll-indicator {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    transition: opacity 0.3s;
	z-index:99999;
}

.scroll-indicator i {
    font-size: 24px;
    color: #333;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}


.mkdf-main-menu ul li a {
font-size: 14px!important;
}

.mkdf-page-header .mkdf-menu-area .mkdf-vertical-align-containers .mkdf-position-center {
    top: 10%!important;

}

@media (min-width: 1024px) {
  .mkdf-vertical-align-containers .mkdf-position-right {
    top: -10px!important;
  }
}


.prueba-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    align-items: center; /* Centra verticalmente */
    justify-content: center; /* Centra horizontalmente */
    z-index: 10000;
}

.prueba-content {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    width: 50%;
    max-width: 900px;
    max-height: 70vh; /* Porcentaje del alto de la ventana del navegador */
    overflow-y: auto; /* Habilita el desplazamiento vertical si el contenido excede el max-height */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    position: relative; /* Para asegurarse de que los elementos absolutos dentro de este contenedor se posicionen correctamente */
}


.close-popup {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}





.row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.col-half {
    flex: 0 0 48%; /* Toma el 48% del ancho disponible. Esto deja un 4% (2% en cada lado) para posibles márgenes */
    box-sizing: border-box; /* Para que el padding y el border no afecten el ancho total de la columna */
}

.col-center {
    flex: 0 0 60%; /* Toma el 60% del ancho disponible en el centro */
    margin: 0 auto; /* Centrar la columna */
}






/* Menu web*/
.mkdf-drop-down .narrow .second .inner ul {
	padding: 15px 0 15px!important;
	border-radius: 8px!important;
}
.mkdf-main-menu ul li a {
    line-height: 30px!important;
	}

	.mkdf-main-menu>ul>li:hover {
    border-color: transparent!important;
    background-color: transparent!important;
}
.mkdf-main-menu.mkdf-drop-down .clearfix {
  /* No se define background-color, por lo que será transparente o heredará el color del padre */
}
.menu-item .item_text {
    letter-spacing: normal;
	}
.mkdf-main-menu>ul>li.mkdf-active-item{
	border: transparent!important;
}

.mkdf-main-menu>ul>li.mkdf-active-item.current-page-parent .item_text{
position: relative;
}

.mkdf-main-menu > ul > li.mkdf-active-item.current-page-parent .item_text::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    height: 2px;
    background-color: #06749e;
		bottom: 1px;
}
.second .mkdf-drop-down .item_text::after {
    display: none;
}

.mkdf-drop-down .second .inner ul li a .item_text::after{
	display: none;
}

.mkdf-light-header .menu-item>a.opened:not(.mkdf-sticky-nav .menu-item>a.opened) {
	background: transparent!important;
	color: white!important;
}

.mkdf-dark-header .menu-item>a.opened:not(.mkdf-sticky-nav .menu-item>a.opened){
	background: transparent!important;
	color:black!important;
}

.mkdf-menu-cover{
	opacity:0!important;
}

#mi-header-top{

	position: relative;
  z-index: 2000;
	font-size: 12px;
}

#mi-header-top .tercera-columna {
	display: flex;
    justify-content: flex-end;
    margin-left: auto;

}
#social-links {
    list-style: none;
    display: flex;
    padding: 0;
		margin: 0!important;
}

#social-links li {
    margin-right: 10px;
}

div.sat-secciones .mkdf-st-tagline{
	    letter-spacing: .1em!important;
			font-weight: 600;
}

div.sat-secciones .mkdf-st-title{
	    font-size:26px;
			font-weight: 700;
}

#iconos-sat .mkdf-iwt-title-text:hover{
	color:#000;
}

#iconos-sat .mkdf-iwt-title:hover{
	color:#000;
}
#iconos-sat .mkdf-iwt:hover{
	color:#000;
}

#iconos-sat .mkdf-item-appear:hover{
	color:#000;
}
.mkdf-iwt-icon:hover .mkdf-iwt-title-text {
  color: #000!important;
}
.mkdf-iwt:hover .mkdf-iwt-title-text {
  color: #000!important;
}

.mkdf-testimonial-title, .mkdf-testimonials-author-name{
	color:#fff;
}

#testimonios_sat .mkdf-nav-label, .mkdf-button-mark{
	color:#fff;
}

div.video-sat .mkdf-vb-tagline{
	    letter-spacing: .1em!important;
}

.mkdf-pt-content ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.mkdf-pt-content ul li {
   position: relative;
   margin-bottom: 0.5em;
   line-height: 1.5;
	 display: flex;
  align-items: flex-start;
	padding-left: 2em;
 }

.mkdf-pt-content ul li .fas {
  color: #06749e;
	margin-right: 0.5em;
}

.mkdf-pt-title,
.mkdf-iss-title,
.mkdf-page-title,
.mkdf-vb-title,
.mkdf-sts-title-text,
.mkdf-banner-title,
.mkdf-st-title,
.mkdf-iwt-title-text,
.rs-layer,
.rs-parallax-wrap,
.rs-static-layers.rs-stl-back {
    text-transform: none;
		/*letter-spacing: normal!important;*/
}

.mkdf-page-subtitle{
	letter-spacing: .2em!important;
}

.rs-layer-wrap {
    text-transform: none!important;
	/*	letter-spacing: normal!important;*/
}

 .mkdf-st-tagline,
 .mkdf-vb-tagline{
	 font-weight: 600!important;
    font-size: 12.9px!important;
    letter-spacing: .2em!important;
	 line-height: 1.6em!important;

 }


#mkdf-back-to-top {
	bottom: 140px!important;
}

body.page-id-3641, body.page-id-4346, body.page-id-4367, body.page-id-3646,
body.page-id-4374, body.page-id-4390, body.page-id-4387, body.page-id-4379,
body.page-id-4384, body.page-id-4377, body.page-id-3662, body.page-id-4573,
body.page-id-4568, body.page-id-4571, body.page-id-4577, body.page-id-4575,
body.page-id-3609, body.page-id-4550, body.page-id-4553, body.page-id-4556,
body.page-id-4546, body.page-id-2833, body.page-id-4528, body.page-id-2869,
body.page-id-4530, body.page-id-3632, body.page-id-4515, body.page-id-4509,
body.page-id-4512 {
    .mkdf-main-menu > ul > li#nav-menu-item-4537 a,
    .mkdf-main-menu > ul > li#nav-menu-item-4436 a,
    .mkdf-main-menu > ul > li#nav-menu-item-4486 a,
    .mkdf-main-menu > ul > li#nav-menu-item-4506 a {
        color: #000000 !important;
    }
}


body.page-id-3641, body.page-id-4346, body.page-id-4367, body.page-id-3646,
body.page-id-4374, body.page-id-4390, body.page-id-4387, body.page-id-4379,
body.page-id-4384, body.page-id-4377, body.page-id-3662, body.page-id-4573,
body.page-id-4568, body.page-id-4571, body.page-id-4577, body.page-id-4575,
body.page-id-3609, body.page-id-4550, body.page-id-4553, body.page-id-4556,
body.page-id-4546, body.page-id-2833, body.page-id-4528, body.page-id-2869,
body.page-id-4530, body.page-id-3632, body.page-id-4515, body.page-id-4509,
body.page-id-4512 {
.mkdf-main-menu>ul>li:hover>a
    background-color: transparent;
	}
}

.mkdf-main-menu1>ul>li>a{
left: 135px;
padding: 15px 45px 16px;
}

.mkdf-drop-down1 .second {
	left: 135px!important;
}

/*.mkdf-drop-down .second .inner ul li a .item_outer {
    padding: 0 10px 0 0!important;
	}
	*/
	.mkdf-drop-down .narrow .second .inner ul li {
	    width: 300px!important;
	}



	.mkdf-main-menu>ul>li>a {
	 	    padding: 15px 65px 16px!important;
			}
/*Home tablet*/
			@media (max-width: 1440px) {
		    .mkdf-main-menu>ul>li>a {
		        padding: 15px 12px 16px!important;
		    }

				.mkdf-main-menu>ul>li>a>span {
					 color:black!important;
			 }
			 .vc_custom_1688659316166{
				 padding-top: 135px!important;
			 }
			 .mkdf-page-header .mkdf-menu-area .mkdf-vertical-align-containers .mkdf-position-center {
    top: -70% !important;
}
		}


.mkdf-dual-image-carousel.swiper-container .swiper-wrapper .mkdf-slide-info-holder{
	width: 45%!important;
}

.has-documents #documentos { display: block; }


.options-container {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    z-index: 9999;
    width: 117px;
		overflow: hidden;
	}


.options-container.show {
    display: block;
}


.language-option {
    padding: 8px 8px;
    cursor: pointer;
}

.language-option:hover {
    background-color: #f0f0f0;
}


.selector-trigger {
    cursor: pointer;

}

.flag {
    width: 15px;
    height: auto;
    margin-right: 6px;
}


.mkdf-page-header.menu-open {
    z-index: 101 !important;
}


body.page-id-5225 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-5221 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-5086 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-5076 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.search .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-5225 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner,
body.page-id-5221 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner,
body.page-id-5086 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner,
body.page-id-5076 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner,
body.search .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
    padding-top: 20px;
}

body.page-id-3911 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-3911 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner,
body.page-id-5229 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
body.page-id-5229 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner{
	padding-top: 0px;
}



/*.mkdf-blog-holder article .mkdf-post-image {
    position: relative;
    display: block;
    vertical-align: top;
    width: 100vw!important;
    max-width: none!important;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
}

.mkdf-blog-holder article .mkdf-post-image .mkdf-post-image-background {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

}

.mkdf-post-image::before article{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
}*/
.btn-ver-producto {
    display: inline-block;
    padding: 10px 20px;
    background-color: #0073aa; /* Cambia esto al color que prefieras */
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s;
    margin-top: 20px; /* Añadir espacio superior para separación */
}

.btn-ver-producto:hover {
    background-color: #005177; /* Cambia esto al color que prefieras */
}

.mkdf-blog-holder article.format-link .mkdf-post-text {
    background-color: #0073aa!important;
}
.mkdf-blog-holder article.format-link .mkdf-post-mark {
display:none!important;
}
.mkdf-blog-holder article.format-quote .mkdf-post-mark{
	display:none!important;
}


.atributos-hidden {
    display: none;
}

.button-container {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.toggle-view-button {
    margin: 0 5px;
    padding: 10px 20px;
    background-color: #0073aa;
    color: #fff;
    border: none;
    cursor: pointer;
}

.toggle-view-button:hover {
    background-color: #005177;
}


#custom-sidebar {
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    background-color: #f8f8f8;
}
.sticky {
    position: fixed;
    top: 20px;
    z-index: 1000;
}


#fotos {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
}

.section-header {
    text-align: center;
    margin-bottom: 20px;
}

.section-header h2 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333;
}

.section-header p {
    font-size: 16px;
    color: #666;
}

.selection-container {
    display: flex;
    gap: 10px;
    margin-bottom: -20px;
    justify-content: center;
    align-items: center;
}

.color-container, .empuje-container, .kf-container {
    display: flex;
    align-items: center;
}

.toggle-view-button, .toggle-view-button-itrion, .toggle-view-button-8800, .toggle-view-button-chair, .toggle-view-button-iCarbon {
    font-family: 'DM Sans', sans-serif!important;
    padding: 10px 20px;
    border: none;
    background-color: #06749e;
    color: white;
    cursor: pointer;
    transition: background-color 0.3s, transform 0.3s;
    border-radius: 4px;
    margin-right: 10px;
}

.toggle-view-button.hidden, .toggle-view-button-itrion.hidden, .toggle-view-button-8800.hidden, .toggle-view-button-chair.hidden, .toggle-view-button-iCarbon.hidden {
    display: none;
}

.toggle-view-button:hover, .toggle-view-button-itrion:hover, .toggle-view-button-8800:hover, .toggle-view-button-chair:hover, .toggle-view-button-iCarbon:hover {
    background-color: #0b1c26;
    transform: scale(1.1);
}

.toggle-view-button.selected, .toggle-view-button-itrion.selected, .toggle-view-button-8800.selected, .toggle-view-button-chair.selected, .toggle-view-button-iCarbon.selected {
    background-color: #0b1c26;
    transform: scale(1.1);
}


select {
  	font-family: DM Sans!important;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    margin-right: 10px;
}

.atributos-hidden {
    display: none;
}

.image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.image-container img {
    max-width: 100%;
    height: auto;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: transform 0.3s, box-shadow 0.3s;
}

.image-container img:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
    .selection-container {
        flex-direction: column;
        align-items: center;
    }

    .toggle-view-button,
    select {
        width: 100%;
        max-width: 300px;
        text-align: center;
        margin-right: 0;
        margin-bottom: 10px;
    }
}


.owl_custominfiniteloop_restart {
    display: none;
}


/* Ajustar la altura del contenedor del carousel */
.mkdf-ig-slider .owl-stage-outer {
    height: auto !important;
}

/* Ocultar la paginación del carousel */
.mkdf-custom-pagination-holder,
.owl-nav {
    display: none !important;
}


.mkdf-image-gallery {
    position: relative;
    width: 100%;
}

.mkdf-ig-slider {
    display: flex;
    overflow: hidden;
}

.mkdf-ig-image {
    flex: 1;
    margin: 0;
}

.mkdf-ig-image img {
    width: 100%;
    height: auto;
    display: block;
}


.wpb_text_column, .mkdf-is-text {
    font-weight: 300!important;
}

.mkdf-items-showcase-custom-holder .mkdf-issc-content .mkdf-issc-media-image img {
    display: block!important;
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
}

.familias-mobile-menu{
	color:white;
	font-size: 14px;
}

@media only screen and (max-width: 768px) {
    .mkdf-content {
        margin-top: -25px!important;
    }
		.home.mkdf-content {
				margin-top: -75px!important;
		}
}


/* Para dispositivos móviles (pantallas de hasta 767px) SLIDER CATEGORIAS SUBCATEGORIAS*/
@media (max-width: 767px) {
    body.page .mkdf-slider-inner {
        display: none;
    }
}

/* Para tabletas (pantallas de 768px a 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    body.page .mkdf-slider-inner {
        display: none;
    }
}


@media only screen and (max-width: 768px) {
    [class*="page-id-"] .mkdf-section-title-holder .mkdf-st-tagline {
        font-size: 11px!important;
    }

    [class*="page-id-"] .mkdf-section-title-holder .mkdf-st-title {
        font-size: 35px;
    }
		[class*="page-id-"] .mkdf-iss-tagline {
				font-size: 11px!important;
		}

		[class*="page-id-"] .mkdf-iss-title {
				font-size: 35px;
		}

    [class*="page-id-"] .vc_empty_space {
        height: 5px!important;
    }

		[class*="page-id-"] [class*="vc_custom_"] {
			padding-top: 10px !important;
			padding-bottom: 10px !important
		}


#rsc-logo-cabecera {display: none!important;}
#rsc-title-cabecera h3 {display: none!important;}
#rsc-title-cabecera h1 {margin: -10px 0 0!important;font-size: 15px!important;}

body.page-id-4705 .vc_custom_1701447020999,
body.page-id-4705 .vc_custom_1702466352178,
body.page-id-4705 .vc_custom_1700650375874,
body.page-id-4705 .vc_custom_1701447045951  {
    padding-top: 10px !important;
		padding-bottom: 40px !important
}


}


[class*="page-id-"] .mkdf-st-title h1 {
    font-size: 45px!important;
}

.mkdf-light-logo, .mkdf-dark-logo{
	display:none!important;
}

@media only screen and (max-width: 1024px) {
    .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
        padding: 0px 0 5px 0!important;
    }

#item_1_nuestra_marca .mkdf-iss-media-section{
	display: none;
}

#item_1_nuestra_marca .vc_custom_1728660856629{
	padding-top: 1px!important;
	margin-top: 0px!important;
}

#item_1_nuestra_marca .mkdf-item-showcase-specific-holder.mkdf-iss-text-left .mkdf-iss-content .mkdf-iss-info-section {
        padding-right: 0;
        margin-top: -25px!important;
    }

}


.hide-documents {
    display: none;
}
body.show-mobile-menu .desktop-menu {
    display: none;
}
body.show-mobile-menu .mobile-menu {
    display: block;
}

.mkdf-video-button-holder {
    display: contents!important;
}


.bdpp-post-meta-data .fa-clock-o{
	display: none;
}

.bdpp-rdmr-btn:hover{
	background:#06749e;
	border-color: #06749e;
}
.bdpp-post-cats a:hover{
		border-color: #06749e;
}
/*ocultar fr*/
body:not(.logged-in) .custom-language-option:has(img[src*="/flags/fr.png"]) {
    display: none !important;
}


/*ocultar fr*/
