/*
font-family: 'Open Sans', sans-serif;

@media (max-width: 991.98px){ 
}
@media (max-width: 767.98px){
}
@media (max-width: 575.98px){
}
*/

.urbanist-<uniquifier> {
  font-family: "Urbanist", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.oswald-<uniquifier> {
font-family: "Oswald", sans-serif;
font-optical-sizing: auto;
font-weight: <weight>;
font-style: normal;
}

html{
font-size: 15px;
}

*{
font-family: "Urbanist", sans-serif;
}

body{
background-color: rgb(34, 34, 34);
color: white;
background: rgb(34, 34, 34);
background: -moz-linear-gradient(180deg, rgba(34, 34, 34, 1) 0%, rgba(16, 16, 16, 1) 100%);
background: -webkit-linear-gradient(180deg, rgba(34, 34, 34, 1) 0%, rgba(16, 16, 16, 1) 100%);
background: linear-gradient(180deg, rgba(34, 34, 34, 1) 0%, rgba(16, 16, 16, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222",endColorstr="#1f1f1f",GradientType=1);
}

body > table {
display: none;
}

/*
a,
.nav-link,
.dropdown-item,
.ultimnivel{
color: #374f6b;
}

/*
a:hover,
.nav-link:focus, .nav-link:hover,
.dropdown-item:focus, .dropdown-item:hover,
.ultimnivel:focus, .ultimnivel:hover{
color: #6f8093
}*/



.nav-link{
font-family: "Oswald", sans-serif;
color: white;
font-weight: 500;
letter-spacing: 0.5px;
}

.nav-link:focus, 
.nav-link:hover{
color: #fd6500;
}

::selection {
background: #fd6500;
color: black;
text-shadow: none;
}

.dropdown-item.active, .dropdown-item:active{
background-color: #e9ecef;
color: #6f8093;
}

.preloader {
background-color: #fe7001;
}

.preloader > div img {
max-width: 19rem;
}

#back2Top span {

}

#back2Top {

}


.boton_standard{
background-color: #fd6500;
border-color: #fd6500;
font-family: "Oswald", sans-serif;
border-radius: 66px;
font-weight: bold;
letter-spacing: 0.5px;
color: black;
}

.boton_standard:hover{
color: white;
background-color: #9c9c9c;
border-color: #9c9c9c;
}

.dobleboton >a:last-child{
background-color: transparent;
border-color: #374f6b;
color: #374f6b;
}

.dobleboton >a:hover {
border-color: #b0b0b9;
background-color: #b0b0b9;
color: whitesmoke;
}


.texto_imagen .texto p{
line-height: 32px;
}

.parallax p {
  line-height: 32px;
}

/*mira esto*/
/*
@media (max-width: 991.98px) {
  .mapa_contacto .ficha_contacto {
    width: 100%;
    margin-top: -370px;
  }

  #map,
  #map-d-google- {
    height: 700px;
  }
}

@media (max-width: 767.98px) {
}

@media (max-width: 575.98px) {


 

  #map,
  #map-d-google- {
    height: 500px;
  }

  .mapa_contacto {
    background-color: #15362d;
  }

  .mapa_contacto .ficha_contacto {
    position: relative;
    margin: 0px;
    width: 100%;
    padding: 5rem 1rem;
    margin-bottom: 0.2rem;
  }

  .mapa_contacto .ficha_contacto .contenido h4 {
    letter-spacing: 0.1rem;
    font-size: 1rem;
    line-height: 1.8rem;
  }

  .mapa_contacto .ficha_contacto .contenido {
    border: solid 1px #ffffff63;
    padding: 2rem 1rem;
  }
}*/

@media (min-width: 1800px) {
  .container,
  .container-xxxl {
    max-width: 1750px;
  }
}

@media (max-width: 1500px) {
  .separador_altura {
    height: 5rem;
  }
}

@media (max-width: 1200px) {
  .separador_altura {
    height: 4.5rem;
  }
}

@media (max-width: 991.98px) {
  .separador_altura {
    height: 3rem;
  }
}

@media (max-width: 767.98px) {
}

@media (max-width: 575.98px) {

}

/*======================================================
HEADER
======================================================*/

@media (max-width: 991.98px) {



}

@media (max-width: 767.98px){


}


@media (max-width: 575.98px) {


  
}


/*======================================================
HOME
======================================================*/

.texto_imagen .titulo,
.titulo_fragmento .titulo{
background: url(../../../assets/custom/img/line.png) no-repeat center bottom;
color: white;
font-family: "Oswald", sans-serif;
font-size: 3rem;
padding-bottom: 1rem;
font-weight: 400;
}


@media (max-width: 1500px) {

.texto_imagen .titulo, .titulo_fragmento .titulo {
  font-size: 2.58rem;
}

.backgrid .titulo_fragmento {
  margin-bottom: 4rem;
}

}

@media (max-width: 575.98px) {

  .texto_imagen .titulo, .titulo_fragmento .titulo {
      font-size: 1.9rem;
      padding-bottom: 19px;
      background-size: 35px;
  }

  .backgrid .titulo_fragmento {
  margin-bottom: 3rem;
  }

}


/*======================================================
ARTICULOS
======================================================*/

.ariadna_articulos {
background-color: #fa6501;
margin-bottom: 0px;
position: relative;
}

.breadcrumb {
background-color: transparent;
margin-top: 1rem;
margin: 0px;
text-align: right;
padding: 4px 5px 7px 5px;
text-align: left;
}

.breadcrumb-item {
font-weight: 700;
text-transform: uppercase;
font-size: 0.9rem;
letter-spacing: 0.09rem;
font-size: 12px;
}

.breadcrumb-item a {
color: #15362d42;
font-size: 12px;
}

.breadcrumb-item a:hover {
text-decoration: underline !important;
}

.breadcrumb > li {
font-weight: 700;
letter-spacing: 0px;
text-transform: none;
}

.breadcrumb > li:first-child {
margin-right: -3px;
}

.breadcrumb > li a,
.breadcrumb.ariadna_articulo .slctd a {
color: black;
font-weight: 500;
font-size: 12px;
text-decoration: none;
}

.breadcrumb > li a:hover,
.breadcrumb.ariadna_articulo .slctd a:hover {
color: #ffffff80;
text-decoration: underline !important;
}

.breadcrumb > li::before {
color: black;
padding-right: 6px;
padding-left: 7px;
content: "\f105";
font-size: 12px;
}

.breadcrumb > li.slctd a,
.breadcrumb.ariadna_articulo li:last-child a {
color: black;
font-weight: 700;
font-size: 12px;
text-decoration: underline;
}

.breadcrumb-item.active {
color: black;
font-weight: 900;
}

.atras_articulo .breadcrumb {
text-align: left;
}

.atras_articulo .breadcrumb a {
font-size: 1rem;
color: #ffffff;
font-weight: 900;
}

.atras_articulo .breadcrumb a i {
font-size: 0.8rem;
}

.atras_articulo .breadcrumb a:hover {
opacity: 0.4;
}

.imagenes_articulo{
margin-top: 2rem;
}

.ficha_articulo {
margin-top: 2rem;
position: sticky;
top: 85px;
max-height: max-content;
margin-bottom: 3rem;
}

.ficha_articulo >div{
padding: 0rem 2rem;
}

.ficha_articulo .titulo {
letter-spacing: 0px;
margin-bottom: 1rem;
/* padding-bottom: 5px; */
text-transform: uppercase;
color: #e5e5e5;
font-family: "Oswald", sans-serif;
font-weight: bold;
font-size: 2rem;
}

.ficha_articulo .categoria {
font-weight: 500;
font-size: 0.9rem;
}

.ficha_articulo .categoria a {
color: #364f6be3;
font-weight: 400;
}

.ficha_articulo .categoria a strong {
color: #364f6b;
}

.ficha_articulo .categoria .circulo {
font-weight: 900;
color: #fa6501;
font-size: 1.4rem;
}

.ficha_articulo .categoria a:hover {
color: #fa6501;
text-decoration-color: #364f6b !important;
}

.ficha_articulo .resumen{
margin-top: 0rem;
margin-bottom: 2rem;
}

.ficha_articulo .resumen p {
text-align: justify;
font-size: 14px;
font-weight: 400;
letter-spacing: 0;
margin-bottom: 10px;
color: #d6d6d6;
font-weight: 500;
line-height: 24px;
line-height: 22px;
}

.ficha_articulo .resumen p strong {

/* font-weight: 400;*/
}

.ficha_articulo .propiedades{
display: flex;
gap: 10px;
}

.ficha_articulo .propiedades div{
font-family: "Oswald", sans-serif;
font-size: 14px;
color: #d0d0d0;
}

.ficha_articulo .propiedades img{
height: 14px;
margin-right: 3px;
}

.ficha_articulo .arti-price {
  padding: 0px;
  margin-bottom: 0rem;
  display: flex;
  color: #fa6501;
  font-weight: 500;
  font-size: 2.4rem;
  align-items: center;
  font-family: "Oswald", sans-serif;
  margin-bottom: 1rem;
}

.ficha_articulo .arti-price del {
color: #c5c5c5;
text-decoration: line-through;
font-weight: 200;
font-size: 2rem;
text-decoration-color: #c5c5c5;
font-family: "Oswald", sans-serif;
margin-left: 10px;
}

.ficha_articulo .cantidad_selector {
display: flex;
margin-bottom: 0;
align-items: center;
justify-content: flex-start;
}

.ficha_articulo .cantidad_selector .plus,
.ficha_articulo .cantidad_selector .minus {
border: solid #4d4d4d 1px;
width: 30px;
height: 30px;
/* border-radius: 100%; */
background-color: transparent;
color: #fa6501;
line-height: 26px;
/* background-color: #e3e3e3; */
font-family: "Oswald", sans-serif;
}

.ficha_articulo .cantidad_selector .qty {
background-color: transparent;
border: none;
color: #ffffff;
font-weight: 400;
font-size: 1rem;
width: 2.5rem;
height: 100%;
margin: 0;
font-family: "Oswald", sans-serif;
}

.ficha_articulo .cantidad_selector .plus:hover,
.ficha_articulo .cantidad_selector .minus:hover {
background-color: #fa6501;
color: white;
border-color: #fa6501;
}

.ficha_articulo .cantidad {
/*margin-top: 15px;*/
}

.boton_comprar {
border: none;
padding: 16px 21px;
font-weight: 500;
color: white;
letter-spacing: 0.1rem;
/* text-transform: uppercase; */
font-size: 20px;
background-color: #fa6501;
letter-spacing: 0.5px;
font-family: "Oswald", sans-serif;
width: 100%;
margin-top: 2rem;
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
text-transform: uppercase;
}


.boton_comprar i{
font-size: 17px;
}

.boton_comprar:hover {
background-color: #8c8c8c;
}

.ficha_articulo .anadir_cesta {
margin-top: 1rem;
}

.ficha_articulo .imagenes_articulo {
background-color: red;
}

#sync1 {
/*max-width: 80%;*/
}

