.menu_new_movil{
    display: none;
}
.vc_container {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
body{
    margin-left: 80px !important;
}

body > div.vc_container > div.vc_row,
body > div.vc_row.finalizar-pedido-breadcrumbs,
#footer > div.vc_container > div.vc_row {
    padding-left: 80px !important;
}

body > div.vc_container > div.vc_row.bloque-inner {
    padding-right: 50px !important;
    padding-left: 130px !important;
}

#footer > div.vc_container > div.vc_row.footer_medium,
#footer > div.vc_container > div.vc_row.footer_bottom{
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    padding-left: calc(calc(calc(100vw - 80px) * 0.1) + 80px) !important;
    padding-right: calc(calc(100vw - 80px) * 0.1) !important; 

}

#footer > div.vc_container > div.vc_row.footer_copy{
    padding: 0 50px 57px 130px !important;
}

span.fa {
	font-family: 'Font Awesome 5 Brands' !important;
}

body,
p,
li,
a,
li a,
h1,h2,h3,h4,h5,span{
	font-family: 'DIN Pro' !important;
    font-weight: normal;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top: 0px !important;
}
#header .wpb_content_element,
#footer .wpb_content_element{
    margin-bottom: 0px !important;
}

#fila_header_new > div > div{
	padding-top: 0px !important;
}


/* Franja lateral */

#menu-bar {
    float: left;
    position: fixed;
    left: 0px;
    width: 80px;
    background-color: #FFFFFF;
    text-align: center;
    height: 100vh;
    top: 0px;
    /*padding: 40px 15px 40px 15px;*/
    border-right: 1px solid #ccc;
     transition: left .3s ease-in-out;
     z-index: 101;
     display: flex;
     flex-direction: column;
     align-content: stretch;
     gap: 40px;
     box-sizing: border-box;
}
.page-id-4811 #menu-bar,
.page-id-6204 #menu-bar,
.page-id-6205 #menu-bar,
.page-id-5574.showroom-galeria #menu-bar {
    background-color: #24292e;
}

#menu-bar .logo-franja-menu-blanco {
    display: none;
}

.page-id-4811 #menu-bar .logo-franja-menu-blanco,
.page-id-6204 #menu-bar .logo-franja-menu-blanco,
.page-id-6205 #menu-bar .logo-franja-menu-blanco,
/*.page-template-plantilla_registro_v3 .logo-franja-menu-blanco,*/
.page-id-5574.showroom-galeria .logo-franja-menu-blanco {
    display: inline-block !important;
}

.page-template-plantilla_registro_v3 #menu-bar .logo-franja-menu-blanco {
    display: inline-block;
}

.page-id-4811 #menu-bar .logo-franja-menu-negro,
.page-id-6204 #menu-bar .logo-franja-menu-negro,
.page-id-6205 #menu-bar .logo-franja-menu-negro,
.page-template-plantilla_registro_v3 .logo-franja-menu-negro,
.page-id-5574.showroom-galeria .logo-franja-menu-negro {
    display: none;
}



#menu-bar .logo-franja-menu{
	position: absolute;
    top: 150px;
    right: auto;
    bottom: auto;
    transform: rotate(90deg) scale(-1);
    transform-origin: 0 50%;
}
#menu-bar .logo-franja-menu img{
	top: 0;
    right: auto;
    left: 0;;
    width: 120px;
    height: auto;
}
#menu-bar .hamburger-btn,
#menuopen-left .closebtn {
	position: relative;
    /*top: calc(50% - (60px / 2));*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
}

#menu-bar .search-btn img,
#menu-bar .logged-btn img {
	width: 50px;
	transition: transform .25s ease;
}
#menu-bar .search-btn span{
	transition: transform .3s ease;
	color:  #24292e;
    font-size: 18px;
}
#menu-bar .search-btn img.search-btn--white,
#menuopen-left .search-btn img.search-btn--white,
#menu-bar .logged-btn img.logged-btn--white,
#menuopen-left .logged-btn img.logged-btn--white {
    display: none;
}
.page-id-4811 #menu-bar .search-btn img.search-btn--white,
.page-id-6204 #menu-bar .search-btn img.search-btn--white,
.page-id-6205 #menu-bar .search-btn img.search-btn--white,
.page-id-4811 #menu-bar .logged-btn img.logged-btn--white,
.page-id-6204 #menu-bar .logged-btn img.logged-btn--white,
.page-id-6205 #menu-bar .logged-btn img.logged-btn--white,
.page-template-plantilla_descargas_galeria_imagenes_v3 #menu-bar .search-btn img.search-btn--white,
.page-template-plantilla_registro_v3 #franja-superior-movil #menu-bar .search-btn img.search-btn--white,
.page-template-plantilla_descargas_galeria_imagenes_v3 #menu-bar .logged-btn img.logged-btn--white,
.page-template-plantilla_registro_v3 #franja-superior-movil #menu-bar .logged-btn img.logged-btn--white {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.page-id-4811 #menu-bar .search-btn img.search-btn--black,
.page-id-6204 #menu-bar .search-btn img.search-btn--black,
.page-id-6205 #menu-bar .search-btn img.search-btn--black,
.page-id-4811 #menu-bar .logged-btn img.logged-btn--black,
.page-id-6204 #menu-bar .logged-btn img.logged-btn--black,
.page-id-6205 #menu-bar .logged-btn img.logged-btn--black,
.page-template-plantilla_descargas_galeria_imagenes_v3 #menu-bar .search-btn img.search-btn--black,
.page-template-plantilla_registro_v3 #franja-superior-movil #menu-bar .search-btn img.search-btn--black,
.page-template-plantilla_descargas_galeria_imagenes_v3 #menu-bar .logged-btn img.logged-btn--black,
.page-template-plantilla_registro_v3 #franja-superior-movil #menu-bar .logged-btn img.logged-btn--black {
    display: none;
}
#franja-superior-movil.open-menu-movil #menu-bar .search-btn img.search-btn--white,
#franja-superior-movil.open-menu-movil #menu-bar .logged-btn img.logged-btn--white {
    display: none;
}

#franja-superior-movil.open-menu-movil #menu-bar .search-btn img.search-btn--black,
#franja-superior-movil.open-menu-movil #menu-bar .logged-btn img.logged-btn--black {
    display: block;
}
#menuopen-left .search-btn span img{
    transition: transform .3s ease;
}
#menu-bar .search-btn:hover span img,
#menuopen-left .search-btn:hover span img,
#menu-bar .logged-btn:hover span img {
    transform: scale(1.2);
}
#menu-bar .hamburger-btn:hover{
	cursor: pointer;
}
#menu-bar .hamburger-btn:hover span{
    /*background-color: #c83635;*/
}
#menu-bar .hamburger-btn span {
    display: block;
    padding: 0;
    width: 30px;
    height: 1px;
    background: #000;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 9px;
    transition: width .3s ease-in-out;
}
.page-id-4811 #menu-bar .hamburger-btn span,
.page-id-6204 #menu-bar .hamburger-btn span,
.page-id-6205 #menu-bar .hamburger-btn span {
    background: #ffffff;
}
#menu-bar .hamburger-btn:hover span:nth-of-type(1),
#menu-bar .hamburger-btn:hover span:nth-of-type(3){
	width: calc(36px - (36px * .4));
}

/* Contenido menu */

.sidemenu {
  height: 100%;
  width: 100%;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: white;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  transition: visibility .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

#mysidemenu a{
	text-decoration: none;
}

#menuopen-left .search-btn img{
	width: 50px;
	    display: table;
    margin: 0 auto;
}
#menuopen-left .closebtn img{
	width: 50px;
		transition: transform .25s ease;
}
#menuopen-left .closebtn:hover img{
	transform: rotate(90deg);
}
#menuopen-left {
    position: fixed;
    max-width: 80px;
    background-color: #FFFFFF;
    height: 100vh;
    top: 0px;
    /*padding: 40px 20px 40px 20px;*/
    display: flex;
    flex-direction: column;
    gap: 40px;
}

#menuopen-left .search-btn,
#menu-bar .search-btn{
	top: 0px;
    position: relative;
    display: block;
}

#menuopen-left .search-btn,
#menu-bar  .search-btn {
    margin-top: 40px;
}

#menu-bar > a[href="https://www.argentaceramica.com/registro/logout"],
#menu-bar > a[href="https://www.argentaceramica.com/en/signup/logout"],
#menu-bar > a[href="https://www.argentaceramica.com/fr/enregistrement/logout"] {
    display: none;
}

#menuopen-left .logged-btn {
    text-align: center;
}

#menuopen-left .logged-btn img {
    max-width: 50px;
}
#menuopen-left .search-btn span{
	width: 50px;
}
#menuopen-left .closebtn {
    position: relative;
    /*top: calc(50% - (80px / 2));*/
}
#menuopen-left #selector_idiomas,
#menu-bar #selector_idiomas{
	position: relative;
    padding-right: 15px;
    padding-left: 15px;
    /*bottom: 40px;*/
}
/*#menuopen-left #selector_idiomas {
    top: calc(95% - (170px / 2));
}*/

#menu-bar #selector_idiomas{
    /*top: calc(95% - (100px / 2));*/
}
#menuopen-center{
	width: calc(100% - 550px);
    padding-left: 150px;
}
#selector_idiomas .wpml-ls-legacy-dropdown-click a,
#selector_idiomas .wpml-ls-legacy-dropdown a
{
	color: #24292e;
    border: 0px;
    background-color: transparent;
    padding: 0px !important;
    line-height: 1;
    text-align: center;
    font-size: 14px;
    top: 50px;
}
.page-id-4811 #selector_idiomas .wpml-ls-legacy-dropdown-click a,
.page-id-4811 #selector_idiomas .wpml-ls-legacy-dropdown a,
.page-id-6204 #selector_idiomas .wpml-ls-legacy-dropdown-click a,
.page-id-6204 #selector_idiomas .wpml-ls-legacy-dropdown a,
.page-id-6205 #selector_idiomas .wpml-ls-legacy-dropdown-click a,
.page-id-6205 #selector_idiomas .wpml-ls-legacy-dropdown a {
    color: #ffffff;
}

#menuopen-left #selector_idiomas .wpml-ls-legacy-dropdown-click a,
#menuopen-left #selector_idiomas .wpml-ls-legacy-dropdown a {
    color: #24292e;
}

#menuopen-left #selector_idiomas:hover > div > ul > li > a {
    background-image: url('images-newmenu/normal/ico_normal_50_Idioma.svg');
    color: #24292e !important;
}

#menuopen-left #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::before,
#menuopen-left #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::after {
    background-color: #24292e;
}

#selector_idiomas .wpml-ls-legacy-dropdown-click a:after,
#selector_idiomas .wpml-ls-legacy-dropdown a:after
{
    display: none;
    /*border: 0.15em solid transparent;
    border-top: 0.3em solid;
    right: 7px;*/
}
#selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
#selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu
{
	/*visibility: hidden;*/
    position: relative;
    bottom: auto;
    top: -80px;
    right: 0;
    left: 0;
    border-top: 0px;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101;
    margin-bottom: 10px;
}
#selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:after,
#selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:before,
#selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:after,
#selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:before
{
    content: '';
    width: 1px;
    position: absolute;
    height: 10px;
    /*background-color: #c83635;*/
	background-color: #000000;
    left: 0px;
    bottom: 0px;
}
#selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:before,
#selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:before
{
    right: 0px;
    left: auto;
}
#selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
#selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu
{
    /*border-bottom: 1px solid #c83635;*/
	border-bottom: 1px solid #000000;
    padding-bottom: 10px;
}
#selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li,
#selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li
{
    margin-top: 14px;
}
#selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li:hover a,
#selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li:hover a
{
   /*color: #c83635; */
   font-weight:bold !important;
}

#selector_idiomas > div > ul > li > a{
	background-position: center;
	background-repeat: no-repeat;
  	-webkit-background-size: 50px;
  	-moz-background-size: 50px;
  	-o-background-size: 50px;
  	background-size: 50px;
  text-align: center;
  transition: all .7s;
  width: 50px;
  height: 50px;
  transition: all .5s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
}

#selector_idiomas:hover > div > ul > li > a {
	background-repeat: no-repeat;
	/*background-image: url('images-newmenu/active/ico_active_50_Idioma.svg');*/
	background-image: url('images-newmenu/dark/ico_dark_50_Idioma.svg');	
    transition: all .5s;
    background-size: 50px;
    /*color: #c83635 !important;*/
	color: #000 !important;
}

.page-template-plantilla_registro_v3 .menu_responsive_new #selector_idiomas:hover > div > ul > li > a,
.page-id-4811 #selector_idiomas:hover > div > ul > li > a,
.page-id-6204 #selector_idiomas:hover > div > ul > li > a,
.page-id-6205 #selector_idiomas:hover > div > ul > li > a,
.page-template-plantilla_descargas_galeria_imagenes_v3 #selector_idiomas:hover > div > ul > li > a {
	background-repeat: no-repeat;
	background-image: url('images-newmenu/white/ico_white_50_Idioma.svg');	
    transition: all .5s;
    background-size: 50px;
	color: #fff !important;
}

.page-id-4811 #menu-bar #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-id-4811 #menu-bar #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-id-6204 #menu-bar #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-id-6204 #menu-bar #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-id-6205 #menu-bar #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-id-6205 #menu-bar #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-template-plantilla_descargas_galeria_imagenes_v3 #menu-bar #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-template-plantilla_descargas_galeria_imagenes_v3 #menu-bar #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-bottom: 1px solid white;
    padding-bottom: 10px;
}

.page-template-plantilla_registro_v3 .menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::after, 
.page-template-plantilla_registro_v3 .menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::before, 
.page-template-plantilla_registro_v3 .menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::after, #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::before,
.page-id-4811 #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::after, 
.page-id-4811 #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::before, 
.page-id-4811 #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::after, #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::before,
.page-id-6204 #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::after, 
.page-id-6204 #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::before, 
.page-id-6204 #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::after, #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::before,
.page-id-6205 #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::after, 
.page-id-6205 #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::before, 
.page-id-6205 #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::after, #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::before,
.page-template-plantilla_descargas_galeria_imagenes_v3 #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::after,
.page-template-plantilla_descargas_galeria_imagenes_v3 .menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::before,
.page-template-plantilla_descargas_galeria_imagenes_v3 .menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::after, #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu::before{
    background-color: #fff;
}


/* Menú */
.sidemenu{
    padding-top: 0px;
    z-index: 999;
}

#menuopen-center,
#menuopen-right{
    min-height: 100vh;
    float: left;
    transition: all 0.4s ease-in;
}
#menuopen-right{
    width: 400px;
    background-color: #24292e;
}
#menuopen-center .logo-menuopen{
    padding-top: 40px;
    padding-right: 40px;
    text-align: right;
}
#menuopen-center .logo-menuopen img{
    width: 170px;
}

#menuopen-center .menu-principal-container > ul > li > a{
    color: #24292e;
    font-size: 40px;
    line-height: 1;
    position: relative;
    padding-left: 20px;
    font-weight:bold !important;
}

#menuopen-center .menu-principal-container > ul > li > a.desplegado {
    color: #c83635 !important;
}


#menuopen-center .menu-principal-container > ul > li:hover > a {
    color: #c83635 !important;
}

#menuopen-center .menu-principal-container li.current-menu-item > a {
    /*color: #c83635 !important;*/
}
#menuopen-center .menu-principal-container > ul > li {
    padding-bottom: 15px;
    display: initial;
    width: auto;
    position: relative;
    display: block;
}
#menuopen-center .menu-principal-container {
    padding: 40px 40px 40px 0px;
    margin-top: 0px;
    min-height: calc(100vh - 241px);
    display: flex;
    align-items: center;
}
#menuopen-center .menu-principal-container > ul > .menu-item-has-children.submenu-abierto::after{
    display: none;
}

#menuopen-center .menu-principal-container > ul > .menu-item-has-children.submenu-abierto > a {
    color: #c83635 !important;
}

#menuopen-center .menu-principal-container > ul > li.menu-item-has-children:before{
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 2px;
    background: #24292e;
    border-radius: 20px;
    bottom: 24px;
    transition: width .7s ease-in-out;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children{
    transition: padding-left .7s ease-in-out;
}


#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto{
    padding-left: 200px;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto:before{
    background-color: #c83635;
    width: 200px;
}
#menuopen-center .menu-principal-container li.submenu-abierto .sub-menu{
    top: 0px;
    margin-top: 0px;
    left: 430px;
    left: 100%;
    padding-left: 30px;
}


#menuopen-center  .iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon{
       color: #24292e; 
       margin-top: 8px;
}
#menuopen-center .menu-principal-container .sub-menu li a{
    font-size: 25px;
    color: #24292e !important;
    margin-bottom: 7px;
    font-weight: 100;
}

#menuopen-center .menu-principal-container .sub-menu li:hover a {
     color: #c83635 !important;
}
#menuopen-center .menu-principal-container .sub-menu li:hover{
    transform: initial;
}

#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu {
    transition-delay: .6s;
}


#menuopen-center .menu-principal-container > ul > li:nth-child(6).submenu-abierto .sub-menu,
#menuopen-center .menu-principal-container > ul > li:nth-child(7).submenu-abierto .sub-menu{
    top: initial;
    bottom: 0px;
}



/*#menuopen-center  .iconos_redes_sociales .fa:before {
    content: '';
    width: 40px !important;
    height: 40px !important;
}

#menuopen-center  .iconos_redes_sociales .fa-facebook:before{
    background-image: url(images-newmenu/dark/ico_dark_50_RRSS_Facebook-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .fa-instagram:before{
    background-image: url(images-newmenu/dark/ico_dark_50_RRSS_Instagram-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .fa-linkedin:before{
    background-image: url(images-newmenu/dark/ico_dark_50_RRSS_LinkedIn-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .fa-pinterest:before{
    background-image: url(images-newmenu/dark/ico_dark_50_RRSS_Pinterest-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .fa-twitter:before{
    background-image: url(images-newmenu/dark/ico_dark_50_RRSS_Twitter-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .fa-youtube-play:before{
    background-image: url(images-newmenu/dark/ico_dark_50_RRSS_Youtube-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .vc_icon_element:hover .fa-facebook:before{
    background-image: url(images-newmenu/active/ico_active_50_RRSS_Facebook-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .vc_icon_element:hover .fa-instagram:before{
    background-image: url(images-newmenu/active/ico_active_50_RRSS_Instagram-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .vc_icon_element:hover .fa-linkedin:before{
    background-image: url(images-newmenu/active/ico_active_50_RRSS_LinkedIn-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .vc_icon_element:hover .fa-pinterest:before{
    background-image: url(images-newmenu/active/ico_active_50_RRSS_Pinterest-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .vc_icon_element:hover .fa-twitter:before{
    background-image: url(images-newmenu/active/ico_active_50_RRSS_Twitter-tile.svg);  
}
#menuopen-center  .iconos_redes_sociales .vc_icon_element:hover .fa-youtube-play:before{
    background-image: url(images-newmenu/active/ico_active_50_RRSS_Youtube-tile.svg);  
}*/

#menuopen-center .vc_icon_element-background-color-grey {
    font-size: 10px;
}


#menuopen-right .reservada-top{
    padding: 40px 0 20px 0;
    width: 100%;

}
#menuopen-right .reservada-top p{
    color: white;
    text-align: center;
    font-size: 24px;
    margin: 0px;
} 
#menuopen-right .reservada-center{
    padding:0px 40px;
}
#menuopen-right .reservada-center ul{
    padding-left: 0px;
}
#menuopen-right .reservada-center.lista-iconos li{
    display: inline-block;
    width: 32%;
    text-align: center;
    vertical-align: text-top;
    margin-bottom: 15px;
}

#menuopen-right .reservada-center.lista-iconos li a {
        position: relative;
        color: white;
        font-size: 12px;
        line-height: 15px;
        display: block;
}
#menuopen-right .reservada-center.lista-iconos li a img:nth-child(2),
#mysidemenuresponsive .reservada-center.lista-iconos li a img:nth-child(2) {
    position: absolute;
    width: auto;
    height: 24px;
    top: 12px;
    left: -6px;
    opacity: 0;
}
#menuopen-right .reservada-center.lista-iconos li:nth-child(1) a img:nth-child(2),
#menuopen-right .reservada-center.lista-iconos li:nth-child(3) a img:nth-child(2),
#menuopen-right .reservada-center.lista-iconos li:nth-child(4) a img:nth-child(2),
#menuopen-right .reservada-center.lista-iconos li:nth-child(5) a img:nth-child(2),
#mysidemenuresponsive .reservada-center.lista-iconos li:nth-child(1) a img:nth-child(2),
#mysidemenuresponsive .reservada-center.lista-iconos li:nth-child(3) a img:nth-child(2),
#smysidemenuresponsive .reservada-center.lista-iconos li:nth-child(4) a img:nth-child(2),
#mysidemenuresponsive .reservada-center.lista-iconos li:nth-child(5) a img:nth-child(2)

 {
    opacity: 1;
}

#menuopen-right .reservada-center.lista-iconos li:nth-child(1) a img:nth-child(2){
	left:-14px;
}


#menuopen-right .reservada-center.lista-iconos li img {
    max-width: 100%;
}
#menuopen-right .reservada-bottom .usuario_logueado p{
    color: white;
    text-align: center;
    margin: 0px;
}
#menuopen-right .reservada-bottom .usuario_logueado p.usuario,
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .cabecera-iniciar-sesion p.usuario{
    font-size: 20px;
    font-weight:bold !important;
    margin-bottom: 10px;
}
#menuopen-right .reservada-bottom .usuario_logueado p.mail,
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .cabecera-iniciar-sesion p.mail{
    font-size: 14px;
}
#menuopen-right .reservada-bottom{
    box-sizing: border-box;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    /*padding-bottom: 30%;
    padding: 20px 40px 40px 40px;*/
}

#menuopen-right .reservada-bottom .area-reservada__cerrar-sesion a,
#mysidemenuresponsive .reservada-bottom .area-reservada__cerrar-sesion a {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

#menuopen-right .reservada-bottom .area-reservada__cerrar-sesion a img,
#mysidemenuresponsive .reservada-bottom .area-reservada__cerrar-sesion a img {
    align-self: center;
}

#menuopen-right .area-reservada__cerrar-sesion,
#mysidemenuresponsive .area-reservada__cerrar-sesion {
    display: inline-flex;
    justify-content: flex-end;
    padding-right: 28px;
}

#menuopen-right .area-reservada__cerrar-sesion a img:nth-child(2),
#mysidemenuresponsive  .area-reservada__cerrar-sesion a img:nth-child(2) {
    position: absolute;
    right: 16px;
    transition: all 0.25s ease-in-out;
}
 
#menuopen-right .area-reservada__cerrar-sesion a:hover img:nth-child(2),
#mysidemenuresponsive .area-reservada__cerrar-sesion a:hover img:nth-child(2) {
     right: 10px;
}


#menuopen-right .reservada-bottom .usuario_logueado{
    margin-bottom: 50px;
}
#menuopen-right .reservada-bottom a{
    color: white;
    font-size: 14px;
}
#menuopen-right .reservada-bottom img{
    width: 50px;
    position: relative;
    top: 10px;
}
#menuopen-right .reservada-center{
    box-sizing: border-box;
    height: calc(100vh - 301px);
    display: flex;
    align-items: center;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children .sub-menu > li{
    opacity: 0;
    left: 10px;
    transition: all 300ms ease-in;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li{
    left: 0px;
    opacity: 1;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(0){
    transition-delay: .4s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(1){
    transition-delay: .5s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(2){
    transition-delay: .6s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(3){
    transition-delay: .7s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(4){
    transition-delay: .8s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(5){
    transition-delay: .9s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(6){
    transition-delay: 1s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(7){
    transition-delay: 1.1s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(8){
    transition-delay: 1.2s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(9){
    transition-delay: 1.3s;
}
#menuopen-center .menu-principal-container > ul > li.menu-item-has-children.submenu-abierto .sub-menu > li:nth-child(10){
    transition-delay: 1.4s;
}

/*#menu-item-1922 a::after,
#menu-item-2157 a::after,
#menu-item-1237 a::after,
#menu-item-1238 a:after,
#menu-item-1239 a:after,
#menu-item-1924 a:after,*/
li.enlace_externo a::after {
    content: '';
    background-image: url('/wp-content/uploads/2022/09/ico_normal_30_Link-externo.svg');
    background-size: 32px;
    position: absolute;
    width: 32px;
    height: 32px;
    margin-left: 16px;
    bottom: 8px;
}

#mysidemenuresponsive li.enlace_externo a::after {
    bottom: 2px;
}

/*#menu-item-1922:hover a::after,
#menu-item-2157:hover a::after,*/
li.enlace_externo:hover a::after {
    background-image: url('/wp-content/uploads/2022/07/ico_normal_30_Link-externo.svg');
}

/*#menu-item-1237 a::after,
#menu-item-1238 a:after,
#menu-item-1239 a:after,
#menu-item-1924 a:after,*/
li.enlace_externo_pdf a:after {
    content: '';
    background-image: url('/wp-content/uploads/2022/08/ico_normal_30_Link-PDF.svg');
    background-size: 32px;
    position: absolute;
    width: 32px;
    height: 32px;
    margin-left: 16px;
    bottom: 8px; 
}

#mysidemenuresponsive li.enlace_externo_pdf a:after {
    bottom: 2px;
}

/*#menu-item-1237:hover a::after,
#menu-item-1238:hover a:after,
#menu-item-1239:hover a:after,
#menu-item-1924:hover a:after,*/
li.enlace_externo_pdf:hover a:after {
    background-image: url('/wp-content/themes/argenta/images-newmenu/active/ico_active_30_Link-PDF.svg');
}

#menuopen-right,
.sidemenuresponsive{
    color: white;
    font-weight:bold !important;
    font-size: 16px;
}
#menuopen-right #frmregistro,
.sidemenuresponsive #frmregistro {
    width: auto !important;
}

.sidemenuresponsive #frmregistro {
    margin-top: 40px;
}

#mysidemenuresponsive .row_popup_forms.registro.form_menu_registro {
    margin-top: 24px;
}

#mysidemenuresponsive .cabecera-area-resevada {
    position: relative;
    background-color: #24292E;
    height: 80px;
}

#frmregistro .mensaje_respuesta_ko {
    margin: 32px 0;
}

#menuopen-right #frmregistro > p,
.sidemenuresponsive #frmregistro > p{
    font-size: 9px;
    color: white;
    text-align: left;
}
#menuopen-right #cabecera_popup_login .destacada,
.sidemenuresponsive #cabecera_popup_login .destacada {
    color: white;
    font-size: 20px;
    font-weight:bold !important;
}
#menuopen-right .row_popup_forms input,
#menuopen-righ .row_popup_forms select,
.sidemenuresponsive .row_popup_forms input,
.sidemenuresponsive .row_popup_forms select{
    border: 1px solid white;
    background-color: transparent;
    color: white;
}
#menuopen-right .row_popup_forms label,
.sidemenuresponsive .row_popup_forms label{
    text-align: left;
    font-size: 10px;
    font-family: 'DIN Pro' !important;
}

.enlace_inicio_sesion.enlace_inicio_sesion_en_pie {
    margin-top: -10px;
    /*margin-bottom: 40px;*/
}

#menuopen-right .enlace_inicio_sesion.enlace_inicio_sesion_en_subpie.enlace_inicio_sesion_en_pie,
#menuopen-right .enlace_inicio_sesion.enlace_inicio_sesion_en_subpie {

    margin-top: -100px;
}

#menuopen-right .enlace_inicio_sesion {
    display: flex;
}

#mysidemenuresponsive .cabecera-iniciar-sesion {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

#menuopen-right .enlace_inicio_sesion a,
#mysidemenuresponsive .cabecera-iniciar-sesion a {
    position: relative;
    display: flex;
    flex-direction: column;
}

#menuopen-right .enlace_inicio_sesion img,
#mysidemenuresponsive .cabecera-iniciar-sesion img {
    align-self: center;
}

#menuopen-right .enlace_inicio_sesion a img:nth-child(2),
#mysidemenuresponsive .cabecera-iniciar-sesion a img:nth-child(2) {
    position: absolute;
    top: 1px;
    transition: all 0.25s ease-in-out;
}

#menuopen-right .enlace_inicio_sesion a:hover img:nth-child(2),
#mysidemenuresponsive .cabecera-iniciar-sesion a:hover img:nth-child(2) {
    transform: scale(1.1);
}

.ultimo_paso_registro {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
.ultimo_paso_registro img,
.ultimo_paso_recpw img
 {
    width: 100px;
    height: auto; 
  }
  
.ultimo_paso_registro .activar-cuenta {
    font-weight: bold;
  }


/* FRANJA TOP MENU */

#menu-top-menu{
    background-color: transparent;
    width: 100%;
    margin-left: 80px;
    padding: 35px 15px 15px 0px;
    position: fixed !important;
    top: 0;
    min-height: 0;
    transition: all 300ms ease-in;
    z-index: 9;
    left: 0;
}
#menu-top-menu .enlace a{
    color: white;
    font-size: 15px;
}
#menu-top-menu .enlace img{
    width: 30px;
}
#menu-top-menu .enlace.right a{
    background-image: url(images-newmenu/light/ico_light_50_Filtrar.svg);
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px;
}
#menu-top-menu.scrolldown{
    top: -240px;
     -webkit-transition: top 1s !important;
    transition: top 1s !important;
}
#header.sticky #menu-top-menu.scrollup{
    top: 0;
     -webkit-transition: top 1s !important;
    transition: top 1s !important;
    background-color: white;
        border-bottom: 1px solid #ccc;
}
#menu-top-menu.scrollup .enlace a{
    color: black;
}
#menu-top-menu.scrollup .enlace.right a{
    background-image: url(images-newmenu/dark/ico_dark_50_Filtrar.svg);
}
/*#header #menu-top-menu.scrollup{
    background-color: transparent;
}*/
#menu-top-menu > div{
    display: inline-block;
}

