/**** TW-STYLE USER ***/
/************** GENERALES *****************************************************/

/** OCULTAR RECAPTCHA **/
.grecaptcha-badge {
  display:none !important;
}

/*****************************************************************************************************************************
GENERALES
*****************************************************************************************************************************/
html {
scroll-behavior: smooth;
}

body {
position:relative;
overflow-x: hidden;
}

#content {
min-height:85vh; /* Depende del alto del footer y del header */	
}

h1.entry-title {
display:none !important;
}
* textarea {
resize:none;
}

/*****************************************************************************************************************************
HEADER
*****************************************************************************************************************************/
header {
z-index:9999;
}
/**********HEADER 01 MEGMENU********************************************************/
/*** BARRA INFERIOR ***/
.tw-header-inf.e-container--row.e-container.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside {
  background-color: white;
transition: all 300ms;
}
/******SOMBRAS*********************************************************************/
.tw-header-inf{
  box-shadow: 10px 100px 120px 10px rgba(46, 64, 83, 0.1);
}

/******Inferior-img****************************************************************/
.tw-header-inf .tw-img-logo-01{
  display: none;
}
.tw-header-inf.elementor-sticky--effects .tw-img-logo-01{
  display: block;
}
/***********************MENÚ DE NAVEGACIÓN ***************************************/
.tw-header-nav span.uael-menu-toggle.sub-arrow.parent-item {
  display: none;
}

/********************ICONOS SVG CABECERA MEGAMENU (Añadir class .tw-icono a todos los svg propios*************************/
.tw-icono .cls-1 {
  fill: none;
stroke:black;
}

/******TEXTO BUSCADOR************************************************************************/
/***Texto buscador ocultar******/
.tw-header-derecha .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text  {
  display: none;
}
.tw-cont-der-movil .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self: center;
  padding-left: 5px;
  display: none;
}

/***************************************ICONO USUARIO*****************************************/
.tw-icono-user .cls-2{
  fill: #5e778d!important;
  stroke: none!important;
}
.tw-icono-user .cls-1{
  fill: #161F22!important;
  stroke: none!important;
}
/******************SECTION MEGAMENU NOSOTROS ICONOS*******************************************/
.tw-lista-iconos-svg .cls-1{
  fill:#161F22;
  stroke:#161F22;
}

/*******************************************************************************
FOOTER
*******************************************************************************/

/*******************COPYRIGTH FOOTER HTML**************************************/
.tw-copy-style{
  font-size: 14px;
}
/*******************ICONOS-SVG-FOOTER*****************************************/
.tw-iconos-footer .cls-1{
  fill:none;
  stroke:#161F22;
}

/***********INFORMACIÓN LEGAL HTML********************************************/
.tw-info-legal a{
 color:#161F22; 
}
section.tw-footer02 .tw-info-legal{
  text-align:center;
}

/*******************************************************************************
RESULTADOS DE BÚSQUEDA
*******************************************************************************/
body.search-no-results .tw-sin-resultados {
display:block;
}
body.search-results .tw-sin-resultados{
display:none;
}
/*******************************************************************************
PÁGINA RESULTADOS DE BÚSQUEDA SECCIONES
*******************************************************************************/
/**********Entradas************************************************************/

.tw-resultados-entradas li.uael-post__header-filter.uael-filter__current {
  font-size: 16px;
  font-weight: 300;
}
.tw-resultados-entradas h3.uael-post__meta-data {
  padding-bottom: 30px;
}

.tw-resultados-entradas .uael-post__bg-wrap {
  border: 1px solid black;
}
.tw-resultados-entradas .uael-post__thumbnail {
  padding: 20px;
}

/*******************************************************************************
ERROR 404
*******************************************************************************/
.tw-icono-error-404 .cls-1{
  fill:#fff;
  stroke:#fff;
}

/*******************************************************************************
 POLITICAS
*******************************************************************************/

.tw-secpol h2 {
  padding:2rem 0 1rem;
  font-family: 'TwEpilogue';
  font-weight: 400;
  font-size:2rem !important;
  color:#101010;
margin-bottom:0;
margin-top:0;
}

.tw-secpol p {
line-height:1.5;
}

.tw-secpol ul {
  padding-left:15px;
padding-bottom:5px;
}

.tw-secpol ul li {
  padding:0 10px;
line-height:1.5;
}

.tw-secpol ul li li {
  padding: 2px 0;
}

.tw-secpol a {
 color:#4173AF; 
 text-decoration:underline; 
 overflow-wrap: break-word;
}

.tw-secpol a:hover {
 color: #589BF7;
 text-decoration:none; 
}

.tw-secpol .bold,.tw-secpol .negrita,.tw-secpol strong {
  font-family: 'TwEpilogue';
font-weight:700;
}

/*Romper palabras para enlaces de cookies*********************************************/
.tw-secpol{
  overflow-wrap: break-word;
}

@media screen and (max-width:767px) {
.tw-secpol h2{
  text-align:center;
  font-size:1.8rem !important;
}
}

.tw-secpol h2 {
  padding:2rem 0 1rem;
  font-family: 'TwEpilogue';
  font-weight: 400;
  font-size:2rem !important;
  color:#455868;
margin-bottom:0;
margin-top:0;
}

.tw-secpol p {
line-height:1.5;
}