#sync1 .owl-dots {
margin-bottom: 2rem;
margin-top: 2rem;
}

#sync1 .owl-nav,
#sync2 .owl-nav,
#sync2 .owl-dots{
display: none;
}

#sync1 .owl-dots .owl-dot {

border-radius: 20px;
}

#sync1 .owl-dots .owl-dot.active {
background-color: #364f6b;
}

#sync1 .owl-dots .owl-dot:hover {
background-color: #fa6501;
border-color: #fa6501;
}

#sync1 .owl-nav button.owl-next,
#sync1 .owl-nav button.owl-prev {
border: solid 2px #364f6b;
color: #364f6b;
}

#sync1 .owl-nav button.owl-prev {
left: -70px;
}

#sync1 .owl-nav button.owl-next {
right: -70px;
}

#sync1 .owl-nav button:hover {
background-color: #fa6501;
border-color: #fa6501;
color: #15362d;
}

#sync1 .owl-nav button .icon:before {
color: white;
}

#sync1 .owl-nav button:hover .icon:before {
color: white;
}

#sync1 .owl-nav .owl-next .icon {
margin-right: -4px;
}

#sync1.owl-carousel .owl-item img {
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

/*
#sync1 .owl-nav{
opacity: 0;
pointer-events: none;    
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
} 

#sync1:hover .owl-nav{
opacity: 1;
pointer-events: inherit;   
}*/