#menu-top-menu .enlace{
    width: 200px;
    text-align: center;
}
#menu-top-menu .enlace a{
    text-decoration: none;
}

#menu-top-menu .logo{
    width: calc(100% - 480px);
    text-align: center;
}
#menu-top-menu .logo img{
    width: 160px;
}
#menu-top-menu .logo img.logo-black{
    display: none;
}
#header.sticky-new #menu-top-menu.scrollup .logo img.logo-black{
    display: inline-block;
}
#header.sticky-new #menu-top-menu.scrollup .logo img.logo-white{
    display: none;
}
#menu-top-menu.scrollup .enlace a{
    color: black;
}
#menu-top-menu.scrollup .enlace.right a{
    background-image: url(images-newmenu/dark/ico_dark_50_Filtrar.svg);
}
#header #menu-top-menu.scrollup .enlace a{
    color: white;
}
#header #menu-top-menu.scrollup .enlace.right a{
    background-image: url(images-newmenu/light/ico_light_50_Filtrar.svg);
}
#header.sticky-new #menu-top-menu.scrollup .enlace a{
    color: black;
}
#header.sticky-new #menu-top-menu.scrollup .enlace.right a{
    background-image: url(images-newmenu/dark/ico_dark_50_Filtrar.svg);
}

/* MENÚ RESPONSIVE */

#menu-bar.menu_responsive_new{
    width: 100%;
    text-align: center;
    height: auto;
    padding: 10px 15px;
    float: none;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    gap: 14px;
}

#menu-bar.menu_responsive_new .closebtn img{
    width: 40px;
}
#menu-bar.menu_responsive_new .logo-franja-menu{
    position: initial;
    transform: initial;
    flex-grow: 1;
}

#menu-bar.menu_responsive_new .logged-btn img {
    width: 40px;
}

#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu
{
    top: 50px;
    bottom: 100%;
    position: absolute;
    background: white;
    width: 50px;
}

.page-id-4811 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-id-4811 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-id-6204 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-id-6204 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-id-6205 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-id-6205 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-template-plantilla_descargas_galeria_imagenes_v3 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-template-plantilla_descargas_galeria_imagenes_v3 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    background: #24292e;
    border-top: 1px solid white;

}
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:after,
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:before,
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:after,
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:before
{
    top: 0px;
    bottom: 100%;
    position: absolute;
}
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li,
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li 
{
    margin: 0px;
    padding: 10px;
    background-color: white;
}

.page-id-4811 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li,
.page-id-4811 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li,
.page-id-6204 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li,
.page-id-6204 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li,
.page-id-6205 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li,
.page-id-6205 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li  {
    background-color: #24292e;
}

#menu-bar.menu_responsive_new > div{
    display: inline-grid;
    vertical-align: middle;
}

#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu
 {
    border-top: 1px solid black;
    padding-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click a,
#menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown a
{
    background-color: white;
}

.page-template-plantilla_registro_v3 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.page-template-plantilla_registro_v3 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: 1px solid white;
}

.page-id-4811 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click a,
.page-id-4811 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown a,
.page-id-6204 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click a,
.page-id-6204 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown a,
.page-id-6205 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click a,
.page-id-6205 #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown a,
.page-id-5574.showroom-galeria #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click a,
.page-id-5574.showroom-galeria #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown a {
    background-color: transparent;
}
.sidemenuresponsive{
    top: 68px;
    height: calc(100% - 73px);
    overflow: hidden;
}

#franja-superior-movil .hamburger-btn{
    width: 50px;
    height: 50px;
}
#franja-superior-movil .hamburger-btn span:first-child{
    margin-top: 1px;
}
#franja-superior-movil .closebtn{
    display: none !important;
}
#franja-superior-movil.open-menu-movil .closebtn{
    display: inline-block !important;
}
#franja-superior-movil.open-menu-movil .hamburger-btn{
    display: none !important;
}
#franja-superior-movil .hamburger-btn,
#franja-superior-movil .closebtn,
#franja-superior-movil #selector_idiomas{
    width: 50px;
}
#franja-superior-movil .logo-franja-menu{
    width: calc(100% - 180px);
}

#franja-superior-movil .hamburger-btn{
    height: 30px;
}
#franja-superior-movil .closebtn img{
    transition: all .3s ease-in-out;
}
#franja-superior-movil .closebtn:hover img{
    transform: rotate(90deg);
}
#franja-superior-movil #menu-bar #selector_idiomas{
    position: initial;
}

.sidemenuresponsive{
      z-index: 9;
}
.sidemenuresponsive .redes-sociales{
    box-sizing: border-box;
    height: 50px;
    background-color: #24292E;
    width: 100%;
    text-align: left;
    padding: 5px 0;
    position: fixed;
    bottom: 0;
}

.sidemenuresponsive .redes-sociales .iconos_redes_sociales {
    padding: 0 15px;
}
.sidemenuresponsive .redes-sociales .iconos_redes_sociales .vc_icon_element {
    font-size: 10px;
}
.sidemenuresponsive .redes-sociales .iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    margin-left: 8px;
    margin-right: 8px;
}
.sidemenuresponsive #menu-tab,
.sidemenuresponsive #buscador-tab {
    padding-left: 30px;
    padding-right: 30px;
}
.sidemenuresponsive #menu-tab {
    height: calc(100vh - 123px);
    overflow: hidden;
}
.sidemenuresponsive #buscador-tab .cabecera-buscador{
    padding-top: 20px;
}

.sidemenuresponsive #menu-tab .cabecera-menu {
    padding-top: 14px;
}
.sidemenuresponsive #menu-tab .cabecera-menu h4,
.sidemenuresponsive #buscador-tab .cabecera-buscador h4{
    margin: 0px;
    font-size: 18px;
    color: #24292E;
    padding-left: 30px;
    background-image: url('images-newmenu/dark/ico_dark_30_List.svg');
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
    position: relative;
    transition: all 0.25s ease-in;
}
.sidemenuresponsive #menu-tab .cabecera-menu h4 {
    height: 0;
    opacity: 0;
}
.sidemenuresponsive.area-reservada-expandida #menu-tab .cabecera-menu h4 {
    height: 30px;
    opacity: 1;
    display: flex;
    align-items: center;
}
.sidemenuresponsive #buscador-tab .cabecera-buscador h4{
    background-image: url('images-newmenu/dark/ico_dark_30_Buscar.svg');
}
.sidemenuresponsive #menu-tab .cabecera-menu h4:hover{
    color: #c83635 ;
     background-image: url('images-newmenu/active/ico_active_30_List.svg');
}
.sidemenuresponsive #buscador-tab .cabecera-buscador h4:hover{
     color: #c83635 ;
    background-image: url('images-newmenu/active/ico_active_30_Buscar.svg');
}
.sidemenuresponsive #menu-tab .cabecera-menu h4:after,
.sidemenuresponsive #buscador-tab .cabecera-buscador h4:after {
    content: '';
    background-image: url('images-newmenu/dark/ico_dark_50_Arriba.svg');
    background-size: 24px;
    position: absolute;
    left: 50%;
    top: -2px;
    width: 24px;
    height: 24px;
    transition: top .3s ease;
}
.sidemenuresponsive #menu-tab .cabecera-menu h4:before,
.sidemenuresponsive #buscador-tab .cabecera-buscador h4:before {
    content: '';
    background-image: url('images-newmenu/dark/ico_dark_50_Abajo.svg');
    background-size: 24px;
    position: absolute;
    left: 50%;
    top: 5px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    transition: top .3s ease;
}
.sidemenuresponsive #menu-tab .cabecera-menu h4:hover:after,
.sidemenuresponsive #buscador-tab .cabecera-buscador h4:hover:after{
    top: -5px;
    background-image: url('images-newmenu/active/ico_active_50_Arriba.svg');
}
.sidemenuresponsive #menu-tab .cabecera-menu h4:hover:before,
.sidemenuresponsive #buscador-tab .cabecera-buscador h4:hover:before {
    top: 10px;
    background-image: url('images-newmenu/active/ico_active_50_Abajo.svg');
}
.sidemenuresponsive #menu-tab .contenido-tab,
.sidemenuresponsive #buscador-tab .contenido-tab{
    position: relative;
    overflow-y: scroll;
    height: calc(100dvh - 420px);
    box-sizing: border-box;
    border-top: 1px solid #2B2E34;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.sidemenuresponsive #menu-tab .contenido-tab .menu > li > a{
    font-size: 33px !important;
    color: #24292E !important;
    font-weight:bold !important;
    position: relative;
    padding-left: 20px;
    display: block;
}
.sidemenuresponsive #menu-tab .contenido-tab .menu > li > a.deplegado {
    margin-bottom: 20px;
    display: block;
}
.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children{
    position: relative;
}
.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 2px;
    background: #24292E;
    border-radius: 20px;
    top: 24px;
    transition: width .7s ease-in-out;
}
.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children.li-desplegado:before {
    height: calc(100% - 56px);
    background: #c83635;
    top: 27px;
    transition: height.7s ease-in-out;
}
.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children > a:after {
    display: none !important;
}

.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children >a.desplegado,
.sidemenuresponsive #menu-tab .contenido-tab .menu > li > a:hover ,
.sidemenuresponsive #menu-tab .contenido-tab .menu > li.current-menu-item > a{
    color: #c83635 !important;
}
.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children >a.desplegado + ul li  a{
    color: #24292e !important;
    font-weight: normal;
    font-size: 22px !important;
    line-height: 27px !important;
}

.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children >a.desplegado + ul li:hover a {
    color: #c83635 !important;
}

.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children >a.desplegado + ul {
    margin-left: 60px;
    margin-top: 10px;
    position: initial;
    margin-bottom: 10px;
    opacity: 0;
    transition: all 300ms ease-in !important;
    
}

.sidemenuresponsive #menu-tab .contenido-tab .menu > li.menu-item-has-children >a + ul  li{
    left: 10px; 
    opacity: 0;
    transition: all 300ms ease-in;
}

.sidemenuresponsive.area-reservada-expandida #menu-tab .contenido-tab {
    border-color: transparent;
}
.sidemenuresponsive #menu-tab .contenido-tab:after,
.sidemenuresponsive #buscador-tab .contenido-tab:after{
    content: '';
    position: absolute;
    width: 1px;
    height: 10px;
    left: 0px;
    top: 0px;
    background-color: #2B2E34;
    transition: all 0.25s ease-in;
}
.sidemenuresponsive #menu-tab .contenido-tab:before,
.sidemenuresponsive #buscador-tab .contenido-tab:before{
    content: '';
    position: absolute;
    width: 1px;
    height: 10px;
    right: 0px;
    top: 0px;
    background-color: #2B2E34;
    transition: all 0.25s ease-in;
}
.sidemenuresponsive.area-reservada-expandida #menu-tab .contenido-tab:before,
.sidemenuresponsive.area-reservada-expandida #menu-tab .contenido-tab:after {
    height: 0px;
}
.tabs_menu_responsive{
    position: relative;
    height: 100%;
    margin-bottom: -60px;
    margin-top: 1px;
}

.sidemenuresponsive #buscador-tab .contenido-tab p{
    font-size: 33px !important;
    color: #24292E !important;
    font-weight:bold !important;
    position: relative;
    padding-left: 20px;
    display: block;
}
.sidemenuresponsive #buscador-tab .contenido-tab input{
    display: block;
    margin: 0 auto;
    width: 245px;
    border: 0px;
    border-bottom: 1px solid black;
    padding: 11px;
    text-align: center;
    color: #24292e !important;
    font-weight: normal;
    font-size: 22px !important;
    line-height: 27px !important;
    font-family: 'DIN Pro' !important;
    color: #24292E;
}
.sidemenuresponsive #buscador-tab .contenido-tab input[type="submit"]{
    width: 150px;
    height: 70px;
    margin: auto 0 0 auto;
    margin-top: 60px;
    border: 1px solid black;
    color: transparent !important;
    background-image: url(images-newmenu/dark/ico_dark_30_Buscar.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 36px;
}
.sidemenuresponsive #area-reservada-tab {
    position: fixed;
    /*height: 250px;*/
	height: 75px;
	
    bottom: 50px;
    width: 100%;
    background-color: #24292E;
    transition: all 0.4s ease-in;
}
.sidemenuresponsive.area-reservada-expandida #area-reservada-tab {
    height: calc(100dvh - 180px);
}
.sidemenuresponsive #area-reservada-tab:before {
    display: block;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    content: '';
    width: 100%;
    height: 60px;
    top: -60px;
    position: absolute;
}
.sidemenuresponsive.area-reservada-expandida #area-reservada-tab:before {
    height: 0;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada,
.sidemenuresponsive #area-reservada-tab .contenido-tab{
        padding: 1px 0;
        color: white;
}
.sidemenuresponsive #area-reservada-tab .contenido-tab {
    padding: 0;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada h4{
    position: absolute;
    left: 50px;
    color: white;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 0px;
    transition: all 0.4s ease-in-out;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .area-reservada-responsive-opener-arriba,
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .area-reservada-responsive-opener-abajo {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 24px;
    width: 24px;
    transition: all 0.4s ease-in-out;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .area-reservada-responsive-opener-arriba {
    top: 36px;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada a:hover .area-reservada-responsive-opener-arriba {
    top: 32px;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .area-reservada-responsive-opener-abajo {
    top: 44px;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada a:hover .area-reservada-responsive-opener-abajo {
    top: 48px;
}
.sidemenuresponsive.area-reservada-expandida #area-reservada-tab .cabecera-area-resevada h4{
    left: 50%;
    transform: translateX(-50%);
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .cabecera-iniciar-sesion img{
    width: 60px;
    margin-top: 20px;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .cabecera-iniciar-sesion{
    text-align: center;
    margin-top: 72px;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .boton-registro-cabecera {
    text-align: right;
    display: none;
}
.sidemenuresponsive.area-reservada-expandida #area-reservada-tab .cabecera-area-resevada .cabecera-iniciar-sesion a,
.sidemenuresponsive.area-reservada-expandida #area-reservada-tab .cabecera-area-resevada .boton-registro-cabecera,
.sidemenuresponsive.area-reservada-expandida #area-reservada-tab .cabecera-area-resevada .boton-cerrar-sesion
 {
    display: none;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .boton-registro-cabecera a{
    color: #24292E;
    background: white;
    font-weight:bold !important;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
}
.sidemenuresponsive #area-reservada-tab .cabecera-area-resevada .cabecera-iniciar-sesion p{
    color: white;
    margin: 0px;
}
.sidemenuresponsive.area-reservada-expandida #area-reservada-tab .contenido-tab {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    height: calc(100vh - 364px);
    overflow-y: auto;
}
.sidemenuresponsive.area-reservada-expandida .reservada-center.lista-iconos ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 32px;
    padding: 0;
}
.sidemenuresponsive.area-reservada-expandida .reservada-center.lista-iconos ul li a{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    max-width: 120px;
}

.sidemenuresponsive.area-reservada-expandida .reservada-center.lista-iconos ul li a img {
    width: 120px;
}

.sidemenuresponsive.area-reservada-expandida .reservada-bottom {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
    text-align: right;
}

.sidemenuresponsive.area-reservada-expandida .reservada-bottom a {
    margin-right: 50px;
}

.sidemenuresponsive.area-reservada-expandida .reservada-bottom .usuario_logueado {
    /*margin-top: 48px;*/
    margin-top: -10px;
    text-align: center;
}

.sidemenuresponsive.area-reservada-expandida .reservada-bottom .usuario_logueado a {
    margin-right: 0;
}

.sidemenuresponsive.area-reservada-expandida .reservada-bottom .usuario_logueado p {
    color: white;
    margin: 0px;
}
.sidemenuresponsive.area-reservada-expandida .reservada-bottom .usuario_logueado p.usuario{
    font-size: 20px;
    font-weight: bold !important;
    margin-bottom: 10px;
}
.sidemenuresponsive.area-reservada-expandida .reservada-bottom .usuario_logueado p.mail{
    font-size: 14px;
}

.sidemenuresponsive.area-reservada-expandida .reservada-bottom a {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    color: white;
    font-size: 18px;
}

.sidemenuresponsive.area-reservada-expandida .reservada-bottom a img {
    max-width: 48px;
}

.sidemenuresponsive .boton-cerrar-sesion {
    text-align: right;
    margin-top: 0;
    margin-right: 24px;
}

.sidemenuresponsive .boton-cerrar-sesion a {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    color: white;
    font-size: 14px;
}

.sidemenuresponsive .boton-cerrar-sesion a img {
    max-width: 48px;
}

.sidemenuresponsive .boton-cerrar-sesion a img:nth-child(2) {
   position: absolute;
   right: 16px;
   transition: all 0.25s ease-in-out;
}

.sidemenuresponsive .boton-cerrar-sesion a:hover img:nth-child(2) {
    right: 10px;
}

.cierra-filtro #enlace_boton_cierra_filtro {
    height: 32px;
    width: 32px;
    background-image: url("/wp-content/uploads/2022/08/ico_normal_30_Cerrar.svg");
}


/* área privada */
#menuopen-right .row_popup_forms {
    padding: 20px 40px 20px 40px;
}
#menuopen-right .row_popup_forms label,
#mysidemenuresponsive .row_popup_forms label{
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: lighter;
}
#menuopen-right .row_popup_forms .cabecera_popup_login,
#mysidemenuresponsive .row_popup_forms .cabecera_popup_login{
    color: white;
    font-size: 20px;
    font-weight:bold !important;
}
#menuopen-right .row_popup_forms input,
#menuopen-right .row_popup_forms select{
    height: 30px;
    width: 100%;
    margin-bottom: 10px;
    color: white;
}

#menuopen-right .row_popup_forms select {
    background-color: transparent;
    border: 1px solid white;
}

#menuopen-right .row_popup_forms input{
    width: calc(100% - 6px);
}
#menuopen-right .row_popup_forms select option,
#mysidemenuresponsive .row_popup_forms select option{
    color: black;
}
#menuopen-right .row_popup_forms input::-webkit-input-placeholder { 
    color: white;
}
#menuopen-right .row_popup_forms input:-moz-placeholder{
    color: white;
}
#menuopen-right .row_popup_forms input::-moz-placeholder{
    color: white;
}
#menuopen-right .row_popup_forms input:-ms-input-placeholder{
    color: white;
}
#menuopen-right .row_popup_forms .checkbox label::before,
#mysidemenuresponsive .row_popup_forms .checkbox label::before{
    width: 18px !important;
    height: 18px !important;
    top: 0px !important;
    border: 1px solid white;
    font-size: 23px !important;
    background-color: transparent;
    margin-left: 0px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
#menuopen-right .row_popup_forms .checkbox,
#mysidemenuresponsive .row_popup_forms .checkbox {
    margin-bottom: 0px !important;
}
#menuopen-right .row_popup_forms .checkbox label::after,
#mysidemenuresponsive .row_popup_forms .checkbox label::after{
    width: 18px !important;
    height: 18px !important;
    top: 1px !important;
    font-size: 14px !important;
    left: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
#menuopen-right .row_popup_forms .boton_enviar img,
#mysidemenuresponsive .row_popup_forms .boton_enviar img {
    border: 1px solid white;
    padding: 6px 40px;
    width: 21px;
    transition: transform .3s ease;
}

#menuopen-right .row_popup_forms .boton_enviar img:hover,
#mysidemenuresponsive .row_popup_forms .boton_enviar img:hover {
    transform: scale(1.2);
}

#mysidemenuresponsive #frmregistro .checkbox.checkbox-danger.check_serie {
    position: relative;
}

#mysidemenuresponsive #frmregistro .checkbox.checkbox-danger.check_serie input{
    position: absolute;
    top: 0px;
    left: 0;
    height: 20px !important;
    width: 20px;
    margin: 0;
    z-index: 10;
}

#mysidemenuresponsive #frmregistro #label_terminos {
    margin-top: 40px;
    margin-bottom: 24px;
}

#mysidemenuresponsive .g-recaptcha.captcha-registro {
    margin-top: 36px;
}

#frmregistro input {
    margin-bottom: 16px !important;
}

#frmregistro .boton_enviar {
    margin-top: 56px;
    transition: transform .3s ease;
}

#frmregistro .boton_enviar img:hover {
    transform: scale(1.2);
}

#mysidemenuresponsive .row_popup_forms .boton_enviar img {
    height: 20px;  
}

#menuopen-right .lista-iconos {
    width: 100%;
}

#mysidemenuresponsive .lista-iconos {
    width: 80%;
}

#mysidemenuresponsive #menu_olvido {
    margin-top: 48px;
}
/*
#menuopen-right .enlace_registro_no-registrado {
    margin-top: 36px;
}

#mysidemenuresponsive .enlace_registro_no-registrado {
    margin-top: 48px;
}*/

#menu_olvido a{
    color: white;
}

#menu_olvido a:hover,
.enlace_registro_sesion a:hover{
    text-decoration: underline;
}

#menuopen-right .area-reservada-menu-open {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100vh;
    gap: 32px;
    overflow-y: scroll;
}
#menuopen-right .enlace_inicio_sesion,
#menuopen-right .enlace_registro_sesion{
    text-align: center;
}

#menuopen-right .enlace_registro_sesion a:hover {
    text-decoration: underline;
    transition: all 0.3 ease-in-out;
}

#menuopen-right .enlace_inicio_sesion img{
    /*
    width: 30px;
    position: relative;
    top: 9px;
    margin-right: 10px;
	*/
	width: 60px;
	display:block;
	margin:auto;
}

#menuopen-right .enlace_inicio_sesion a,
.sidemenuresponsive .enlace_inicio_sesion.enlace_inicio_sesion_en_subpie a {
    color: white;
    font-size: 16px;
    /*display: inline-block;*/
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

#menuopen-right .enlace_inicio_sesion.enlace_inicio_sesion_en_pie a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

#menuopen-right .enlace_inicio_sesion.enlace_inicio_sesion_en_pie a img,
.sidemenuresponsive .enlace_inicio_sesion.enlace_inicio_sesion_en_subpie a img {
    width: 40px;
}

#menuopen-right .enlace_registro_wrapper,
#mysidemenuresponsive .enlace_registro_wrapper {
    display: flex;
    justify-content: center;
    margin-top: auto;
    margin-bottom: 40%;
    flex-wrap: wrap;
    width: 100%;
}

#mysidemenuresponsive .enlace_registro_wrapper {
    margin-bottom: 0;
}

.sidemenuresponsive .enlace_inicio_sesion.enlace_inicio_sesion_en_subpie {
    margin-top: 64px;
}

#menuopen-right .enlace_registro_no-registrado,
#mysidemenuresponsive .enlace_registro_no-registrado {
    margin-right: 12px;
}

/*#menuopen-right .enlace_registro_wrapper .enlace_registro-divisor,
#menuopen-right .reservada-top .enlace_registro-divisor,
.reservada-bottom .enlace_registro-divisor,
#mysidemenuresponsive .cabecera-area-resevada .enlace_registro-divisor,
#mysidemenuresponsive .redes-sociales .enlace_registro-divisor {
    width: 100%;
    height: 1px;
    background-color: white;
}*/

#menuopen-right .reservada-top .enlace_registro-divisor {
    margin-top: 12px;
}

#menuopen-right .enlace_registro_wrapper .enlace_registro-divisor {
    margin-top: 56px;
}

.reservada-bottom .enlace_registro-divisor {
    margin-bottom: 12px;
}



/*#menuopen-right .enlace_registro_sesion a,
#mysidemenuresponsive .enlace_registro_sesion a {
    display: inline-block;
    color: #1C242A;
    background-color: white;
    padding: 10px 35px;
    font-size: 14px;
    font-weight: bold;
}*/

#menuopen-right .enlace_registro_sesion a,
#mysidemenuresponsive .enlace_registro_sesion a {
    display: inline-block;
    color: #fff;
    background-color: transparent;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
}

/*
#mysidemenuresponsive .enlace_registro_sesion {
    margin-top: 36px;
}*/

#mysidemenuresponsive .reservada-top {
    display: none;
}

#mysidemenuresponsive .row_popup_forms input, 
#mysidemenuresponsive .row_popup_forms select {
    width: 100%;
    margin-bottom: 24px;
    height: 30px;
}

#mysidemenuresponsive .reservada-center.lista-iconos {
    margin-bottom: 56px;
}

#menuopen-right #frmlogin input {
    margin-bottom: 24px;
}

#mysidemenuresponsive #frmlogin,
#menuopen-right #frmlogin {
    margin-top: 48px;
}

#mysidemenuresponsive .enlace_inicio_sesion.enlace_inicio_sesion_en_subpie.enlace_inicio_sesion_en_pie,
#mysidemenuresponsive .enlace_inicio_sesion.enlace_inicio_sesion_en_subpie {
    width: 100%;
}

#mysidemenuresponsivee #acceso_area_privada {
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-top: 72px;
    padding-top: 24px;
    border-top: 1px solid white;
}

#mysidemenuresponsive .enlace_inicio_sesion.enlace_inicio_sesion_en_subpie #acceso_area_privada {
    margin-top: 0;
    border-top: 0;
}


#mysidemenuresponsivee #acceso_area_privada img {
    width: 36px;
}

#mysidemenuresponsive #frmrecpw {
    margin-top: 48px;
}

#div_recordar_contrasenya_txt {
    color: white;
    margin-top: 36px;
	margin-bottom: 110px;
}

#mysidemenuresponsive .boton_enviar {
    margin-top: 16px;
}

.mensaje_respuesta_ko {
    margin-top: 24px;
    margin-bottom: 24px;
}

/* FOOTER */

.wrapper-iconos_redes_sociales > p {
    display: none;
}
#footer .footer_newsletter{
    padding-top: 70px;
    padding-bottom: 70px;
    margin-top: 50px;
}
.page-id-5029 #footer .footer_newsletter,
.page-id-4811 #footer .footer_newsletter,
.page-id-6204 #footer .footer_newsletter,
.page-id-6205 #footer .footer_newsletter,
.page-id-4764 #footer .footer_newsletter,
.page-id-4888 #footer .footer_newsletter,
.page-id-5453 #footer .footer_newsletter,
.page-id-5297 #footer .footer_newsletter,
.page-id-6010 #footer .footer_newsletter,
.page-id-6011 #footer .footer_newsletter,
.page-id-4938 #footer .footer_newsletter,
.page-id-5378 #footer .footer_newsletter,
.page-template-plantilla_registro_v3 #footer .footer_newsletter,
.page-id-5819 #footer .footer_newsletter,
.page-id-5266 #footer .footer_newsletter,
.page-id-6169 #footer .footer_newsletter,
.page-id-6166 #footer .footer_newsletter
{
    margin-top: 0;
}

.formulario_footer_newsletter.label {
	display: flex;
	justify-content: center;
  	align-items: center;
}

.formulario_footer_newsletter.label > label {
	font-size: 10px;
}




#footer .footer_newsletter p{
    margin-top: 0px !important;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
	margin-bottom:0px;
}

#footer .footer_newsletter .titular_news p{
    margin-top: 0px !important;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 24px;
}


#footer .footer_newsletter .msj_ko2_news {
	margin-top: 24px !important;
	font-size: 12px;
	margin-bottom: 0;
	display:none;
}

#footer .footer_newsletter .formulario_footer{
    text-align: center;
}
#footer  .formulario_footer input{
    width: 249px;
    padding: 10px 15px;
    margin-right: 15px;
    background-color: transparent;
    border: 0px;
    border: 1px solid black;
    transition: transform .3s ease;
}

#footer  .formulario_footer input:hover{
    transform: scale(1.05);
}
#footer .formulario_footer input[type="submit"]{
    color: white;
    background-color: black;
    font-size: 13px;
    text-transform: uppercase;
}
#footer .formulario_footer input[type="submit"]:hover{
    cursor: pointer;
}
#footer .footer_medium .right h4{
    margin: 0 0 6px 0;
    font-size: 16px;
    color: #23292D;
}
#footer .footer_medium .right p{
    font-size: 10px;
    margin-bottom: 4px;
}
#footer .footer_medium .left ul{
    padding-left: 0px;
    margin: 0px;
}
#footer .footer_medium .left ul li{
    list-style-type: none;
    margin-bottom: 10px;
}
#footer .footer_medium .left ul li  a{
    font-size: 16px;
    color: #23292D;
    text-decoration: none;
}
#footer .footer_bottom p{
    margin-top: 0px;
    color: white;
    font-family: DIN pro !important;
	font-weight: bold;
    font-size: 16px;
}

#footer .footer_bottom .iconos_redes_sociales {
	display: flex;
	gap: 16px;
}

#footer .footer_bottom .iconos_redes_sociales span{
    color: white;
    transition: all 0.25s ease-in;
}

#footer .footer_bottom .iconos_redes_sociales > .vc_icon_element:hover span {
    font-size: 32px !important;
}

#footer .footer_bottom .redes_sociales > div > div > div.wpb_wrapper{
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: repeat(2,auto);
}