.tw-secpol ul {
  padding-left:15px;
padding-bottom:5px;
}

.tw-secpol ul li {
  padding:0 10px;
line-height:1.5;
}

.tw-secpol ul li li {
  padding: 2px 0;
}

.tw-secpol a {
 color:#4173AF; 
 text-decoration:underline; 
 overflow-wrap: break-word;
}

.tw-secpol a:hover {
 color: #589BF7;
 text-decoration:none; 
}

.tw-secpol .bold,.tw-secpol .negrita,.tw-secpol strong {
  font-family: 'TwEpilogue';
font-weight:700;
}

/*Romper palabras para enlaces de cookies*********************************************/
.tw-secpol{
  overflow-wrap: break-word;
}

@media screen and (max-width:767px) {
.tw-secpol h2{
  text-align:center;
  font-size:1.8rem !important;
}
}

/*******************************************************************************
 COOKIE NOTICE
*******************************************************************************/
#cn-notice-text {
font-size: 0.9rem;
font-family: Epilogue;
font-weight: 300;
}
/*******************************************************************************
CONTENIDO --> CLASE GENERAL
*******************************************************************************/
/*******************************************************************************
 CONTACTO
*******************************************************************************/
.tw-formulario-contacto button.elementor-button.elementor-size-sm {
  box-shadow: 3px 4px 7px #161f22;
}
#twFormContacto>div{
margin-left: 0;
margin-right: 0;
}

/*******************************************************************************
CONTENIDO --> PÁGINA DE INICIO
*******************************************************************************/
/***********************INICIO SECTION PRINCIPAL ******************************/
.tw-inicio-section01 h3.elementor-icon-box-title a{
  text-decoration: none;
}
.tw-inicio-section01 span.tw-encabezado-inicio {
  text-transform: uppercase;
  font-size: 5rem;
}

/**********************INICIO SECCIÓN 02 PAGO SEGURO****************************/
/***Enlaces pago seguro*/
.tw-section02-home .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
  text-decoration: none !important;
}


/***********************INICIO CATEGORÍAS DE PRODUCTO***************************/
.tw-incio-categorias h2.elementor-heading-title.elementor-size-default a {
  text-decoration: none;
}
/*Enlaces categorías************************************************************/
.tw-section03-home .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
  text-decoration: none !important
  ;
}
/***********************INICIO SECCIÓN INSPIRACIÓN******************************/
.tw-section-insp h3.elementor-icon-box-title a{
  text-decoration: none;
}

/*************************** INICIO SECCIÓN 06 SERVICIOS*********************/
.tw-inicio-servicios-icono .cls-1{
  fill:#5E778D;
  stroke:#5E778D;
}
/*********************************************************************************************
PLANTILLA --> SECCIÓN SERVICIOS[elementor-template id="11925"]---ACTIVA EN INICIO Y TIENDA
*********************************************************************************************/
@media screen and (max-width:1024px) {
.tw-servicios-section .elementor-element.elementor-element-e4cf9a4,.tw-servicios-section  .elementor-element.elementor-element-c679332.e-con-full.e-con,.tw-servicios-section .elementor-element.elementor-element-be672b6.e-con-full.e-con,.tw-servicios-section .elementor-element.elementor-element-7e7b232.e-con-full.e-con {
  width: 50%;
}
}

@media screen and (max-width:767px) {
.tw-servicios-section .elementor-element.elementor-element-e4cf9a4,.tw-servicios-section  .elementor-element.elementor-element-c679332.e-con-full.e-con,.tw-servicios-section .elementor-element.elementor-element-be672b6.e-con-full.e-con,.tw-servicios-section .elementor-element.elementor-element-7e7b232.e-con-full.e-con {
  width: 100%;
}
.tw-servicios-section .elementor-heading-title {
  font-size:
      1.5rem;
  
}
}

/*******************************************************************************
CONTENIDO --> PÁGINA INSPIRACIÓN-BLOG
*******************************************************************************/
.tw-setion01-insp div.elementor-icon-box-wrapper h3.elementor-icon-box-title a{
  text-decoration: none !important;
}
/*******************************************************************************
CONTENIDO --> ENTRADA INDIVIDUAL
*******************************************************************************/
.tw-entrada-contenido .wp-block-cover.has-parallax{
    display: none;
}

/*******************************************************************************
CONTENIDO --> PÁGINA SERVICIOS
*******************************************************************************/
.tw-servicios-section1 a.elementor-cta__button.elementor-button.elementor-size-sm {
  text-decoration: none;
}

/**********************Iconos propios**********************************************************************/
.tw-inicio-servicios-icono .cls-1{
  fill:#5E778D;
  stroke:#5E778D;
}

/******Paginación***********************************************************************/
.tw-tienda-productos ul.page-numbers {
  display: flex;
  justify-content: center;
  width: 100%;
}


/*******************************************************************************
CONTENIDO --> MI CUENTA
*******************************************************************************/
/*************ICONOS SVG**********************/
.tw-icono-user-micuenta .cls-1{
  fill: white;
  stroke: white;
}
.tw-icono-user-micuenta .cls-2{
  fill: #D6DCDE;
  stroke:#D6DCDE;
}
.tw-micuenta-formulario .required{
  display: none;
}
.tw-micuenta-formulario label{
  color:#161f22;
}