#sync2 .owl-nav button.owl-prev {
left: -30px;
color: #fa6501;
}

#sync2 .owl-nav button.owl-next {
right: -30px;
color: #fa6501;
}

#sync2 .owl-nav button.owl-next:hover,
#sync2 .owl-prev button.owl-next:hover {
color: whitesmoke;
}

#sync2 {
margin-top: 5px;
}

#sync2 .item{
cursor: pointer;
}

#sync2 .item img{
display: block;
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
border-radius: 100%;
border: solid 2px darkgrey;
opacity: 0.5;
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

#sync2 .item:hover img{
opacity: 1;
border-color:#fa6501; 
}

.ficha_articulo .descripcion_articulo {
margin-top: 3rem;
border: solid 1px #ffffff24;
padding: 0.8rem;
}

.ficha_articulo .descripcion_articulo p {
text-align: justify;
color: #bbb9ba;
font-style: italic;
letter-spacing: 0.05rem;
line-height: 1.5rem;
font-size: 0.9rem;
}

.ficha_articulo .campo_seleccion .nombre {
font-weight: bold;
color: #364f6b;
font-style: inherit;
margin-right: 5px;
}

.ficha_articulo .campo_seleccion select {
background-color: #364f6b;
color: #fa6501;
font-size: 0.9rem;
padding: 2px 6px;
}