#footer .footer_bottom .redes_sociales .wpb_wrapper > div:nth-child(1) {
    grid-column-start: 1;
    grid-row-start: 1;
    text-align: right;
}

#footer .footer_bottom .redes_sociales .wpb_wrapper > div:nth-child(2) {
    grid-column-start: 2;
    grid-row-start: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer .footer_copy{
    margin-top: -1px;
}
#footer .footer_copy .wpb_content_element{
 display: table-cell;
    padding-right: 40px;
}
#footer .footer_copy .wpb_content_element p{
    font-size: 14px;
    color: #B0B1B3;
    line-height: 18px;
}
#footer .footer_copy .wpb_content_element ul{
    padding-left: 0px;
    margin: 0px;
}
#footer .footer_copy .wpb_content_element ul li{
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 10px;
}
#footer .footer_copy .wpb_content_element ul li a{
    color: #B0B1B3;
    font-size: 16px;
    line-height: 21px;
    text-decoration: none;
}
#footer .footer_copy .wpb_content_element ul li a:hover{
    color: #d0d1d2;
}
#footer .footer_copy img{
    width: 183px;
}
.fa {
	/*font: normal normal normal 14px/1 FontAwesome !important;*/
	/*font-family: 'Font Awesome 5 Brands' !important;*/
}



/* HOJA DE ESTILOS */

.color-active{
    color: #c83635;
}
.color-dark{
    color: #aaaaaa;
}
.color-normal{
    color: #24292e;
}
body{
    font-family: DIN Pro;
    color: #24292e;
    hyphens: none;
    font-size:12px;
    font-weight: normal;
}
a{
    text-decoration: none;
    color: #24292e;
}
p{
    font-size: 14px; 
    margin-top: 0px;
    margin-bottom: 7px;
}
.small p{
    font-size: 10px;
}
.small p{
    font-size: 8px;
}
.enfasis{
    font-family: museo slab;
}
.enfasis.w768{
    font-size: 24px;
}
h1{
    font-size: 48px;
    font-weight:bold;
    line-height: 61px;
}
h2{
    font-size: 40px;
    font-weight:bold;
}
h3{
    font-size: 28px;
    font-weight:bold;
}
h4{
    font-size: 24px;
    font-weight:bold;
}
h5{
    font-size: 18px; 
}
h6{
    font-size: 16px;
}

.page-id-5574 #breadcrumb,
.page-id-6176 #breadcrumb,
.page-id-6177 #breadcrumb {
    margin-top: 130px;
}

#breadcrumb {
    padding-left: 50px !important;
    font-size: 14px;
}

#breadcrumb_galeria_individual #breadcrumb {
    margin-top: 0;
}


#breadcrumb > div {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

#breadcrumb a {
    white-space: nowrap;
}

.enlace-flecha-animado,
.enlace-mas-animado {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
}

.enlace-flecha-animado a {
    transform: translateX(18px);
    transition: all 0.2s ease-in;
    margin-top: 0 !important;
}

.enlace-flecha-animado:hover a {
    transform: translateX(0px);
    margin-right: 8px;
}

.enlace-flecha-animado img {
    width: 35px !important;
    opacity: 0;
    transform: translateX(-14px);
    transition: all 0.2s ease-in;
}

.enlace-flecha-animado:hover img {
    opacity: 1;
    transform: translateX(0px);
    transition: all 0.2s ease-in;
}

.enlace-mas-animado {
    color: #ffffff;
}

.enlace-mas-animado img {
    width: 40px !important;
    height: 40px;
    transition: all 0.25s ease-in-out;
}

.enlace-mas-animado:hover img {
    transform: rotate(-90deg);
    
}

/* FORMULARIOS - CHECKBOX */

.formularios__checkbox {
    display: block;
    position: relative;
    padding-left: 28px;
    padding-top: 2px;
    margin: 16px 0px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
.formularios__checkbox a {
	text-decoration: underline;
}
  
  .formularios__checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0 !important;
    width: 0 !important;
  }

  .formularios__checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: white;
    border: 1px solid #AAAAAA;
    border-radius: 4px;
  }
  
  .formularios__checkbox:hover input ~ .checkmark {
    background-color: white;
    border: 1px solid #23292D;
  }
  
  .formularios__checkbox input:checked ~ .checkmark {
    background-color: white;
  }
  
  .formularios__checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }

  .formularios__checkbox input:checked ~ .checkmark:after {
    display: block;
  }
  
  .formularios__checkbox .checkmark:after {
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid #23292D;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  } 


/* FICHA DE PRODUCTO RESTYLING */

/*#contenedor_boton_muestra_filtro {
    margin-top: 86px;
}*/

.page-id-95 #menu-top-menu .logo img.logo-white,
.page-id-553 #menu-top-menu .logo img.logo-white,
.page-id-2629 #menu-top-menu .logo img.logo-white  {
    display: none;
}

.page-id-95 #menu-top-menu .logo img.logo-black,
.page-id-553 #menu-top-menu .logo img.logo-black ,
.page-id-2629 #menu-top-menu .logo img.logo-black {
    display: inline;
}

#menu-top-menu.menu-top-menu-blanco .logo img.logo-black {
    display: none;
}

#menu-top-menu.menu-top-menu-blanco .logo img.logo-white {
    display: inline;
}


.page-template-plantilla_productos .rev_slider_wrapper.fullwidthbanner-container,
.page-template-plantilla_productos .fullwidthbanner-container .fullwidthabanner {
		height: calc(100vh - 140px) !important;
	}

.page-template-plantilla_productos .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.vc_row.info-ficha-producto {
    /*padding-left: 80px !important;*/
    padding-left: 24px !important;
    padding-right: 0 !important;
}

.serie_filtro_familias.serie_filtro_contenidos_v3.ficha-producto-boton-descarga {
    display: flex;
    margin-bottom: 32px;
    margin-top: 16px;
}

.ficha-producto-grid-container {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: auto;
    row-gap: 24px;
    justify-items: start;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 32px;
    margin-left: 68px;
    /*margin-left: 36px;*/
}

.ficha-producto__info-general {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-column-start: 1;
    grid-column-end: span 2; 
    grid-row-start: 1;
}

.ficha-producto__info-general h4,
.ficha-producto__info-general p {
    font-size: 24px;
    line-height: 31px;
    margin: 0px;
    color: #1C242A;
    font-weight:bold;
}

.ficha-producto__info-general p {
    color: #ABABAB;
    margin-top: 13px;
}

.ficha-producto__imagen__wrapper__info-general .acabado,
.ficha-producto__imagen__wrapper__info-general .rectificado{
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #808080;
}

.ficha-producto__imagen__wrapper__info-general .acabado{
    text-transform: uppercase;
}

.ficha-producto__listado-iconos {
    display: flex;
    grid-column-start: 1;
    gap: 8px;
}

.ficha-producto__listado-iconos img {
    height: 34px;
    width: auto;
}

.ficha-producto__especificaciones {
    display: flex;
    grid-column-start: 1;
    flex-direction: column;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.ficha-producto__especificaciones.oculto {
    height: 0;
}

.ficha-producto__especificaciones.oculto + .ficha-producto__oculta-especificaciones p:nth-child(1) {
    opacity: 0;
}

.ficha-producto__especificaciones.oculto + .ficha-producto__oculta-especificaciones p:nth-child(2) {
    opacity: 1;
}

.ficha-producto__oculta-especificaciones {
    display: none;
    position: relative;
}

.ficha-producto__oculta-especificaciones p {
    position: absolute;
    right: 56px;
    color: #808080;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    transition: all 0.25s ease-in-out;
    top: 50%;
    transform: translateY(-50%);
}

.ficha-producto__oculta-especificaciones p:nth-child(1) {
    opacity: 1;
}

.ficha-producto__oculta-especificaciones p:nth-child(2) {
    opacity: 0;
}

.ficha-producto__oculta-especificaciones img {
    width: 40px;
    height: auto;
    transition: all 0.3s ease-in-out;
}

.ficha-producto__especificaciones.oculto + .ficha-producto__oculta-especificaciones img {
    transform: rotate(180deg);
}

.ficha-producto__especificaciones .titular {
    color: #ABABAB;
    font-size: 14px;
}

.ficha-producto__especificaciones table{
    width: 100%;
}

.ficha-producto__especificaciones table td{
    font-size: 14px;
    padding: 10px 30px 10px 0px;
}

.ficha-producto__especificaciones table td:first-child{
    font-weight: 300;
}

.ficha-producto__especificaciones table td:last-child{
    font-weight:500;
}

.ficha-producto__enlaces-descarga {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    font-size: 14px;
}

.ficha-producto__enlaces-descarga .enlace_ficha_producto,
.ficha-producto__enlaces-descarga .enlace_bim {
    background-image: url('images-newmenu/dark/ico_dark_50_Doc-Producto.svg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 35px;
    min-height: 30px;
    padding-left: 50px;
    transition: background .3s ease-in-out;
}

.ficha-producto__enlaces-descarga .enlace_ficha_producto,
.ficha-producto__enlaces-descarga .enlace_bim {
    transition: background .3s ease-in-out;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 16px;
}

.ficha-producto__enlaces-descarga .enlace_ficha_producto img {
    width: 36px;
    height: auto;
    transition: all 0.25s ease-in-out;
}

.ficha-producto__enlaces-descarga .enlace_ficha_producto:hover img {
    transform: scale(1.1);
}

.ficha-producto__enlaces-descarga .enlace_bim{
     background-image: url('images-newmenu/dark/ico_dark_50_BIM.svg');
}

.ficha-producto__enlaces-descarga .enlace_ficha_producto:hover,
.ficha-producto__enlaces-descarga .enlace_bim:hover {
     background-size: 40px;
}

.ficha-producto__volver-serie {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 32px;
}

.ficha-producto__volver-serie a img {
    width: 35px;
    position: relative;
    top: 10px;
    margin-right: 5px;
    left: 0px;
    transition: left .3s ease-in-out;
}

.ficha-producto__volver-serie a .img-miniatura {
    margin-left: 28px;
    width: 80px;
    height: 80px;
    border-radius: 10px;
    transition: all 0.25s ease-in-out;
    object-fit: cover;
}

.ficha-producto__volver-serie:hover > img  {
    transform: scale(1.1);
}

.ficha-producto__volver-serie:hover a img {
    left: -10px;
}

.ficha-producto__imagen {
    display: flex;
    flex-direction: column;
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: span 3;
}

.ficha-producto__imagen img {
    max-height: 400px;
    max-width: 100%;
    width: auto;
}

.ficha-producto__imagen__wrapper {
    display: flex;
    width: 100%;
}

.ficha-producto__imagen__wrapper__info-general {
    display: flex;
    flex-direction: column;
}

.ficha-producto__imagen__wrapper__info-general h5 {
    color: #1C242A;
    font-weight: bold;
    margin: 14px 0 4px 0;
}

.ficha-producto__imagen__wrapper__info-general p {
    margin-bottom: 4px;
}

.ficha-producto__imagen__wrapper__ver-pieza {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    margin-left: auto;
}

.ficha-producto__imagen__wrapper__ver-pieza .ver-ficha {
    background-image: url(images-newmenu/dark/ico_dark_50_Producto-destacado.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 34px;
    transition: background .2s ease-in-out;
    min-height: 30px;
    padding-top: 37px;
    padding-right: 7px;
    padding-left: 7px;
}
.ficha-producto__imagen__wrapper__ver-pieza .ver-ficha a {
    font-size: 14px;
    color: #1C242A;
}

.ficha-producto__imagen__wrapper__ver-pieza .ver-ficha:hover {
     background-size: 37px;
}

.ficha-producto__packing {
    display: flex;
    flex-direction: column;
    grid-column-start: 2;
    grid-row-start: 4;
    grid-row-end: span 2;
}

.ficha-producto__packing td{
    padding: 10px 5px;
    text-align: center;
    font-size: 9px;
}

.ficha-producto__packing .titular{
    font-size: 16px;
    font-weight: bold;
    color: #1C242A;
    text-transform: uppercase;
}

.ficha-producto__packing table{
    width: 100%;
}

.ficha-producto__packing tr.info-tabla td:first-child{
    font-weight: bold;
    border-left: 1px solid black;
}

.ficha-producto__packing tr.info-tabla td{
    border-right: 1px solid black;
}

.ficha-producto__packing tr:first-child td:last-child{
    border-left: 1px solid black;
}



/* FICHA DE PRODUCTO */

/*.bloque-inner{
    padding-right: 50px;
    padding-left: 130px;
}*/


.tp-bullets.custom.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
    overflow: hidden;
}

.ficha-producto.left .info-general h4,
.ficha-producto.left .info-general p{
    font-size: 24px;
    line-height: 31px;
    margin: 0px !important;
    color: #1C242A;
    font-weight:bold !important;
}
.ficha-producto.left .info-general p{
    color: #ABABAB;
    margin-top: 13px;
}
.ficha-producto.left .info-general,
.ficha-producto.left .listado_iconos,
.ficha-producto.left .especificaciones,
.ficha-producto.left .enlaces_descarga{
    margin-bottom: 28px;
}
.ficha-producto.left .info-general {
    margin-top: 40px;
}
.ficha-producto.left .listado_iconos img{
    width: 35px;
    margin-right: 5px;
}
.ficha-producto.left .especificaciones .titular{
    color: #ABABAB;
    font-size: 14px;
}
.ficha-producto.left .especificaciones table{
    width: 100%;
}
.ficha-producto.left .especificaciones table td{
    font-size: 14px;
    padding: 10px 20px 10px 0px;
}
.ficha-producto.left .especificaciones table td:first-child{
    font-weight: 300;
}
.ficha-producto.left .especificaciones table td:last-child{
    font-weight:500;
}
.ficha-producto.left .enlaces_descarga,
.enlaces_descarga {
    font-size: 14px;
}

.ficha-producto.left .enlaces_descarga .enlace_ficha_producto,
.ficha-producto.left .enlaces_descarga .enlace_bim {
    background-image: url('images-newmenu/dark/ico_dark_50_Doc-Producto.svg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 35px;
    min-height: 30px;
    padding-left: 50px;
    transition: background .3s ease-in-out;
}

.enlaces_descarga .enlace_ficha_producto,
.ficha_producto.descarga_serie {
    transition: background .3s ease-in-out;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 16px;
}

.enlaces_descarga .enlace_ficha_producto img,
.ficha_producto.descarga_serie img{
    width: 36px;
    height: auto;
    transition: all 0.25s ease-in-out;
}
.enlaces_descarga .enlace_ficha_producto:hover img,
.ficha_producto.descarga_serie:hover img{
    transform: scale(1.1);
}


.ficha-producto.left .enlaces_descarga .enlace_bim{
     background-image: url('images-newmenu/dark/ico_dark_50_BIM.svg');
}
.ficha-producto.left .enlaces_descarga .enlace_ficha_producto:hover,
.ficha-producto.left .enlaces_descarga .enlace_bim:hover {
     background-size: 40px;
}
.ficha-producto.left .volver_serie,
.ficha-producto.right .volver_serie{
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 32px;
}
.ficha-producto.left .volver_serie a img{
    width: 35px;
    position: relative;
    top: 10px;
    margin-right: 5px;
    left: 0px;
    transition: left .3s ease-in-out;
}
.ficha-producto.left .volver_serie > img,
.ficha-producto.right .volver_serie > img {
    margin-left: 28px;
    width: 80px;
    height: 80px;
    border-radius: 10px;
    transition: all 0.25s ease-in-out;
    object-fit: cover;
}
.ficha-producto.left .volver_serie:hover > img,
.ficha-producto.right .volver_serie:hover > img  {
    transform: scale(1.1);
}

.ficha-producto.left .volver_serie:hover a img {
    left: -10px;
}

.ficha-producto.right .imagen-pieza{
    margin-bottom: 20px;
}
.ficha-producto.right .imagen-pieza img{
    max-width: 100%;
}
.ficha-producto.right h5{
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin-bottom: 10px;
    margin-top: 0px;
}
.ficha-producto.right .info-general .acabado,
.ficha-producto.right .info-general .rectificado{
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #808080;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}
.ficha-producto.right .info-general .acabado{
    text-transform: uppercase;
}

.ficha-producto.right .ver-ficha{
    background-image: url(images-newmenu/dark/ico_dark_50_Producto-destacado.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 35px;
    transition: background .3s ease-in-out;
    min-height: 30px;
    padding-top: 37px;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 7px;
}
.ficha-producto.right .ver-ficha a{
        font-size: 14px;
    color: #1C242A;
}
.ficha-producto.right .ver-ficha:hover {
     background-size: 37px;
}
.ficha-producto.right .packing td{
    padding: 10px 5px;
    text-align: center;
    font-size: 9px;
}

.ficha-producto.right .packing{
    margin-top: 80px;
}
.ficha-producto.right .packing .titular{
    font-size: 16px;
    font-weight: bold;
    color: #1C242A;
    text-transform: uppercase;
}
.ficha-producto.right .packing tr.info-tabla td:first-child{
    font-weight: bold;
    border-left: 1px solid black;
}
.ficha-producto.right .packing tr.info-tabla td{
    border-right: 1px solid black;
}
.ficha-producto.right .packing tr:first-child td:last-child{
    border-left: 1px solid black;
}
.ficha-producto.right .packing table{
    width: 100%;
}

.info-ficha-producto > .left{
    width: 400px;
    padding-right: 30px;
    max-width: 100%;
}
.info-ficha-producto > .right{
    width: calc(100% - 400px - 100px);
    max-width: 100%;
    margin-top: 130px;
}
.ficha-producto.right{
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
    
}
.info-top-serie{
    padding-top: 20px;
    padding-bottom: 20px;
}
.info-top-serie .texto-serie{
    position: relative;
    padding-left: 38px;
    /*max-height: 64px;*/
    overflow: hidden;
}

.div_abre_desc_serie a,
.div_cierra_desc_serie a {
    position: relative;
    width: 80px;
    display: flex;
    height: 32px;
    align-items: center;
}

.div_cierra_desc_serie a {
    width: 93px;
}


.txt_serie_tit {
    font-weight: 600 !important;
}

.info-top-serie .texto-serie.abierto {
    max-height: none;
}

.info-top-serie .texto-serie:before {
    display: block;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    content: '';
    width: 100%;
    height: 40px;
    bottom: 0px;
    height: 30px;
    position: absolute;
}
.info-top-serie .texto-serie p{
    font-size: 16px;
    line-height: 22px;
}
.info-top-serie .texto-serie #text{
    display: none;
}


.info-top-serie #toggle{
    /*
    background-repeat: no-repeat;
    background-image: url('images-newmenu/dark/ico_dark_50_Abajo.svg');
    background-position: center;
    height: 30px;
    width: 30px;
    color: transparent;
	*/
    margin: 0 auto;
}
.info-top-serie #toggle:hover{
    cursor: pointer;
}

.info-top-serie  #toggle.cerrado{
    background-image: url('images-newmenu/dark/ico_dark_50_Arriba.svg');
}
.info-top-serie .texto-serie.cerrado:before{
    display: none;
}
.info-top-serie .colores,
.info-top-serie .tipologias{
    display: inline-block;
    vertical-align: middle;
}
.info-top-serie .tipologias{
    margin-top: 15px;
}
.info-top-serie .colores ul,
.info-top-serie .tipologias ul{
    margin: 0px;
    padding: 0px;
    margin-top: 15px;
}
.info-top-serie .colores ul li,
.info-top-serie .tipologias ul li{
    list-style-type: none;
    display: inline-block;
    margin-right: 15px;
    font-size: 13px;
    color: #23292D;
}
.info-top-serie .tipologias ul li{
    font-size: 14px;
    border-bottom: 0px !important;
    padding: 5px 30px 0px 30px;
}

/* PAGINA CONOCENOS */
/*.bloque_conocenos.inicios_conocenos{
    padding-left: 80px;
    padding-right: 10%;
}*/

.bloque_conocenos.inicios_conocenos .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.bloque_conocenos .wpb_content_element,
.menu-inner-conocenos .wpb_content_element{
    margin-bottom: 0px !important;
}
.bloque_conocenos h3{
    margin-top: 0px;
}
.bloque_conocenos p,
#valores.bloque_conocenos p{
    font-size: 16px;
    margin-bottom: 8px;
}
.bloque_conocenos .texto{
    padding-top: 130px;
    padding-bottom: 130px;
}
.bloque_conocenos.inicios_conocenos .texto{
    padding-top: 100px;
    padding-right: 10%;
}
.bloque_conocenos.inicios_conocenos img{
    width: 414px;
}
.bloque_conocenos.inicios_conocenos .imagen{
    display: flex;
    align-items: center !important;
    justify-content: center;
}
#mision.bloque_conocenos,
#vision.bloque_conocenos,
#valores.bloque_conocenos {
    display: flex;
    padding: 0px;
}
#mision.bloque_conocenos .texto,
#vision.bloque_conocenos .texto{
    padding-left: 5%;
    padding-right: 5%;
}
#mision.bloque_conocenos,
#vision.bloque_conocenos{
    background-color: #F0F0F0;
}
/*#mision.bloque_conocenos .texto{
    padding-left: calc(10% + 80px);
}*/
#mision.bloque_conocenos .texto h3,
#vision.bloque_conocenos .texto h3,
#valores.bloque_conocenos h3,
.bloque_conocenos.presentacion_conocenos h3{
    font-size: 28px;
    text-align: left;
}
#mision.bloque_conocenos .texto p,
#vision.bloque_conocenos .texto p,
#valores.bloque_conocenos h4{
    font-size: 24px;
    text-align: left;
}

.menu-inner-conocenos ul{
    text-align: center;
    /*padding-left: 80px;*/
}
.menu-inner-conocenos ul li{
    list-style-type: none;
    display: inline-block;
    margin-right: 40px;
    margin-left: 40px;
}
.menu-inner-conocenos ul li a{
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
}
.menu-inner-conocenos {
    top: -80px;
}
#valores.bloque_conocenos{
    padding-top: 60px;
    padding-bottom: 100px;
    padding-left: 0 !important;
}
#valores.bloque_conocenos h4{
    margin: 0px;
        margin-bottom: 10px;
}
#valores.bloque_conocenos .listado_valores{
    margin-top: 80px;
}
#valores.bloque_conocenos .listado_valores img{
    width: 80px;
    margin-right: 20px;
}
#valores.bloque_conocenos .listado_valores .wpb_single_image,
#valores.bloque_conocenos .listado_valores .wpb_text_column {
    display: inline-block;
    vertical-align: text-top;
}
#valores.bloque_conocenos .listado_valores .wpb_text_column {
    width: calc(100% - 103px);

}
#valores.bloque_conocenos .listado_valores{
    padding-left: 50px;
    padding-right: 50px;
}
#valores.bloque_conocenos .listado_valores > div > div > div{
    padding-left: 50px;
    padding-right: 50px;
}
.bloque_conocenos.presentacion_conocenos{
    background-color: #F0F0F0;
}
.bloque_conocenos.presentacion_conocenos ul{
    text-align: center;
    padding-left: 0px;
    margin-top: 35px;
}
.bloque_conocenos.presentacion_conocenos ul li{
    display: inline-block;
    margin-right: 40px;
    margin-left: 40px;
}
.bloque_conocenos.presentacion_conocenos h3,
.bloque_conocenos.noticias_conocenos h3{
    margin-top: 0px;
    margin-bottom: 15px;
}
.bloque_conocenos.presentacion_conocenos{
    padding-top: 80px;
    padding-bottom: 80px;
}
.bloque_conocenos.presentacion_conocenos ul li a{
    font-size: 16px;
    background-image: url(images-newmenu/dark/ico_dark_30_Link-PDF.svg); 
    background-repeat: no-repeat;
    padding-left: 35px;
    background-size: 25px;
    background-position: left;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: background .3s ease-in-out;
}
.bloque_conocenos.presentacion_conocenos ul li a:hover{
    background-size: 30px;
    color: #C73635;
    background-image: url(images-newmenu/active/ico_active_30_Link-PDF.svg);
}
.bloque_conocenos.noticias_conocenos .texto{
    padding-left: 50px;
    padding-right: 10%;
}
.bloque_conocenos.noticias_conocenos .texto a{
    display: inline-block;
    margin-top: 10px;
    transform: translateX(15px);
    transition: all .3s ease-in-out;
}

.bloque_conocenos.noticias_conocenos .texto a:hover {
    transform: translateX(0);
}

.bloque_conocenos.noticias_conocenos .texto a img{
    margin-left: 0px;
    opacity: 0;
    width: 30px;
    transition: all .3s ease-in-out;
    position: relative;
    top: 10px;
}
.bloque_conocenos.noticias_conocenos .texto a:hover img{
    margin-left: 8px;
    opacity: 1;
}

/*** FILTRO PAGINA SERIE **/
.serie_filtro_acabados_item_v3.active {
	border:1px solid #F00;
}

.serie_filtro_colores_item_v3.active {
	border:1px solid #F00;
}

/* PÁGINA SERIE */

.info-ficha-producto {
    margin-top: 80px;
}

.serie_filtro_familias.serie_filtro_contenidos_v3,
#serie_filtro_acabados_v3,
#serie_filtro_colores_v3,
.info-top-serie,
.info-ficha-producto,
.pestanyaN3 {
    padding-right: 50px;
    padding-left: 100px;
}

.pestanyaN3 {
    padding-left:130px;
}

#serie_filtro_acabados_v3 h6.sinborde {
    border: none;
}

#serie_filtro_acabados_v3 .li_pestanyaN2.oculto {
    display: none;
}

.pestanyaN3 > h6 {
    /*padding-left: 24px;*/
    margin-left:-10px;
    padding-left:0px;
}

.pestanyaN3 .serie_filtro_formatos_v3,
.pestanyaN3 .info-ficha-producto {
    padding: 0;
}
.breadcrumb_v3 {
    padding-left: 105px;
}
.serie_filtro_familias_v3{
    padding-left: 80px;
    margin-top: 24px;
}

