@charset "UTF-8";
@import url('../fonts/flaticon_rct.css');
:root {
	--color_primario: rgba(210,38,48,1.00);;/*#d22630*/
	--color_fondo_primario: rgba(192,63,68,0.20);;
  --color_hover: #861918;
  --texto: #252525;
  --dur: 3s;
  --arrowA: polygon(33% 0%,67% 0%,67% 60%,100% 60%,50% 100%,0% 60%,33% 60%);
  --arrowB: polygon(0% 37.5%,100% 37.5%,100% 62.5%,100% 62.5%,50% 62.5%,0% 62.5%,0% 62.5%);
  /*p {color: var(--color_primario);}*/
}

@import '../fonts/flaticon_rct.css';
/*COLORES*/
.cBlanco {color: #FFFFFF !important;}
/*CMK: 260724*/
/*GENERAL*/
a:hover, a:focus, a:active {
  color: var(--color_hover);
}
.sppb-btn-primary {
  color: #fff;
  background-color: var(--color_primario) !important;
  border-color: var(--color_primario) !important;
}
.sppb-btn-primary, .sppb-btn-dark {color: #fff !important;}
  /*HEADER*/
.headerSlogan {
    height: 140px;
    display: inline-flex;
    margin: 0;
    align-items: center;
    padding-top: 16px;
    font-weight: 600;
    font-size: 20px;
}
#sp-header2 div.sp-column, #sp-header3 > div {height: 100%;}
#sp-header3 .sp-column {justify-content: end;}
.sp-page-title {background: #030b16;}
.burger-icon {
    background-color: var(--color_primario);
    padding: 10px;
    width: 50px;
}
.offcanvas-menu .burger-icon {background-color: transparent;}
.burger-icon span {background-color: #ffffff;}
#sp-header{
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  height: auto;
}
#sp-header .logo {height: 140px;}
#sp-header.header-sticky {
  animation: spFadeInDown 1s;
  height: 100px;
}
#sp-header.header-sticky .logo, 
#sp-header.header-sticky .headerSlogan, 
#sp-header.header-sticky #offcanvas-toggler {height: 100px;}
/*SELECTOR IDIOMA*/
/*BUSCADOR*/
.is_ajaxsearch .btn-toolbar input {
  width: 400px !important;
  border: solid 1px #a9a8a8 !important;
  background: url(/images/03web/lupa.png) no-repeat left center #ffffff;
  padding-left: 32px !important;
  font-weight: 600;
  color: #a9a8a8 !important;
  /*transition: 0.64s;*/
}
/*.is_ajaxsearch .btn-toolbar input:focus {
  width: 400px !important;
  transition: 0.64s;
  background-color: #ebebeb;
}*/

/*CMK-MENU PANTALLA COMPLETA*/
.offcanvas-menu .offcanvas-inner {padding: 0 25px 25px 25px;}
body.ltr .close-offcanvas {z-index: 100;}
.close-offcanvas {
  right: 10px !important;
  top: 10px;
}
/*small*/
@media (max-width: 575px){
  /*OFFCANVAS-MENU*/
  .offcanvas-menu {width: 98%;}
  body.ltr.offcanvs-position-right .offcanvas-menu {right: -98%;}
  .offcanvas-menu.border-menu > div:nth-child(1) {padding: 0 !important;}
  .offcanvas-menu .offcanvas-inner {padding: 10px;}
  .mpcCubo {margin-bottom: 4px !important;}
  .offcanvas-menu .offcanvas-inner ul.menu {margin-bottom: 0;}
}
.offcanvas-menu {
  width: 100%;
  right: 100%;
  /*CMK: descomentar top para trabajar en el menu*/
  top: -100%;
  height: 96%;
  background-color: var(--color_primario);
  color: #ffffff;
}
body.ltr.offcanvs-position-right .offcanvas-menu {
  right: 0%;
  top: -100%;
}
@media (min-width: 1024px){
  .mnAbiertoXL + ul.menu-child {display: block !important;}
  .mnAbiertoXL .menu-toggler {display: none !important;}
  ul.mpcProductos > li > ul.menu-child {display: block !important;}
}
@media (max-width: 1023px){
  .mpcProductos > li > ul.menu-child {display: block !important;}
  .mpcCubo .menu-toggler {top: 30px !important;}
  .offcanvas-menu .offcanvas-inner ul.menu li a.mpcCubo:not(.tipoCables),
  .offcanvas-menu .offcanvas-inner ul.menu li span.mpcCubo:not(.tipoCables) {
    background-image: none;
    padding-left: 0 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #FFFFFF !important;
    margin-left: 8px;
  }
  }
.mnOculto {display: none !important;}
.menu-toggler::after {color: #FFFFFF;}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li {border-bottom: none;}
.offcanvas-menu .offcanvas-inner a, 
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a, 
.offcanvas-menu .offcanvas-inner a:hover, 
.offcanvas-menu .offcanvas-inner ul.menu li.active a,
.offcanvas-menu .offcanvas-inner a:focus, 
.offcanvas-menu .offcanvas-inner a:active,
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  padding: 4px 10px; 
}
span.mpcCubo, 
.offcanvas-menu .offcanvas-inner ul.menu li a.mpcCubo {
  background: url(/images/web/cubo-bl.png) no-repeat left center;
  display: block;
  padding: 15px 10px 15px 40px !important;
  margin-bottom: 30px;
  color: #ffffff !important;
  opacity: 1 !important;
  border-bottom: 1px solid rgba(0,0,0,0.4);
  box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.4);
  font-size: 18px !important;
  line-height: 28px !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li a.mpcCubo:hover {opacity: 0.8 !important;}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {background-color: #ffffff;}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {color: #ffffff;}
.nav {display: block;}
.cuboIzq h1 {
  background: url(/images/web/cubo-bl.png) no-repeat left center;
  padding-left: 36px !important;
}
.offcanvas-menu .logo-image {display: none !important;}
.offcanvas-menu .offcanvas-inner .sp-module:not(.mpcContenedor) {display: none;}
.offcanvas-menu .fa, .offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas {color: #ffffff;}
.mpcProductos ul.menu-child {
  padding-bottom: 0 !important;
  margin-bottom: 10px !important;
}
.offcanvas-menu .mod-languages > div > a:before {
  content: "\f0ac";
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
.mod-languages img {display: none !important;}
.offcanvas-menu .mpcRRSS2 ul {
  display: flex;
  justify-content: space-between;
}
span.menu-separator.mpcCubo.esSubMenu,
span.menu-separator.mpcCubo.esSubMenu2 {cursor: pointer !important;}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler:after, 
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after, 
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler:after {content: "";}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent.menu-parent-open .menu-toggler:after, 
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent.menu-parent-open>a>.menu-toggler:after, 
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent.menu-parent-open>.menu-separator>.menu-toggler:after {content: "";}
/*BREADCRUMBS*/
ol.breadcrumb {
    padding: 0.75rem 0;
    background-color: transparent !important;
    margin-bottom: 0 !important;
    --bs-breadcrumb-divider-color: #ffffff !important;
}
ol.breadcrumb li {
    font-family: 'Raleway', sans-serif;
    padding: 0 16px 0 0;
    font-size: 20px;
    padding-top: 64px;
}
ol.breadcrumb li.float-start {font-weight: bold;}
ol.breadcrumb li:last-child {
    color: #ffffff;
    display: block;
    position: absolute;
    padding-top: 0;
    padding-left: 0;
    font-size: 32px;
    text-transform: uppercase;
}
ol.breadcrumb li:last-child::before {display: none;}
/*VISTA PRODUCTO*/

/*PESTAÑAS*/
[data-rlta-element=panels] img, [data-rlta-element="panel"] img{display: inline-block;}
[data-rlta-element="button"][data-rlta-state="closed"].pest h3 {color: var(--color_primario);}
body.fichasProductos [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] 
{font-size: 1rem;}
body.fichasProductos [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines-colorful][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button] {padding: 0.6rem 0.4rem;}
.tbCar, .tbDim {
	width: 100%!important;
	font-family: 'Raleway';
  margin-bottom: 20px;
}
div[data-rlta-element=panel-content] .tbCar, 
div[data-rlta-element=panel-content] .tbDim {margin-top: 40px;}
.tbCar th {
  text-transform: uppercase;
  vertical-align: top;
}
.tbDim {text-align: center;}
.tbCar thead tr, .tbDim thead tr {border-bottom: solid 1px #b3b4b6;}
.tbCar thead th, .tbDim thead th {padding: 0 0 20px 0;}
.tbCar tbody tr, .tbDim tbody tr {border-bottom: dotted 1px #a9aaac !important;}
.tbCar td, .tbDim td {padding: 10px 0;}
.tbDim td p {
  margin-top: 8px;
  margin-bottom: 8px;
}
.tbDim tbody tr:nth-child(odd) {
	background-color: #ffffff;
	color: #000000;
}
.tbDim tbody tr:nth-child(even) {
	background-color: #f8f8f8;
	color: #000000;
}
.tbCar th {
    text-transform: uppercase;
    padding: 10px;
    font-size: 14px;
}
.cabecera, .tbDim th {
    font-family: 'Raleway';
    font-weight: bold;
    color: #C00;
    padding: 0px;
    vertical-align: middle;
    background-color: #ffffff !important;
}
.box-header h4 {margin: 10px 0;}
.article-details .article-header h1 {
    text-transform: uppercase;
    font-size: 1.6rem;
}
.article-full-image {margin-bottom: 40px !important;}
.slogan {
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 2.8rem;
    font-family: 'Raleway', sans-serif;
}
.part1 {margin-bottom: 40px;}
.related-article-list-container {margin-top: 50px;}

.listado-documentos .row > div {
  padding: 0;
  margin: 10px 0;
}
.listado-documentos table.tbDim td,
.listado-documentos table.tbDim th {width: 25%;}

/*ACORDEON*/
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines-colorful][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], 
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines-colorful][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {
  color: var(--color_primario) !important;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines-colorful][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open], 
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines-colorful][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening] {
  background-color: #ffffff !important;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines-colorful][data-rlta-type=accordions]>[data-rlta-element=panel]>[data-rlta-element=panel-content], 
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=lines-colorful][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel]>[data-rlta-element=panel-content] {
  padding: 1.25em !important;
}

/*BOTONES DESCARGA*/
button.btDescarga {display: flex;}
button.btDescarga {
    background: var(--color_primario);
    border-radius: 0.2em;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 10px 20px;
    padding: 0.5em;
    position: relative;
    transition: background 0.15s linear;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    border: none;
    width: 92%;
    height: 100%;
  }
  button.btDescarga:focus {outline: transparent;}
  button.btDescarga::-moz-focus-inner {border: 0;}
  button.btDescarga:not(:disabled):focus, button.btDescarga:not(:disabled):hover {background: var(--color_hover);}
  button.btDescarga:not(:disabled):active {transform: translateY(1px);}
  button.btDescarga:disabled {cursor: not-allowed;}
  button.btDescarga span, button.btDescarga:before, button.btDescarga:after {
    display: block;
    pointer-events: none;
    margin: 10px auto;

  }
  button.btDescarga:before, button.btDescarga:after {
    border-radius: 0.25em;
    opacity: 0;
    top: 1em;
    left: 1.3em;
    height: 0.5em;
    transform-origin: 0.25em 50%;
    z-index: 2;
  }
  button.btDescarga:before {
    transform: rotate(-180deg);
    width: 0.8em;
  }
  button.btDescarga:after {width: 1.2em;}
  button.btDescarga:before, button.btDescarga:after, .dl-icon:before, .dl-icon:after {
    content: "";
    display: block;
    position: absolute;
  }
  button.btDescarga:before, button.btDescarga:after, .dl-icon:before {background: currentColor;}
  button.btDescarga span + span {margin: auto;}
  .dl-icon {
    margin-right: 0.5em;
    position: relative;
    width: 1.5em;
    height: 1.5em;
  }
  .dl-icon:before {
    clip-path: var(--arrowA);
    -webkit-clip-path: var(--arrowA);
    top: 0;
    left: calc(50% - 0.55em);
    transform-origin: 50% 100%;
    width: 1.1em;
    height: 1em;
    z-index: 1;
  }
  .dl-icon:after {
    background-image: linear-gradient(#cccccc,#cccccc);
    background-position: -1.5em 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    box-shadow:
      0.25em 0 0 inset,
      -0.25em 0 0 inset,
      0 -0.25em 0 inset;
    bottom: 0;
    width: 100%;
    height: 0.5em;
  }
  .dl-working:before {animation: checkOutA var(--dur) linear forwards;}
  .dl-working:after {animation: checkOutB var(--dur) linear forwards;}
  .dl-working .dl-icon {animation: impact var(--dur) linear forwards;}
  .dl-working .dl-icon:before {animation: arrowToBar var(--dur) linear forwards;}
  .dl-working .dl-icon:after {animation: trayToBar var(--dur) linear forwards;}
  
  /* Animation */
  @keyframes impact {
    from, 15% {transform: translateY(0);}
    17.5% {transform: translateY(0.25em);}
    20%, to {transform: translateY(0);}
  }
  @keyframes arrowToBar {
    from {
      clip-path: var(--arrowA);
      -webkit-clip-path: var(--arrowA);
    }
    10% {
      clip-path: var(--arrowB);
      -webkit-clip-path: var(--arrowB);
      transform: translateY(0);
    }
    15% {
      clip-path: var(--arrowB);
      -webkit-clip-path: var(--arrowB);
      transform: translateY(0.625em);
    }
    30% {
      clip-path: var(--arrowB);
      -webkit-clip-path: var(--arrowB);
      opacity: 1;
      transform: translateY(0.125em);
    }
    35%, to {
      clip-path: var(--arrowB);
      -webkit-clip-path: var(--arrowB);
      opacity: 0;
      transform: translateY(0.125em);
    }
  }
  @keyframes trayToBar {
    from, 15% {
      background-color: transparent;
      border-radius: 0;
      box-shadow:
        0.25em 0 0 inset,
        -0.25em 0 0 inset,
        0 -0.25em 0 inset;
      transform: translateY(0);
    }
    15.1% {
      background-color: currentColor;
      border-radius: 0;
      box-shadow:
        0 0 0 inset,
        0 0 0 inset,
        0 0 0 0.1em inset;
      transform: translateY(0);
    }
    30% {
      background-color: currentColor;
      background-position: -1.5em 0;
      border-radius: 0.25em;
      box-shadow:
        0 0 0 inset,
        0 0 0 inset,
        0 0 0 0.1em inset;
      transform: translateY(-0.5em);
    }
    90% {
      background-color: currentColor;
      background-position: 0 0;
      border-radius: 0.25em;
      box-shadow:
        0 0 0 inset,
        0 0 0 inset,
        0 0 0 0.1em inset;
      opacity: 1;
      transform: translateY(-0.5em);
    }
    90.1%, to {
      background-color: currentColor;
      background-position: 0 0;
      border-radius: 0.25em;
      box-shadow:
        0 0 0 inset,
        0 0 0 inset,
        0 0 0 0.1em inset;
      opacity: 0;
      transform: translateY(-0.5em);
    }
  }
  @keyframes checkOutA {
    from, 90% {
      opacity: 0;
      transform: translate(0,0) rotate(-180deg);
    }
    90.1% {
      opacity: 1;
      width: 0.8em;
      transform: translate(0,0) rotate(-180deg);
    }
    92.5% {
      opacity: 1;
      width: 1em;
      transform: translate(0,0.5em) rotate(-120deg);
    }
    95%, to {
      opacity: 1;
      width: 1em;
      transform: translate(0,0.375em) rotate(-135deg);
    }
  }
  @keyframes checkOutB {
    from, 90% {
      opacity: 0;
      transform: translate(0,0) rotate(0);
    }
    90.1% {
      opacity: 1;
      width: 1.2em;
      transform: translate(0,0) rotate(0);
    }
    92.5% {
      opacity: 1;
      width: 1.6em;
      transform: translate(0,0.5em) rotate(-60deg);
    }
    95%, to {
      opacity: 1;
      width: 1.6em;
      transform: translate(0,0.375em) rotate(-45deg);
    }
  }
/*FIN BT DESCARGA*/
/*CATEGORIA*/
.tag-category {margin-right: -20px;}
.breadcrumb-item.active h1 {
  font-weight: 500 !important;
  color: #ffffff !important;
  font-size: 1.16em !important;
}
h1.h1Blog {font-weight: 600;}
.blog.pagProducto .cat-children.mb-4,
.tag-category .list-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  /*justify-content: space-between;*/
  align-items: flex-start;
  margin-left: -40px;
  margin-right: -40px;
}
.blog.pagProducto .article-list{
  margin-left: -20px;
  margin-right: -20px;
}
.blog.pagProducto .cat-children > div,
.tag-category .list-group > .list-group-item {
  display: flex;
  padding: 0 40px;
  flex-direction: column-reverse;
  border: none;
}
.tag-category .list-group > .list-group-item:hover {background-color: #ffffff;}
.blog.pagProducto h3.page-header.item-title,
.blog.pagProducto .article-header,
.tag-category .list-group > .list-group-item > a:first-child {
  background: #212832;
  color: #ffffff;
  font-size: 1rem;
  padding: 20px 30px;
  font-weight: 800;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block !important;
}
.blog.pagProducto h3.page-header.item-title:hover,
.blog.pagProducto .article-header:hover {background: var(--color_primario);}
.blog.pagProducto .article-list .article .article-header h2 {margin-bottom: 0;}
.blog.pagProducto h3.page-header.item-title a,
.blog.pagProducto .article-list .article .article-header h2 a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block !important;
}
.blog.pagProducto .category-desc img,
.blog.pagProducto .article-intro-image.float-left img {margin: auto;}
.blog.pagProducto .article-info,
.blog.pagProducto .article-introtext {display: none;}
.blog.pagProducto .article-list .article {
  border: none;
}
.blog.pagProducto .article-list .article .article-intro-image {
  margin: 0;
  border-radius: 0;
  border-bottom: none;
  padding: 12px 20px;
  font-size: 16px;
}
.blog.pagProducto figcaption,
.badge.bg-danger.featured-article-badge {display: none;}
.com-content-categories.categories-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.subCatPro .list-group{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.subCatPro .list-group-item > div {
  display: flex;
  flex-direction: column-reverse;
}
.subCatPro .list-group-item {
  width: 23%;
  margin: 2% 10px;
  padding: 0;
  border: none; 
  /*display: inline-block; */
}
.subCatPro .list-group-item .d-flex {
  height: 100%;
  background: var(--color_primario);
  cursor: pointer;
  display: inline-block;  
  padding: 1em 0.5em;
  position: relative;
  transition: background 0.15s linear;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  text-align: center;
}
.subCatPro .list-group-item .d-flex:hover {background-color: var(--color_hover);}
.subCatPro .list-group-item .d-flex a {
  text-align: center;
  display: flex;
  color: #fff;
}
.subCatPro .list-group-item .d-flex {flex-direction: column;}
.subCatPro .mt-2 p {margin: 0;}
.imgProCat {
  width: 100%;
  height: auto;
}

/*CONTACTO*/
/*.formControls {text-align: center;}*/
.contacto a {font-size: 24px;}


/*SPB*/
.sppb-nav-tabs>li>a {
  border: 1px solid var(--color_primario);
  border-radius: 4px 4px 0 0;
  border-right-width: 0;
}

/*BLOG*/
.article-list .article .article-header h1 a, 
.article-list .article .article-header h2 a { color: var(--color_primario); }

.article-list .article .article-header h1 a:hover, 
.article-list .article .article-header h1 a:active, 
.article-list .article .article-header h1 a:focus, 
.article-list .article .article-header h2 a:hover, 
.article-list .article .article-header h2 a:active, 
.article-list .article .article-header h2 a:focus {
  color: var(--color_hover);
}
.readmore a {
  padding: 10px;
  background: none;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  color: var(--color_primario) !important;
  text-shadow: none;
}
.readmore a:hover, .readmore a:focus {
  background: #e6e6e6;
  border: 1px solid #e1e1e1;
  color: var(--color_hover) !important;
}
.titular2{
	margin-top: 50px;
	margin-bottom: 40px;
	border-left: #c42b1d solid 4px;
}.titular2:first-child{margin-top: 0px;}
.titular2 h4{
	color: #c42b1d;
    font-weight: bold;
    font-size: 24px;
    padding-left: 12px;
	margin: 0;
	line-height: 32px;
}
.destacado {
	font-size: 28px;
    line-height: 36px;
    font-weight: 100;
    text-align: center;
    margin: 0 100px 32px !important;
}
.destacadoRj {
	color: #c42b1d;
    font-size: 16px;
    font-weight: bold;
}
li .destacadoRj {
	display: inline-block;
	margin-bottom: 16px;
}
a.bt20{
	background-color: #c42b1d;
    font-size: 24px;
    border-radius: 0;
    min-width: 300px;
    padding: 15px;
	letter-spacing: 2px;
	display: inline-block;
	text-decoration: none;
}
a.bt20:link, a.bt20:hover, a.bt20:visited {color: #fff;}
.listaRjCheck li{
	background: url(/images/web/listaOK.png) no-repeat left top;
    padding-left: 40px;
    list-style: none;
    line-height: 20px;
    margin-bottom: 32px;
    min-height: 24px;
}
.listaNumRj {
	background-color: #c42b1d;
    border-radius: 50%;
    display: block;
    color: #ffffff;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 42px;
	font-size: 26px;
	margin-bottom: 25px;
}
hr.sep-blog {    
    background-color: #c42b1d;
    height: 4px;
    width: 64px;
}
hr {border-top: 2px solid rgba(0, 0, 0, .4) !important;}
/*FOOTER*/
#sp-bottom {
  background-image: url(/images/03web/v3-footer.jpg);
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center top;
  box-shadow: 0 0 0 0 #FFFFFF;
  color: #252525;
  padding: 0;
}
#sp-bottom .infoF .sppb-row-column .sppb-column-addons {
  background-color: rgba(255,255,255,0.64);
  padding: 16px;
  border: solid #e9ecef 1px;
  border-radius: 16px;
} 
#sp-bottom .infoF h5.sppb-addon-title {
  font-size: 20px;
  font-weight: 600;
}
#sp-bottom .infoF p, #sp-bottom .infoF a {
  font-size: 16px;
  font-weight: 500;
}
#sp-bottom i {color: var(--color_primario);}
#sp-bottom a {color: var(--color_primario);}
#sp-bottom a:hover {color: var(--color_hover);}
.sp-scroll-up {
  bottom: 22px;
  right: 116px;
}
/*CABLES RCT*/
.cablesRCT h3, .cablesRCT h1 {font-weight: 300;}
.cablesRCT h3 i, .cablesRCT h1 i {
  color: var(--color_primario);
  margin-right: 10px;
  vertical-align: middle;
}
/*HOME*/
.cablesRCT h1 a, .cablesRCT h1 a:hover {color: #FFFFFF;}
.inicioDestacado .sppb-addon-image-layout-wrap {justify-content: center;}
.inicioDestacado .fas {
  background-color: var(--color_primario);
  padding: 12px;
}
.inicioDestacado .sppb-addon-image-layout-content {padding: 30px 0px 30px;}
.prodDest .sppb-articles-carousel-content {
  background: transparent;
  box-shadow: none;
}
.prodDest .sppb-articles-carousel-img {background-color: #FFFFFF;}
.prodDest .sppb-articles-carousel-img img {margin: auto;}
.prodDest .sppb-articles-carousel-link {
  border-bottom: var(--color_primario) solid 2px;
  padding-bottom: 10px;
}
.prodDest div.bx-wrapper .bx-controls-direction a {color: #fff;}
.prodDest .bx-wrapper .bx-pager.bx-default-pager a.active, 
.prodDest .bx-wrapper .bx-pager.bx-default-pager a:focus, 
.prodDest .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #fff;}
.prodDest .sppb-articles-carousel-meta-date {display: none;}
.sliderBlog .sppb-articles-carousel-introtext {min-height: 80px;}
.sliderBlog .sppb-articles-carousel-link {min-height: 52px;}
body.blog .article-intro-image {display: none;}
.article-header h2 {display: none;}
.article-list .article-header h2 {display: block;}
/*
x-small             --      <576
small               sm      >576
medium              md      >768
large               lg      >992
extra large         xl      >1200
extra extra large   xxl     >1400
*/
/*x-small*/
@media (max-width: 575px){
  /*#sp-logo, #sp-menu {width: 50%;}
  .logo-image-phone {height: 52px !important;}*/
  .mod-languages .dropdown-menu {background-color: #343a40;}
  .tag-category .list-group > .list-group-item {width: 96%;}
  .subCatPro .list-group-item {width: 100%;}
  #sp-main-body {padding: 20px 0;}
  .is_ajaxsearch .btn-toolbar input {width: 100% !important;}
}

/*small*/
@media (min-width: 576px) and (max-width: 767px){
    /*#sp-logo, #sp-menu {width: 50%;}*/
    .mod-languages .dropdown-menu {background-color: #343a40;}
    .tag-category .list-group > .list-group-item {width: 96%;}
    .subCatPro .list-group-item {width: 100%;}
    #sp-main-body {padding: 20px 0;}
    .is_ajaxsearch .btn-toolbar input {width: 100% !important;}
}

/*medium*/
@media (min-width: 768px) and (max-width: 991px){
    /*#sp-logo, #sp-menu {width: 50%;}*/
    .headerSlogan .titular {
        margin-left: -100px;
        font-size: 16px;
    }
    ol.breadcrumb li {font-size: 16px;}
    .mod-languages .dropdown-menu {background-color: #343a40;}
    .article-header h1, h1.h1Blog, .tag-category h1, .categories-list h1, .page-header h1, .sp-page-title {display: none;}
    .tag-category .list-group > .list-group-item,
    .article-list .row .col-lg-4 {width: 33%;}
    .subCatPro .list-group-item .d-flex {min-height: 80px;}
}
/*extra large*/
@media (min-width: 992px) and (max-width: 1399px){
    .headerSlogan .titular {margin-left: -20px;}
    .article-header h1, h1.h1Blog, .tag-category h1, .categories-list h1, .page-header h1, .sp-page-title {display: none;}
    .tag-category .list-group > .list-group-item {width: 33%;}
    .subCatPro .list-group-item .d-flex {min-height: 80px;}
}

/*extra extra large*/
@media (min-width: 1400px){
    .headerSlogan .titular {margin-left: -100px;}
    .article-header h1, h1.h1Blog, .tag-category h1, .categories-list h1, .page-header h1, .sp-page-title {display: none;}
    .tag-category .list-group > .list-group-item {width: 33%;}
    .subCatPro .list-group-item .d-flex {min-height: 80px;}
}