.ficha_articulo .campo_seleccion.medidas label {
font-style: inherit;
color: #364f6b;
margin-bottom: 0px;
}

.ficha_articulo .campo_seleccion .nombre{
font-weight: bold;
color: #0e1122;
font-style: inherit;
margin-right: 5px;
display: block;
margin-bottom: 0px;
}

.ficha_articulo .campo_seleccion select{ 
background-color: #e6e6e6;
color: #282828;
font-size: 0.9rem;
padding: 2px 6px;
width: max-content;
border-color: #ababab;
min-width: 200px;
cursor: pointer;
}

.ficha_articulo .campo_seleccion label{
font-style: inherit;
color: #aeaeae;
margin-bottom: 0px;
cursor: pointer;  
}

.ficha_articulo .campo_seleccion .nombre label,
.ficha_articulo .cantidad >label{
color: #ffffff;
font-weight: 400;
font-style: inherit;
margin-bottom: 8px;
font-size: 14px;
font-family: "Oswald", sans-serif;
letter-spacing: 0.5px;
}

.ficha_articulo .campo_seleccion .inputs{
display: inline-block;
/* margin-left: 5px; */
margin-right: 2px;
margin-bottom: 10px;
}

.ficha_articulo .campo_seleccion .inputs label{
  padding: 5px 10px;
border: solid 1px #dddddd;
background-color: #f9f9f9;
webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
font-size: 12px;
color: #aeaeae;
font-weight: 700;
}

.ficha_articulo .campo_seleccion .inputs input{
display: none;
}

.ficha_articulo .campo_seleccion .inputs input:checked  ~ label,
.ficha_articulo .campo_seleccion .inputs:hover label{
color:#364f6b;
border-color: #364f6b;
background-color: white;
}

.boton_especificiones {
display: block;
width: 100%;
text-align: center;
padding: 16px 21px;
border: solid 1px #a7a7a7;
margin-top: 1rem;
text-decoration: none;
color: #a7a7a7;
font-family: "Oswald", sans-serif;
font-size: 18px;
}

.boton_especificiones:hover{
background-color: #cec7c7;
color: #1b1b1b;
}

.modal-dialog {
  color: black;
}