.serie_filtro_familias.serie_filtro_contenidos_v3 .vc_column-inner,
.breadcrumb_v3 .vc_column-inner,
.serie_filtro_familias_v3 > .vc_col-sm-12 > .vc_column-inner{
    padding: 0px !important;
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul {
    text-align: left;
    padding-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    margin-bottom: 40px !important;
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div {
    padding: 0px;
    margin: 0px;
    background: transparent;
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li.active,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div.active {
    background-color: transparent;
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li.active a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li a:hover,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div.active a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div a:hover{
    color: #c83635;
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div a{
    color: black;
    font-size: 14px;
    font-weight: 400;
}

.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_PRODUCTO a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_AMBIENTES a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_PROYECTOS a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_MERCHANDISING a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_PRODUCTO a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_AMBIENTES a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_PROYECTOS a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_MERCHANDISING a {
    height: 40px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-image: url('images-newmenu/dark/ico_dark_50_Producto.svg');
    transition: all .5s;
    background-size: 40px;
    padding-left: 45px;
    background-position: left center;
    padding-top: 10px;
    padding-bottom: 10PX;
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_AMBIENTES a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_AMBIENTES a{
     background-image: url('images-newmenu/dark/ico_dark_50_Ambiente.svg');  
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_AMBIENTES a:hover,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_AMBIENTES a:hover{
    background-image: url('images-newmenu/active/ico_active_50_Ambiente.svg'); 
     background-size: 44px; 
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li.active#li_AMBIENTES a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div.active#li_AMBIENTES a{
     background-image: url('images-newmenu/active/ico_active_50_Ambiente.svg'); 
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_PROYECTOS a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_PROYECTOS a{
     background-image: url('images-newmenu/dark/ico_dark_50_Proyectos.svg');  
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_PROYECTOS a:hover,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_PROYECTOS a:hover{
    background-image: url('images-newmenu/active/ico_active_50_Proyectos.svg'); 
    background-size: 44px; 
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li.active#li_PROYECTOS a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div.active#li_PROYECTOS a{
     background-image: url('images-newmenu/active/ico_active_50_Proyectos.svg'); 
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_MERCHANDISING a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_MERCHANDISING a{
     background-image: url('images-newmenu/dark/ico_dark_50_Items-Promo.svg');  
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li.active#li_MERCHANDISING a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div.active#li_MERCHANDISING a{
     background-image: url('images-newmenu/active/ico_active_50_Items-Promo.svg'); 
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_MERCHANDISING a:hover,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_MERCHANDISING a:hover{
     background-image: url('images-newmenu/active/ico_active_50_Items-Promo.svg');
     background-size: 44px;  
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li.active#li_PRODUCTO a,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div.active#li_PRODUCTO a{
    background-image: url('images-newmenu/active/ico_active_50_Producto.svg');
}
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li#li_PRODUCTO a:hover,
.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div div#li_PRODUCTO a:hover{
     background-image: url('images-newmenu/active/ico_active_50_Producto.svg');  
     background-size: 44px;
}

.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
    display: flex;
    margin-bottom: 16px;
    margin-top: 32px;
    gap: 32px;
    align-items: flex-start;
}

.serie_filtro_familias > .wpb_column > .vc_column-inner > .wpb_wrapper > div a {
    text-align: center;
}

.breadcrumb_v3 ul{
    padding-left: 0px;
   
}
.breadcrumb_v3 ul li{
    list-style-type: none;
    display: inline-block;
    font-size: 14px;
}
.breadcrumb_v3 ul li a{
    position: relative;
    font-size: 14px;
    padding-right: 10px;
    margin-right: 10px;
}
.breadcrumb_v3 ul li a:after{
    content: ">";
    position: absolute;
    right: -3px;
    font-size: 14px;
}
.breadcrumb_v3 ul li:last-child{
    font-weight: bold;
}
.serie_filtro_familias_v3 ul {
    padding-left: 0px;
    background-color: transparent;
    display: flex;
}
.serie_filtro_familias_v3 ul li{
    flex-grow: 1;
    background-color: transparent;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    position: relative;
    padding: 15px ;
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: auto;
}
.serie_filtro_familias_v3 ul li a{ 
    text-align: center;
}

.serie_filtro_familias_v3 ul li:after{
    position: absolute;
    content: '';
    width:100%;
    display: block;
    height: 3px;
    text-align: center;
    background-color: black;
    left: 0px;
    top: 0px;
    transition: all .3s ease-in-out;
}
.serie_filtro_familias_v3 ul li.active:after{
    background-color: #C83635;
}
.serie_filtro_familias_v3 ul li:hover:after{
    width: 50%;
    left: 25%;
}
.serie_filtro_familias_v3 ul li.active:hover:after{
    width: 100%;
    left: 0px;
}
.serie_filtro_familias_v3 > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li a{
    font-size: 14px;
    color: black;
    text-transform: uppercase;
}
.serie_filtro_familias_v3 > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li.active,
.serie_filtro_familias_v3 > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li:hover{
    background-color: transparent !important;
}
.serie_filtro_familias_v3 > .wpb_column > .vc_column-inner > .wpb_wrapper > ul li.active a{
    color: #C83635;
}
#serie_filtro_colores_v3{
    margin-top: 45px;
    margin-bottom: 45px;
}
/*
#serie_filtro_colores_v3 > div{
    display: inline-block;
    width: 200px;
    margin-right: 40px;
}
*/

.serie-filtro-familias__boton-descarga {
    display: flex;
    margin-left: auto;
    background-color: #24292e;
    align-items: center;
    position: relative;
    padding-left: 16px;
    padding-right: 32px;
    max-height: 64px;
}

.serie-filtro-familias__boton-descarga img {
    width: 50px;
    height: auto;
    margin-right: 16px;
}

.serie-filtro-familias__boton-descarga p {
    color: #ffffff;
    text-align: center;
    margin: 0;
}

.serie-filtro-familias__boton-descarga__contador {
    position: absolute;
    right: -14px;
    top: -10px;
    color: #ffffff;
    background-color: #C83635 !important;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* SHOWROOM */
.page-template-plantilla_descargas_galeria_imagenes_v3 .enlace_externo_home .volver-showroom{
    display: none;
}

.page-template-plantilla_descargas_galeria_imagenes_v3.showroom-galeria .enlace_externo_home .volver-galeria {
    display: none;
}

.page-template-plantilla_descargas_galeria_imagenes_v3.showroom-galeria .enlace_externo_home .volver-showroom{
    display: inline;
    color: white;
}


.showroom_revista .texto img,
.showroom_recorrido_virtual .texto img,
.noticias_showroom img{
    width: 78px;
    margin-right: 15px;
}
.showroom_revista .texto h3,
.showroom_recorrido_virtual .texto h3,
.noticias_showroom h3{
    display: flex;
    align-items: center;
}
.breadcrumb_showroom{
    padding-top: 14px;
    padding-bottom: 14px;
    /*border-bottom: 1px solid #AAAAAA;*/
}
.breadcrumb_showroom a,
.breadcrumb_showroom{
    color: white;
    font-size: 14px;
}
.breadcrumb_showroom span.separador{
    margin-right: 5px;
    margin-left: 5px;
}
.heart_showroom{
    color: white;
    background-image: url(/wp-content/uploads/2022/06/graf-heart-4.svg);
    background-size: 70%;
    background-position: top 10px right -70%;
    background-repeat: no-repeat;
}
.heart_showroom h1{
    color: #AAAAAA;
    font-size: 48px;
    text-align: center;
    margin: 70px 0px !important;
}
.heart_showroom h2,
.heart_showroom h3{
    margin: 0px;
    text-align: center;
}
.heart_showroom h3{
    font-size: 24px;
}
.heart_showroom h2 span{
    font-weight:bold;
}
.heart_dos{
    align-items: center;
}

.heart_dos .texto{
    text-align: center;
    padding-left: 70px;
    padding-right: 70px;
}
.heart_tres{
    margin-top: 100px;
}
.heart_cuatro{
    margin-top: 100px;
    margin-bottom: 100px;
}
.heart_tres p,
.heart_cuatro p{
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    margin-bottom: 14px;
}
.heart_tres h2,
.heart_cuatro h2{
    margin-bottom: 20px !important;
}
.heart_cuatro h3{
    margin-top: 30px !important;
}
.showroom_revista .texto > div > div{
    padding-left: 130px;
    padding-right: 50px;
}
.showroom_recorrido_virtual .texto > div > div{
    padding-left: 50px;
    padding-right: 130px;
}
.showroom_revista .texto h3,
.showroom_recorrido_virtual .texto h3{
    margin-top: 0px;
    font-size: 24px;
    color: #ABABAB;
}
.showroom_recorrido_virtual .texto h3{
    color: black;
}
.showroom_revista .texto .bottom,
.showroom_recorrido_virtual .texto .bottom{
    padding-top: 90px;
    padding-bottom: 120px;
    padding-left: 10%;
    padding-right: 10%;
    color: white;
    text-align: center;
}
.showroom_recorrido_virtual .texto .bottom{
    color: black;
}
.showroom_revista .texto .bottom h4,
.showroom_recorrido_virtual .texto .bottom h4{
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.showroom_revista .texto .bottom p,
.showroom_recorrido_virtual .texto .bottom p{
    font-size: 18px;
}
.showroom_revista .texto .bottom a,
.showroom_recorrido_virtual .texto .bottom a{
    font-size: 16px;
    color: white;
    margin-top: 20px;
    display: inline-block;
}
.showroom_recorrido_virtual .texto .bottom a{
    color: black;
}
.showroom_revista .texto .bottom a img,
.showroom_recorrido_virtual .texto .bottom a img{
    width: 35px; 
    position: relative;
    top: 13px;
    left: 0px;
    opacity: 0;
    transition: all .3s ease-in-out;
}
.showroom_revista .texto .bottom a:hover img,
.showroom_recorrido_virtual .texto .bottom a:hover img{
    left: 10px;
    opacity: 1;
}
.noticias_showroom{
    padding-top: 60px;
    padding-bottom: 100px;
    /*border-top: 1px solid #AAAAAA;*/
}
.noticias_showroom h3{
    color: #ABABAB;
    font-size: 24px;
    margin-top: 0px;
}
.noticias_showroom h4{
    text-align: center;
    color: white;
    font-size: 24px;
    margin: 0px;
    margin-bottom: 10px;
}
.noticias_showroom p{
    color: white;
    text-align: center;
    font-size: 18px;
}
.listado_showroom_noticias{
    margin-top: 100px;
    margin-bottom: 50px;
}
.listado_showroom_noticias .item_showroom_noticias .imagen img{
    width: 150px;
    height: 150px;
    object-fit: cover;
    margin-right: 40px;
    transition: transform .2s;
}
.listado_showroom_noticias .item_showroom_noticias:hover .imagen img{
    transform: scale(1.1);
}
.listado_showroom_noticias .item_showroom_noticias .imagen,
.listado_showroom_noticias .item_showroom_noticias .info{
    display: inline-block;
    vertical-align: middle;
}
.listado_showroom_noticias .item_showroom_noticias .info{
    width: calc(100% - 200px);
}
.listado_showroom_noticias .item_showroom_noticias .info .titulo{
    font-weight: bold;
    font-size: 16px;
    text-align: left;
}
.listado_showroom_noticias .item_showroom_noticias .info .resumen{
    font-size: 14px;
    text-align: left;
}
.listado_showroom_noticias .item_showroom_noticias:before{
    margin-bottom: 30px;
}

.listado_showroom_noticias .item_showroom_noticias:after{
    content: '';
    height: 1px;
    width: calc(100% - 30px);
    background-color: white;
    position: absolute;
    left: 15px;
    right: 15px;
    top: -40px;
    transition: top .2s;
    display: block;
}
.listado_showroom_noticias .item_showroom_noticias:hover:after{
    top: -45px;
}
.listado_showroom_noticias .item_showroom_noticias:before{
    content: '';
    height: 1px;
    width: calc(100% - 30px);
    background-color: white;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: -60px;
    transition: bottom .2s;
    display: block;
}
.listado_showroom_noticias .item_showroom_noticias:hover:before{
    bottom: -65px;
}
/*.noticias_showroom .enlace_noticias{
    text-align: center;
    margin-top: 40px;
}
.noticias_showroom .enlace_noticias a{
    color: white;
    font-size: 16px;
    text-decoration: none;
    background-image: url('images-newmenu/light/ico_light_50_Mas.svg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 40px;
    padding-left: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}
*/

.listado_showroom_galeria img{
    max-width: 100%;
}
.listado_showroom_galeria{
    padding-left: 5px;
    padding-right: 5px;
}
.listado_showroom_galeria .referencia{
    font-size:14px;
    color: white;
    opacity: 0;
    transition:opacity .2s;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.listado_showroom_galeria .item_galeria_noticias{
    position: relative;
    padding: 5px;
}
.listado_showroom_galeria > .fila1 > .right .item_galeria_noticias{
    padding-left: 5px;
    padding-bottom: 0px;
}
.listado_showroom_galeria > .fila1 > .left > .fila11  .item_galeria_noticias,
.listado_showroom_galeria > .fila1 > .left > .fila12  .item_galeria_noticias,
.listado_showroom_galeria > .fila2 > .left > .fila21  .item_galeria_noticias,
.listado_showroom_galeria > .fila2 > .right   .item_galeria_noticias{
    padding-bottom: 0px;
}
.listado_showroom_galeria .item_galeria_noticias:hover .referencia{
    opacity: 1;
}
.listado_showroom_galeria .item_galeria_noticias img{
    transition: transform .2s;
}
.listado_showroom_galeria .item_galeria_noticias:hover img{
    transform: scale(1.02);
}
.enlace_galeria_showroom{
    border-top: 0px;
    padding-top: 20px;
    padding-bottom: 50px;
}
.listado_showroom_galeria > .fila1 > .right,
.listado_showroom_galeria > .fila1 > .left,
.listado_showroom_galeria > .fila1 > .left > .fila11 .right,
.listado_showroom_galeria > .fila1 > .left > .fila11 .left,
.listado_showroom_galeria > .fila2 > .right,
.listado_showroom_galeria > .fila2 > .left,
.listado_showroom_galeria > .fila2 > .left > .fila21 .right,
.listado_showroom_galeria > .fila2 > .left > .fila21 .left,
.listado_showroom_galeria > .fila3 > .left ,
.listado_showroom_galeria > .fila3 > .right,
.listado_showroom_galeria > .fila3 > .right > .right,
.listado_showroom_galeria > .fila3 > .right >  .left{
    width: 50%;
    display: inline-block;
    vertical-align: text-top;
}
#galeria.galeria_showroom {
    padding-bottom: 45px;
}

.page-id-5574.showroom-galeria {
    background-color: #24292e;
}

.page-id-557 #menu-bar .hamburger-btn span.open-menu-movil {
    color: #ffffff;
}

.page-id-5574.showroom-galeria #selector_idiomas .wpml-ls-legacy-dropdown-click a, 
.page-id-5574.showroom-galeria #selector_idiomas .wpml-ls-legacy-dropdown a {
    color: #ffffff;
}

.page-id-5574.showroom-galeria #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li:hover a, 
.page-id-5574.showroom-galeria #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li:hover a {
    color: #c83635;
}

.page-id-5574.showroom-galeria  #menu-bar .hamburger-btn span {
    background: #ffffff;
}

.page-id-5574.showroom-galeria #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li, 
.page-id-5574.showroom-galeria #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li,
.page-id-5574.showroom-galeria #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #24292e;
}

.page-id-5574.showroom-galeria .open-menu-movil #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li, 
.page-id-5574.showroom-galeria .open-menu-movil #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li,
.page-id-5574.showroom-galeria .open-menu-movil #menu-bar.menu_responsive_new #selector_idiomas .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #ffffff;
}


.page-id-5574.showroom-galeria .open-menu-movil #menu-bar {
    background-color: #ffffff;
}

.page-id-5574.showroom-galeria .open-menu-movil #selector_idiomas .wpml-ls-legacy-dropdown-click a, 
.page-id-5574.showroom-galeria .open-menu-movil #selector_idiomas .wpml-ls-legacy-dropdown a {
    color: #24292e;
}

.page-template-plantilla_descargas_galeria_imagenes_v3-php.page-id-5574.showroom-galeria .open-menu-movil .logo-franja-menu-blanco {
    display: none !important;
}

.page-template-plantilla_descargas_galeria_imagenes_v3-php.page-id-5574.showroom-galeria .open-menu-movil .logo-franja-menu-negro {
    display: inline-block !important;
}


/*BLog*/

.top-blog{
    min-height: 500px;
    display: flex;
    align-items: center;
}
.top-blog h1{
    text-align: center;
    color: white;
    font-size:48px;
    margin-top: 250px;
}
.breadcrumb-page> div > div{
    padding-top: 0px !important;
}
.breadcrumb-page{
    padding-top: 14px;
    padding-bottom: 14px;
}
.breadcrumb-page a,
.breadcrumb-page{
    font-size: 14px;
}

.breadcrumb-page span.separador {
    margin-right: 5px;
    margin-left: 5px;
}

body > div.vc_container > div.vc_row.blog-noticias,
body > div.vc_container > div.vc_row.blog-noticias-heart,
body > div.vc_container > div.vc_row.vc_custom_1657002242322,
body > div.vc_container > div.vc_row.vc_custom_1657002242322 {
    padding-left: 0 !important;
}

.listado_blog_principal.detalle-categoria {
    display: grid;
    grid-template-columns: repeat(12,1fr);
}

.listado_blog_principal .enlace_categoria{
	padding-right:15px;	
}

.listado_blog_principal .titulo_categoria {
	padding-left:15px;
}

.listado_blog_principal h2{
    font-size: 40px;
    margin-top: 0px;
	margin-bottom: 0px;
}
.listado_blog_principal .enlace_categoria{
    display: flex;
    padding: 24px 0 ;
}
.listado_blog_principal .enlace_categoria a{
    font-size: 16px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.listado_blog_principal .enlace_categoria img{
    width: 40px;
    position: relative;
    margin-left: 8px;
    transition: transform .25s ease;
}
.listado_blog_principal .enlace_categoria:hover img{
        transform: rotate(90deg);
}

.listado_blog_principal .paginador {
    grid-column-end: span 12;
}
.item-noticia-listado-wrapper--destacado {
    grid-column-end: span 6;
}
.item-noticia-listado-wrapper {
    grid-column-end: span 4;
}
.item_noticia_listado img{
    width: 100%;
    height: auto;
    max-width: 100%;
    transition: transform .2s;
    object-fit: cover;
}
.item_noticia_listado:hover img {
    transform: scale(1.01);
}
.item_noticia_listado .contenido{
    padding: 24px 16px 0 16px;
}
.item_noticia_listado .contenido .fecha{
    font-size: 16px;
    margin: 0;
}
.item_noticia_listado .contenido .enlace{
    position: relative;
    display: flex;
    align-items: center;
}
.item_noticia_listado .contenido .enlace a{
    margin-left: auto;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.item_noticia_listado .contenido .enlace span{
    transition: all .3s ease-in-out;
    left: 0px;
    position: relative;
}
.item_noticia_listado:hover{
    cursor: pointer;
}
.item_noticia_listado:hover .contenido .enlace span{
    left: -32px;
    
}
.item_noticia_listado .contenido .enlace img{
    width: 35px;
    position: absolute;
    top: -8px;
    right: 0px;
    opacity: 0;
    transition: all .2s ease-in-out;
}
.item_noticia_listado:hover .contenido .enlace img{
    right: -10px;
    opacity: 1;
}
.item_noticia_listado .contenido h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.item_noticia_listado .contenido h3 a {
    font-weight: bold;
}
.item_noticia_listado .contenido .resumen{
    font-size: 14px;
}

.item_noticia_listado{
    margin-bottom: 20px;
    padding: 15px;
}


.listado_blog_principal .paginador{
    text-align: center;
    margin-bottom: 80px;
}
.listado_blog_principal .paginador ul{
    padding-left: 0px;
}
.listado_blog_principal .paginador ul li{
    list-style-type: none;
    display: inline-block;
    margin: 0px 5px;
    vertical-align: top;

}
.listado_blog_principal .paginador ul li a:hover:after{
    width: 43px;
    height: 43px;
    left: -1px;
}
.listado_blog_principal .paginador ul li a,
.listado_blog_principal .paginador ul li span
{
    font-size: 14px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    position: relative;
}
.listado_blog_principal .paginador ul li a:after{
    width: 40px;
    height: 40px;
    border: 1px solid black;
    transition: all .3s ease-in-out;
    border-radius: 100%;
    content: '';
    position: absolute;
    left: 0px;
    top: -13px;
}

.listado_blog_principal .paginador ul li.active_paginator span:after{
    width: 40px;
    height: 40px;
    border: 1px solid #c83635;
    transition: all .3s ease-in-out;
    border-radius: 100%;
    content: '';
    position: absolute;
    left: 0px;
    top: -13px;
}

.listado_blog_principal .paginador ul li.flecha a:after{
    display: none;
}
.listado_blog_principal .paginador ul li a:hover{
    color: black;
}
.listado_blog_principal .paginador ul li.flecha img{
    width: 25px;
    position: relative;
    top: -4px;
    transition: all .2s;
}
.listado_blog_principal .paginador ul li.flecha img:hover {
    width: 30px;
    top: -6px;
}
.single_noticia_new .top_single{
    position: relative;
    padding-top: 135px;
    padding-bottom: 80px;
}
.single_noticia_new .top_single .fecha{
    font-size: 14px;
}
.single_noticia_new .top_single .categoria{
    font-size: 14px;
    border: 1px solid black;
    padding: 9px 18px;
    border-radius: 20px;
    display: inline-block;
}
.single_noticia_new .top_single > div{
    width: 600px;
    max-width: 100%;
}
.single_noticia_new .top_single h1{
    margin-top: 10px;
    margin-bottom: 40px;
}
.single_noticia_new .top_single .titular_singles{
    background-color: white;
    padding: 35px 15px;
}
.single_noticia_new .top_single img{
    max-width: 100%;
}
.single_noticia_new .top_single .vista_movil{
    display: none;
}
.single_noticia_new .contenido_single .contenido{
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 44px;
}
.single_noticia_new .contenido_single .contenido img{
    max-width: 100%;
}
.single_noticia_new .contenido_single .contenido h2{
    font-size: 28px;
    line-height: 36px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.single_noticia_new .comparte_single{
    text-align: center;
}
.single_noticia_new .comparte_single .titulo{
    font-size: 18px;
}
.single_noticia_new .comparte_single .subtitulo{
    font-size: 24px;
    font-weight: bold;
}
.single_noticia_new .comparte_single .iconos_redes_sociales{
    margin-top: 50px;
}
.single_noticia_new .comparte_single .iconos_redes_sociales a img{
    width: 45px;
    height: 45px;
    transition: all .2s;
    position: absolute;
    right: 0px;
    top: 0px;
}
.single_noticia_new .comparte_single .iconos_redes_sociales a{
    width: 45px;
    height: 45px;
    margin: 0px 5px;
    display: inline-block;
     position: relative;
}
.single_noticia_new .comparte_single .iconos_redes_sociales a img:hover{
    width: 48px;
    height: 48px;
    right: -2px;
    top: -1px;
}
.bottom_single{
    margin-top: 80px;
    margin-bottom: 80px;
}
.bottom_single > div{
    width: calc(33.33333% - 33px);
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: text-top;
}
.bottom_single h6{
    margin: 0px;
    font-size: 16px;
    font-weight: 300;
}
.bottom_single p{
    font-size: 18px;
    margin-top: 15px;
}
.bottom_single .medio{
    text-align: center;
}
.bottom_single .medio img{
    width: 40px;
    transition: all .2s;
}
.bottom_single .siguiente{
    text-align: right;
}
.bottom_single .medio:hover img{
    width: 45px;
}



/* Empleo */

.cabecera_empleo_new > div > div > div{
    width: 750px;
    max-width: 100%;
    margin: 0 auto;
}
.cabecera_empleo_new h1{
    font-size: 40px;
    color: #23292D;
    text-align: center;
}
.cabecera_empleo_new h2{
    font-size: 28px;
    color: #23292D;
    margin-bottom: 30px !important;
}
.cabecera_empleo_new h3{
    font-size: 18px;
    color: #23292D; 
    text-transform: uppercase; 
}

#form_contacto h3 {
    font-size: 28px;
    margin-bottom: 16px;
    text-transform: none; 
}
.cabecera_empleo_new p{
    font-size: 16px;
    line-height: 21px;
}
.cabecera_empleo_new label{
    display: block;
    font-size: 10px;
    font-family: 'DIN Pro' !important;
}

.cabecera_empleo_new input {
    height: 0;
    margin-top: 0;
}
.cabecera_empleo_new input,
.cabecera_empleo_new select,
.cabecera_empleo_new textarea{
    font-size: 14px;
    width: calc(100% - 20px);
    background-color: transparent;
    border: 1px solid #AAAAAA;
    height: 41px;
    margin-top: 8px;
    margin-bottom: 15px !important;
    padding-left: 16px;
    line-height: 1;
}

.cabecera_empleo_new input[name="acepto"],
.cabecera_empleo_new input[name="susc_news"] {
    height: 21px;
}

.cabecera_empleo_new select {
    height: 45px;
}

.cabecera_empleo_new textarea{
    height: 150px;
    padding-top: 16px;
}
.cabecera_empleo_new select,
#form_formulario_bim select{
    width: 100%;
    font-size: 14px;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new input::-webkit-input-placeholder { 
   font-size: 14px;
   color: #aaaaaa;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new input:-moz-placeholder{
   font-size: 14px;
   color: #aaaaaa;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new input::-moz-placeholder{
   font-size: 14px;
   color: #aaaaaa;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new input:-ms-input-placeholder{
   font-size: 14px;
   color: #aaaaaa;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new textarea::-webkit-input-placeholder{
       font-size: 14px;
   color: #aaaaaa;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new textarea:-moz-placeholder{
   font-size: 14px;
   color: #aaaaaa;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new textarea::-moz-placeholder{
   font-size: 14px;
   color: #aaaaaa;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new textarea:-ms-input-placeholder{
   font-size: 14px;
   color: #aaaaaa;
   font-family: 'DIN Pro' !important;
}
.cabecera_empleo_new .wpb_content_element{
    margin-bottom: 0px !important;
}
.cabecera_empleo_new .div_input_subir_doc{
    border: 1px solid #aaaaaa;
}

.cabecera_empleo_new .div_input_subir_doc.error_div_input_subir_doc {
    border: 2px solid rgb(224, 28, 31);
}
.cabecera_empleo_new .div_input_subir_doc label{
    display: initial;
}
.cabecera_empleo_new .div_input_subir_doc span{
    color: #aaaaaa !important;
    font-size: 14px;
}
.cabecera_empleo_new .div_input_subir_doc img{
    opacity: .4;
}
.cabecera_empleo_new .div_input_subir_doc:hover img{
    opacity: 1;
}
.cabecera_empleo_new .div_input_subir_doc:hover{
    border: 1px solid black;
}
.cabecera_empleo_new .div_input_subir_doc:hover span{
    color: black !important;
}
.cabecera_empleo_new .div_input_subir_doc {
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
}
.cabecera_empleo_new  .mini-adjuntar{
    font-size: 10px;
    line-height: 12px;
    color: #ABABAB;
    margin-top: 10px;
    margin-bottom: 20px !important;
}
.cabecera_empleo_new  .datos_obligatorios p{
    font-size: 10px;
    line-height: 12px;
    color: black;
    margin-top: 10px;
    margin-bottom: 30px !important;
}
.cabecera_empleo_new  .datos_legales p{
    font-size: 10px;
    line-height: 12px;
    color: #ABABAB;
    margin-top: 10px;
}

.fila_subir_doc p {
    font-size: 10px;
    line-height: 12px;
    color: black;
    margin-top: 10px;
    margin-bottom: 30px !important;
}
.cabecera_empleo_new  .checkbox  input{
    width: auto;
}
.cabecera_empleo_new  .checkbox{
    padding-left: 0px !important;
}

#form_formulario_bim .campos-obligatorios p {
    font-size: 10px;
    line-height: 12px;
    color: black;
    margin-top: 10px;
    margin-bottom: 0 !important;
}
.cabecera_empleo_new .checkbox label::before,
#form_formulario_bim .checkbox label::before {
    width: 14px !important;
    height: 14px !important;
}
#form_formulario_bim .checkbox label{
    font-family: 'DIN Pro' !important;
    font-size: 10px;
    padding-left: 4px;
}
.cabecera_empleo_new{
    margin-bottom: 80px;
}
.cabecera_empleo_new .trabaja_boton_enviar,
#form_contacto #boton_enviar{
    text-align: center;
}

.cabecera_empleo_new .trabaja_boton_enviar {
    margin-top: 24px;
}

#form_contacto a {
    color: #c83635;
}

.cabecera_empleo_new .trabaja_boton_enviar input,
#form_formulario_bim input[type="submit"],
.cabecera_empleo_new #form_contacto #boton_enviar input[type="submit"]{
    background: black;
    color: white;
    display: inline-block;
    width: auto;
    font-size: 14px;
    border: 0px;
    padding: 14px 30px;
    font-weight: bold;
    border-radius: 0px;
    font-family: 'DIN Pro' !important;
    transition: all .2s;
	cursor:pointer;
}
.cabecera_empleo_new #form_contacto #boton_enviar input[type="submit"]{
    margin-top: 20px;
}
#form_formulario_bim input[type="submit"]{
    margin-top: 40px;
}
.cabecera_empleo_new .trabaja_boton_enviar input:hover,
#form_formulario_bim input[type="submit"]:hover,
#form_contacto #boton_enviar input[type="submit"]:hover{
    padding: 16px 32px;
    background-color: black;
}
#form_formulario_bim .checkbox,
#form_formulario_bim .row_boton_enviar,
#form_formulario_bim input#acepto,
#form_formulario_bim input#susc_news{
    margin-bottom: 0px !important;
}

#form_formulario_bim label {
	color:#000000;
}

.form_menu_login,
.form_menu_recordar_pw,
.form_menu_registro,
.ultimo_paso_registro
{
	display:none;
}

#div_trabaja_con_nosotros .msj_ko.mensajes-error {
    text-align: center;
}

#div_trabaja_con_nosotros .msj_ok {
    text-align: center;
}

#div_trabaja_con_nosotros .msj_ko.mensajes-error img,
.cabecera_empleo_new .img_alerta,
#form_formulario_bim .img_alerta,
.gracias-enviar-cv img {
    width: 150px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
}

.gracias-enviar-cv h6,
.enviar-otra-consulta h6 {
    margin-top: 72px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold 
}

.enviar-otra-consulta {
    text-align: center;
}

#form_contacto.form_contacto_v3_enviado,
#trabaja_con_nosotros.form_contacto_v3_enviado {
    display: none;
}

#form_formulario_bim .msj_ko1,
#form_formulario_bim .msj_ko2,
#form_formulario_bim .msj_ko3,
.row_txt_ok_formulario_bim,
.enviar-otra-consulta
 {
    font-size: 16px;
    color: #24292E;
}

#div_trabaja_con_nosotros .formulario-empleo__enlace a {
    color: #24292e !important;
}

.header-bim__imagen {
    /*margin-left: 80px;*/
}
.cabecera_bim_new h1{
    margin-bottom: 35px !important;
}
.cabecera_bim_new .subtitulo2{
    margin-top: 40px !important;
}
.cabecera_bim_new .subtitulo2 h2{
    margin-bottom: 0px !important;
}


/** CONTACTO **/
.header-contacto__title h1 {
    margin-top: 24px;
}

.listado_ubicaciones {
	display:none;
}

.listado_ubicaciones_vacio {
	display:block;
}

/* CONTACTO */

.ubicaciones_new {
    background-color: #F1F1F1;
}
.ubicaciones_new #leyendas .ico_ley {
    display: inline-block;
    float: none;
    margin-right: 20px;
    font-size: 10px;
    font-family: 'DIN Pro' !important;
}
.ubicaciones_new #leyendas .ico_ley img{
    width: 25px;
    margin-right: 5px;
}
#leyendas {
    font-family: 'DIN Pro' !important;
    margin-top: 20px;
    background-color: #dcdcdc;
    height: 50px;
    display: flex;
    align-items: center;
    margin-left: -15px;
    padding-left: 30px;
    padding-bottom: 0;
}
.listado_tipo_ubicaciones{
    padding-left: 0px;
    /*padding-right: 15px;*/
}
.listado_tipo_ubicaciones li{
    text-align: center;
    list-style-type: none;

}
.listado_tipo_ubicaciones li a{
    color: white;
    font-weight: bold;
    font-size: 16px;
    background-color: black;
    padding: 14px 2px;
    display: block;
    margin-bottom: 10px;
    border-radius: 40px;
}
.listado_tipo_ubicaciones li:hover a,
.listado_tipo_ubicaciones li a.ubicacion_tipo_activa{
    background-color: #C83635;
}
#ubicaciones_contacto h2{
    font-size: 16px !important;
}

