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

/************** GENERALES *****************************************************/

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

html {
  scroll-behavior: smooth;
}

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

div#content {
  min-height:83vh;
}

h1.entry-title {
  display:none !important;
}
/*Color enlaces******************************************************************/
a.tw-enlaces {
  color: #E76F51;
}
a.tw-enlaces:hover {
  color: #111111;
}

/*******************************************************************************
BOTON UP
*******************************************************************************/
#ast-scroll-top{
  background: linear-gradient(to bottom, #f5af19, #f12711); 
  border: 2px solid #fff;
}

#ast-scroll-top:hover {
  background: linear-gradient(to top, #f5af19, #f12711); 
  border: 2px solid #264653;
}

#ast-scroll-top .ast-icon.icon-arrow:hover{
  color: #264653;
}
/*******************************************************************************
HEADER
*******************************************************************************/
header {
  z-index:9999;
}
/*Efectos sticky********************************************************/
.tw-header-sticky.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
  background-color: #f7f7f7;
}
/*Ocultar texto iconos************************************************************/
.tw-header-sticky li.elementor-icon-list-item span.elementor-icon-list-text{
  display: none !important;
}
/*Carrito******************************************************************/
.tw-header-sticky .elementor-menu-cart__main{width: 40%;
  
}
@media screen and (max-width:767px) {
.tw-header-sticky .elementor-menu-cart__main{
  width: 90%;
}

.tw-header-sticky .elementor-button.elementor-button--view-cart.elementor-size-md,
.tw-header-sticky a.elementor-button.elementor-button--checkout.elementor-size-md{
  background: linear-gradient(to bottom, #f4a261, #e76f51);  
}
}

/*******************************************************************************
FOOTER
*******************************************************************************/
/* CSS para maquetar el shortcode del copyright */
.txtpst{
  color: #ffffff;
  font-family: 'TwMontserrat';
  font-weight: 300;
  font-size: 0.8rem;
}
/*Menú políticas***************************************************/

@media screen and (max-width:767px) {
.tw-footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{
  display: none !important;
}
}
.tw-footer .tw-bordeanimado{
  overflow: hidden !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}
.tw-bordeanimado:before{
  content: '';
  position: absolute;
  width: 100%;
/*width: var(--size);*/
/*height: 150px;*/
  background: linear-gradient(to bottom, #f5af19, #f12711); 
  animation: tw-animate  5s linear 2s infinite alternate; 
}
@keyframes tw-animate{
  0%{
      transform: rotate(0deg);
  }
  100%{
      transform: rotate(360deg);
  }
}
/*******************************************************************************
RESULTADOS DE BÚSQUEDA
*******************************************************************************/
.tw-resultados span.ast-woo-product-category {
  text-align: center;
}

.tw-resultados h2.woocommerce-loop-product__title {
  text-align: center;
  min-height: 50px;
}

.tw-resultados span.price {
  text-align: center;
}
.tw-resultados .jet-wishlist-button__container {
  display: none;
}
.tw-resultados a.jet-compare-button__link.jet-compare-button__link--icon-left {
  display: none;
}

/*Botones***********************************************************/
.tw-resultados a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: block;
  text-align: center;
}
.tw-resultados a.button.product_type_variable.add_to_cart_button {
  display: block;
  text-align: center;
}
.tw-resultados ul.products li.product .button {
  background: linear-gradient(to bottom, #f4a261, #e76f51)
}
.tw-resultados ul.products li.product .button:hover {
  background: linear-gradient(to bottom, #e76f51,  #f4a261)
}

body.search-no-results .tw-sin-resultados {
  display:block;
}
body.search-results .tw-sin-resultados{
  display:none;
}

body.search-no-results .tw-resultados.e-con-boxed.e-con{
  display:none;
}
body.search-results .tw-resultados.e-con-boxed.e-con{
  display:block;
}

/*Widget productos***************************************************************************/
.tw-resultados span.ast-woo-product-category {
  text-align: center;
}
.tw-resultados h2.woocommerce-loop-product__title {
  text-align: center;
  min-height: 50px;
}
.tw-resultados span.price {
  text-align: center;
}
.tw-resultados .jet-wishlist-button__container {
  display: none;
}
.tw-resultados a.jet-compare-button__link.jet-compare-button__link--icon-left {
  display: none;
}

/*Botones***********************************************************/
.tw-resultados a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: block;
  text-align: center;
}
.tw-resultados a.button.product_type_variable.add_to_cart_button {
  display: block;
  text-align: center;
}
.tw-resultados ul.products li.product .button {
  background: linear-gradient(to bottom, #f4a261, #e76f51)
}
.tw-resultados ul.products li.product .button:hover {
  background: linear-gradient(to bottom, #e76f51,  #f4a261)
}

/*******************************************************************************
 POLITICAS
*******************************************************************************/
/*Encabezados h1****************************************************************/
.tw-encabezado-politicas h1.elementor-heading-title.elementor-size-default {
  text-transform: uppercase;
}
/*Contenido**********************************************************************/
.tw-secpol h2 {
	font-family:'TwMontserrat';
  padding:2rem 0 1rem;
	font-weight:500;
  font-size:2rem !important;
  color:#404040;
	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:#af523f; 
  text-decoration:underline; 
}

.tw-secpol a:hover {
 	color:#00f;
 	text-decoration:none; 
}

.tw-secpol .bold,
.tw-secpol .negrita,
.tw-secpol strong {
	font-weight:600;
}
.tw-secpol span{
  font-size:1.3rem;
	font-weight:600;
}

/*******************************************************************************
 COOKIE NOTICE
*******************************************************************************/
.cookie-notice-container{
  background: linear-gradient(to bottom, #f5af19, #f12711);
}
.cn-close-icon{
  color: #264653;
}
/*******************************************************************************
CONTENIDO --> PÁGINA INICIO
*******************************************************************************/
/*Section*******************************************************************/
.tw-clip-section  {
  clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
}

/**********************************************************************************
CONTENIDO --> PÁGINA LISTA DESEOS
***********************************************************************************/

/*Título***************************************************************************/
.tw-whislist h3.jet-cw-product-title {
  min-height: 50px;
}
/*Botón volver a la tienda***********************************************************/
.tw-whislist .elementor-button.elementor-button-link.elementor-size-sm {
  display: block;
}

/*Maquetar productos de la lista***************************************************************/
/*Contenedor******************************************************/
.tw-whislist .jet-wishlist-item {
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
}
/*categorías************************************************/
.tw-whislist .jet-cw-categories {
  margin-top: 10px;
  border-bottom: 2px solid #E76F51;
  padding-bottom: 10px;
}
/*Botón añadir al carrito*****************************************************/
.tw-whislist .jet-cw-add-to-cart .button {
  color:#fff !important;
  background: linear-gradient(#E76F51, #F4A261);
}
.tw-whislist .jet-cw-add-to-cart .button:hover {
  color:#fff !important;
  background: linear-gradient(#F4A261,#E76F51);
}
/*Botón ir a la tienda**************************************************************************/
.tw-whislist .tw-boton-tienda .elementor-widget-container {
  background: linear-gradient(#E76F51, #F4A261);
}
.tw-whislist .tw-boton-tienda .elementor-widget-container:hover{
  background: linear-gradient(#F4A261,#E76F51); 
}
.tw-whislist .tw-boton-tienda span.elementor-heading-title.elementor-size-default a{
  color: #fff !important;
}
.tw-whislist .tw-boton-tienda .elementor-widget-container:hover span.elementor-heading-title.elementor-size-default a{
  color: #fff !important;
}

/*******************************************************************************
PAGINA FINALIZAR  COMPRA
*******************************************************************************/

/*Formulario acceso a cuenta*********************************************************/

.tw-finalizar-compra .e-woocommerce-login-section {
  border-color: #E76F51 !important;
  background: linear-gradient(to bottom, #f4a261, #e76f51) !important;  
  border: none !important;
    
}

/*Cambiar color texto*********************************************************************/
.tw-finalizar-compra .woocommerce-form-login-toggle.e-checkout-secondary-title {
  color: #fff;
}
.tw-finalizar-compra a.e-show-login {
  color: #fff;
}
.tw-finalizar-compra a.e-show-login:hover {
  color: #f2e3c1;
}
.tw-finalizar-compra p.e-woocommerce-login-nudge.e-description {
  color: #fff;
}
/*Formulario*************************************************/
.tw-finalizar-compra p.form-row.form-row-first label[for|=username]{
  color:#fff !important;
}
.tw-finalizar-compra p.form-row.form-row-last label[for|=password]{
  color:#fff !important;
}
/*Casilla de verificación*****************************************************/
.tw-finalizar-compra span.elementor-woocomemrce-login-rememberme {
  color: #fff !important;
  color: #fff !important;
}
.tw-finalizar-compra p.lost_password a{
  color: #fff;
}
.tw-finalizar-compra span.required {
  color: #fff !important;
}
/*Botón formulario*************************************************************************/
.tw-finalizar-compra button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit.elementor-animation-grow {
  border: 1px solid #fff !important;
  background: transparent !important;
}
/*Formulario detalles de facturación*********************************************/
.tw-finalizar-compra abbr.required {
  color: #CB6248 !important;
}
.tw-finalizar-compra .woocommerce-additional-fields {
  box-shadow: none !important;
  /*border: 3px solid #CB6248  !important;*/
  background: linear-gradient(to bottom, #f4a261, #e76f51) !important; 
}
.tw-finalizar-compra  label[for|=order_comments]{
  color: #fff !important;
}

/*******************************************************************************
CONTENIDO --> PÁGINA CONTACTO 
*******************************************************************************/
/*ANCHO BOTÓN FORMULARIO****************************************************************/
.tw-formulario.elementor-button-align-stretch.elementor-widget.elementor-widget-form a {
    display: block;
    width: 100%;
}
/*******************************************************************************
PAGINA GRACIAS POR LA COMPRA
*******************************************************************************/
/* CSS PARA SHORTCODE TW-CUSTOMER*******************************************************/
.tw-shortcode-customer{
  font-size:1.8rem;
  text-align: center;
  font-family: 'TwAvenir';
  color:#B1543D;
  display: block;
}
/*Cambiar color mensajes woocommerce********************************************/
#content .woocommerce-error::before {
  content: '\e016';
  color: #E76F51;
}
#content .woocommerce-error {
  border-top-color: #E76F51;
}

/*******************************************************************************
CONTENIDO --> PÁGINA MI CUENTA
*******************************************************************************/
/*Pestañas mi cuenta***********************************************************************/
.tw-micuenta-log .woocommerce-MyAccount-navigation ul>li{
  padding:10px;
}
/*Pestañas activas**************************************************/
.tw-micuenta-log li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active,
.tw-micuenta-log li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active,
.tw-micuenta-log li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active,
.tw-micuenta-log li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area.is-active,
.tw-micuenta-log li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods.is-active,
.tw-micuenta-log  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active{
  padding: 10px;
  background-color: #E76F51;
}
.tw-micuenta-log .woocommerce-MyAccount-navigation ul>li a{
  color:#000;
}

/*Contenido Pestaña direcciones***************************************************/
.tw-micuenta-log a.edit {
  color: #F4A261
}
.tw-micuenta-log a.edit:hover {
  color: #301D10;
}
/*Contenido pestaña Métodos de pago****************************************************************/
.tw-micuenta-log .woocommerce-info::before {
  color: #F4A261 !important;
}
.tw-micuenta-log .woocommerce-info {
  border-top-color: #F4A261 !important;
  background-color: #fff !important;
}

.tw-micuenta-log .woocommerce a.button,
.tw-micuenta-log .woocommerce button.button, 
.tw-micuenta-log .woocommerce .woocommerce-message a.button, 
.tw-micuenta-log.woocommerce #respond input#submit.alt:hover, 
.tw-micuenta-log .woocommerce a.button.alt, 
.tw-micuenta-log .woocommerce button.button.alt, 
.tw-micuenta-log .woocommerce input.button.alt, 
.tw-micuenta-log .woocommerce input.button, 
.tw-micuenta-log .woocommerce input.button:disabled, 
.tw-micuenta-log .woocommerce input.button:disabled[disabled], 
.tw-micuenta-log .woocommerce input.button:disabled, 
.tw-micuenta-log .woocommerce input.button:disabled[disabled], 
.tw-micuenta-log .woocommerce #respond input#submit:hover, 
.tw-micuenta-log .woocommerce button.button.alt.disabled, 
.tw-micuenta-log .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, 
.tw-micuenta-log.wc-block-grid__product-onsale {
  background: linear-gradient(#E76F51, #F4A261) !important;
  color: #fff!important;
  font-weight: 400;
  border-radius:12px;
}

.tw-micuenta-log .woocommerce a.button:hover,
.tw-micuenta-log .woocommerce button.button:hover, 
.tw-micuenta-log .woocommerce .woocommerce-message a.button:hover, 
.tw-micuenta-log.woocommerce #respond input#submit.alt:hover, 
.tw-micuenta-log .woocommerce a.button.alt:hover, 
.tw-micuenta-log .woocommerce button.button.alt:hover, 
.tw-micuenta-log .woocommerce input.button.alt:hover, 
.tw-micuenta-log .woocommerce input.button:hover, 
.tw-micuenta-log .woocommerce input.button:disabled:hover, 
.tw-micuenta-log .woocommerce input.button:disabled[disabled]:hover, 
.tw-micuenta-log .woocommerce input.button:disabled:hover, 
.tw-micuenta-log .woocommerce input.button:disabled[disabled]:hover, 
.tw-micuenta-log .woocommerce #respond input#submit:hover, 
.tw-micuenta-log .woocommerce button.button.alt.disabled:hover, 
.tw-micuenta-log .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, 
.tw-micuenta-log.wc-block-grid__product-onsale:hover {
  background: linear-gradient(#F4A261, #E76F51) !important;
  color: #fff !important;
  border-radius:12px; 
}

/*******************************************************************************
CONTENIDO --> PLANTILLA CONTENEDOR CONTACTO TELEFÓNICO(Elementor)
*******************************************************************************/
.tw-botones-contacto a.elementor-button.elementor-button-link.elementor-size-sm {
  display: block;
}

/*******************************************************************************
CONTENIDO --> PLANTILLAS CONTENEDORES BOTÓN VOLVER TIENDA DERECHA /IZQUIERDA(Elementor)
*******************************************************************************/
/*Botón ir a la tienda**************************************************************************/
.tw-boton-tienda .elementor-widget-container {
  background: linear-gradient(#E76F51, #F4A261);
}
.tw-boton-tienda .elementor-widget-container:hover{
  background: linear-gradient(#F4A261,#E76F51);
 
}
.tw-boton-tienda span.elementor-heading-title.elementor-size-default a{
  color: #fff !important;
}

.tw-boton-tienda .elementor-widget-container:hover span.elementor-heading-title.elementor-size-default a{
  color: #fff !important;
}

/*******************************************************************************
CONTENIDO --> PLANTILLA TIENDA 
*******************************************************************************/
.tw-categorias .uael-product-cat-inner {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}
/*******************************************************************************
CONTENIDO --> PLANTILLA TIENDA CATEGORÍAS
*******************************************************************************/
.tw-productos span.jet-wishlist-button__label {
  display: none;
}
/*******************************************************************************
CONTENIDO --> PLANTILLA TIENDA PRODUCTO
*******************************************************************************/
/*Mensaje woocommerce producto añadido al carrito**********************************************************/
#content .woocommerce-js a.button,.woocommerce #content .woocommerce-message a.button
{
  color: #ffffff !important;
  background: linear-gradient(#E76F51, #F4A261) !important;
}

#content .woocommerce-message, .woocommerce-info {
  border-top-color: #E76F51 !important;
}
#content .woocommerce-message::before, .woocommerce-info::before {
  color: #E76F51 !important;
}
/*******************************************************************************
CONTENIDO --> PLANTILLA LOOP PRODUCTOS
*******************************************************************************/
/*Boton añadir al carrito*****************************************************************/
.tw-loop-productos a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.tw-loop-productos a.button.product_type_grouped,
.tw-loop-productos a.button.product_type_external{
  background: linear-gradient(to bottom, #f4a261, #e76f51)
}
.tw-loop-productos a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.tw-loop-productos a.button.product_type_grouped:hover,
.tw-loop-productos a.button.product_type_external{
  background: linear-gradient(to bottom, #e76f51,  #f4a261)
}

/*Sumar cantidades*****************************************************/
.tw-loop-productos .quantity.buttons_added a {
  color: #111111 !important;
}
/*Altura de títulos*****************************************************/
.tw-titulo-curso.elementor-widget.elementor-widget-woocommerce-product-title.elementor-page-title.elementor-widget-heading {
  min-height: 75px;
}

/*******************************************************************************
CONTENIDO --> PLANTILLA EMPTY CART (Jet woobuilder)
*******************************************************************************/
.tw-carrito-empty .woocommerce-message::before, .woocommerce-info::before {
  color: #E76F51 !important;
}
/*******************************************************************************
CONTENIDO --> PLANTILLA LOG IN (Jet woobuilder)
*******************************************************************************/
/*Section*******************************************************************/
.tw-clip-section  {
  clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
}
/*Formularios*/
.tw-acceso-cuenta form.woocommerce-form.woocommerce-form-login.login,.tw-acceso-cuenta form.woocommerce-form.woocommerce-form-register.register {
  min-height: 410px;
}

/*Títulos*/
.tw-acceso-cuenta  .elementor-jet-myaccount-login-form.jet-woo-builder h2,
.tw-acceso-cuenta  .elementor-jet-myaccount-registration-form.jet-woo-builder h2  {
  font-size: 1.8rem !important;
}
/*Botones***************************************************************/
.tw-acceso-cuenta  .button {
  width: 100%
}
/***MENSAJE DE ERROR ACCESO CUENTA*****/
.tw-general-top-content .woocommerce-error::before {
  display:none;
}
/*MENSAJE NO HAY PEDIDOS*****************************************************/
/*.tw-general-top-content .woocommerce-info::before, .woocommerce-message::before {
 position: absolute;
 top: 1em;
 left: 0.5em;
}*/
/*******************************************************************************
CONTENIDO --> PLANTILLA DOWNLOADS (Jet woobuilder)
*******************************************************************************/
.tw-downloads .woocommerce-info {
  border-top-color: #E76F51 !important;
}
/*******************************************************************************
CONTENIDO --> PLANTILLA DIRECCIONES (Jet woobuilder)
*******************************************************************************/
/*Botones añadir dirección************************************************************/

.tw-direcciones a.edit {
  color: #fff;
  background: linear-gradient(#E76F51, #F4A261);
  border-radius: 12px;
}
.tw-direcciones a.edit:hover {
  color: #fff;
  background: linear-gradient(#F4A261, #E76F51);
  border-radius: 12px;
}
/*******************************************************************************
CONTENIDO --> PLANTILLA DETALLES DE LA CUENTA (Jet woobuilder)
*******************************************************************************/
.tw-contenido-cuenta .woocommerce-EditAccountForm .woocommerce-Button {
  margin-top: 1em;
  margin-left: 3px;
  display: block;
  width: 100%;
}

/***Formulario contenedor*************************/
.tw-contenido-cuenta .elementor-widget-container{
  border-radius:12px;
}

/*******************************************************************************
CONTENIDO --> MENSAJES DE WOOCOMMERCE
*******************************************************************************/
/*Mensaje woocommerce producto añadido al carrito**********************************************************/
#content .woocommerce-js a.button,.woocommerce #content .woocommerce-message a.button
{
  color: #ffffff !important;
  background: linear-gradient(#E76F51, #F4A261) !important;
}
#content .woocommerce-message, 
#content .woocommerce-info {
  border-top-color: #E76F51 !important;
}
#content .woocommerce-message::before, .woocommerce-info::before {
  color: #E76F51 !important;
}

/*Mensaje de contraseña cambiada****************************************************/
#content .woocommerce-message {
  border-top: 2px solid #E76F51;
}
#content .woocommerce-message::before, 
#content .woocommerce-info::before {
  color: #E76F51;
}