.modal-dialog .btn-secondary{
  background-color: #fa6501;
  border-color: #fa6501;}


  .especificationes_tecnicas{
    max-width: 1008px;
    margin: 0 auto;
    background-color: #00000021;
    padding: 31px;
  } 

  .especificationes_tecnicas h2{
      color: #993D00;
      font-family: "Oswald", sans-serif;
      margin-bottom: 1.5rem;
  }


.galeriaenarticulo{
  margin-top: -3rem;
  margin-bottom: 4rem;
  }
  
  .galeriaenarticulo .owl-dots {
  margin-top: 1rem;
  }
  
  .galeriaenarticulo  .owl-dots .owl-dot {
  height: 8px;
  width: 8px;
  margin-left: 5px;
  margin-right: 5px;
  }

  .galeriaenarticulo   img{
    webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }


  .galeriaenarticulo  a:hover img{
opacity: 0.5;
  }

@media (max-width: 1500px) {
  .ficha_articulo .titulo {

  }

  .atras_articulo {
    display: none;
  }

  .galeriaenarticulo {
  margin-top: -2rem;
  margin-bottom: 2rem;
  }

}

@media (max-width: 991.98px) {

  .especificationes_tecnicas{
    max-width: 90%;
  }

  .breadcrumb {
    padding: 10px 10px;
    text-align: left;
  }

  #sync1 {
    max-width: 100%;
  }

  #sync1 .owl-nav button.owl-prev {
    left: 0px;
  }

  #sync1 .owl-nav button.owl-next {
    right: 0px;
  }
}

@media (max-width: 767.98px) {
  #sync1 .owl-nav {
    display: none;
  }

  .ficha_articulo >div {
  padding: 0rem 0rem;
  }

  .galeriaenarticulo {
  margin-top: -1rem;
  margin-bottom: 1rem;
  }

}

@media (max-width: 575.98px) {

  .breadcrumb {
    padding: 10px 10px;
    line-height: 17px;
  }

  .breadcrumb > li a, .breadcrumb.ariadna_articulo .slctd a,
  .breadcrumb > li.slctd a, .breadcrumb.ariadna_articulo li:last-child a{
  font-size: 12px;
  }

  .especificationes_tecnicas{
    max-width: 100%;
    padding: 19px 16px;
    background-color: #00000052;
  }

  .especificationes_tecnicas h3{

  }

  .especificationes_tecnicas p{
    font-size: 13px;
    margin-bottom: 12px;
  }

}

/*======================================================
BUSCADOR
======================================================*/

.informacion_busquedas {
  color: #364f6b;
}

.informacion_busquedas .termino span,
.informacion_busquedas .encontrados strong {
  color: #fa6501;
}

/*======================================================
PÁGINA CONTENIDO
======================================================*/

#searchform {
  margin-top: 25px;
}

#searchform input {
  border: solid 2px #fd6500;
  background-color: transparent;
  color: #fd6500;
  padding: 4px 13px;
}

#searchform .botonlcms {
  background-image: url(/assets/custom/img/color_mini.jpg);
  color: #1e1e1e;
  font-weight: bold;
  /* font-size: 0.8rem; */
  text-transform: uppercase;
  background-color: #fa6501;
  border-color: #fa6501;
}

#searchform .botonlcms:hover {
  color: white;
}



/*======================================================
PAGINA TEXTO IMAGEN
======================================================*/
.pagina_texto_imagen .imagen img {
  height: 100%;
  object-fit: cover;
  width: auto;
}

.pagina_texto_imagen .imagen > *,
.pagina_texto_imagen .texto .contenido {
  max-width: 95%;
  margin: 0 auto;
}

.pagina_texto_imagen .texto .contenido {
  padding: 2rem 0rem;
}

@media (max-width: 1200px) {
  .pagina_texto_imagen .imagen > *,
  .pagina_texto_imagen .texto .contenido {
    max-width: 100%;
  }

  .pagina_texto_imagen .row > div:first-child {
    margin-bottom: 20px;
  }

  .pagina_texto_imagen .imagen img {
    height: auto;
  }
}






@media (max-width: 767.98px) {
  
}

/*======================================================
INTERNET EXPLORER 11
======================================================*/

@media all and (-ms-high-contrast: none) {
  .preloader > div {
    margin-top: 10%;
  }

  .preloader > div img {
    width: 80px;
    height: 80px;
    max-width: none;
  }

  body.layout_1 .row > .row {
    display: inline-block;
  }
}