.listado_ubicaciones_vacio{
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    border-top: 1px solid black;
    padding-top: 20px;
}

/*
.listado_sucursales {
    border-top: 1px solid black;
    position: relative;
    padding-top: 15px;
}
.listado_sucursales:after{
    position: absolute;
    content: '';
    width: 1px;
    height: 20px;
    left: 0px;
    top: 0px;
    background-color: black;
}
.listado_sucursales:before{
    position: absolute;
    content: '';
    width: 1px;
    height: 20px;
    right: 0px;
    top: 0px;
    background-color: black;
}
*/
.listado_ubicaciones_vacio:after,
.listado_ubicaciones_vacio:before{
    display: none;
}
.listado_sucursales ul li{
    background: transparent;
    border: 1px solid black;
    border-radius: 35px;
    padding: 13px;
    width: calc(100% - 30px);
    height: auto;
}
.listado_sucursales ul li .ubicacion_nombre{
    font-weight: bold;
}
.listado_sucursales ul li .ubicacion_ciudad{
    display: block;
    font-size: 14px;
}
.ubicacion_seleccionada_mapa .imagen img{
    max-width: 100%;
}
.ubicacion_seleccionada_mapa{
    padding: 100px 0px;
}
.ubicacion_seleccionada_mapa .datos h4 {
    margin: 0px;
    margin-bottom: 15px;
    font-size: 18px;
}
.ubicacion_seleccionada_mapa .horario h4 {
    margin: 0px;
    font-size: 18px;
}
.ubicacion_seleccionada_mapa .datos .telefono p,
.ubicacion_seleccionada_mapa .datos .correos p{
    font-weight: bold;
    font-size: 16px;
    margin-top: 30px;
    background-repeat:no-repeat;
    background-repeat: 25px;
    padding-left: 30px;
}
.ubicacion_seleccionada_mapa .datos .telefono p{
    background-image: url('images-newmenu/normal/ico_normal_30_Contacto-Telf.svg');
}  
.ubicacion_seleccionada_mapa .datos .correos p{
    background-image: url('images-newmenu/normal/ico_normal_30_Contacto-Mail.svg');
}   
.ubicacion_seleccionada_mapa .datos,
.ubicacion_seleccionada_mapa .horario,
.ubicacion_seleccionada_mapa .enlace_google{
    display: flex;
    width: 100%;
    vertical-align: text-top;
    margin-top: 30px;
}

.ubicacion_seleccionada_mapa .vc_col-sm-9{
    padding-left: 50px;
}


.ubicacion_seleccionada_mapa .horario h4{
    background-image: url('images-newmenu/normal/ico_normal_30_Contacto-Horario.svg');
    background-repeat:no-repeat;
    background-repeat: 25px;
    padding-left: 30px;
}
.ubicacion_seleccionada_mapa .horario td{
    font-size: 14px;
    padding: 5px;
}
.ubicacion_seleccionada_mapa .horario table{
    padding-left: 30px;
}
.ubicacion_seleccionada_mapa .enlace_google{
    text-align: center;
}
.ubicacion_seleccionada_mapa .enlace_google a{
    color: #C83635;
    font-size: 16px;
    font-weight: bold;
    padding: 16px 30px;
    border: 1px solid #C83635;
    border-radius: 40px;
    display: flex;
    align-items: center;
    line-height: 1;
}
.ubicacion_seleccionada_mapa .enlace_google img{
    width: 25px;
    position: relative;
    margin-right: 8px;
}
.ubicacion_seleccionada_mapa .enlace_google img.externo{
    margin-left: 15px;
}
.formulario_contacto{
    margin-bottom: 0px !important;
}
.formulario_contacto .cabecera_empleo_new h3{
    font-size: 28px;
    text-transform: initial;
}

#form_contacto input#acepto,
#form_contacto input#susc_news {
    /*height: 0 !important;*/
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

#form_contacto .checkbox {
    margin-bottom: 16px;
}

.horario-wrapper {
    display: flex;
    align-items: flex-end;
}

.contacto-oculta-horario {
    margin-bottom: -20px;
    width: 100px;
    display: none;
}

.contacto-oculta-horario a {
    position: relative;
    display: block;
}

.contacto-oculta-horario p {
    position: absolute;
    bottom: 6px;
    right: 0;
}

.contacto-oculta-horario > a p:nth-child(3) {
    opacity: 0;
}

.contacto-oculta-horario > a p:nth-child(2) {
    opacity: 1;
}

.contacto-oculta-horario img {
    width: 36px !important;
    height: auto;
    transition: all 0.3s ease-in-out;
}

.horario.oculto + .contacto-oculta-horario > a p:nth-child(3) {
    opacity: 1;
}

.horario.oculto + .contacto-oculta-horario > a p:nth-child(2) {
    opacity: 0;
}

.horario.oculto + .contacto-oculta-horario img {
    transform: rotate(180deg);
}

.horario.oculto .lista_horario {
    height: 0;
    margin-top: 0;
    overflow: hidden;
}

.lista_horario {
    height: 212px;
    margin-top: 15px;
    transition: all 0.3s ease-in-out;
}

.ubicaciones-contacto-grid-container {
    display: grid;
    grid-template-columns: 350px auto auto auto;
    grid-template-rows: auto 1fr;
    column-gap: 64px;
    margin-bottom: 46px;
}

.ubicacion_seleccionada_mapa .imagen {
    grid-row-start: 1;
    grid-row-end: span 2;
}

.ubicacion_seleccionada_mapa .imagen img {
    max-width: 100%;
}

.ubicacion_seleccionada_mapa .nombre {
    grid-column-start: 2;
    grid-column-end: span 3;
}

.ubicacion_seleccionada_mapa .datos,
.ubicacion_seleccionada_mapa .horario {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.ubicacion_seleccionada_mapa .enlace_google {
    align-items: flex-start;
}

#ubicaciones_contacto > div {
    max-height: 620px;
}

#ubicaciones_contacto > div:nth-child(2) {
    overflow-y: auto;
}

.row_enlaces_new_home > div > div.vc_column-inner {
    padding-left: 10%;
    padding-right: 10%;
}

.row_enlaces_new_home .wpb_content_element{
    margin-bottom: 0px !important;
}
.row_enlaces_new_home a{
    font-size: 16px;
    text-transform: uppercase;
    color: #1C242A;
}
.row_enlaces_new_home .item_enlace_new{
    display: inline-block;
    padding-right: 45px;
    text-align: center;
}
.row_enlaces_new_home .item_enlace_new .wpb_single_image {
    min-height: 100px;
    display: flex;
    align-items: center;
    min-width: 90px;
    justify-content: center;
}
.row_enlaces_new_home .item_enlace_new img{
    height: 80px;
    width: auto;
    transition: height .3s ease-in-out;
}
.row_enlaces_new_home .item_enlace_new:hover img{
    height: 90px;
}
.row_enlaces_new_home{
    margin-top: 100px;
}
.newhome_ultimas_novedades{
    padding-top: 100px;
}

.newhome_ultimas_novedades > div > div.vc_column-inner {
    padding-left: 10%;
    padding-right: 10%;
}

.newhome_ultimas_novedades .titular_ultimas_novedades p{
    font-size: 40px;
    font-weight: bold;
    color: #1C242A;
}
/*.newhome_ultimas_novedades{
    background-image: url(images-newmenu/normal/ico_normal_100_Claim-LOOK.svg);
    background-repeat: no-repeat;
    background-position: top -110px left 28px;
    background-size: 690px;
}*/

.newhome-novedades-grid-container {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-template-rows: repeat(5, 350px);
    grid-auto-flow: column;
}

.item_newhome_novedad.img_doble {
    grid-row-end: span 2;
}

.item_newhome_novedad .content-details h3{
    font-size: 28px;
    font-weight: bold;
    border-bottom: 0px;
    margin-bottom: 0px;
}
.item_newhome_novedad .content-details h4{
    margin-top: 0px;
    font-weight: initial;
    font-size: 14px;
    color: #2592DB;
    border: 1px solid #2592DB;
    border-bottom: 0px;
    padding-top: 5px;
}
.item_newhome_novedad .content-details p{
    font-size: 16px;
}
.item_newhome_novedad .content-enlace span{
    padding-bottom: 3px;
    border-bottom: 0px !important;
    font-size: 16px;
    background-image: url(/wp-content/uploads/2022/06/flecha.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 43px;
    background-size: 35px;
    margin-top: 20px;
}
.item_newhome_novedades.enlace{
    text-align: center;
    margin-top: 60px;
    margin-bottom: 120px;
}
.item_newhome_novedades.enlace a{
    font-size: 16px;
}
.item_newhome_novedades.enlace img{
    width: 25px;
    position: relative;
    top: 8px;
    transition: transform .25s ease;
}
.item_newhome_novedades.enlace:hover img{
        transform: rotate(90deg);
}

#sub_ultimas_novedades p {
    font-size: 16px;
}

.banner-slide-home > .vc_column_container > .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;     
}

.home_we_love {
    margin-bottom: 42px !important;
}
.home_we_love img{
    width: 230px;
}
.home_we_love_texto {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
.listado_enlaces_nosotros_newhome ul li a{
    font-weight: initial;
    transition: top .3s ease;
    top: 0px;
    position: relative;
    min-height: 45px;
    display: inline-block;
}
.listado_enlaces_nosotros_newhome ul li a:hover{
    font-weight: bold;
    top: -15px;
    color: #1C242A !important;
}
.listado_enlaces_nosotros_newhome ul li a.enlaces_nosotros_newhome_activo{
    font-weight: bold;
    color: #1C242A !important;
}
.newhome_nosotros p{
    font-size: 16px;
}
.contenido_enlaces_nosotros_newhome{
    max-width: 1140px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 36px;
}
.contenido_enlaces_nosotros_newhome p{
    text-align: left !important;
}
.contenido_enlaces_nosotros_newhome .titulo_valor{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 15px;
}
#sub_ultimas_novedades{
    font-size: 16px;
}
#valores.contenido_enlaces_nosotros_newhome {
    margin-top: 30px;
}
.valor_look,
.valor_feel,
.valor_we,
.valor_you{
    background-size: 80px;
    margin-bottom: 80px !important;
    padding-left: 118px;
}
.valor_look{
    background-image: url('/wp-content/uploads/2022/06/graf_LOOK-Claim.svg');
}
.valor_feel{
    background-image: url('/wp-content/uploads/2022/06/graf_FEEL-Claim.svg');
}
.valor_we{
    background-image: url('/wp-content/uploads/2022/06/graf_WE-Claim.svg');    
}
.valor_you{
    background-image: url('/wp-content/uploads/2022/06/graf_YOU-Claim.svg');    
}
.listado_enlaces_nosotros_newhome ul{
    margin-top: 30px;
    margin-bottom: 50px;
}
.newhome_nosotros_video{
    text-align: center;
}
/*.newhome_nosotros.valores{
    background-image: url(images-newmenu/normal/ico_normal_100_Claim-WE.svg);
    background-repeat: no-repeat;
    background-position: top -60px right 28px;
    background-size: 690px;
    margin-bottom: 0px;
}*/
.enlace_externo_home,
.enlace_externo_certificaciones,
.enlace_con_flecha {
    text-align: center;
}
.enlace_externo_home a,
.enlace_externo_certificaciones a,
.enlace_con_flecha a{
    display: inline-block;
    font-size: 16px;
    margin-top: 60px;
    margin-bottom: 85px !important;
    transform: translateX(15px);
    transition: all .3s ease-in-out;
}

.enlace_externo_certificaciones a {
    margin-top: 25px;
}
.enlace_externo_home a img,
.enlace_externo_certificaciones a img,
.enlace_con_flecha a img{
    margin-left: 0px;
    opacity: 0;
    width: 30px;
    transition: all .3s ease-in-out;
    position: relative;
    top: 10px;
}
.enlace_externo_home a:hover,
.enlace_externo_certificaciones a:hover, 
.enlace_con_flecha a:hover {
    transform: translateX(0);
}
.enlace_externo_home a:hover img,
.enlace_externo_certificaciones a:hover img,
.enlace_con_flecha a:hover img{
    margin-left: 8px;
    opacity: 1;
}

#mision.bloque_conocenos.home_heart ,
#vision.bloque_conocenos.essential_home  {
    background-color: transparent;
}
#mision.bloque_conocenos.home_heart h3,
#vision.bloque_conocenos.essential_home h3{
    font-size: 40px;
}
#mision.bloque_conocenos.home_heart .texto h3,
#mision.bloque_conocenos.home_heart .texto p,
#vision.bloque_conocenos.essential_home h3,
#vision.bloque_conocenos.essential_home h4{
    text-align: center;
}
#mision.bloque_conocenos.home_heart .texto p{
    background-image: url('/wp-content/uploads/2022/07/ico_dark_100_Showroom.svg');
    background-repeat: no-repeat;
    background-position: center;
    padding: 60px 0px;
    background-size: 217px;
    font-weight: bold;
}
#mision.bloque_conocenos.home_heart .texto span{
    font-weight: bold;
}

#vision.essential_home > div{
	max-height: 581px;
}
.cabecera_newhome_noticias{
    margin-bottom: 0 !important;
}

.proximo_evento_home > p {
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 30px;
}
.proximo_evento_item_home {
    border: 0.5px solid #ABABAB;
    border-radius: 20px;
    margin-top: 30px;
    padding: 35px;
}
.proximo_evento_item_home p.fecha{
    font-weight: bold;
     font-size: 18px !important;
}
.proximo_evento_item_home p.lugar{
    font-size: 16px !important;
}

.cabecera_newhome_noticias p {
    font-size: 16px;
}

/*.newhome_ultimas_noticias::before {
    background-image: url(/wp-content/uploads/2022/08/ico_active_100_Check.svg);
    background-repeat: no-repeat;
    height: 300px;
    width: 400px;
    position: absolute;
    right: 40px;
    top: 0;
}*/

.newhome_ultimas_noticias {
    padding-bottom: 76px;
}

.newhome_ultimas_noticias > div > div.vc_column-inner {
    padding-left: 10%;
    padding-right: 10%;
}

/* Búsqueda avanzada de producto */
#filtro_productos > .vc_column_container {
    padding-left: 20px;
}

/*#boton_muestra_filtro a{
    align-items: center;
    margin-right: 40px;
}*/

#enlace_boton_muestra_filtro {
    justify-content: center;
    align-items: center;
    margin-top: -10px;
}

#enlace_boton_muestra_filtro p {
    margin-bottom: 0;
    white-space: nowrap
}

.filtro_productos_new#filtro_productos{
    border-top: 0px;
    margin-top: 0px;
    font-family: 'DIN Pro' !important;
}
.filtro_productos_new#filtro_productos .filtro_productos_fila.top #filtro_productos_titulo_principal{
    color: #b4b4b4;
    font-size: 24px;
    display: block;
    border-bottom: 1px solid #AAAAAA;
    position: relative;
}
.filtro_productos_new#filtro_productos .filtro_productos_fila.top #filtro_productos_titulo_principal:after,
.filtro_productos_new#filtro_productos .filtro_productos_fila.top #filtro_productos_titulo_principal:before{
    content: '';
    position: absolute;
    right: 0px;
    height: 15px;
    width: 1px;
    background-color: #AAAAAA;
    bottom: -15px;
}
.filtro_productos_new#filtro_productos .filtro_productos_fila.top #filtro_productos_titulo_principal:before{
    right: initial;
    left: 0px;
}
.filtro_productos_new#filtro_productos .txt_con_separador_2 {
    float: none;
    padding-right: 0px;
    font-size: 14px;
    color: #aaaaaa;
}
.filtro_productos_new#filtro_productos .txt_con_separador_2 .txt_num_separador {
    color: black;
    font-weight: bold;
}
.filtro_productos_new#filtro_productos .filtro_productos_fila.resultados,
.filtro_productos_new#filtro_productos .checkbox_novedad_busqueda{
    display: inline-block;
    width: calc(50% - 15px);
    vertical-align: bottom;
    margin-bottom: 20px;
}
.filtro_productos_new#filtro_productos .checkbox_novedad_busqueda{
    text-align: right;
}
.filtro_productos_new#filtro_productos .filtro_productos_fila.resultados .txt_con_separador{
    margin-bottom: 0px;
}
.filtro_productos_new#filtro_productos .checkbox_novedad_busqueda .checkbox label{
    top: -5px;
}
.filtro_productos_new#filtro_productos .checkbox label::before{
    /*background-color: transparent;*/
}

.filtro_productos_new#filtro_productos .checkbox label::after{
    content: "";
}

.filtro_productos_new#filtro_productos .checkbox_novedad_busqueda .checkbox{
   margin-top: 0px; 
}

.filtro_productos_new#filtro_productos .slimScrollBar{
    background: rgb(200, 54, 53) !important;
    left: initial !important;
    right: 0px !important;
    width: 0px;
}
.filtro_productos_new#filtro_productos .listado_filtros > div{
    border: 1px solid #aaaaaa;
    border-radius: 10px;
    padding: 20px;
}

.filtro_productos_new#filtro_productos .listado_filtros:hover > div{
    border: 1px solid #d9534f;
}

.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-round.vc_btn3-style-outline-custom.vc_btn3-icon-right:hover {
    /*color: #d9534f !important;*/
    border-color: #d9534f !important;
    /*background-color: transparent !important;*/
}

.filtro_productos_new#filtro_productos .slimScrollRail{
    width: 0px !important;
    background-color: transparent;
}
.filtro_productos_new#filtro_productos .filtro_productos_fila .checkbox{
    padding-left: 0px;
}
.filtro_productos_new#filtro_productos .caja_filtro_busqueda {
    width: 292px !important;
    display: inline-block;
    vertical-align: text-top;
}
.filtro_productos_new#filtro_productos .filtro_productos_col_inner0 > div{
    overflow-x: scroll;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}
.filtro_productos_new#filtro_productos .filtro_productos_ico_lupa{
    display: none;
}
.filtro_productos_new#filtro_productos .filtro_productos_titulo_filtro{
    border-bottom: 0px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    font-size: 14px;
}

.filtro_productos_new .check_familia {
	float:right;
	height:32px;
	line-height:44px;
	margin-left:15px;
}

.boton_filtrar.boton_buscar {
    display: flex !important;
    align-items: center;
    border-radius: 0 !important;
    padding: 4px 24px !important;
}

.boton_filtrar.boton_buscar img {
    width: 32px;
    height: auto;
    margin-right: 16px;;
}

.vc_btn3.vc_btn3-style-outline, 
.vc_btn3.vc_btn3-style-outline-custom, 
.vc_btn3.vc_btn3-style-outline-custom:focus,
.vc_btn3.vc_btn3-style-outline-custom:hover, 
.vc_btn3.vc_btn3-style-outline:focus, 
.vc_btn3.vc_btn3-style-outline:hover {
    border-width: 1px !important;
}


/** MARCADORES MAPA CONTACTO **/

.marker_encabezado table,
.marker_body table {
	border-spacing:0px;
}

.marker_titulos {
	font-size:16px;
	font-weight:bold;
	padding-right:12px;
	border-right:1px solid #000;
	
}

.marker_ciudad {
	padding-left:12px;
}

.marker_empresa {
	font-size:14px;
	font-weight:bold;
    margin-top: 10px;
    margin-bottom: 0px;	
}

.marker_direccion {
	font-size:14px;
}

.marker_telefono {
	margin-left:20px;
}

.marker_telefono img {
	width:18px;
	margin-right:10px;
}


/* VIDEOS */

.page-id-5124 .vc_container {
    max-width: 90%;
}

.header-videos__title {
    position: relative;
}

/*.header-videos::before {
    position: absolute;
    background-image: url(/wp-content/uploads/2022/07/ico_normal_100_Video.svg);
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    left: 10%;
    margin-top: 10px;
}*/

.header-videos__title h1 {
    margin-top: 24px;
}

.wpb_content_element.header-videos__title {
    margin-bottom: 18px;
}

.header-videos__subtitle h6 {
    margin-top: 0;
    font-weight: 300;
}

.wpb_content_element.header-videos__subtitle {
    margin-bottom: 40px;
}

.videos-categoria__header {
    margin-top: 36px;
}

.videos-categoria__header h2 {
    margin-top: 0;
    padding-left: 10%;
    font-size: 38px;
}

.videos-categoria__header p {
    font-size: 24px;
    padding-right: 10%;
}

.videos-categoria__header .wpb_content_element {
    margin-bottom: 40px;
}

.destacado .videos-categoria__header,
.destacado .videos-categoria__subtitulo,
.destacado .videos-categoria__item__title h3,
.destacado .videos-categoria__item__descargar-video a,
.botoneslistadovideos_heart .videos-categoria__ver-todos p,
.botoneslistadovideos_heart.videos-categoria__desplegable-videos-pos3 .videos-categoria__ver-solo-destacados p {
    color: white;
}

.videos-categoria__subtitulo {
    margin-bottom: 15px;
}

.videos-categoria__subtitulo p {
    font-size: 16px;
    font-weight: 300;
    padding-left: 50px;
    padding-right: 50px;
}

#listado_videos {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 32px;
    margin-bottom: 24px;

}

/*
#listado_videos.listadovideos_heart {
    grid-template-columns: repeat(2,1fr);
}

#listado_videos.listadovideos_heart > div:nth-child(1) {
    margin-left: auto;
}

#listado_videos.listadovideos_heart > div:nth-child(2) {
    margin-right: auto;
}
*/

#listado_videos figure {
    margin: 0;
}

#listado_videos figure a {
    position: relative;
}

#listado_videos figure a img {
    width: 100%;
    height: auto;
}


.videos-categoria__item__title {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.videos-categoria__item__title img {
    margin-top: 16px;
    width: 25px;
    height: 25px;
}

.videos-categoria__item__title h3 {
    font-size: 24px;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 8px;
    flex-grow: 1;
}

.videos-categoria__item__descargar-video {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
}

.videos-categoria__item__descargar-video a {
    align-self: flex-end;
}

.videos-categoria__item__descargar-video:hover .icono-descarga__flecha,
.certificados-anexos__descargas:hover .icono-descarga__flecha,
.certificado__descargas__icono__icono:hover .icono-descarga__flecha,
.listado-certificados__grid__item__descargas:hover .icono-descarga__flecha,
.listado-catalogos__grid__item__descargas:hover .icono-descarga__flecha,
.centro-descargas__descargar:hover .centro-descargas__icono-descarga__flecha {
    transform: translateY(4px);
}

.videos-categoria__item__descargar-video .icono-descarga,
.certificados-anexos__descargas__icono,
.certificado__descargas__icono,
.catalogos__descargas__icono,
.centro-descargas__descargar__icono {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.videos-categoria__item__descargar-video .icono-descarga__bandeja,
.certificados-anexos__descargas__icono .icono-descarga__bandeja,
.certificado__descargas__icono .icono-descarga__bandeja,
.catalogos__descargas__icono .icono-descarga__bandeja,
.centro-descargas__icono-descarga__bandeja {
    width: 24px;
    margin-top: 2px;
}

.videos-categoria__item__descargar-video .icono-descarga__flecha,
.certificados-anexos__descargas__icono .icono-descarga__flecha,
.certificado__descargas__icono__icono .icono-descarga__flecha,
.catalogos__descargas__icono .icono-descarga__flecha,
.listado-certificados__grid__item__descargas .icono-descarga__flecha,
.centro-descargas__icono-descarga__flecha {
    width: 20px;
    transition: all 0.25s ease-in;
}

.videos-categoria__desplegable-videos,
.ultimas-ferias-ver-mas {
    position: relative;
    height: 100px;
    display: flex;
    justify-content: center;  
}

.ultimas-ferias-ver-mas {
    padding: 48px 0;
    border-top: 1px solid #aaaaaa;  
}

.videos-categoria__desplegable-videos.mostrar-todos > .videos-categoria__ver-todos,
.ultimas-ferias-ver-mas.mostrar-todos > .ultimas-ferias-ver-mas__ver-anteriores {
    visibility: hidden;
    opacity: 0;
}

.videos-categoria__desplegable-videos.mostrar-todos > .videos-categoria__ver-solo-destacados,
.ultimas-ferias-ver-mas.mostrar-todos > .ultimas-ferias-ver-mas__ver-ultimas-ferias {
    visibility: visible;
    opacity: 1;
}

.videos-categoria__ver-todos,
.videos-categoria__ver-solo-destacados,
.ultimas-ferias-ver-mas__ver-anteriores {
    position: absolute;
    padding: 24px 0;
    opacity: 1;
    visibility: visible;
    z-index: 99;
    transition: all 0.25s ease-in;
}

.videos-categoria__ver-todos,
.videos-categoria__ver-solo-destacados {
    margin-top: 24px ;
} 

.videos-categoria__ver-todos a,
.videos-categoria__ver-solo-destacados a,
.ultimas-ferias-ver-mas__ver-anteriores a,
.ultimas-ferias-ver-mas__ver-ultimas-ferias a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.videos-categoria__ver-todos:hover img,
.ultimas-ferias-ver-mas__ver-anteriores:hover img {
    transform: rotate(-90deg);
}

.videos-categoria__ver-todos img,
.ultimas-ferias-ver-mas__ver-anteriores img,
.videos-categoria__ver-solo-destacados img,
.ultimas-ferias-ver-mas__ver-ultimas-ferias img {
    height: 40px;
    width: 40px;
    transition: all 0.25s ease-in;
}

.videos-categoria__ver-todos p,
.ultimas-ferias-ver-mas__ver-anteriores p,
.videos-categoria__ver-solo-destacados p,
.ultimas-ferias-ver-mas__ver-ultimas-ferias p {
    font-size: 16px;
    color: #1C242A;
    margin-right: 8px;
    margin-bottom: 0;
}

.videos-categoria__ver-solo-destacados,
.ultimas-ferias-ver-mas__ver-ultimas-ferias {
    position: absolute;
    padding: 24px 0;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    transition: all 0.25s ease-in;
}

.videos-categoria__ver-solo-destacados:hover img,
.ultimas-ferias-ver-mas__ver-ultimas-ferias:hover img {
    transform: rotate(-180deg);
}


/* EVENTOS */

.header-eventos .wpb_content_element {
    margin-bottom: 16px;
}

.header-eventos__ferias-internacionales-destacadas .wpb_content_element {
    margin-bottom: 20px;
}

.header-eventos__subtitle h6,
.header-calendario-eventos__subtitle h6 {
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 10px !important;
}

.header-eventos__ferias-internacionales-destacadas h4 {
    text-transform: uppercase;
}

.header-eventos__ferias-internacionales-destacadas .ubicacion p {
    font-size: 16px;
}

.header-eventos__ferias-internacionales-destacadas .ubicacion {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-eventos__ferias-internacionales-destacadas .ubicacion p {
    background-image: url(/wp-content/uploads/2022/07/ico_normal_30_ubicacion.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 25px;
    padding-left: 32px;
    padding-top: 14px;
}

#proxima_feria_simplificado {
    min-height: 350px;
}

.eventos-proximas_ferias .proximo_evento_home {
    padding-left: 10%;
    padding-right: 10%;
}


.proximo_evento_home .proximo_evento_item_home {
    margin-left: 10%;
    margin-right: 10%;
}

.enlace__calendario-eventos {
    text-align: center;
    margin-top: 32px;
    margin-bottom: 60px !important;
}

.eventos-ultimas-ferias__enlace-galeria-imagenes {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 120px !important;
}

.enlace__calendario-eventos a,
.eventos-ultimas-ferias__enlace-galeria-imagenes a,
.formulario-empleo__enlace a {
    display: inline-block;
    font-size: 16px;
}

.formulario-empleo__enlace a {
    transform: translateX(12px);
}

.enlace__calendario-eventos a img,
.eventos-ultimas-ferias__enlace-galeria-imagenes a img,
.formulario-empleo__enlace a img {
    margin-left: 0px;
    opacity: 0;
    width: 30px;
    transition: all .3s ease-in-out;
    position: relative;
    top: 10px;
}


.enlace__calendario-eventos a:hover img,
.eventos-ultimas-ferias__enlace-galeria-imagenes a:hover img,
.formulario-empleo__enlace a:hover img {
    margin-left: 12px;
    opacity: 1;
}

.eventos-proximas_ferias-img .wpb_content_element {
    margin-bottom: 0;   
}

.eventos-ultimas-ferias__grid {
    display: grid;
    grid-template-columns: repeat(4, calc(calc(100vw - 80px) / 4));
    grid-template-rows: repeat(2,calc(calc(100vw - 80px) / 4));
    grid-column-gap: 6px;
    grid-row-gap: 6px;
}

.eventos-ultimas-ferias__titulo {
    margin-left: 10%;
    margin-top: 62px;
    margin-bottom: 30px !important;
}

.eventos-ultimas-ferias__grid__item {
    position: relative;
    transition: all 0.2s linear;
}

.eventos-ultimas-ferias__grid__item:hover {
    transform: scale(1.04);
}

.eventos-ultimas-ferias__grid__item img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.eventos-ultimas-ferias__grid__item h3 {
    position: absolute;
    margin-bottom: 0;
    bottom: 24px;
    left: 48px;
    color: white;
	text-shadow: rgba(0,0,0,0.4) 0px 5px 10px;	
}

.eventos-ultimas-ferias__grid__item:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 2;
}

.eventos-ultimas-ferias__grid__item:nth-child(2) {
    grid-column-start: 3;
    grid-row-start: 1;
}

.eventos-ultimas-ferias__grid__item:nth-child(3) {
    grid-column-start: 4;
    grid-row-start: 1;
}

.eventos-ultimas-ferias__grid__item:nth-child(4) {
    grid-column-start: 3;
    grid-column-end: span 2;
    grid-row-start: 2;
    grid-row-end: 2;
}


/* IMÁGENES FERIAS */

.page-template-plantilla_descargas_galeria_imagenes_v3.page-id-5574 #menu-top-menu .logo img.logo-black,
.page-template-plantilla_descargas_galeria_imagenes_v3.page-id-6176 #menu-top-menu .logo img.logo-black,
.page-template-plantilla_descargas_galeria_imagenes_v3.page-id-6177 #menu-top-menu .logo img.logo-black {
    display: inline-block;
}

.page-template-plantilla_descargas_galeria_imagenes_v3.page-id-5574 .logo-white,
.page-template-plantilla_descargas_galeria_imagenes_v3.page-id-6176 .logo-white, 
.page-template-plantilla_descargas_galeria_imagenes_v3.page-id-6177 .logo-white {
    display: none;
}

.page-template-plantilla_descargas_galeria_imagenes_v3.showroom-galeria #menu-top-menu .logo img.logo-black {
    display: none;
}

.page-template-plantilla_descargas_galeria_imagenes_v3.showroom-galeria .logo-white {
    display: inline-block;
}

.page-template-plantilla_descargas_galeria_imagenes_v3.showroom-galeria #breadcrumb .separador,
.page-template-plantilla_descargas_galeria_imagenes_v3.showroom-galeria #breadcrumb a {
    color: white !important;
}


.page-template-plantilla_descargas_galeria_imagenes_v3 .template_margen_superior.plantilla_showroom_empresa .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#listado_generico, 
.listado_generico {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1800px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 42px;
}

#content_single.template_margen_superior.plantilla_showroom_empresa {
    margin-top: 81px;
}

.item_listado_generico img {
    height: auto;
    max-width: 100%;
}

.template_margen_superior.plantilla_showroom_empresa > .vc_row:nth-child(1) {
    padding-left: 80px;
}

.template_margen_superior.plantilla_showroom_empresa .galeria-eventos-titulo-feria p {
    position: absolute;
    bottom: 60px;
    left: 50px;
    font-size: 40px;
    color: white;
    font-weight: bold;
}

.template_margen_superior.plantilla_showroom_empresa .enlace_externo_home a {
    margin-top: 24px;
    margin-bottom: 0 !important;
}

/*.page-template-plantilla_descargas_galeria_imagenes_v3 #cboxOverlay {
    background: #24292e;
}*/




/* CALENDARIO DE EVENTOS */ 

body > div.vc_container > div.vc_row.calendario-eventos__titulo {
    padding-left: 0 !important;
}


.calendario-eventos__proximas-ferias__titulo,
.calendario-eventos__ultimas-ferias__titulo {
   /* margin-left: 15%;*/
    margin-top: 62px;
    margin-bottom: 30px !important;
}

.proximas-ferias,
.ultimas-ferias {
    display: grid;
    grid-template-columns: 1fr 660px 1fr;
    column-gap: 48px;
}

.proximas-ferias-simplificado {
    display: grid;
    grid-template-columns: auto;
    padding: 0 32px;
}

.ultimas-ferias {
    border-top: 1px solid #aaaaaa;
    padding: 48px 0;
}

.wpb_text_column.wpb_content_element.proximas-ferias-simplificado__title {
    margin-bottom: 0;
}

.proximas-ferias-simplificado > p {
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 24px;
    text-align: center;
}
  
.proximas-ferias__wrapper {
    display: flex;
    flex-direction: column;
}

.proximas-ferias-simplificado__wrapper {
    display: flex;
    flex-direction: column;
    padding: 0 32px;
}

.ultimas-ferias__wrapper {
    display: grid;
    grid-column-start: 2;
    grid-auto-columns: 150px;
    grid-auto-flow: column;
    align-items: center;
    column-gap: 20px;
    row-gap: 20px;
}

.ultimas-ferias__wrapper.desplegado {
    grid-template-columns: 150px auto;
    grid-auto-flow: row;
}


  /*CAJA ENLACE EVENTO */

.caja-enlace-evento {
    /*height: 100px;*/
    display: flex;
    justify-content: space-around;
    align-items: center;
    border: 0.5px solid #AAAA;
    border-radius: 10px;
    margin: 15px 0;
    padding: 24px 16px;
  }

  .caja-enlace-evento.oculto {
      display: none !important;
  }
  
.caja-enlace-evento:hover .caja-enlace-evento__web-evento,
.caja-enlace-evento:hover .caja-enlace-evento__galeria-imagenes {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
  }
  
.caja-enlace-evento:hover .caja-enlace-evento__logo,
.caja-enlace-evento:hover .caja-enlace-evento__detalles {
    transform: translateX(0);
  }
  
.caja-enlace-evento__logo,
.caja-enlace-evento__detalles {
    transform: translateX(15%);
    transition: all 0.25s ease-out;
  }

.caja-enlace-evento__logo {
    mix-blend-mode: darken;
}
  
.caja-enlace-evento__detalles__fecha {
    font-weight: bold;
  }
  
.caja-enlace-evento__detalles__ubicacion {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

.caja-enlace-evento__detalles__ubicacion p {
    margin-top: 8px;
}
  
.caja-enlace-evento__detalles__ubicacion img {
    height: 25px;
    margin-right: 6px;
    margin-left: -4px
  }
  
.caja-enlace-evento__web-evento,
.caja-enlace-evento__galeria-imagenes {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 80px;
    text-align: center;
    transform: translateX(-20px);
    transition: all 0.3s ease-out;
    visibility: hidden;
    opacity: 0;
  }
  
.caja-enlace-evento__web-evento img,
.caja-enlace-evento__galeria-imagenes img {
    height: 40px;
  }


/* CAJA ÚLTIMAS FERIAS */

.ultimas-ferias__imagen img {
    display: flex;
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.ultimas-ferias__imagen__wrapper {
    position: relative;
}

.ultimas-ferias__imagen__wrapper__contador-ferias {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 70%);
    font-size: 48px;
    font-weight: bold;
    color: white;
}

.ultimas-ferias__imagen__wrapper__contador-ferias.visible {
    display: block;
}

.proximas-ferias > h3,
.ultimas-ferias > h3 {
    grid-column-start: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.ultimas-ferias__icono-desplegable {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-column-start: 3;
    position: relative;
    width: 40px;
    height: 40px;
    margin-top: auto;
    margin-bottom: auto;
}

.ultimas-ferias__icono-desplegable.desplegado .ultimas-ferias__icono-desplegable__mas {
    visibility: hidden;
    opacity: 0;
}

.ultimas-ferias__icono-desplegable.desplegado .ultimas-ferias__icono-desplegable__menos {
    visibility: visible;
    opacity: 1;
}

.ultimas-ferias__icono-desplegable__mas {
    position: absolute;
    visibility: visible;
    opacity: 1;
    transition: all 0.25s ease-in;
}

.ultimas-ferias__icono-desplegable__menos {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: all 0.25s ease-in;
}

.ultimas-ferias__icono-desplegable__mas:hover,
.ultimas-ferias__icono-desplegable__menos:hover {
    opacity: 0 !important;
}

.ultimas-ferias__icono-desplegable__mas.active,
.ultimas-ferias__icono-desplegable__menos.active {
    opacity: 0 !important;
}

.ultimas-ferias__icono-desplegable__mas.active:hover,
.ultimas-ferias__icono-desplegable__menos.active:hover {
    opacity: 1 !important;
}

.ultimas-ferias__icono-desplegable a {
    position: absolute;
    left: 0;
}

.ultimas-ferias__icono-desplegable img {
    height: 40px;
    width: 40px;
    transition: all 0.25s ease-in;
    transform: translateY(-20px);
}

.ultimas-ferias.oculto {
    display: none;
}


/* CERTIFICADOS */ 

.header-certificados__title {
    position: relative;
}

/*.header-certificados::before {
    position: absolute;
    background-image: url(/wp-content/uploads/2022/09/ico_normal_100_Certificados.svg);
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    left: 10%;
    margin-top: 10px;
}*/

.header-certificados__title h1 {
    margin-top: 24px;
}

.wpb_content_element.header-certificados__title {
    margin-bottom: 24px;
}

.header-certificados__subtitle h6 {
    font-weight: 300;
    margin-top: 0;
  }

.listado-certificados__title {
    margin-top: 100px;
    margin-bottom: 32px;
    text-align: center;
}

.listado-certificados__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    padding-left: 10%;
    padding-right: 10%;
}
  
.listado-certificados__grid__item {
    display: flex;
}
  
.listado-certificados__grid__item__imagen {
    background-color: #acacac;
    width: 30%;
    padding: 32px;
    transition: all 0.25s ease-in;
}

.listado-certificados__grid__item__imagen:hover,
.listado-certificados__grid__item__contenido:hover {
    transform: scale(1.03);
}
  
.listado-certificados__grid__item__imagen img {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    height: auto;
}
  
.listado-certificados__grid__item__contenido {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    background-color: #f1f1f1;
    width: 70%;
    transition: all 0.25s ease-in;
}

.listado-certificados__grid__item__contenido h4 {
    text-align: center
}

  
.listado-certificados__grid__item__descargas {
    display: flex;
}

.listado-certificados__grid__item__descargas p {
    margin-top: 8px;
    margin-left: 16px;
}
  
.anexos-documentacion__title h3 {
    margin-top: 148px;
    padding-bottom: 24px;
    padding-left: 8%;
}

.certificados-anexos {
    display: grid;
    grid-template-columns: repeat(7, max-content);
    grid-column-gap: 24px;
    padding: 16px;
    justify-items: center;
    align-items: center;
    padding-left: 8%;
}
  
.certificados-anexos > a > img {
    height: 120px;
}
  
.certificados-anexos h4 {
    margin-right: 48px;
}
  
.certificados-anexos__descargas {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
}

.certificados-anexos__descargas p:hover {
    font-weight: 600;
}

.certificados__ecofrienlytile {
    margin-top: 36px;
}
.certificados__enlace-ecofrienlytile {
    text-align: center;
}

.certificados__enlace-ecofrienlytile a {
    display: inline-block;
    margin-top: 10px;
    font-size: 16px;
}

.certificados__enlace-ecofrienlytile a img {
    margin-left: 0px;
    opacity: 0;
    width: 30px;
    transition: all .3s ease-in-out;
    position: relative;
    top: 10px;
}

.certificados__enlace-ecofrienlytile a:hover img {
    margin-left: 8px;
    opacity: 1;
}

.certificados__ecofrienlytile h2 {
    margin-bottom: 16px;
    padding-left: 50px;
}

.certificados__ecofrienlytile p {
    padding-left: 50px;
    padding-right: 10%;
}

.certificados__ecofrienlytile .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0;
}

.certificados__ecofrienlytile-imagen {
    height: 350px;
}

/* CATÁLOGOS */

.header-catalogos__title {
    position: relative;
}

/*.header-catalogos::before {
    position: absolute;
    background-image: url(/wp-content/uploads/2022/08/ico_normal_100_Catalogue.svg);
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    left: 10%;
}*/

.header-catalogos__title h1 {
    margin-top: 24px;
}

.wpb_content_element.header-catalogos__title {
    margin-bottom: 18px;
}

.header-catalogos__subtitle h6 {
    margin-top: 0;
    font-weight: 300;
}

.wpb_content_element.header-catalogos__subtitle {
    margin-bottom: 40px;
}

.catalogos {
    padding-left: calc(100vw * 0.04);
    padding-right: calc(100vw * 0.04);
    padding-top: 16px;
    padding-bottom: 64px;
}

.catalogos:nth-child(2n) {
    background-color: #f1f1f1; 
}

.encabezado-catalogos {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-template-rows: repeat(2,1fr)
    
}

.encabezado-catalogos__categoria {
    grid-column-start: 1;
    grid-row-start: 1;
    display: flex;
    justify-content: flex-start;;
    align-items: center;
}

.encabezado-catalogos__contador {
    grid-column-start: 2;
    grid-row-start: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center; 
}

.encabezado-catalogos__contador p {
    font-size: 24px;
}

.encabezado-catalogos__subtitulo {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 2;
    max-width: 1024px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}


.encabezado-catalogos__subtitulo p {
    padding-left: 50px;
    padding-right: 50px;
}


.listado-catalogos__grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 16px;
}


.catalogos:last-child .listado-catalogos__grid {
    display: grid;
    grid-template-columns: repeat(3, calc(calc(100vw * 0.25) - 80px));
    gap: 16px;
    justify-content: center;
}


.listado-catalogos__grid__item {
    display: flex;
    flex-direction: column;
}
  
.listado-catalogos__grid__item__imagen {
    padding-top: 16px;
    padding-bottom: 16px;
    transition: all 0.3s ease-in;
}

.listado-catalogos__grid__item__imagen:hover {
    transform: scale(1.05);
}
  
.listado-catalogos__grid__item__imagen img {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    height: auto;
}

.listado-catalogos__grid__item__contenido {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}

.listado-catalogos__grid__item__contenido h4 {
    margin: 8px 0;
    text-align: center;
    font-size: 20px;
    height: 35px;
}

.listado-catalogos__grid__item__contenido__edicion {
    display: flex;
    justify-content: center;
    align-items: center; 
    color: #24292e;
}
.listado-catalogos__grid__item__contenido__edicion h6 {
    margin: 0;
}

.listado-catalogos__grid__item__contenido__edicion img {
    display: none;
}

.listado-catalogos__grid__item__contenido__edicion.novedad img.listado-catalogos-ico-novedad,
.listado-catalogos__grid__item__contenido__edicion.interactivo_novedad img.listado-catalogos-ico-interactivo-rojo,
.listado-catalogos__grid__item__contenido__edicion.interactivo img.listado-catalogos-ico-interactivo-negro
 {
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 16px;
}

.listado-catalogos__grid__item__contenido__edicion.novedad h6 {
    color: #e01626;
    padding-top: 4px;
}
  
.listado-catalogos__grid__item__descargas {
    display: flex;
    margin-top: 8px;
}

.listado-catalogos__grid__item__descargas p {
    margin-top: 8px;
    margin-left: 16px;
}

/* IDENTIDAD CORPORATIVA */

.identidad-corporativa__logotipos__title  h2 {
    text-align: left;
    padding-left: 10%;
}
/*
.header-identidad-corporativa::before {
    position: absolute;
    background-image: url(/wp-content/uploads/2022/09/ico_normal_100_Manual-corporativo.svg);
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    left: 10% !important;
}*/

.header-identidad-corporativa__subtitle h6 {
    font-weight: 300;
}

.identidad-corporativa__ver-manual-corporativo a {
    background-image: url(/wp-content/uploads/2022/08/ico_normal_30_Link-PDF.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-position: 16px !important;
    padding-left: 54px !important;
    border-color: #1C242A !important;
}

.identidad-corporativa__ver-manual-corporativo a:hover {
    background-color: transparent !important;
    color: #C73635 !important;
    border-color: #C73635 !important;
    background-image: url(images-newmenu/active/ico_active_30_Link-PDF.svg) !important;
}

.identidad-corporativa__iconos-cabecera {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 36px;
    margin-top: 24px;
    margin-bottom: 32px;
}

.identidad-corporativa__iconos-cabecera img {
    width: 60px;
}

.identidad-corporativa__logo-argenta img {
    height: 14px !important;
    margin-bottom: 12px;
}

.identidad-corporativa.bloque_conocenos.presentacion_conocenos{
    background-color: transparent;
    padding-top: 40px;
}

.identidad-corporativa__argenta-friendlytile__contenido {
    background-color: #f1f1f1;
}

.identidad-corporativa__argenta-friendlytile h2 {
    margin-bottom: 16px;
}

.identidad-corporativa__argenta-friendlytile .wpb_content_element {
    margin-bottom: 0;
}

.wpb_content_element .identidad-corporativa__argenta-friendlytile p {
    margin-bottom: 16px;
}

.identidad-corporativa__logotipos__title {
    padding-top: 18px;
}

.identidad-corporativa__logotipos {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    margin-bottom: 36px;
    margin-left: 96px;
    margin-right: 16px;
}
  
.identidad-corpotativa__logotipos__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px;
}

.identidad-corpotativa__logotipos__item h6 {
    margin-top: 16px;
    margin-bottom: 8px;
}

.identidad-corpotativa__logotipos__item p {
    margin-bottom: 14px;
}

.identidad-corpotativa__logotipos__item img {
    max-width: 100%;
}
  
.identidad-corpotativa__logotipos__item__extensiones {
    display: flex;
    align-items: center;
    justify-content: center;
}
.identidad-corpotativa__logotipos__item__extensiones a {
    padding: 4px 8px;
    border-left: 1px solid black;
}

.identidad-corpotativa__logotipos__item__extensiones a:nth-child(2) {
    border: 0px;
}

.identidad-corpotativa__logotipos__item__extensiones a:hover {
    font-weight: 600;
}

.identidad-corpotativa__logotipos__item__extensiones img {
width: 28px;
}


/* CUENTA USUARIO */

#pagina_impersonalizar img {
    position: absolute;
    width: 200px;
    height: auto;
    left: 0;
    top: 20px;
}

#pagina_bienvenida {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.pagina_bienvenida_der {
    background-color: #DDDDDD;
	padding:15px 40px !important;	
    padding-top: 42px !important;
}

#bienvenida_txt_1b {
	text-align:right;
}

#bienvenida_tablas table {
    border-spacing: 0;
}

#bienvenida_total {
    display: inline-flex;
    align-items: flex-end;
    background-color: transparent;
    padding: 8px;
    text-align: left;
    font-family: DIN Pro;
    font-weight: bold;
    border: 1px solid #1C242A;
}

#bienvenida_txt_2 {
    font-size: 32px;
	color:#000000;
	margin-bottom:20px;
	font-weight: bold;	
}

#bienvenida_total_subtotal,
#bienvenida_total_total_num {
    padding-left: 8px;
    padding-right: 8px;
}

#bienvenida_total_subtotal .num,
#bienvenida_total_total_num .num {
    color: #24292e;
    font-size: 32px;
    padding-left: 8px;
    padding-top: 8px;
    line-height: 1;
}

#bienvenida_total_subtotal .num {
    border-left: 1px solid #A8ABAD;
}

#bienvenida_total_total_num .txt,
#bienvenida_total_subtotal .txt {
    font-size: 14px;
    color: #24292e;
    padding-left: 8px;
}

.row.filtro {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
}

.row.filtro p {
    margin-bottom: 0;
    font-size: 12px;
}

.row.filtro div {
    padding-left: 0;
}

.boton_filtrar_descargas.buscar {
    display: flex !important;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    gap: 16px;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-right: 32px !important;
}

.boton_filtrar_descargas.ver-todos {
    margin-left: auto;
    margin-right: 0;
    padding: 8px 32px !important;
}

.page-id-580 #menu-top-menu {
    /*background-color: #A8ABAD;*/
    background-size: contain;
    background-position: left;
    border-bottom: transparent;
}

.pagina_bienvenida_izq {
    background-color: #f1f1f1;
	text-align:center;
	padding:40px !important;	
}

#perfil_nombre span{
    font-size: 14px;
    font-weight: bold;
    color: #24292e;
}

#perfil_email{
    margin-bottom: 18px;
}

#perfil_empresa_label, #perfil_pais_label,
#perfil_empresa, #perfil_pais,
#perfil_rol, #perfil_rol_label {
    display: inline;
}

#perfil_empresa_label, #perfil_pais_label {
    font-weight: normal;
}

#perfil_newsletter_label input {
    accent-color: #f1f1f1;
    outline: 1px solid #f1f1f1;
}

#perfil_newsletter_label input:checked {
    accent-color: #f1f1f1;
    outline: 1px solid #A8ABAD;
}

#info_perfil .img_foto_perfil {
	width:84px;
	border-radius:42px;
}

#pagina_bienvenida .vc_column-inner {
    margin-bottom: 8px;
}

#bienvenida_v3_botones {
    text-align: left;
    margin-top: 64px;
}

#bienvenida_v3_botones > div:nth-child(3) {
    margin-top: 32px;
}

#bienvenida_v3_botones a,
#bienvenida_v3_botones_2 a
 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

#bienvenida_v3_botones a p,
#bienvenida_v3_botones_2 a p
 {
    padding-top: 8px;
}

#bienvenida_v3_botones img,
#bienvenida_v3_botones_2 img
 {
    width: 24px;
}

.boton_filtrar_descargas {
    background-color: #000 !important;
}

#titulo_cabecera_home {
    margin-bottom: 0 !important
}
#pagina_impersonalizar {
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-image: url(/wp-content/uploads/2022/09/img-cabecera-1.jpg);*/
    height: 300px;
    background-image: url('images/teamwork.jpg') !important;
    background-position: left;
    background-size: cover;
    padding-bottom: 16px;
    padding-top: 48px;
	margin-left:0px;
	margin-right:0px;
	padding-left:20px;
	padding-right:20px;	
}

#pagina_impersonalizar .vc_column-inner {
	padding-top:10px;
	padding-bottom:10px;
}

#frm_impersonalizar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto;
    margin-left: auto;
}

#frm_impersonalizar span.label_impersonalizar {
    color: white;
    font-weight: bold;
    padding-right: 16px;
}

#imp_id {
    background: transparent;
    border: 1px solid white;
    padding: 8px 4px;
    color: white;
    font-weight: bold;
}

#imp_id option {
    color: #24292e !important;
}

#pagina_impersonalizar a {
    background-color: white;
    padding: 10px;
    color: #7f7f7f;
    text-decoration: none;
    margin-right:20px;	
}

/*#pagina_bienvenida {
    margin-top: 230px;
}*/

#bienvenida_txt_1a {
    font-size: 16px;
    color: #24292e;
	margin-bottom:5px;
}

#fdesde,
#fhasta {
    background-color: transparent;
    border: 1px solid #9B9B9B;
    padding: 8px;
    text-align: center;
    max-width: 100px;
}

#bienvenida_tablas {
    background-color: transparent;
}

#bienvenida_tablas .paginador {
    display: flex;
    flex-wrap: wrap;
}


#bienvenida_tablas td {
    color: #24292e;
}

#bienvenida_tablas tr:nth-child(odd) td {
    font-weight: bold;
}

#bienvenida_tablas thead {
    background-color: #ACACAC;
    text-align: left;
}

.accordion-toggle.descarga_blanca td,
.accordion-toggle.descarga_blanca + .detalledescargatr .detalledescarga_fila {
    background-color: #ffffff;
}

.accordion-toggle.descarga_gris td,
.accordion-toggle.descarga_gris + .detalledescargatr .detalledescarga_fila {
    background-color: #DDDDDD;
}

.detalledescarga_col1_txt {
    font-style: italic;
}

thead th {
    font-weight: 400;
}

.detalledescarga_fila {
    padding: 0;
}


/* PRODUCTO - NOVEDADES */

.header-productos-novedades__title h1 {
    margin-top: 24px;
}


.header-productos-novedades__subtitle h6 {
    margin-top: 0;
    font-weight: 300;
}

.inner_col_bloque_novedades .nombre_serie {
    font-size: 28px;
    font-weight: bold;
    color: #1C242A;
    border-bottom: 0px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.inner_col_bloque_novedades .nombre_serie_tipo {
    margin-top: 0px;
    font-weight: initial;
    font-size: 14px;
    color: #2592DB;
    border: 1px solid #2592DB;
    border-bottom: 0px;
    padding-top: 15px;
    margin-right: 40px;
    margin-left: 40px;
}

.inner_col_bloque_novedades .productos_general_descripcion {
    padding-left: 40px;
    padding-right: 40px;
}

.inner_col_bloque_novedades .productos_general_descripcion p {
    text-align: left;
}

.inner_col_bloque_novedades .wpb_wrapper {
    text-align: center;
}

.inner_col_bloque_novedades p {
    margin-top: 20px !important;
}

.inner_col_bloque_novedades img {
    transition: all 0.25s ease-in;
}

.inner_col_bloque_novedades img:hover {
    transform: scale(1.02)
}

.enlace-ver-mas {
    display: inline-block;
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 32px;
}

.enlace-ver-mas img {
    margin-left: 0px;
    opacity: 0;
    width: 30px;
    transition: all .3s ease-in-out;
    position: relative;
    top: 10px;
}
.enlace-ver-mas:hover img {
    margin-left: 8px;
    opacity: 1;
}

a.enlace-ver-mas {
    transform: translateX(12px);
    transition: all .3s ease-in-out;
}

a.enlace-ver-mas:hover {
    transform: translateX(0);
}


.wpb_content_element.productos_general_descripcion {
    margin-bottom: 8px;
}

.productos-novedades-ver-todos-productos {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;   
}

.productos-novedades-ver-todos-productos p {
    font-size: 16px;
    margin: 0;
}

.productos-novedades-ver-todos-productos img {
    width: 30px;
    margin-left: 8px;
    transition: all 0.25s ease-in;
}

.productos-novedades-ver-todos-productos:hover img {
    transform: rotate(90deg);
}

.encol3 {
	display:none;
}

/* BÚSQUEDA DE PRODUCTO */

.titular_filtro_productos {
    margin-bottom: 8px;
}

.subtitular_filtro_productos {
    font-size: 24px;
    color: #24292e;
    text-align: left;
    font-weight: 700;
    padding-left: 20px;
    margin-top: 0px;
    border: 1px solid #24292e;
    border-bottom: 0px;
    padding-top: 5px;
    margin-bottom: 24px;
}

.subtitular_filtro_productos  b {
    color: #e83231;
    font-weight: bold;
}

.listado-producto-serie {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
  
.listado-producto-serie__item {
    display: flex;
    flex-direction: column;
    
}

.listado-producto-serie__item img {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    height: auto;
}

.listado-producto-serie__item__nombre-serie {
    font-size: 17px;
    color: #24292e;
    font-weight: 700;
    font-style: normal;
    margin-top: 8px;
}


/* PRODUCTO INFORMACIÓN - FICHA SERIE */

#serie_filtro_acabados_decorados_v3 {
    display: grid;
    /*grid-template-columns: 1fr 1fr;*/
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    margin-top: 36px;
    margin-bottom: 36px;
    gap: 24px;
    cursor: pointer;
}

#serie_filtro_acabados_decorados_v3.no_click {
    cursor:default;
}

#serie_filtro_acabados_decorados_v3.oculto {
    display:none;
}

.producto-informacion__ficha-serie-color {
    display: flex;
   flex-direction: column;
}

.serie_filtro_formatos_v3.producto-informacion__ficha-serie-color,
.serie_filtro_formatos_v3 {
    margin-top: 36px;
}

.producto-informacion__ficha-serie-color h6,
.serie_filtro_colores_v3 h6,
.serie_filtro_formatos_v3 h6 {
    margin-top: 8px;
    margin-bottom: 16px;
    padding-left: 20px;
}

.producto-informacion__ficha-serie-color.filtro_colores.inactive,
.producto-informacion__ficha-serie-color.filtro_decorados.inactive {
    background-color: #F0F0F0;
}

.producto-informacion__ficha-serie-color.filtro_colores.inactive h6,
.producto-informacion__ficha-serie-color.filtro_decorados.inactive h6 {
    color: #B0B1B3;
}

.producto-informacion__ficha-serie-color.filtro_colores.active .li_pestanyaN2 .circulo,
.producto-informacion__ficha-serie-color.filtro_colores.active .li_pestanyaN2 .circulo.active,
.producto-informacion__ficha-serie-color.filtro_colores.active .li_pestanyaN2 p {
    opacity: 1;
}

.producto-informacion__ficha-serie-color.filtro_colores.inactive .li_pestanyaN2 .circulo,
.producto-informacion__ficha-serie-color.filtro_colores.inactive .li_pestanyaN2 .circulo.active,
.producto-informacion__ficha-serie-color.filtro_colores.inactive .li_pestanyaN2 p {
    opacity: 0;
}


.producto-informacion__ficha-serie-color__filtro-colores {
    padding: 0 24px 0 0;
   /* border-right: 2px solid #24292e;*/
}

.producto-informacion__formatos__caracteristicas p {
    margin-bottom: 4px;
}
  
.circulo {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #24292e;
    margin: 0 15px 0 24px;
    cursor: pointer;
}
  
.circulo.active {
    background-color:#C83635;
    border: none;
}

.producto-informacion__ficha-serie-color > div {
    display: flex;
    align-items: center;
    flex-direction: row;

}

.producto-informacion__ficha-serie-color p {
    margin-top: auto;
    margin-bottom: auto;
}

.producto-informacion__ficha-serie-color-colores > div {
    display: flex;
}

.producto-informacion__ficha-serie-color-colores > div p {
    margin-right: 26px;;
}

.producto-informacion__ficha-serie-color__filtro-colores {
    padding-top: 4px;
}

#serie_filtro_colores_v3 .producto-informacion__ficha-serie-color__grid {
    width: 100%;  
    /*
    display: grid;
    grid-template-columns: repeat(6,1fr);
    */
    display:flex;
    flex-wrap: wrap;
    justify-content: center;

    gap: 32px;
}

#serie_filtro_formatos_v3 h6,
#serie_filtro_colores_v3 > h6 {
    margin-bottom: 24px
}

.producto-informacion__ficha-serie-color__grid__item {
    display: flex;
    flex-direction: column;
    min-width: 210px;
    max-width: 210px;
}


.producto-informacion__ficha-serie-color__grid__item div {
    border: 2px solid #FFFFFF;
    padding: 8px;
    border-radius: 15px;
}

.producto-informacion__ficha-serie-color__grid__item div.active {
    border: 2px solid #C83635;
    padding: 8px;
    border-radius: 15px;
}


.producto-informacion__ficha-serie-color__grid__item img {
    width: 100%;
    height: 100px;
    cursor: pointer;
	border-radius:10px;
	display:block;	
}

.producto-informacion__ficha-serie-color__grid__item h6,
.producto-informacion__ficha-serie-color__grid__item p {
    text-transform: uppercase;
	padding-left:8px;
	cursor:pointer;
}

.producto-informacion__ficha-serie-color__grid__item h6 {
    margin-top: 8px;
    margin-bottom:8px
}

.producto-informacion__ficha-serie-color__grid__item p {
    color: #808080;;
}

.producto-informacion__formatos {
    /*display: grid;*/
    /*grid-template-columns: 1fr 1fr;*/
    /*grid-template-columns: repeat(auto-fit, minmax(0, auto));*/
    justify-content: center;
    align-items: flex-start;
    /*gap: 80px;*/
    gap: 20px;
    margin-bottom:40px;
}

.producto-informacion__formatos > a {
    display: inline-flex;
    /*margin-left:20px;
    margin-right:20px;*/
    margin: 0 !important;
}

.producto-informacion__formatos > a:nth-child(1) {
    /*grid-column: 1 / span 2;
    margin-left: auto;
    margin-right: auto;*/
    justify-self: center;
}

.producto-informacion__formatos > a:first-child:nth-last-child(2) {
    /*grid-column-start: 1;
    grid-column-end: 1;
    margin-right: 0;*/
    justify-self: flex-end;
}

.producto-informacion__formatos > a:first-child:nth-last-child(2) ~ a {
    /*grid-column-start: 2;
    grid-column-end: 2;
    margin-left: 0;*/
    justify-self: flex-start;
}

.producto-informacion__formatos > a:first-child:nth-last-child(3) {
    /*grid-column-start: 1;
    grid-column-end: 1;
    margin-right: 0;*/
    justify-self: flex-end;
}

.producto-informacion__formatos > a:first-child:nth-last-child(3) ~ a {
    /*grid-column-start: 2;
    grid-column-end: 2;
    margin-left: 0;*/
    justify-self: flex-start;
}

.producto-informacion__formatos > a:first-child:nth-last-child(3) ~ a:nth-child(2) {
    /*grid-column-start: 2;
    grid-column-end: 2;
    margin-left: 0;*/
    justify-self: center;
}

.producto-informacion__formatos > a .pieza_v3 img {
    min-width: 250px;
}

.producto-informacion__formatos > a:nth-child(2n+1) {
    margin-left: auto;
}
.producto-informacion__formatos > a:nth-child(2n+1) .wpb_single_image.vc_align_center {
    text-align: right;
}

.producto-informacion__formatos > a:nth-child(2n) {
    margin-right: auto;
}

.producto-informacion__formatos > a:nth-child(2n) .wpb_single_image.vc_align_center {
    text-align: left;
}

.producto-informacion__formatos .wpb_single_image {
    margin-bottom: 16px;
}
.producto-informacion__formatos__caracteristicas {
    display: flex;
    flex-direction: column;
    width: min-content;
    min-width: 100%;
}

.pieza_v3 {
    display: flex;
    flex-direction: column;
    justify-content: end;
   /* justify-content: space-between;*/
   /*width: min-content;*/
}

.pieza_v3 h6 {
    margin-top: 0;
    margin-bottom: 8px;
}

.pieza_v3 p {
    font-weight: 300;
    line-height: 18px;
    color: #808080;
}



/* FILTRO ELEMENTOS PROMOCIONALES */

.elementos-promocionales__filtro {
    display: flex;
}

.elementos-promocionales__filtro__rectangulo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px; 
    height: 50px; 
    border: 2px solid #24292e;
    border-radius: 10px;
    margin-right: 8px;
	cursor:pointer;
}

.elementos-promocionales__filtro__rectangulo p {
	margin-bottom:0px;
}
  
.elementos-promocionales__filtro__rectangulo.active {
    color: white;
    background: #C83635;
    border: none; 
}

.pestanyaN2 .ficha_producto_fila {
    /*display: flex;
    flex-wrap: wrap;
    justify-content: left;*/
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 32px;
    margin-left: 24px;
    margin-right: 50px;
}

.pestanyaN2 .ficha_producto_fila div {
    width: 100%;
}

.pestanyaN2 .ficha_producto_fila:before {
    display: none;
}

.ficha_producto.descarga_serie_icono {
    position: absolute;
    width: 40px;
    height: auto;
    top: 0;
    right: 20px;
    animation: fadein 3s;
}

@keyframes fadein {
    from { opacity: 0}
    to   { opacity: 1}
}




/* PRODUCTOS AMBIENTES */

.producto-ambientes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px 20px;
	margin-left:80px;
}
  
.producto-ambientes__item{
    position: relative;
    width: 20%;
    display: flex;
    flex-direction: column;
}

.producto-ambientes__item img {
    transition: all 0.25s linear;
    cursor: pointer;
}

.producto-ambientes__item img:hover {
    transform: scale(1.04);
}

.producto-ambientes__item__icono-descargar {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 35px;
    right:0;
    cursor: pointer;
    background-color: #393e42;
    padding: 4px;
    visibility: visible;
}

.producto-ambientes__item a:hover .producto-ambientes__item__icono-descargar {
    background-color: white;
}

.producto-ambientes__item a .producto-ambientes__item__icono-descargar:nth-child(1) {
    opacity: 1;
}

.producto-ambientes__item a .producto-ambientes__item__icono-descargar:nth-child(2) {
    opacity: 0;
}

.producto-ambientes__item a:hover .producto-ambientes__item__icono-descargar:nth-child(1) {
    opacity: 0;
}

.producto-ambientes__item a:hover .producto-ambientes__item__icono-descargar:nth-child(2) {
    opacity: 1;
}

.producto-ambientes__item h6 {
    cursor: pointer;
    margin-top: 8px;
    margin-bottom:8px;
	word-break:break-word;
}

.producto-ambientes__item p {
    color: #B1B2B3;
}


/* ENCABEZADO FICHA */

.productos-encabezado-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 3fr;
}

.productos-encabezado-grid__tipologia {
    border: 1px solid #FBAB5A;
    border-bottom: 0;
}

.productos-encabezado-grid__tipologia > div {
    text-align: center;
    padding-top: 8px;
}

.productos-encabezado-grid__tipologia-wrapper {
    display: flex;
    gap: 8px;
}

.productos-encabezado-grid__tipologia-wrapper > div {
    flex-grow: 1;
}


/* CONFIGURADOR DE PROMOCIÓN */

.finalizar-pedido-breadcrumbs {
    padding-top: 14px;
    background-color: white;
}

#finalizar_pedido {
    padding-left: calc(calc(100vw * 0.1) + 80px);
    padding-right: 10%;
}

.div_ul_finalizar_pedido {
    display: flex;
    justify-content: center;
    align-items: center; 
    gap: 32px;
    margin-top: 42px;
    margin-bottom: 16px;
}

.div_ul_finalizar_pedido p {
    margin-bottom: 0;
    font-size: 16px;
    color: #ABABAB;
}

.div_ul_finalizar_pedido p.active {
    color: #24292e;
    font-weight: bold;
}
  
.div_ul_finalizar_pedido__flecha {
    width: 18px;
    display: flex;
    align-self: center;
    filter: brightness(0%);
}
  
.div_ul_finalizar_pedido__separador {
    height: 20px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.div_ul_finalizar_pedido__botones {
    display: flex;
    align-items: center;
    padding-right: 32px;
    padding-left: 32px;
}

.fila-descripcion-finalizar-pedido__referencia h3 {
    font-weight: bold !important;
}

.boton_finalizar_pedido.boton_finalizar_pedido_manual_usuario,
.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador {
    font-family: 'DIN Pro' !important;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:2em;
    border: 1px solid #24292d;
    color: #24292d;
    cursor: pointer;
    padding: 4px 20px;
    background-color: transparent;
    text-transform: none;
    gap: 8px;
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador {
    position: relative;
    width: 180px;
    transition: all 0.3s ease-in-out;
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador.paso-1{
    position: relative;
    width: 300px;
    transition: all 0.3s ease-in-out;
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador .div_ul_finalizar_pedido__icon-flecha,
.boton_finalizar_pedido.boton_finalizar_pedido_continuar .div_ul_finalizar_pedido__icon-flecha,
.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador.paso-1 .div_ul_finalizar_pedido__icon-flecha {
    display: flex;
    align-items: center;
    position: absolute;
    left: 40px;
    width: 40px;
    height: 40px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador.paso-1 .div_ul_finalizar_pedido__icon-flecha {
    left: 160px;
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador.paso-1:hover .div_ul_finalizar_pedido__icon-flecha {
    opacity: 1;
    transform: translateX(80px);
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador:hover .div_ul_finalizar_pedido__icon-flecha {
    opacity: 1;
    transform: translateX(-20px);
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador p,
.boton_finalizar_pedido.boton_finalizar_pedido_continuar p {
    position: absolute;
    margin-bottom: 0;
    line-height: 1;
    transition: all 0.3s ease-in-out;
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador:hover p {
    transform: translateX(20px);
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador.paso-1:hover p {
    transform: translateX(-20px);
}


a.div_ul_finalizar_pedido__botones__seguir-anadiendo-promocion {
    margin-left: auto;
}
  
.div_ul_finalizar_pedido__icon-pdf,
.div_ul_finalizar_pedido__icon-flecha,
.fila-botones-formulario__descargar-dossier__icon-flecha {
    width: 24px;
}

.fila_cabecera_finalizar_pedido {
    display: flex;
    margin-top: 32px;
    margin-bottom: 16px;
    padding-right: 16px;
}

.fila_cabecera_finalizar_pedido .txt_referencia {
    display: flex;
    margin-left: 108px;
}

.txt_unidades {
    display: flex;
    margin-left: auto;
}



#form_cants > div.fila-descripcion-finalizar-pedido:nth-child(3),
#form_cants > div.fila-descripcion-finalizar-pedido:nth-child(5n+7)  {
    background-color: #DDDDDD;
}

#contenido_finalizar_pedido .unidades {
    display: flex;
    align-items: center;
    margin: 0 0 0 auto;
  }

.fila-descripcion-finalizar-pedido {
    display: flex;
    align-items: center;
    padding-right: 16px;
    margin-bottom: 16px;
}

.fila-descripcion-finalizar-pedido__referencia {
    margin-left: 48px;
}

.fila-descripcion-finalizar-pedido .unidades input::-webkit-outer-spin-button,
.fila-descripcion-finalizar-pedido .unidades input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.fila-descripcion-finalizar-pedido .unidades input[type=number] {
    -moz-appearance: textfield;
}

.fila-descripcion-finalizar-pedido .unidades p {
    margin: 0 0 0 16px;
}

.fila-descripcion-finalizar-pedido .unidades img {
    width: 48px;
    margin-left: 32px;
    cursor: pointer;
}

.fila_cabecera_finalizar_pedido .txt_unidades_span {
    margin: 0;
}

.fila_cabecera_finalizar_pedido .txt_unidades_span:nth-child(2) {
    margin-left: 76px;
}

#txt_finalizar_pedido {
    font-size: 14px;
    margin-top: 16px;
    padding-left: 32px;
    padding-right: 32px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: transparent !important;
    border: none !important;
}

.fila_config_portada {
    display: flex;
    justify-content: center;
    gap: 48px;
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
}

#contenido_finalizar_pedido p {
    text-align: center;
}

/*#contenido_finalizar_pedido {
    margin: 48px 0 60px 0;
}*/

#contenido_finalizar_pedido form {
    margin: 48px 0;
}

.formulario__configurar-promocion {
    width: 200px;
}

.fila-botones-formulario {
    display: flex;
    align-items: center;
}

.fila-botones-formulario__descargar-dossier {
    display: flex;
    background: #000000 none repeat scroll 0 0;
    border-radius: 2em;
    padding: 8px 20px;
}

.fila-botones-formulario-configura-promocion {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fila-botones-formulario-configura-promocion__descargar-dossier {
    background: #000000 none repeat scroll 0 0;
    border-radius: 2em;
    padding: 2px 20px;
    margin-left: auto;
}

.fila-botones-formulario-configura-promocion__descargar-dossier img {
    margin-left: 16px;
}

.boton_finalizar_pedido_descargar_pdf,
.boton_finalizar_pedido_continuar {
    border: none;
}

.boton_finalizar_pedido_descargar_pdf {
    padding: 8px 0;
}

.boton_finalizar_pedido_continuar {
    background: #000000 none repeat scroll 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.boton_finalizar_pedido_continuar p {
    margin-bottom: 0;
}

.boton_finalizar_pedido.boton_finalizar_pedido_continuar {
    position: relative;
    width: 140px;
    transition: all 0.3s ease-in-out;
}

.boton_finalizar_pedido.boton_finalizar_pedido_continuar:hover .div_ul_finalizar_pedido__icon-flecha {
    opacity: 1;
    transform: translateX(30px);
}

.boton_finalizar_pedido.boton_finalizar_pedido_continuar:hover p {
    transform: translateX(-20px);
}


.icon_mail {
    width: 130px;
}

a#finalizar_pedido_a_volver {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    gap: 8px;
    font-size: 14px;
    border-radius: 2em;
    border: 1px solid #24292d;
    color: #24292d;
    cursor: pointer;
    padding: 0 24px;
    height: 40px;
    width: 140px;
    transition: all 0.3s ease-in-out;
}

a#finalizar_pedido_a_volver .icon_flecha {
    display: flex;
    align-items: center;
    position: absolute;
    left: 40px;
    width: 40px;
    height: 40px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

a#finalizar_pedido_a_volver:hover .icon_flecha {
    opacity: 1;
    transform: translateX(-20px);
}

a#finalizar_pedido_a_volver p {
    position: absolute;
    margin-bottom: 0;
    transition: all 0.3s ease-in-out;
}

a#finalizar_pedido_a_volver:hover p {
    transform: translateX(20px);
}

ul#listado_descargas_pdf {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-left: 0;
    margin-bottom: 32px;
    margin-top: 48px;
}

ul#listado_descargas_pdf .icon_pdf,
ul#listado_descargas_pdf .icon_pdf-hover {
    display: flex;
    align-items: center;
    width: 30px;
    height: auto;
    margin-bottom: 75px;
    margin-right: auto;
    position: absolute;
}

ul#listado_descargas_pdf .icon_pdf {
    opacity: 1;
}

ul#listado_descargas_pdf:hover .icon_pdf {
    opacity: 0;
}

ul#listado_descargas_pdf .icon_pdf-hover {
    opacity: 0;
}

ul#listado_descargas_pdf:hover .icon_pdf-hover {
    opacity: 1;
}

#listado_descargas_pdf a {
    text-transform: uppercase;
    margin-bottom: 16px;
}

ul#listado_descargas_pdf li a:hover {
    color: #C73635;
}

.fila-botones-finalizar-pedido {
    display: flex;
    align-items: center;
}

.fila-botones-finalizar-pedido img {
    margin-left: 16px;
}

#promocion_notas {
    padding: 0;
    margin: 0;
    border: 1px solid #AAAAAA;
}

#promocion_enviar_email .select2-selection.select2-selection--multiple {
    margin: 0;
}

.fila-botones-finalizar-pedido button,
.fila-botones-formulario-configura-promocion button,
.fila-botones-formulario-configura-promocion__descargar-dossier,
.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador {
    display: flex;
    align-items: center;
    height: 40px;
}

.boton_finalizar_pedido.boton_finalizar_pedido_volver_configurador.paso-1 {
    display: flex;
    align-items: center;
    height: 34px;
}

.boton_finalizar_pedido_borrar_todo {
    padding-left: 48px;
    padding-right: 48px;
}

.fila-botones-finalizar-pedido__grupo-descargar-continuar {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 32px;
}

.fila-botones-finalizar-pedido__descargar-codigos {
    display: flex;
    background: #287233 none repeat scroll 0 0;
    border-radius: 2em;
    padding: 8px 20px;
}

.fila-botones-finalizar-pedido__descargar-codigos input {
    background: none;
    border: 0;
    padding: 0;
}

.fila-finalizar-pedido-sin-elementos {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f0f0f0;
    height: 250px;
}

.fila-finalizar-pedido-sin-elementos.oculto,
.fila-botones-finalizar-pedido.oculto {
    display: none;
}


#contenido_finalizar_pedido li {
    display: flex;
    align-items: center;
    gap: 8px;
}

#contenido_finalizar_pedido li span {
    font-size: 36px;
    font-weight: 100;
    color: #24292e;
    line-height: 1;
}

.select2-selection--multiple {
    height: 45px;
}

.fila_config_portada input[type="text"] {
    line-height: 1;
    box-sizing: border-box;
    padding-left: 16px;
    height: 45px;
    border: 1px solid #AAAAAA;;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #AAAAAA !important;
    border-radius: 0 !important;
}

  .select2-container--default .select2-selection--multiple {
    border: 0;
}

.icono-shopping-cart {
    width: 48px;
}

.icono-shopping-cart.icono-shopping-cart-blanco {
    display: none;
}

.page-id-4811 .icono-shopping-cart.icono-shopping-cart-blanco,
.page-id-5574.showroom-galeria .icono-shopping-cart.icono-shopping-cart-blanco {
    display: block;
}

.page-id-4811 .icono-shopping-cart.icono-shopping-cart-negro,
.page-id-5574.showroom-galeria .icono-shopping-cart.icono-shopping-cart-negro {
    display: none;
}

.page-id-4811 #carrito button span,
.page-id-5574.showroom-galeria #carrito button span {
    color: white;
}

#carrito button {
    position: relative;
}

#carrito button span {
    background: transparent;
    color: #24292e;
    position: absolute;
    right: 8px;
}



/* CENTRO DESCARGAS */

.row-descargas {
    margin-top: 46px;
}

.page-id-5813 #menu-top-menu .logo img.logo-white,
.page-id-6454 #menu-top-menu .logo img.logo-white,
.page-id-6455 #menu-top-menu .logo img.logo-white {
    display: none;
}

.page-id-5813 #menu-top-menu .logo img.logo-black,
.page-id-6454 #menu-top-menu .logo img.logo-black,
.page-id-6455 #menu-top-menu .logo img.logo-black {
    display: inline;
}

.centro-descargas__header {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    /*margin-top: 86px;*/
    cursor: pointer;
}
  
.centro-descargas__header > div {
    flex-basis: 50%;
    text-align: center;
}
  
.centro-descargas__header__lado-izquierdo,
.centro-descargas__header__lado-derecho {
    position: relative;
}

.centro-descargas__header__lado-izquierdo p,
.centro-descargas__header__lado-derecho p {
    margin-top: 16px;
}

p.centro-descargas__header__lado-izquierdo__descarga-lote.active,
p.centro-descargas__header__lado-derecho__descarga-producto.active {
    color: #C83635;
}
  
.centro-descargas__header__lado-izquierdo:hover::after,
.centro-descargas__header__lado-derecho:hover::after {
    width: 50%;
    left: 25%;
}
  
.centro-descargas__header__lado-izquierdo::after,
.centro-descargas__header__lado-derecho::after,
.centro-descargas__header__lado-izquierdo.active::after,
.centro-descargas__header__lado-derecho.active::after{
    position: absolute;
    content: '';
    width: 100%;
    display: block;
    height: 3px;
    text-align: center;
    background-color: black;
    left: 0px;
    top: 0px;
    transition: all .3s ease-in-out;
}
  
.centro-descargas__header__lado-izquierdo.active::after,
.centro-descargas__header__lado-derecho.active::after {
    background-color: #C83635;
}

.centro-descargas__lote,
.centro-descargas__producto {
    padding-left: calc(100vw * 0.04);
    padding-right: calc(100vw * 0.04);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 36px;
}


.centro-descargas__contenido__titulo {
    font-size: 18px;   
    font-weight: 600;
    margin-bottom: 18px;
}

.centro-descargas__lote select,
.centro-descargas__producto select {
    background-color: transparent;
    border: 1px solid #d9d9da;
    width: 300px;
    height: 40px;
    padding: 8px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("/wp-content/uploads/2022/09/ico_nomal_30_Abajo.svg");
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 25px;
}

.centro-descargas__contenido__filtrar-busqueda-wrapper,
.centro-descargas__contenido__filtrar-contenido-wrapper {
    position: relative;
    margin-top: 48px;
}

.centro-descargas__contenido__filtrar-busqueda,
.centro-descargas__contenido__filtrar-contenido {
    font-size: 14px;
    text-decoration: none;
}

.centro-descargas__contenido__filtrar-busqueda::after,
.centro-descargas__contenido__filtrar-contenido::after {
    content: '';
    background-image: url('images-newmenu/dark/ico_dark_50_Arriba.svg');
    background-size: 15px;
    position: absolute;
    top: 0;
    right: -32px;
    width: 15px;
    height: 15px;
    transition: top .3s ease;
}

.centro-descargas__contenido__filtrar-busqueda::before,
.centro-descargas__contenido__filtrar-contenido::before {
    content: '';
    background-image: url('images-newmenu/dark/ico_dark_50_Abajo.svg');
    background-size: 15px;
    position: absolute;
    top: 6px;
    right: -32px;
    width: 15px;
    height: 15px;
    transition: top .3s ease;
}

.centro-descargas__contenido__filtrar-busqueda:hover::after,
.centro-descargas__contenido__filtrar-contenido:hover::after {
    background-image: url(images-newmenu/active/ico_active_50_Arriba.svg);
    top: -5px;
}

.centro-descargas__contenido__filtrar-busqueda:hover::before,
.centro-descargas__contenido__filtrar-contenido:hover::before {
    background-image:url(images-newmenu/active/ico_active_50_Abajo.svg);
    top: 11px;
}


.centro-descargas__estoy-buscando {
    display: none;
    margin-top: 48px;
    border: 0 !important;
    font-family: 'DIN Pro';
    font-size: 16px !important;
    text-align: center;
}

.centro-descargas__estoy-buscando.visible {
    display: block;
}

.centro-descargas__estoy-buscando:focus {
    outline: none;
}

.centro-descargas__resultado-busqueda {
    display: none;
    font-size: 20px;
    font-weight: 600;
    margin-top: 32px;
}

.centro-descargas__resultado-busqueda.visible {
    display: block;
}

.centro-descargas__boton-buscar {
    display: none;
    height: 60px;
    margin-top: 48px;
}

.centro-descargas__boton-buscar.visible {
    display: block;
}

.centro-descargas__boton-buscar a {
    display: flex;
    color: #ffffff;
    background-color: #24292e;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 8px 32px 8px 16px;
    max-height: 64px;
    width: 160px;
    height: 40px;
}

.centro-descargas__boton-buscar a:hover {
   width: 180px;
   height: 45px;
}

.centro-descargas__boton-buscar a {
    transition: all 0.2s ease-in-out;
}

.centro-descargas__boton-buscar img {
    width: 36px;
    height: auto;
    margin-right: 16px;
}

.centro-descargas__boton-buscar p{
    margin-bottom: 0;
}

.centro-descargas__selecciona-elementos-descargar,
.centro-descargas__selecciona-elementos-descargar__producto {
    font-size: 18px;
    font-weight: 600;
    margin-top: 48px;
    text-align: center;
}

.centro-descargas__separador {
    width: 100%;
    height: 16px;
    border: 1px solid #24292e;
    border-bottom: 0;
}

/*.centro-descargas__producto .centro-descargas__separador {
    margin-top: 32px;
}*/

.centro-descargas__resultados {
    width: 95%;
}


.centro-descargas__separador__heading {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}


.centro-descargas__separador__heading__descarga-producto {
    display: flex;
    white-space: nowrap;
    padding-bottom: 8px;
}

.centro-descargas__separador__heading__descarga-producto__lado-izquierdo {
    display: flex;
    flex-direction: column;
    /*justify-content: flex-start;
    align-items: center;*/
}

.centro-descargas__separador__heading__descarga-producto__lado-derecho {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: auto;
}

.centro-descargas__separador__heading__descarga-producto__lado-derecho h6 {
    margin-top: 0;
}

.centro-descargas__separador__heading__archivos-disponibles {
    font-size: 16px;
    font-weight: 400;
}

.centro-descargas__separador__heading__archivos-seleccionados,
.centro-descargas__separador__heading__archivos-seleccionados span {
    font-weight: 600;
    margin-bottom: 0;
}

.centro-descargas__separador__heading__circulo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    border-radius: 50%;
    border: 5px solid #ababab;
    margin: 0 16px;
}

.centro-descargas__separador__heading__circulo p {
    font-size: 10px;
    margin-bottom: 0;
}

.centro-descargas__separador__heading__boton,
.centro-descargas__separador__heading__boton__descargar-seleccion,
.centro-descargas__separador__heading__descarga-producto__lado-izquierdo .centro-descargas__separador__heading__boton {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2em;
    border: 1px solid #24292d;
    padding: 8px 32px;
    cursor: pointer;
    background-color: transparent;
    margin-left: auto;
}

.centro-descargas__separador__heading__descarga-producto__lado-izquierdo .centro-descargas__separador__heading__boton {
    margin-left: 0;
}

#botones_descargar_limpiar .centro-descargas__separador__heading__boton__descargar-seleccion {
    background-color: #24292d;
    color: #ffffff;
    margin-bottom: 32px;
    margin-left: 0 !important;
}

#botones_descargar_limpiar .centro-descargas__separador__heading__boton__descargar-seleccion:hover {
    background-color: #C83635;
    color: #ffffff;
    border: 1px solid #c83635;
}

#botones_descargar_limpiar,
.centro-descargas__separador__heading__descarga-producto__lado-izquierdo .centro-descargas__separador__heading__boton {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 16px;
    margin-bottom: 32px;
}

.centro-descargas__archivos-breadcrumbs {
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #24292e;
    padding-bottom: 8px;
}


.centro-descargas__archivos-breadcrumbs #breadcrumb {
    padding-left: 0 !important;
}

/*.centro-descargas__separador__heading__descarga-producto__lado-izquierdo #breadcrumb {
    padding-left: 0 !important;
}*/

/*.centro-descargas__separador__heading__descarga-producto__lado-izquierdo .centro-descargas__separador__heading__boton {
    background-color: #24292d;
    color: #ffffff;
    margin-top: 16px;
    margin-bottom: 32px;
    margin-left: 0 !important;
}*/

.centro-descargas__boton-volver-atras {
    display: flex;
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    position: relative;
}

.centro-descargas__boton-volver-atras img {
    position: absolute;
    width: 32px;
    padding-right: 8px;
    opacity: 0;
    left: 20px;
    transition: all 0.3s ease-in-out;
}

.centro-descargas__boton-volver-atras p {
    margin-bottom: 0 !important;
}

.centro-descargas__boton-volver-atras:hover img {
    opacity: 1;
    transform: translateX(-55px);
}


.centro-descargas__separador__heading__descarga-producto__lado-derecho .centro-descargas__separador__heading__boton {
    margin-left: 16px;
}

.centro-descargas__separador__heading__descarga-producto__lado-izquierdo .centro-descargas__separador__heading__boton:hover {
    border: 1px solid #c83635;
    color: #C83635;;
}

.centro-descargas__separador__heading__archivos-disponibles {
    margin-top: 0;
    margin-bottom: 0;
}

.centro-descargas__descargar-grupo {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 24px;
}

.centro-descargas__descargar {
    display: flex;
    align-items: center;
}

.centro-descargas__descargar:hover,
.centro-descargas__separador__heading__boton:hover {
    color: #C83635;
}

.centro-descargas__separador__heading__boton:hover {
    border: 1px solid #c83635;
}

.centro-descargas__descargar__icono {
    position: relative;
    width: 24px;
    height: 30px;
}

.centro-descargas__descargar-grupo span {
    margin-left: 4px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
}

.centro-descargas__descargar__icono > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
}

.centro-descargas__descargar__icono > div:nth-child(1) {
    opacity: 1;
}

.centro-descargas__descargar__icono > div:nth-child(2) {
    opacity: 0;
}

.centro-descargas__descargar:hover > .centro-descargas__descargar__icono div:nth-child(1) {
    opacity: 0;
}

.centro-descargas__descargar:hover > .centro-descargas__descargar__icono div:nth-child(2) {
    opacity: 1;
}

.centro-descargas__descargar p {
    margin-top: 8px;
    margin-left: 16px;
}

.centro-descargas__archivos-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 8px;
    width: 95%;
    margin-top: 32px;
    margin-bottom: 48px;
}
  
.centro-descargas__archivos-item {
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #dcdcdc;
    border-radius: 12px;
    padding: 5px 15px 5px 15px;
}

.centro-descargas__archivos-item img {
    width: 50px;
    height: auto;
}

.centro-descargas__archivos-item p {
    font-size: 12px;
    margin-bottom: 0;
}
  
.centro-descargas__archivos-item__checkbox {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: auto;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.centro-descargas__archivos-item__checkbox__filtrar-contenido-productos {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 8px; 
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

.centro-descargas__archivos-item__checkbox input,
.centro-descargas__archivos-item__checkbox__productos input,
.centro-descargas__archivos-item__checkbox__filtrar-contenido-productos input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
  
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    border: 1px solid #24292e;
    border-radius: 50%;
}

.centro-descargas__contenido__filtrar-contenido__desplegable .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #24292e;
    border-radius: 50%;
}
  
.centro-descargas__archivos-item__checkbox:hover input ~ .checkmark,
.centro-descargas__archivos-item__checkbox__productos:hover input ~ .checkmark {
    background-image: url("/wp-content/uploads/2022/09/ico_normal_50_v3.svg")
}

.centro-descargas__archivos-item__checkbox__filtrar-contenido-productos:hover input ~ .checkmark {
    background-color: #f0f0f0;
}
  
.centro-descargas__archivos-item__checkbox input:checked ~ .checkmark,
.centro-descargas__archivos-item__checkbox__productos input:checked ~ .checkmark {
      background-image: url("/wp-content/uploads/2022/09/ico_normal_50_Checked_v2.svg")
}

.centro-descargas__archivos-item__checkbox__filtrar-contenido-productos input:checked ~ .checkmark {
    background-color: #24292e;
}
  
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
  
.centro-descargas__archivos-item__checkbox input:checked ~ .checkmark:after {
    display: block;
}

.centro-descargas__contenido__filtrar-contenido__desplegable {
    width: 95%;
    display: flex;
    flex-wrap: wrap;
    gap: 42px;
    margin-top: 56px;
    margin-bottom: 24px;
    display: none; 
}

.centro-descargas__contenido__filtrar-contenido__desplegable.visible {
    display: flex;
    justify-content: center;
}

.centro-descargas__contenido__filtrar-contenido__desplegable__item {
    display: flex;
    align-items: center;
}

.centro-descargas__contenido__filtrar-contenido__desplegable__item p {
    margin-bottom: 0;
    margin-top: 2px;
}

.centro-descargas__archivos-grid__productos {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 8px;
    margin-top: 24px;
    margin-bottom: 48px;
}
  
.centro-descargas__archivos-item__productos {
    position: relative;  
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    gap: 8px;
    padding-bottom: 16px;
}

.centro-descargas__archivos-item__productos:hover {
    background-color: #f0f0f0;
}

.centro-descargas__archivos-item__checkbox__productos {
  position: absolute;
  right: 42px;
  top: 8px;
}
  
.centro-descargas__archivos-item__productos img {
    width: 150px;
    height: auto;
}

.centro-descargas__archivos-item__productos p {
    margin-bottom: 0;
	word-break:break-all;
}

.centro-descargas__archivos-item__productos__archivos {
  font-size: 10px;
}

.loader_centro_descarga {
    text-align: center;
}

.loader_centro_descarga img {
    width: 50px;
    height: 50px;
}


/* ECOFRIENDLYTILE */

.header-ecofriendlytile__title h1 {
    margin-top: 24px;
}

.wpb_content_element.header-ecofriendlytile__title {
    margin-bottom: 18px;
}

.header-ecofriendlytile__subtitle h6 {
    margin-top: 0;
    font-weight: 300;
}

.wpb_content_element.header-ecofriendlytile__subtitle {
    margin-bottom: 40px;
}

.header-ecofriendlytile__subtitle__imagenes {
    margin-top: 48px;
    margin-bottom: 36px;
}

.header-ecofriendlytile__subtitle__imagenes h3{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ecofriendlytile__ciclo-vida-producto__contenido h3,
.ecofriendlytile__edificacion-sostenible__contenido h3,
.ecofriendlytile__organizacion-instalaciones__contenido h3 {
    margin-left: -10% !important;
    margin-top: 56px !important;
    margin-bottom: 16px !important;
}

.ecofriendlytile__edificacion-sostenible__contenido h3 {
    margin-top: 21px !important;
}

.ecofriendlytile__ciclo-vida-producto__contenido >  p,
.ecofriendlytile__edificacion-sostenible__contenido > p,
.ecofriendlytile__organizacion-instalaciones__contenido > p {
    margin-bottom: 48px !important;
}

.ecofriendlytile__ciclo-vida-producto__contenido h4,
.ecofriendlytile__edificacion-sostenible__contenido h4,
.ecofriendlytile__organizacion-instalaciones__contenido h4 {
    margin-bottom: 8px !important;
    margin-top: 0 !important;
}

.ecofriendlytile__ciclo-vida-producto__contenido h5,
.ecofriendlytile__edificacion-sostenible__contenido h5,
.ecofriendlytile__organizacion-instalaciones__contenido h5 {
    margin-bottom: 8px !important;
    margin-top: 24px !important;
}

.ecofriendlytile__ciclo-vida-producto__contenido ul {
    padding-left: 15px !important;
}

.ecofriendlytile__ciclo-vida-producto__declaracion-ambiental .wpb_content_element {
    margin-bottom: 0 !important;
}

.ecofriendlytile__ciclo-vida-producto__declaracion-ambiental.vc_col-has-fill > .vc_column-inner {
    padding-top: 0 !important;
}

.ecofriendlytile__organizacion-instalaciones__contenido__compromisos  .wpb_content_element{
    margin-top: 16px !important;
    margin-bottom: 0 !important;
}

.ecofriendlytile__organizacion-instalaciones__compromisos.left {
    padding-left: 28px !important;
}

.ecofriendlytile__organizacion-instalaciones__compromisos.right {
    padding-right: 28px !important;
}

.ecofriendlytile__organizacion-instalaciones__compromisos.left.right {
    padding-left: 23px !important;
    padding-right: 23px !important;
}


/* BUSCADOR */

#form_filtro_basico.buscador-pantalla-completa-form {
    border: none;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    top: 0 !important;
}

.buscador-pantalla-completa {
    position: fixed;
    width: 100vw;
    top: 0;
    right: 0;
    justify-content: center;
    align-items: center;
    background-color: black;
    opacity: 0.7;
    height: 100vh;
    z-index: 100;
    display: none;
}

.buscador-pantalla-completa.mostrar-buscador {
    display: flex;
}
  
.buscador-pantalla-completa__texto {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    gap: 64px;
    margin-left: 100px;
}

.buscador-pantalla-completa__texto h2 {
    margin: 0 !important;
}
  
.buscador-pantalla-completa__texto input {
    font-family: DIN Pro !important;
    border: 0 !important;
    padding: 15px 0 !important;
    font-size: 32px !important;
    font-weight: 400;
    background: transparent;
    color: white !important;
    border-bottom: 1px solid white !important;
    text-align: center; 
    width: 350px !important;
}
  
.buscador-pantalla-completa__texto input:focus-visible,
.buscador-pantalla-completa__texto input:focus-within,
.buscador-pantalla-completa__texto input:focus {
    outline: 0 !important;
}

.buscador-pantalla-completa__texto a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 60px;
    border: 1px solid white;
}

.buscador-pantalla-completa__texto a img {
    width: 40px;
    height: auto;
}

.buscador-tipologia {
    display: flex;
    justify-content: end;
    margin-right: 1%;
    margin-bottom: 26px;
}

.buscador-tipologia > div {
    flex-grow: 0.2;
}

.buscador-no-resultados {
    text-align: center;
    margin: 42px 0;
}

.proximo_evento_item_home a p {
	font-size:16px !important;
	line-height:18px !important;
	text-align:center !important;
}

#content_single .link_noticia {
	text-decoration:underline !important;
	color:#ec4331;
}

.postid-6713 .compartir_noticia,
.postid-6722 .compartir_noticia,
.postid-6723 .compartir_noticia
 {
	top: 550px !important; 	
}

.slider_pulse .texto p{
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;

}
.slider_pulse .titulo p{
    font: normal normal normal 18px/22px Helvetica Neue;
}
.slider_pulse .subtitulo p{
    font: normal normal bold 28px/36px DIN Pro;
    padding-top: 200px;
        background-image: url(images/home/pulse.svg);
    background-position: center;
    background-size: 130px;
    background-repeat: no-repeat;
}
.slider_pulse .texto img{
    width: 250px;
    margin-top: 20px;
   
}

.serie_fila_pulse{
    position: absolute;
    margin-top: 110px !important;
    right:54px !important;
    bottom: 40px;
}
.serie_fila_pulse a:hover,
.serie_fila_pulse img:hover,
.serie_fila_pulse img span:hover{
    cursor: pointer;
}
.serie_fila_pulse img{
    width: 130px;
    height: initial !important;
    text-align: right;
    position: relative;
}
.serie_fila_pulse span{
    color: white;
    display: block;
    text-align: right;
    position: relative;
    left: 5px;
    top: -20px;
    font-size: 11px;
    opacity: 0;
    transition: all 0.25s ease-out;
}
.serie_fila_pulse:hover span{
    opacity: 1;
}
#slider_home .slick-slide  {
	margin: 0px !important;
}

#slider_home .enlace_externo_home a{
    margin-bottom: 0px !important;
}
#slider_home .slick-dots{
    justify-content: left;
    margin-top: 0px;
    margin-left: 40px;
    position: relative;
    top: -85px;
}
#slider_home{
    margin-bottom: 85px;
}
#slider_home .slick-dots button{
    margin-left: 0px;
    margin-right: 15px;
    width: 10px;
    height: 12px;
}
body > div.vc_container > div.vc_row.enlace_pulse_page{
    padding-left: 0px !important;
    margin-top: 60px;
}
.enlace_pulse_page img{
    width: 160px;
}
.enlace_pulse_page p{
    font: normal normal normal 21px/40px DIN Pro;
}

#mision.bloque_conocenos.home_heart .texto{
    min-height: 581px;
}

.slider_pulse .texto_pulse p{
    font: normal normal bold 35px/40px DIN Pro;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-align: center;
    padding: 35px;
    float: right;
    padding-right: 50px;
    text-align: right;
}
#slider_home .slick-track{
    vertical-align: top;
}

#slider_home .slick-track{
    max-height: 730px;
}

/* CAMBIOS MAYO*/ 

.menuopen-principal-debajo {
    display: flex;
    justify-content: space-between;
    align-content: center;
}

.menuopen-principal-debajo .link_trabaja_con_nosotros {
    display: flex;
    gap: 14px;
}

.menuopen-principal-debajo .link_trabaja_con_nosotros a {
    align-self: flex-end;
}

.menuopen-principal-debajo .iconos_redes_sociales {
    display: flex;
}

.menuopen-principal-debajo .iconos_redes_sociales > div:last-child {
    margin-right: 26px;
}


.link_trabaja_con_nosotros {
    align-self: center;
}

.link_trabaja_con_nosotros a {
    font-weight: bold;
    font-size: 14px;
}

.link_trabaja_con_nosotros_responsive {
    display: flex;
    justify-content: center;
    /*margin-top: 42px;
    margin-bottom: 24px;*/
    position: fixed;
    bottom: 275px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
}

.sidemenu.sidemenuresponsive.area-reservada-expandida .link_trabaja_con_nosotros_responsive {
    z-index: 0;
}

.link_trabaja_con_nosotros_responsive a {
    font-weight: bold;
}

/* CANAL ÉTICO*/

.header-canal-etico {
	background-image: url('images/teamwork.jpg') !important;
	background-position: center -150px !important;
	height: 300px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.canal-etico__grid__item__descargas {
  display: flex;
  margin-top: 8px;
}

.canal-etico__descargas__icono {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.canal-etico__descargas__icono .icono-descarga__flecha {
  width: 20px;
  transition: all 0.25s ease-in;
}

.canal-etico__grid__item__descargas:hover .icono-descarga__flecha {
  transform: translateY(4px);
}

.canal-etico__descargas__icono .icono-descarga__bandeja {
  width: 24px;
  margin-top: 2px;
}

.canal-etico__grid__item__descargas p {
  margin-top: 8px;
  margin-left: 16px;
}

#popup_contenido_acepto a {
	color: #c83635;
}

/* Css registro */

.pagina_bienvenida_izq #info_perfil .img_foto_perfil{
    width: 80px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.pagina_bienvenida_izq #info_perfil .boton_generar_tarjeta{
    background: #24292E 0% 0% no-repeat padding-box;
    border-radius: 3px;
    padding: 30px 20px;
    color: white;
    font-size: 14px;
    transition: all .6s ease-in-out;
    display: inline-block;
    position: relative;
	width:105px;
}
.pagina_bienvenida_izq #info_perfil .boton_generar_tarjeta span.boton_generar_tarjeta_1{
    font-weight: bold;
    transition: top .6s ease-in-out;
    top:0px;
    position: relative;
}
.pagina_bienvenida_izq #info_perfil .boton_generar_tarjeta span.boton_generar_tarjeta_2{
    display: block;
    transition: all .6s ease-in-out;
    position: absolute;
    font-size: 12px;
    bottom: 30px;
    width: 100%;
    left: 0;
    opacity: 0;
}
.pagina_bienvenida_izq #info_perfil .boton_generar_tarjeta:hover span.boton_generar_tarjeta_2{
    bottom: 15px;
    opacity: 1;
    text-align: center;
}
.pagina_bienvenida_izq #info_perfil .boton_generar_tarjeta:hover span.boton_generar_tarjeta_1{
    top: -10px;
    
}
#pagina_bienvenida .vc_column-inner {
    margin-bottom: 5px;
}
.pagina_bienvenida_izq #info_perfil{
    font-size: 14px;
}
.pagina_bienvenida_izq #perfil_email{
    margin-bottom: 0px;
}
.pagina_bienvenida_izq #perfil_telefono{
    margin-bottom: 20px;
}
.pagina_bienvenida_izq #perfil_newsletter_label{
    margin-top: 20px;
}
.pagina_bienvenida_izq #perfil_newsletter_label{
    font-size: 10px;
}
.pagina_bienvenida_izq #perfil_newsletter_label input{
    position: relative;
    top: 2px;
}
.pagina_bienvenida_izq #bienvenida_v3_botones{
    margin-top: 50px;
}
.pagina_bienvenida_izq #bienvenida_v3_botones a p,
#bienvenida_v3_botones_2 a p
{
    font-size: 14px;
}

#bienvenida_v3_botones_2 a p {
	color:#24292e;
}

.pagina_bienvenida_izq #bienvenida_v3_botones img,
#bienvenida_v3_botones_2 img
 {
    width: 21px;
    transition: all .3s ease-in-out;
}
.pagina_bienvenida_izq #bienvenida_v3_botones a:hover img,
#bienvenida_v3_botones_2 a:hover img
{
    width: 24px;
}
.pagina_bienvenida_izq #info_perfil .info_perfil_botones > div > a,
.info_perfil_botones_contrasenya a{
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    color: white;
    transition: all .3s ease-in-out;
    position: relative;
    margin: 5px 20px;
    display: inline-block;
}
.info_perfil_botones_contrasenya a:focus{
    color: white;
}
.info_perfil_botones_contrasenya a{
    margin-top: 20px;
    margin-bottom: 20px;
}
.info_perfil_botones_contrasenya > div > a:first-child:hover,
.info_perfil_botones_contrasenyas > div > a:first-child:focus{
    color: white !important;
}
.pagina_bienvenida_izq #info_perfil .info_perfil_botones > div > a:after,
.info_perfil_botones_contrasenya > div a:after{
    background-color: #1C242A;
    content: '';
    position: absolute;
    left: -10px;
    top: -3px;
    width: calc(100% + 20px);
    height: calc(100% + 6px);
    z-index: -1;
    transition: all .3s ease-in-out;
}
.pagina_bienvenida_izq #info_perfil .info_perfil_botones > div > a:last-child,
.info_perfil_botones_contrasenya > div a:last-child{
    color: #1C242A;
}
.pagina_bienvenida_izq #info_perfil .info_perfil_botones > div > a:hover:after,
.info_perfil_botones_contrasenya > div a:hover:after{
     left: -15px;
    top: -8px;
    width: calc(100% + 30px);
    height: calc(100% + 16px);
}
.pagina_bienvenida_izq #info_perfil .info_perfil_botones > div > a:last-child:after,
.info_perfil_botones_contrasenya > div a:last-child:after{
    border: 1px solid #1C242A;
    background-color: transparent;
}

.pagina_bienvenida_izq #info_perfil .info_perfil_botones{
    margin-bottom: 30px;
}
.pagina_bienvenida_izq #info_perfil .div_input_subir_doc_imgperfil{
    padding: 20px;
    margin-bottom: 10px !important;
}
.pagina_bienvenida_izq #info_perfil .mini-adjuntar{
    font-size: 10px;
    text-align: left;
     margin-bottom: 20px;
}
.pagina_bienvenida_izq #info_perfil #frmregistro  input::placeholder,
.form_cambia_contrasenya input::placeholder{
    font-size: 12px;
        font-family: 'DIN Pro' !important;
}

.pagina_bienvenida_izq #info_perfil #frmregistro input,
.pagina_bienvenida_izq #info_perfil #frmregistro select,
.form_cambia_contrasenya input,
.form_cambia_contrasenya select{
    border: 1px solid #AAAAAA;
    margin-bottom: 7px !important;
    width: calc(100% - 20px);
    text-align: left;
    font-size: 12px;
    background-color: transparent;
    padding: 10px 10px;
	height: calc(100% - 20px);
}
.pagina_bienvenida_izq #info_perfil #frmregistro input[type="checkbox"]{
    width: auto;
}
.pagina_bienvenida_izq #info_perfil #frmregistro select{
    width: 100% !important;
    text-align-last: left;
}
.pagina_bienvenida_izq #info_perfil #frmregistro select{
    text-align: left !important;
}

.popup_tarjeta_digital img{
    display: table;
    margin: 0 auto;
}
.popup_tarjeta_digital .listado-catalogos__grid__item__descargas{
    text-align: center;
    margin-top: 25px;
    color: #1C242A;
        display: flex;
    font-size: 14px;
    justify-content: center;
    align-items: center;
}
.popup_tarjeta_digital .listado-catalogos__grid__item__descargas p{
        color: #1C242A;


}
.popup_tarjeta_digital .listado-catalogos__grid__item__descargas > *{
    display: inline-block;
}

.pagina_bienvenida_izq .div_input_subir_doc:hover{
        border: 2px solid  #24292E;
}

.page-template-plantilla_registro_v3 #popup_acepto .popup_tarjeta_digital > div > img{
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #0000004D;
    max-width: 100%;
}
.page-template-plantilla_registro_v3 #popup_acepto{
    background-color: transparent;
    padding-left: 0px;
    box-shadow: none !important;
    min-width: auto;
    left: calc(50% - 216px) !important;
    top: calc(50% - 415px) !important;
}

.page-template-plantilla_registro_v3 .button.b-close{
    right: 0px;
    top: 0px;
}


.page-template-plantilla_registro_v3 .button.b-close #txt_boton_cerrar {
    display: inline !important;
    font-size: 14px;
    color: #1C242A;
    top: 5px;
    line-height: 40px;
    position: absolute;
    right: 60px;
}

.popup_tarjeta_digital .icono-descarga__flecha {
	width:40px;
}


.div_input_subir_doc.error_input_subir_doc {
	border:2px solid #c83635;
}


@media only screen and (max-width: 490px){
    .page-template-plantilla_registro_v3 #popup_acepto {
        background-color: transparent;
        padding-left: 0px;
        box-shadow: none !important;
        min-width: auto;
        left: 0px !important;
        top: 30px !important;
        max-width: 100% !important;
        padding: 0px !important;
        width: 100% !important;
    }
}

.bloque_colecciones {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
	margin-bottom: 50px;
}

.bloque_colecciones2 {
	margin-top: 90px;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;	
}

.bloque_colecciones2 .titular{
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	color: #24292E;
}
.bloque_colecciones2 .abrir-busqueda{
	text-align: right;
}
.bloque_colecciones2 .abrir-busqueda-avanzada{
    display: inline-block;
    font-size: 18px;
    transform: translateX(15px);
    transition: all .3s ease-in-out;
    text-align: right;
    color: #24292E;
}

.bloque_colecciones2 .abrir-busqueda-avanzada-2{
    display: inline-block;
    font-size: 18px;
    text-align: right;
    color: #24292E;
	float:right;
}

.bloque_colecciones2 .abrir-busqueda-avanzada img{
    margin-left: 0px;
    opacity: 0;
    width: 30px;
    transition: all .3s ease-in-out;
    position: relative;
    top: 10px;
}

.bloque_colecciones2 .abrir-busqueda-avanzada img{
    margin-left: 0px;
    opacity: 0;
    width: 30px;
    transition: all .3s ease-in-out;
    position: relative;
    top: 10px;
}

.bloque_colecciones2 .abrir-busqueda-avanzada:hover {
    transform: translateX(0);
}
.bloque_colecciones2 .abrir-busqueda-avanzada:hover img{
    margin-left: 8px;
    opacity: 1;
}

.bloque_colecciones2 .abrir_cerrar_busqueda_avanzada_abrir img{
    margin-left: 0px;
    /*opacity: 0;*/
    width: 30px;
	/*
    transition: all .3s ease-in-out;
	*/
    position: relative;
    top: 10px;
}

.bloque_colecciones2 .abrir_cerrar_busqueda_avanzada_cerrar,
.bloque_colecciones2 .atras_busqueda_avanzada
{
	font-size: 18px;
}

.bloque_colecciones2 .abrir_cerrar_busqueda_avanzada_cerrar
{
	text-align:right;
	display:inline-block;
	position:relative;
}

.bloque_colecciones2 .abrir_cerrar_busqueda_avanzada_cerrar img {
    margin-left: 0px;
    width: 30px;
    position: relative;
    top: 10px;
}

.bloque_colecciones2 .atras_busqueda_avanzada img{
    margin-left: 0px;
    width: 30px;
    position: relative;
    top: 10px;
}


.bloque_colecciones .ver_todos_productos{
	border: 1px solid #CCCCCC;
    padding: 14px;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    width: calc(100% - 30px);
    position: relative;
    align-items: center;
    margin-top: 10px;
    color: #24292E;
    transition: all .3s ease-in-out;
}
.bloque_colecciones .ver_todos_productos:hover{
	background-color: #F1F1F1;
}
.bloque_colecciones .ver_todos_productos img{
	width: 74px;
	margin-right: 20px;
}
.bloque_colecciones .ver_todos_productos span.oculto{
	    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 18px;
    color: #24292E;
    opacity: 0;
    transition: all .3s ease-in-out;
}
.bloque_colecciones .ver_todos_productos:hover span.oculto{
	opacity: 1;
}
.bloque_colecciones .item_producto{
	border: 1px solid #CCCCCC;
	margin-top: 25px;
}
.bloque_colecciones .item_producto img{
	max-width: 100%;
}
.bloque_colecciones .imagen{
	height: 300px;
	transition: all .3s ease-in-out;
	overflow: hidden;
}
.bloque_colecciones .imagen img{
    height: 450px;
    object-fit: cover;
    transition: all .3s ease-in-out;
    margin-top: -10px;
}
.bloque_colecciones .item_producto:hover .imagen{
	height: 350px;
}
.bloque_colecciones .item_producto:hover .imagen img{
	margin-top: 0px;
}
.bloque_colecciones .item_producto:hover .logo img{

	top: -5px;
}
.bloque_colecciones .logo {
    padding: 30px 20px 20px 20px;
    text-align: center;
}
.bloque_colecciones .logo img{
	max-width: 200px;
	transition: all .3s ease-in-out;
	top:0px;
	position: relative;
}

.bloque_colecciones .coleccion_absolut .logo img {
	max-width: 166px;
}

.bloque_colecciones .coleccion_forms .logo img {
	max-width: 130px;
}

.bloque_colecciones .info{
	padding: 50px;
    text-align: center;
    transition: all .3s ease-in-out;
	min-height:140px;
}

.bloque_colecciones .item_producto:hover{
	background-color:#F1F1F1;
}

.bloque_colecciones .item_producto:hover .info{
	padding: 25px 50px;
}
.bloque_colecciones .info p{
	font-size: 14px;
}
.bloque_colecciones .info p.texto{
	margin-bottom: 25px;
}
.bloque_colecciones .info p.enlace{
	position: absolute;
    bottom: 0px;
    transition: all .3s ease-in-out;
    opacity: 0;
    width: 100%;
    left: 0;
}
.bloque_colecciones .item_producto:hover .info p.enlace{
	bottom: 10px;
	opacity: 1;
}

.barra_filtro_busqueda_avanzada_ocultar {
	display:none !important;
}

.barra_filtro_colecciones_ocultar {
	display:none !important;
}

.cabecera_filtro_productos_ocultar {
	display:none;
}

.fila_bloque_colecciones_ocultar {
	display:none;
}

.abrir_cerrar_busqueda_avanzada_abrir_ocultar {
	display:none !important;	
}

.abrir_cerrar_busqueda_avanzada_cerrar_ocultar {
	display:none !important;	
}

.listado_productos_ocultar {
	display:none !important;	
}

.filtro_productos_fila.top {
	padding-top:40px;
}

/*
.titular_filtro_productos {
	display:none;
}

#div_filtro_productos {
	display:none;
}
*/


/* new 171023 */
.info-top-serie .texto-serie:before{
    display: none;
}
.info-top-serie .texto-serie{
    /*max-height: 71px;*/
}
.info-top-serie #toggle{
    width: 100%;
    position: relative;
}
.info-top-serie #toggle:before {
	/*
    display: block;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    content: '';
    width: 100%;
    height: 40px;
    bottom: 25px;
    height: 30px;
    position: absolute;
	*/
}
.info-top-serie #toggle.cerrado:before{
    display:none;
}
.logo-productos-page img{
    display: table;
    margin: 0 auto;
    width: 160px;
}

/* productos */
.page-template-plantilla_productos-php #menu-top-menu{
    display: none;

}
.page-template-plantilla_productos-php.ficha_serie_productos #menu-top-menu{
    display: block;
}
.page-template-plantilla_productos-php .logo-productos-page{
    padding: 35px 0px 15px 0px;
    margin-bottom: 40px;
}
.page-template-plantilla_productos-php .bloque_colecciones2{
    margin-top: 0px;
}
.bloque_colecciones2.fila-fija{
    position: fixed;
    width: calc(100% - 10% - 80px);
    max-width: 100%;
    background: white;
    z-index: 9;
    left: 0;
    margin: 0 auto;
    margin-left: 80px;
    z-index: 99;
    padding-bottom: 4px;
}
.filtro_productos_new#filtro_productos .slimScrollBar{
    z-index: 9;
}
.fila_bloque_colecciones {
    padding-top: 200px;
}
.bloque_colecciones2 .titular{
    margin-bottom: 0px;
}
.bloque_colecciones2 .abrir_cerrar_busqueda_avanzada_cerrar,
.bloque_colecciones2 .abrir-busqueda-avanzada{
    float: right;
}
.filtro_productos_new{
    padding-top:195px !important;
}
.listado-producto-serie{
    padding-top: 40px;
}
.fila_cabecera_filtro_productos .cabecera_filtro_productos{
    padding-top: 75px;
}
.cabecera_filtro_productos{
    margin-top: 0px;
}
.fila_cabecera_filtro_productos .titular_filtro_productos{
    margin-top: 0px;
}
.fila_cabecera_filtro_productos.busqueda_avanzada_cerrada .cabecera_filtro_productos{
    padding-top: 230px;
}
.productos-encabezado-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 2fr 1fr;
}
.productos-encabezado-grid  img{
    margin-left: 15px;
}
.ficha_serie_logo_coleccion {
    text-align: right;
    padding-right: 50px !important;
    padding-left: 100px !important;
}
.ficha_serie_logo_coleccion  img{
    width: 200px;
}

.ficha_serie_logo_coleccion img.logo_serie_forms {
	width: 150px;
}

.botones_filtro_abierto {
	display:none;
}

#etiqueta_colecciones {
	margin-top:8px;
}

#familia_principal_novedad {
	/*margin-left:100px;*/
}
#etiqueta_colecciones{
    float: right;
    height: 32px;
    margin-left: 15px;
}
#filtro_productos > .vc_column_container.filtro_productos_fila.top{
    padding-left: 20px;
     padding-right: 20px;
}
.abrir-busqueda-avanzada-2.abrir_cerrar_busqueda_avanzada_abrir{
    position: relative;
    top:15px;
}

.page-id-17 .cmplz-soft-cookiewall,
.page-id-1910 .cmplz-soft-cookiewall,
.page-id-2625 .cmplz-soft-cookiewall {
	background-color: transparent !important;
	
}


.productos-encabezado-grid__pdfserie{
    text-align: center;
    margin-top: 30px;
        display: grid;
    grid-template-columns: 5fr 1fr;
}
.productos-encabezado-grid__pdfserie a span{
    font-size: 14px;
    background-image: url('images/producto/ico_normal_30_Link-PDF.svg');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 37px;
    background-size: 30px;
    min-height: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.productos-encabezado-grid__pdfserie a span:hover{
    color:#C83635 ;
     background-image: url('images/producto/ico_normal_30_Link-PDF-activo.svg');
}

.h6_padding_left {
	padding-left: 24px;
}

/*
.vc_icon_element-icon.fa-twitter {
	width: 110%;
    height: 110%;
    color: #FFFFFF;
    margin-top: 6px;	
}

.fa.fa-twitter::before{
	content:url('images/x-twitter.svg');;
	font-size:1.2em;
}
*/

.nobreak {
    white-space: nowrap ;
	display:inline;
}

#serie_filtro_colores_v3.active {
    display:block;
}

#serie_filtro_colores_v3.inactive {
    display:none;
}