/*
Theme Name: Klebenrad Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.18.6
*/

/*** MULISH LOCAL ***/
/* mulish-200 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-200.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-200.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-200.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-200.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-200.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-200.svg#Mulish') format('svg'); 
}
/* mulish-200italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 200;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-200italic.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-200italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-200italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-200italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-200italic.svg#Mulish') format('svg'); 
}
/* mulish-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-300.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-300.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-300.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-300.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-300.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-300.svg#Mulish') format('svg'); 
}
/* mulish-300italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-300italic.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-300italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-300italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-300italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-300italic.svg#Mulish') format('svg'); 
}
/* mulish-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-regular.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-regular.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-regular.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-regular.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-regular.svg#Mulish') format('svg'); 
}
/* mulish-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-italic.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-italic.svg#Mulish') format('svg'); 
}
/* mulish-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-500.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-500.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-500.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-500.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-500.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-500.svg#Mulish') format('svg'); 
}
/* mulish-500italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-500italic.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-500italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-500italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-500italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-500italic.svg#Mulish') format('svg'); 
}
/* mulish-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-600.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-600.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-600.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-600.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-600.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-600.svg#Mulish') format('svg'); 
}
/* mulish-600italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-600italic.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-600italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-600italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-600italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-600italic.svg#Mulish') format('svg'); 
}
/* mulish-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-700.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-700.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-700.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-700.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-700.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-700.svg#Mulish') format('svg'); 
}
/* mulish-700italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-700italic.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-700italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-700italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-700italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-700italic.svg#Mulish') format('svg'); 
}
/* mulish-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-800.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-800.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-800.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-800.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-800.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-800.svg#Mulish') format('svg'); 
}
/* mulish-800italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-800italic.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-800italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-800italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-800italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-800italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-800italic.svg#Mulish') format('svg'); 
}
/* mulish-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-900.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-900.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-900.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-900.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-900.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-900.svg#Mulish') format('svg'); 
}
/* mulish-900italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-900italic.eot'); 
  src: url('/wp-content/uploads/fonts/mulish-v12-latin-900italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-900italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-900italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-900italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/mulish-v12-latin-900italic.svg#Mulish') format('svg'); 
}

/*** ROBOTO LOCAL ***/
/* roboto-100 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-100.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); 
}
/* roboto-100italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); 
}
/* roboto-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-300.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); 
}
/* roboto-300italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); 
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-regular.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); 
}
/* roboto-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-italic.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); 
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-500.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); 
}
/* roboto-500italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); 
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-700.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); 
}
/* roboto-700italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); 
}
/* roboto-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-900.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); 
}
/* roboto-900italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.eot'); 
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.woff2') format('woff2'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.woff') format('woff'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.ttf') format('truetype'), 
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); 
}

/*********************************************************************************************************************************/

/******** TIPOGRAFIA GENERAL ***********/

body {
-webkit-font-smoothing:auto !important;	
}
/* Spacing */
body, p {
letter-spacing:normal !important;
}
h1, h2, h3, h4, h5, h6 {
letter-spacing:normal !important;
}
/* Tamaños */
body, p {
font-size:15px; 	
font-size:1em;
/*-font-size:0.95em;*/
line-height:25px;
letter-spacing:normal !important;
}

h1 {
font-size:32px;	
line-height:38px;
}
h2 {
font-size:28px;	
line-height:34px;
}
h3 {
/*font-size:18px;	
line-height:24px;*/
}
h4 {
/*font-size:16px;	
line-height:22px;*/
}
h5 {
/*font-size:14px;	
line-height:20px;*/
}
h6 {
/*font-size:13px;	
line-height:20px;*/
}
@media only screen and (max-width: 48em) {
	h1 {
	font-size:28px;	
	line-height:36px;
	}
	h2 {
	font-size:24px;	
	line-height:32px;
	}	
}

label {
color:#000 !important;
font-weight:600 !important;
font-size:0.95em;	
}

/*************** GENERAL   ***************/

/* DIVIDER CON DEGRADADO */
.text-center .is-divider {
background: linear-gradient(90deg, rgba(213,183,83,1) 0%, rgba(0,0,0,0) 100%) !important;	
}

ul {
list-style-position:inside;
}


/* No padding bottom (para columnas) */
.no-padding-bottom {
padding-bottom:0px !important;
}
@media only screen and (max-width: 48em) {
.negative15-margin-bottom-mobile {
margin-bottom:-15px;
}
.negative30-margin-bottom-mobile {
margin-bottom:-30px;
}
}

/************ BOTONES *********************/
.button:not(.header-cart-link):not(.icon):not(.is-form):not(.wpcf7-submit.button):not(.checkout-button) {
font-weight:500 !important;	
padding: 3px 20px !important; 
border-radius:3px;
font-size:0.97em !important;
}/*
.button:not(.header-cart-link):not(.icon):not(.is-form):not(.wpcf7-submit.button):not(.checkout-button):hover {
background-color: #000 !important;
color:#fff !important;
}*/
.button:not(.header-cart-link):not(.icon):not(.is-form):hover {
background-color:#d5b753 !important;
box-shadow: 0 0 10px rgb(0 0 0 / 15%), 0 3px 10px rgb(0 0 0 / 15%) !important;
color:#000 !important;
}
/* Replicar mismo estilo en botones de Mi cuenta */
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .dashboard-links a {
font-weight:500 !important;	
padding: 15px 15px !important; 
border-radius:3px;
background-color:#000;
color:#fff;	
font-size:0.74em !important;
border-color: rgba(0,0,0,.05);
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .dashboard-links a:hover {
background-color:#d5b753 !important;
box-shadow: 0 0 10px rgb(0 0 0 / 15%), 0 3px 10px rgb(0 0 0 / 15%) !important;
color:#000 !important;
}

@media only screen and (max-width: 48em) {
	.button:not(.header-cart-link):not(.icon):not(.is-form):not(.wpcf7-submit.button) {
	padding: 3px 15px !important; 
	font-size:0.85em !important;
	}
}


/*************** BREADCRUMBS *********************/
.breadcrumbs {
font-weight:normal !important;	
}
.breadcrumbs .divider, .breadcrumbs .separator {
opacity:0.7 !important;	
}


/********************* HEADER ******************/
/* Header Sticky */
.stuck .header-main {
border-top: 3px solid black;
}
.stuck #logo img {
padding: 8px 0 15px !important;
}
@media only screen and (max-width: 48em) {
	#logo img {
	padding: 12px 0 14px !important;
	}
	.stuck #logo img {
	padding: 10px 0 18px !important;
	}
}

/* TOP BAR */
.header-top {
background-color:#000;
border-bottom:1px solid #555;
}
/* Contacto - mail lowercase */
#header-contact li a span {
text-transform:lowercase !important;
font-size:12px !important;
}
/* Idiomas  WPML*/
.top-bar-nav .wpml-ls-legacy-list-horizontal {
padding-left:0px;
padding-right:0px;
padding:0px;
margin-right:-10px;
}
.top-bar-nav .wpml-ls-legacy-list-horizontal a {
color:rgba(255,255,255,0.8);
display:inline-block;
}
.top-bar-nav .wpml-ls-legacy-list-horizontal a:hover {
color:rgba(255,255,255,1);
color:#d5b753 !important;
}
.top-bar-nav .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
color:rgba(255,255,255,1);
font-weight:600;
}
.top-bar-nav .wpml-ls-legacy-list-horizontal li:first-of-type::after {
content: " | ";
color:rgba(255,255,255,0.6);
}
.mobile-sidebar .nav-sidebar.nav-vertical>li>a>i.image-icon {
display:none;	
}
.mobile-sidebar .nav-sidebar.nav-vertical .children li a i.icon-image {
display:none;	
}

/* Separadores menu */
.header-nav>li.header-divider {
height:15px;
border-color: rgba(255,255,255,0.4);	
}

/* Enlace Carrito */
.header-button .button.header-cart-link {
background-color:#fff !important;
box-shadow:none !important;
color:#000;
}
.header-button .button.header-cart-link:hover {
background-color:#d5b753 !important;
box-shadow:none !important;
color:#fff;
}

/*********** MENU PRODUCTOS ************/
.menu-row-product-container .product-small .product-title a {
font-size:14px;	
}
.menu-row-product-container .product-small.box img {
transition: transform .5s;
}
.menu-row-product-container .product-small.box img:hover {
transform: scale(1.1);
}
/* Descuento */
.menu-row-product-container .col-inner .badge-container {
margin-top:0px;
}
.menu-row-product-container .badge-inner.on-sale {
background-color:rgba(213,183,83,0.5) !important;
color:#000 !important;
padding-left: 10px;
padding-right: 10px;
}
.menu-row-product-container .col-inner span.onsale {
font-size:0.85em;
}

/************* Menu PPAL **************/
/* Btn Link carrito */
.header-nav-main .header-cart-title {
font-weight:500;	
}
.nav-dropdown-has-border .nav-dropdown {
border: 1px solid #ddd !important;
}

/* Color active/hover menu items (no amarillo) */
.header:not(.transparent) .header-nav-main.nav > li > a {
color:#fff !important;	
}
.header:not(.transparent) .header-nav-main.nav > li.active > a {
color:#fff !important;	
}
.header:not(.transparent) .header-nav-main.nav > li > a:hover {
color:#aaa !important;	
}

/* Menu Mi cuenta */
.header:not(.transparent) .header-nav-main.nav .nav-dropdown>li.woocommerce-MyAccount-navigation-link>a {
border-bottom:0px;
text-transform: uppercase;
font-size: 0.8em;
font-weight:500;
color: #000;
padding: 8px 10px;
}
.header:not(.transparent) .header-nav-main.nav .nav-dropdown>li.woocommerce-MyAccount-navigation-link>a:hover {
color:#777;
}

/************* Menu PPAL MOBILE **************/
/* Contenedor del menu */
.off-canvas-center .mfp-content {
padding-top:0px;
}
/* Items del menu */
.off-canvas-center .mobile-sidebar .nav-sidebar.nav-vertical > li > a {
font-family:'Mulish' !important;
font-size:1em;
padding-top:10px;
padding-bottom:10px;
}
.off-canvas-center .mobile-sidebar .nav-sidebar.nav-vertical > li.current-menu-item > a {
color:#fff;
color:#d5b753;
}
/* Selector menus desplegables */
.off-canvas-center .mobile-sidebar .nav-sidebar.nav-vertical>li .toggle {
position: absolute;
right: 25%;
top: 5px;
}
.off-canvas-center .mobile-sidebar .nav-sidebar.nav-vertical>li .toggle i {
font-size:1.2em;
}
/* Separador bloques menu */
.off-canvas-center .mobile-sidebar .nav>li.header-divider {
height: 1px;
margin: 10px 7.5px;
position: relative;
vertical-align: middle;
border: 1px solid #555 !important;
width: 40%;
}



/************************ PAGINA INICIO  **********************/
/* Row Productos */
.home-custom-products-row .product-small.box {
padding-top:15px;
padding-bottom:10px;
}
.home-custom-products-row .product-small .col-inner {
box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 5%);
}
.home-custom-products-row .product-small .col-inner:hover {
box-shadow: 0 3px 6px -4px rgb(0 0 0 / 15%), 0 3px 12px rgb(0 0 0 / 15%) !important;
}
/* Descuento */
.home-custom-products-row .product-small .badge-inner.on-sale {
background-color:rgba(213,183,83,0.5) !important;
color:#000 !important;
padding-left: 10px;
padding-right: 10px;
}
.home-custom-products-row .product-small .badge-container {
margin-top:0px;
}
.home-custom-products-row .product-small span.onsale {
font-size:0.95em;
}
/* Ajustes precios simples y variables */
.home-custom-products-row .product-small .price-wrapper .price {
font-size:0.9em;
line-height:1.6em !important;
}
.home-custom-products-row .product-small .price-wrapper .price .woocommerce-Price-amount {
font-size:1.2em;
}
.home-custom-products-row .product-small .price-wrapper .price .woocommerce-price-suffix {
font-size:0.9em !important;
}
@media only screen and (max-width: 48em) {
/* Ocultar img bk productos parallax en mobile */
.home-seccion-parallax-figuras .section-bg.bg-loaded {
background:none !important;	
}
/* Descuento */
.home-custom-products-row .product-small .badge-container .badge {
height:2em;
}
}


/************* PAGINA TIENDA  **************/
/* Row Productos */
.shop-custom-products-row .product-small.box {
padding-top:15px;
padding-bottom:10px;	
}
.shop-custom-products-row .product-small .col-inner {
box-shadow: 0 1px 3px 1px rgb(0 0 0 / 5%), 0 1px 2px rgb(0 0 0 / 5%);
}
.shop-custom-products-row .product-small .col-inner:hover {
box-shadow: 0 3px 6px -4px rgb(0 0 0 / 15%), 0 3px 12px rgb(0 0 0 / 15%) !important;
}

/* Descuento */
.shop-custom-products-row .product-small .badge-container {
margin-top:0px;
}
.shop-custom-products-row .product-small .badge-inner.on-sale {
background-color:rgba(213,183,83,0.5) !important;
color:#000 !important;
padding-left: 10px;
padding-right: 10px;
}
.shop-custom-products-row .product-small span.onsale {
font-size:0.9em;
}
/* Ajustes precios simples y variables */
.shop-custom-products-row .product-small .price-wrapper .price {
font-size:0.9em;
line-height:1.6em !important;
}
.shop-custom-products-row .product-small .price-wrapper .price .woocommerce-Price-amount {
font-size:1.2em;
}
.shop-custom-products-row .product-small .price-wrapper .price .woocommerce-price-suffix {
font-size:0.9em !important;
}

/* Ocultar dropdown ordenar */
.woocommerce-shop .woocommerce-ordering {
display:none !important;
}

@media only screen and (max-width: 48em) {
/* Descuento */
.shop-custom-products-row .product-small .badge-container .badge {
height:2em;
}
}

/************* PAGINA PRODUCTO GENERAL  **************/

/* Titulo */
.single-product h1.product-title {
font-size:1.5em !important;	
}
@media only screen and (max-width: 48em) {
	.single-product h1.product-title {
	font-size:1.4em !important;		
	}
}

/* Precio */
.single-product .product-info .price {
margin-bottom:30px;	
font-size: 1.3em;
font-weight:700;
}
/* Moneda */
.single-product .product-info .woocommerce-Price-currencySymbol {
vertical-align: baseline;
margin-top: 0;
font-size: 0.9em;
margin-left: 3px;
}
/* IVA */
.single-product .product-info .woocommerce-price-suffix {
font-size: 0.5em;
color: #777;
}

/* Descuento */
.single-product .product-gallery .badge-container {
margin-top:0px;
}
.single-product .product-gallery .badge-inner.on-sale {
background-color:rgba(213,183,83,0.5) !important;
color:#000 !important;
padding-left: 10px;
padding-right: 10px;
}
.single-product .product-gallery span.onsale {
font-size:0.8em !important;
}

/* Boton Add to cart */
.single-product .button:not(.header-cart-link):not(.icon):not(.is-form):not(.wpcf7-submit.button) {
padding: 3px 20px !important; 
border-radius:3px;
font-size:0.97em !important;
font-weight:600 !important;	
background-color: rgba(213,183,83,0.7) !important;
color:#000 !important;
}
.single-product .button:not(.header-cart-link):not(.icon):not(.is-form):not(.wpcf7-submit.button):hover {
background-color: rgba(213,183,83,0.85) !important;
color:#000 !important;
}

/*** TABS CARACTERISTICAS PRODUCTOS ***/
.single-product .nav>li.active>a {
color:#333;
}

/*** Productos relacionados ***/
.single-product .related {
margin-bottom:50px;
}
/* Caja producto */
.single-product .related .product-small .col-inner {
box-shadow: 0 1px 3px 1px rgb(0 0 0 / 5%), 0 1px 2px rgb(0 0 0 / 5%);
}
.single-product .related .product-small .col-inner:hover {
box-shadow: 0 3px 6px -4px rgb(0 0 0 / 15%),0 3px 12px rgb(0 0 0 / 15%)!important;
}
/* Descuento */
.single-product .related .product-small .badge-inner.on-sale {
background-color:rgba(213,183,83,0.5) !important;
color:#000 !important;
padding-left: 10px;
padding-right: 10px;
}



/************* PAGINA PRODUCTOS VARIABLES  **************/
/*** FLATSOME VARIATIONS ***/
.single-product .woocommerce-product-gallery__image.slide {
border:1px solid #eee;
}
.single-product .flickity-viewport .flickity-slider > .col {
max-width:33%;
width:33%;
}
.single-product .product-thumbnails .is-nav-selected a {
border:0px;
border-bottom:3px solid #eee !important;
}
.single-product .product-thumbnails a:hover {
border-color:transparent;
border-bottom:3px solid #eee !important;
}

/*** FLATSOME SWATCHES ***/
.single-product span.ux-swatch__text {
color:#444;
}

/*** WOO SWATCHES ***/
/* Ajustar columnas */
.single-product .variations td {
padding:0.5em 0;	
}
.single-product .variations_form .variations td.label,
.single-product .variations_form .variations th.label {
padding-right:15px;	
width:10px !important; /* Fijar un tamaño cualquiera, despues se ajusta con el texto del label */
}
/* Titulos variaciones */
.single-product .variations_form .variations label {
text-transform:uppercase;	
font-size:14px;
color:#555;
margin: 0.5em 0 0.4em 0;
font-weight:700 !important;
}
/* Botones */
.single-product .variations_form .variations .button-variable-item {
height:auto;	
padding-top:5px;
padding-bottom:5px;
}
.single-product .variations_form .variations .button-variable-item span {
font-size:13.5px;	
}
/* Opciones */
.single-product .variations_form .variations li.variable-item {
box-shadow:none !important;
border:1px solid #777;
}
.single-product .variations_form .variations li.variable-item.selected {
box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 1px #333) !important;
}

/* Cantidad 06-2024 */
.single-product .woocommerce-variation-add-to-cart input[type=number] {
height:auto !important;
}

/*** IMG PRODUCTO + THUMBNAILS GALERIA ***/
.single-product .woo-variation-gallery-wrapper .wvg-gallery-image{
border:1px solid #eee;
}
.single-product .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
border-bottom:3px solid #eee;
}

/*** TABS PRINCIPALES PRODUCTO ***/
.single-product .product-footer .woocommerce-tabs {
margin-bottom:30px;	
}
.single-product .product-tabs li {
margin-right: 30px;
}
.single-product .product-tabs li > a {
font-size:0.9em;
font-weight:600;
}
.single-product .product-tabs li > a:before {
background-color: #d5b753;
}
@media only screen and (max-width: 48em) { /* Movil */
.single-product .product-footer .woocommerce-tabs {
border: 1px solid #ececec;
}
.single-product .product-footer .woocommerce-tabs .tab-panels {
padding:30px 20px 0px 20px;	
}
.single-product .product-tabs li {
padding-left: 15px;
background-color: rgba(198,198,202,0.08);
}
.single-product .product-tabs li.active {
background-color: rgba(198,198,202,0.3);
}
}

/*** TABS VERTICALES CONTENIDO DESCRIPCION PRODUCTO ***/
.custom-tabs-vertical-descripcion-producto .tab-panels {
border:1px solid #eee;
padding:15px 15px 0px 15px;
}
.custom-tabs-vertical-descripcion-producto .nav-tabs>li {
border:1px solid #eee;	
}
.custom-tabs-vertical-descripcion-producto .nav-tabs>li>a {
background-color: rgba(198,198,202,0.08);	
font-weight:600;
border-left: 3px solid transparent;
}
.custom-tabs-vertical-descripcion-producto .nav-tabs>li>a:hover {
border-left: 3px solid #000;
}
.custom-tabs-vertical-descripcion-producto .nav-tabs>li.active>a {
background-color: rgba(198,198,202,0.3);	
background-color:#fff;
border-left: 3px solid #000;
}
/* Contenido tabs */
.custom-tabs-vertical-descripcion-producto .tab-panels .entry-content ul > li,
.custom-tabs-vertical-descripcion-producto .tab-panels .entry-content p {
font-size:0.95em !important;	
}

/*** TABS HORIZONTALES CONTENIDO DESCRIPCION PRODUCTO ***/
.custom-tabs-horizontal-descripcion-producto .nav-tabs>li>a {
font-weight:600;
}
.custom-tabs-horizontal-descripcion-producto .nav-tabs>li>a:hover {
border-top-color: #000000;
}
/* Contenido tabs */
.custom-tabs-horizontal-descripcion-producto .tab-panels .entry-content ul > li,
.custom-tabs-horizontal-descripcion-producto .tab-panels .entry-content p {
font-size:0.95em !important;	
}

@media only screen and (max-width: 48em) { /* Movil */
.custom-tabs-horizontal-descripcion-producto .nav-tabs>li,
.custom-tabs-horizontal-descripcion-producto .nav-tabs>li>a {
width:100%;	
margin:0;
}
.custom-tabs-horizontal-descripcion-producto .nav-tabs>li.active>a {
border-bottom:1px solid #eee;
}
}

/*** TAB INFO ADICIOMAL ***/
.single-product table.woocommerce-product-attributes tr th {
width:150px;
font-weight:600;	
color:#333;
}
.single-product table.woocommerce-product-attributes tr th,
.single-product table.woocommerce-product-attributes tr td {
border:0px !important;	
padding:5px;
padding:10px 20px 10px 20px !important;
}
.single-product table.woocommerce-product-attributes tr th {
font-size:0.8em;	
background-color: rgba(198,198,202,0.08);	
}
.single-product table.woocommerce-product-attributes tr td p{
margin:0;	
}

/* Ajuses mobile Producto */
@media only screen and (max-width: 48em) {
	/* Separar img y contenido */
	.single-product .product-info {
	margin-top:30px;
	}	
}


/******************* PAGINA MI CUENTA ************************/
/* Titulo */
.woocommerce-account.woocommerce-page .my-account-header.page-title.normal-title {
border-top:0px !important;
min-height:92px;
}
.woocommerce-account.woocommerce-page .page-title-inner{
padding-top:12px;
padding-bottom:16px;
min-height:92px;
}
.woocommerce-account.woocommerce-page h1 {
text-transform:none !important;
font-weight: 400 !important;
font-size: 1.45em;
line-height:36px;
}
.woocommerce-account.woocommerce-page .page-title-inner small{
font-size:0.7em;
}

/* Contenedor */
.woocommerce-account.woocommerce-page .page-wrapper {
padding-top: 80px;
padding-bottom: 60px;    
}

/* Texto legal */
.custom-register-privacy-info p{
line-height:1.2em !important;
font-weight:0.95em;
}
.custom-register-privacy-info a{
font-weight:700;
text-decoration: underline dotted;
text-decoration-thickness: from-font;
}

/* Formularios */
.woocommerce-account.woocommerce-page input[type=email], 
.woocommerce-account.woocommerce-page input[type=number], 
.woocommerce-account.woocommerce-page input[type=password], 
.woocommerce-account.woocommerce-page input[type=search], 
.woocommerce-account.woocommerce-page input[type=tel], 
.woocommerce-account.woocommerce-page input[type=text], 
.woocommerce-account.woocommerce-page input[type=url], 
.woocommerce-account.woocommerce-page select, 
.woocommerce-account.woocommerce-page .select2-container .select2-selection,
.woocommerce-account.woocommerce-page textarea {
box-shadow:none !important;
font-size:0.85em !important;
}
.woocommerce-account.woocommerce-page input[type=email]:focus, 
.woocommerce-account.woocommerce-page input[type=number]:focus, 
.woocommerce-account.woocommerce-page input[type=password]:focus, 
.woocommerce-account.woocommerce-page input[type=search]:focus, 
.woocommerce-account.woocommerce-page input[type=tel]:focus, 
.woocommerce-account.woocommerce-page input[type=text]:focus, 
.woocommerce-account.woocommerce-page input[type=url]:focus, 
.woocommerce-account.woocommerce-page select:focus, 
.woocommerce-account.woocommerce-page textarea:focus {
box-shadow: 0 0 5px #ccc !important;
}
.woocommerce-account.woocommerce-page .woocommerce-form-login .button,
.woocommerce-account.woocommerce-page .woocommerce-form-register .button {
font-size:0.9em !important;	
}

/* Recuperar pass */
.woocommerce-account.woocommerce-page .woocommerce-LostPassword {
margin-top:20px;
font-size:0.9em;	
}
.woocommerce-account.woocommerce-page .woocommerce-LostPassword a {
font-weight:700;
text-decoration: underline dotted;
text-decoration-thickness: from-font;
}

/* User name */
.woocommerce-account.woocommerce-page .account-user .user-name {
font-weight:700;	
}
.woocommerce-account.woocommerce-page .account-user .user-name .user-id {
display:none;
}

/* Mnu interno pagina lateral izq */
.woocommerce-account.woocommerce-page #my-account-nav > li.active > a {
font-weight:700;
}

/* Escritorio */
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content {
padding:20px 15px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content > p:first-of-type {
border-bottom: 1px solid #ddd;
padding-bottom: 25px;
margin-bottom: 25px;
}
/* Subtitulos */
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content h3 {
text-transform:uppercase;
font-size:1em;
font-weight:500;
}
/* Btns */
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .dashboard-links {
margin-top:30px;	
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .dashboard-links a {
font-size:0.7em;
font-weight:600;	
text-transform:uppercase;
margin-right:10px;
padding:10px 0;
background-color: #000000;
color:#fff;
border-color: rgba(0,0,0,.05);
}

/* Direcciones */
.woocommerce-account.woocommerce-page .woocommerce-Addresses {
/*border-top: 1px solid #ddd;
padding-top: 20px;*/
}
.woocommerce-account.woocommerce-page .woocommerce-Address {
width:50%;
}
.woocommerce-account.woocommerce-page .woocommerce-Address .woocommerce-Address-title h3  {
/*border-bottom:1px solid #ddd;*/
padding-bottom:10px;
text-transform:uppercase;
font-size:1em;
font-weight:500;
}
.woocommerce-account.woocommerce-page .woocommerce-Address .woocommerce-Address-title a {
font-weight:600;
text-decoration: underline dotted;
text-decoration-thickness: from-font;
margin-bottom: 12px;
display: block;
}
.woocommerce-account.woocommerce-page .woocommerce-Address address {
font-size:0.9em;
}

/* Detalles de la cuenta */
.woocommerce-account.woocommerce-page .woocommerce-EditAccountForm span em {
display: block;
margin-bottom: 20px;
}
.woocommerce-account.woocommerce-page .woocommerce-EditAccountForm fieldset {
margin-top: 30px;
}
.woocommerce-account.woocommerce-page .woocommerce-EditAccountForm fieldset legend {
border-bottom:0px;
border-top: 1px solid #ddd;
padding-top:30px;
}

/* Pedidos */
.woocommerce-account.woocommerce-page .woocommerce-order-details h2 {
font-size:1.1em;
text-transform:uppercase;
font-weight:500;
}
.woocommerce-account.woocommerce-page .woocommerce-customer-details {
margin-top:50px;
}
.woocommerce-account.woocommerce-page .woocommerce-customer-details h2 {
font-size:1em;
text-transform:uppercase;
font-weight:500;
}
.woocommerce-account.woocommerce-page .woocommerce-customer-details .woocommerce-column--billing-address, 
.woocommerce-account.woocommerce-page .woocommerce-customer-details .woocommerce-column--shipping-address {
width:50%;
}
.woocommerce-account.woocommerce-page .woocommerce-customer-details .woocommerce-column--billing-address address, 
.woocommerce-account.woocommerce-page .woocommerce-customer-details .woocommerce-column--shipping-address address {
font-size:0.9em;
}

@media only screen and (max-width: 48em) {
	.woocommerce-account.woocommerce-page .my-account-header.page-title.normal-title {
	min-height:auto;	
	}
	.woocommerce-account.woocommerce-page .page-title-inner{
	padding:6px 12px !important;
	min-height:82px;
	}	
	.woocommerce-account.woocommerce-page h1 {
	font-size: 1.5em;
	line-height:1.2em;
	}
	.woocommerce-account.woocommerce-page .page-title-inner small{
	font-size:0.6em;
	}
	
	.woocommerce-account.woocommerce-page .account-login-inner {
	padding-bottom: 20px;
    border-bottom: 2px solid #eee;
    margin-bottom: 50px;
	}
	.woocommerce-account.woocommerce-page .account-login-inner h3,
	.woocommerce-account.woocommerce-page .account-register-inner h3	{
	font-weight:500;
	font-size:1.1em;
	}	
	.woocommerce-account.woocommerce-page .account-login-inner .button,
	.woocommerce-account.woocommerce-page .account-register-inner .button	{
	width:50%;
	display:block;	
	}
	
	.woocommerce-account.woocommerce-page .vertical-tabs > .col-border {
	background-color: #fbfbfb;
    padding-top: 50px;
    margin-top: -80px;
	margin-bottom:20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;		
	}
	.woocommerce-account.woocommerce-page #my-account-nav > li > a {
	font-size:0.85em;
	padding:8px !important;
	color:#444;
	}
	
	.woocommerce-account.woocommerce-page .woocommerce-Address {	
	width:100%;
	}
	.woocommerce-account.woocommerce-page .col-2.woocommerce-Address {
	margin-top:30px;
	}	
	
	.woocommerce-account.woocommerce-page .woocommerce-message--info .button {
	display:block;
	}
	
	.woocommerce-account.woocommerce-page .custom-register-privacy-info {
	margin-top:30px;
	}
	
	/* Lista de Pedidos */
	.woocommerce-account.woocommerce-page .touch-scroll-table  {
	box-shadow:none;
	padding:5px;
	}
	.woocommerce-account.woocommerce-page .woocommerce-orders-table.shop_table  {
	font-size:0.8em;
	}
	/* Detalles de un pedido */
	/* Resumen pedido */
	.woocommerce-account.woocommerce-page .woocommerce-order-details .shop_table.order_details th,
	.woocommerce-account.woocommerce-page .woocommerce-order-details .shop_table.order_details td {
	font-size:1em;
	}
	/* Cols direcciones */
	.woocommerce-account.woocommerce-page .woocommerce-column--billing-address,
	.woocommerce-account.woocommerce-page .woocommerce-column--shipping-address {
	width:100% !important;
	}	
	.woocommerce-account.woocommerce-page .woocommerce-column--shipping-address {
	margin-top:40px;
	}	
}



/******************* PAGINA CARRITO  *************************/
.woocommerce-cart.woocommerce-page .cart_totals tbody th {
font-weight:600;
color:#000;
}

.woocommerce-cart.woocommerce-page .shipping-calculator-button {
font-weight:700;
text-decoration: underline dotted;
}

/* Botones Update cart / Coupon */
.woocommerce-cart.woocommerce-page .coupon .button.is-form {
text-shadow:none;
color:#ccc;
padding-top: 5px;
padding-bottom: 5px;
border-radius:3px;
text-transform:uppercase;
font-size:0.9em;
}
.woocommerce-cart.woocommerce-page .coupon .button.is-form:hover {
background-color:#d5b753 !important;
color:#000;
box-shadow: 0 0 10px rgb(0 0 0 / 15%), 0 3px 10px rgb(0 0 0 / 15%) !important;
}
.woocommerce-cart.woocommerce-page .button-continue-shopping {
border-width:1px;
line-height: 2.4em;	
}
.woocommerce-cart.woocommerce-page .button-continue-shopping:hover {
border-color:transparent !important;	
}
/* Btn finalizar compra */
.woocommerce-cart.woocommerce-page .cart_totals .button.checkout-button {
background-color:#83C896 !important;
color:#000 !important;
padding: 3px 20px !important; 
}
.woocommerce-cart.woocommerce-page .cart_totals .button.checkout-button:hover {
background-color:#479159 !important;
color:#fff !important;
}
@media only screen and (max-width: 48em) {
	/* Btn cupon */
	.woocommerce-cart.woocommerce-page .coupon .button.is-form {
	font-size:0.8em;
	}	
	/* Form envios */
	.woocommerce-cart.woocommerce-page .shop_table tr.shipping th {
	width:20%;
	}
	.woocommerce-cart.woocommerce-page .shop_table .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size:0.9em;
	}
	.woocommerce-cart.woocommerce-page .shop_table input[type=text] {
	font-size:1.1em;	
	}
}

/******************* CARRITO SIDEBAR  *************************/
#cart-popup ul.product_list_widget li a:not(.remove) {
font-size: 0.85em;
}
#cart-popup .button.checkout {
background-color:#83C896 !important;
color:#000 !important;
}
#cart-popup .button.checkout:hover {
background-color:#479159 !important;
color:#fff !important;
}


/******************* PAGINA CHECKOUT ************************/
/* Zona acceso clientes */
.page-checkout .woocommerce-form-login-toggle {
padding: 3px 10px 0px 10px !important;
border: 1px solid #ddd !important;
margin-bottom: 15px !important;
background-color: #fdfdfd !important;
/*background-color: rgba(213,183,83,0.05) !important;*/
color:#777;
font-weight:600 !important;
font-size:0.9em;
text-transform:uppercase;
}
.page-checkout .woocommerce-form-login-toggle a {
font-weight:500 !important;	
text-decoration: underline dotted;
text-decoration-thickness: from-font;
color:#000;
text-transform: initial;
padding-left:5px;
}
.page-checkout .woocommerce-form-login-toggle a:hover {
color:#d5b753;	
}
/* Form login */
.woocommerce-checkout.woocommerce-page .woocommerce-form-login {
border: 1px solid #777 !important;
padding: 15px 30px;
background-color: #fefefe;
font-size:0.9em;
}
.woocommerce-checkout.woocommerce-page .woocommerce-form-login p label {
font-size:1em;
line-height:1.3em;
}


/* Zona cupones */
.page-checkout .woocommerce-form-coupon-toggle {
padding: 3px 10px 0px 10px !important;
border: 1px solid #ddd !important;
margin-bottom: 30px !important;
background-color: #fdfdfd !important;
/*background-color: rgba(213,183,83,0.05) !important;*/
color:#777;
font-weight:500 !important;
font-size:0.9em;
text-transform:uppercase;
}
.page-checkout .woocommerce-form-coupon-toggle a {
font-weight:600 !important;	
text-decoration: underline dotted;
text-decoration-thickness: from-font;
color:#000;
text-transform: initial;
padding-left:5px;
}
.page-checkout .woocommerce-form-coupon-toggle a:hover {
color:#d5b753;
}
/* Form cupones */
.woocommerce-checkout.woocommerce-page .woocommerce-form-coupon {
border: 1px solid #777 !important;
background-color: #fefefe;
margin-top:-10px;
margin-bottom:30px;
font-size:0.9em;
}
.woocommerce-checkout.woocommerce-page .woocommerce-form-coupon input[type=text] {
width:95%;
font-size:1em !important; 
}


/* Titulos forms */
.woocommerce-checkout.woocommerce-page form.checkout h3 {
font-weight:500;
}
/*** FACTURACION ***/
.woocommerce-checkout.woocommerce-page .woocommerce-shipping-fields {
padding-top: 20px;
margin-top: 10px;
/*margin-bottom: 20px;*/
border-top: 2px solid #ddd;
/*border-bottom: 1px solid;
border-color: #555;*/
}
.woocommerce-checkout.woocommerce-page .woocommerce-shipping-fields #ship-to-different-address > label {
font-weight:500 !important;
}
.woocommerce-checkout.woocommerce-page form.checkout input[type=email], 
.woocommerce-checkout.woocommerce-page input[type=number], 
.woocommerce-checkout.woocommerce-page input[type=password], 
.woocommerce-checkout.woocommerce-page input[type=search], 
.woocommerce-checkout.woocommerce-page input[type=tel], 
.woocommerce-checkout.woocommerce-page input[type=text], 
.woocommerce-checkout.woocommerce-page input[type=url], 
.woocommerce-checkout.woocommerce-page select, 
.woocommerce-checkout.woocommerce-page .select2-container .select2-selection,
.woocommerce-checkout.woocommerce-page textarea {
box-shadow:none !important;
font-size:0.85em !important;
}
.woocommerce-checkout.woocommerce-page form.checkout input[type=email]:focus, 
.woocommerce-checkout.woocommerce-page input[type=number]:focus, 
.woocommerce-checkout.woocommerce-page input[type=password]:focus, 
.woocommerce-checkout.woocommerce-page input[type=search]:focus, 
.woocommerce-checkout.woocommerce-page input[type=tel]:focus, 
.woocommerce-checkout.woocommerce-page input[type=text]:focus, 
.woocommerce-checkout.woocommerce-page input[type=url]:focus, 
.woocommerce-checkout.woocommerce-page select:focus, 
.woocommerce-checkout.woocommerce-page textarea:focus {
box-shadow: 0 0 5px #ccc !important;
}

/* Notas pedido */
.woocommerce-checkout.woocommerce-page .woocommerce-additional-fields {
border-top: 1px solid;
border-top: 2px solid #ddd;
padding-top:20px;
}

/** Reordenar y ajustar campos formulario */
/* Pais */
.woocommerce-checkout.woocommerce-page #billing_country_field,
.woocommerce-checkout.woocommerce-page #shipping_country_field {
width:47%;
float:left;
}
/* Provincia (select) */
.woocommerce-checkout.woocommerce-page #billing_state_field,
.woocommerce-checkout.woocommerce-page #shipping_state_field {
width:48%;
float:right;
clear:none;
}
/* Ciudad */
.woocommerce-checkout.woocommerce-page #billing_city_field,
.woocommerce-checkout.woocommerce-page #shipping_city_field {
width:47%;
float:left;
}
/* Cod. Postal */
.woocommerce-checkout.woocommerce-page #billing_postcode_field,
.woocommerce-checkout.woocommerce-page #shipping_postcode_field {
width:48%;
float:right;
clear:none;
}
/* Tlf */
.woocommerce-checkout.woocommerce-page #billing_phone_field,
.woocommerce-checkout.woocommerce-page #shipping_phone_field {
width:47%;
float:left;
}
/* Email */
.woocommerce-checkout.woocommerce-page #billing_email_field,
.woocommerce-checkout.woocommerce-page #shipping_email_field {
width:48%;
float:right;
clear:none;
}
/* Notas pedido */
.woocommerce-checkout.woocommerce-page .woocommerce-additional-fields {
clear:both !important;
}

/*** PEDIDO ***/
.woocommerce-checkout.woocommerce-page .wc_payment_methods {
border-bottom:3px solid rgb(236,236,236);	
padding-bottom:5px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-checkout-payment button {
margin-top:15px;	
width:100%;
}
/* Btn realizar pedido */
.woocommerce-checkout.woocommerce-page #place_order.button {
background-color:#83C896 !important;
font-size:1.1em !important;
font-weight:600 !important;
color:#000 !important;
}
.woocommerce-checkout.woocommerce-page #place_order.button:hover {
background-color:#479159 !important;	
color:#fff !important;
}
/* Texto privacidad */
.woocommerce-checkout.woocommerce-page .woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout.woocommerce-page .woocommerce-privacy-policy-link {
font-size:0.9em;
font-weight:500;
color:#333;
}
.woocommerce-checkout.woocommerce-page .woocommerce-terms-and-conditions-checkbox-text a,
.woocommerce-checkout.woocommerce-page .woocommerce-privacy-policy-link {
font-weight:700 !important;
text-decoration: underline dotted;
text-decoration-thickness: from-font;
}
.woocommerce-checkout.woocommerce-page .woocommerce-terms-and-conditions-checkbox-text a:hover,
.woocommerce-checkout.woocommerce-page .woocommerce-privacy-policy-link:hover {
color:#d5b753 !important;
}

.woocommerce-privacy-policy-text {
margin-top:15px;
}
.custom-checkout-privacy-info p{
line-height:1.2em !important;
font-weight:0.95em;
}
.custom-checkout-privacy-info a{
font-size:1em !important;
text-decoration: underline dotted;
text-decoration-thickness: from-font;
font-weight:700 !important;
}

@media only screen and (max-width: 48em) {

	/* Form login */
	.woocommerce-checkout.woocommerce-page .woocommerce-form-login p {
	line-height:1.4em !important;
	}	
	.woocommerce-checkout.woocommerce-page .woocommerce-form-login .form-row-first {
	margin-top:20px;
	}	
	.woocommerce-checkout.woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit {
	width:100%;
	margin-top:10px;
	margin-bottom:20px;
	}
	
	/* Form cupon */
	.woocommerce-checkout.woocommerce-page .woocommerce-form-coupon input[type=text] {
	width:100%;
	margin-bottom:10px;
	}
	
	/** Reordenar y ajustar campos formulario */
	/* Pais */
	.woocommerce-checkout.woocommerce-page #billing_country_field,
	.woocommerce-checkout.woocommerce-page #shipping_country_field {
	width:100%;
	float:none;
	}
	/* Provincia (select) */
	.woocommerce-checkout.woocommerce-page #billing_state_field,
	.woocommerce-checkout.woocommerce-page #shipping_state_field {
	width:100%;
	float:none;
	clear:none;
	}
	/* Ciudad */
	.woocommerce-checkout.woocommerce-page #billing_city_field,
	.woocommerce-checkout.woocommerce-page #shipping_city_field {
	width:100%;
	float:none;
	}
	/* Cod. Postal */
	.woocommerce-checkout.woocommerce-page #billing_postcode_field,
	.woocommerce-checkout.woocommerce-page #shipping_postcode_field {
	width:100%;
	float:none;
	clear:none;
	}
	/* Tlf */
	.woocommerce-checkout.woocommerce-page #billing_phone_field,
	.woocommerce-checkout.woocommerce-page #shipping_phone_field {
	width:100%;
	float:none;
	}
	/* Email */
	.woocommerce-checkout.woocommerce-page #billing_email_field,
	.woocommerce-checkout.woocommerce-page #shipping_email_field {
	width:100%;
	float:none;
	clear:none;
	}
	/* Notas pedido */
	.woocommerce-checkout.woocommerce-page .woocommerce-additional-fields {
	clear:both !important;
	}
	
	
}


/***************** PAGINA ORDER RECEIVED **************/
/* Detalles del pedido */
.woocommerce-order-received.woocommerce-page h2 {
font-size:1.2em;
text-transform:uppercase;
font-weight:500;
color:#000;
}

/* Direcciones */
.woocommerce-order-received.woocommerce-page .woocommerce-customer-details {
margin-top:50px;
}
.woocommerce-order-received.woocommerce-page .woocommerce-customer-details h2 {
font-size:1em;
color:#333;
}
.woocommerce-order-received.woocommerce-page .woocommerce-column--billing-address,
.woocommerce-order-received.woocommerce-page .woocommerce-column--shipping-address {
width:49%;
}
.woocommerce-order-received.woocommerce-page .woocommerce-column--billing-address address,
.woocommerce-order-received.woocommerce-page .woocommerce-column--shipping-address address{
font-size:0.9em;
}
.woocommerce-order-received.woocommerce-page ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
list-style:outside;
}

@media only screen and (max-width: 48em) {
	/* Resumen pedido */
	.woocommerce-order-received.woocommerce-page .woocommerce-order-details .shop_table.order_details th,
	.woocommerce-order-received.woocommerce-page .woocommerce-order-details .shop_table.order_details td {
	font-size:1em;
	}
	/* Cols direcciones */
	.woocommerce-order-received.woocommerce-page .woocommerce-column--billing-address,
	.woocommerce-order-received.woocommerce-page .woocommerce-column--shipping-address {
	width:100%;
	}	
	.woocommerce-order-received.woocommerce-page .woocommerce-column--shipping-address {
	margin-top:40px;
	}
}

/****************** MENSAJES WOOCOMMERCE ***************/
/*** GENERAL ***/
.woocommerce-message .message-container.container.success-color {
padding:5px 10px !important;
border:1px solid #7a9c59;
margin-bottom:20px !important;
background-color: rgba(122,156,89,0.05) !important;
font-size:15px !important;
}

.woocommerce-error .message-container.container.alert-color {
padding:3px 10px !important;
border:1px solid #b20000;
margin-bottom:10px !important;
background-color: rgba(178,0,0,0.02) !important;
font-size:15px !important;
}

/*** CARRITO ***/
/* Msgs info */
.woocommerce-cart .woocommerce-info .message-container.container {
padding:5px 10px !important;
border:1px solid #aaa !important;
margin-bottom:20px !important;
background-color: #fbfbfb !important;
font-size:15px !important;
}

/*** PRODUCTO ***/
.single-product .woocommerce-message.message-wrapper {
margin-top:30px;
}

@media only screen and (max-width: 48em) {
.single-product .woocommerce-message.message-wrapper {
padding-right:15px !important;
padding-left:15px !important;
}	
}

/*** CHECKOUT ***/
.woocommerce-checkout .checkout-inline-error-message {
color:red !important;
font-size:0.9em !important;
line-height:1.2 !important;
}


/********** HEADER PAGINAS GENERALES INFORMATIVAS *************/
.custom-page-header {
-background-color:rgba(0,0,0,0.25) !important;	
}
.custom-page-header .page-title-inner {
padding-top:12px !important;
padding-bottom:20px !important;
}
.custom-page-header .page-title-inner .title-wrapper h1 {
font-weight:400 !important;
font-size:1.45em;
margin-bottom:8px !important;
}
.custom-page-header .page-title-inner .title-breadcrumbs {
padding:0px;

}
.custom-page-header .page-title-inner .title-breadcrumbs .breadcrumbs {
font-weight:normal;
}
/*@media only screen and (max-width: 849px) { */
@media only screen and (max-width: 48em) {
	.custom-page-header .page-title-inner {
	padding:6px 12px !important;
	}	
	.custom-page-header .page-title-inner .title-wrapper h1 {
	font-size:1.2em;
	margin-bottom:0px !important;
	}
	.custom-page-header .page-title-inner .title-content {
	padding-top:0px !important;
	padding-bottom:0px !important;
	}		
	.custom-page-header .page-title-inner .title-breadcrumbs {
	padding-bottom:14px !important;
	font-size:0.8em !important;	
	}
	.custom-page-header.page-negocios .page-title-inner .title-wrapper h1 {
	text-align:left;
	}	
	.custom-page-header.page-negocios .page-title-inner .title-breadcrumbs {
	text-align:left;		
	}
	.custom-page-header.page-negocios .page-title-inner .title-breadcrumbs .breadcrumbs {	
	line-height:1.8em;
	}	
}


/*********** PAGE TITLE EN PAG. TIENDA  ***********/
.shop-page-title .page-title-inner {
padding-top:12px !important;
padding-bottom:15px !important;
}
.shop-page-title .page-title-inner h1 {
font-size:1.5em;
margin-bottom:8px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
.shop-page-title .page-title-inner .breadcrumbs {
padding-bottom:5px !important;
}
@media only screen and (max-width: 48em) {	
	.shop-page-title .page-title-inner .flex-col {
	padding-top:0px !important;
	padding-bottom:0px !important;		
	}
	.shop-page-title .page-title-inner {
	padding-top:11px !important;
	padding-bottom:12px !important;	
	}
	.shop-page-title .page-title-inner h1 {
	font-size:1.5em;
	margin-top:-25px !important;
	margin-bottom:5px !important;
	}
	.shop-page-title .page-title-inner .breadcrumbs {
	padding-bottom:8px !important;
	font-size:0.8em !important;	
	}
}

/*********** PAGE TITLE EN CARRITO/CHECKOUT/PAGO ***********/
.checkout-page-title {
background-color:#000 !important;
background-color:#555 !important;
padding-top:14px !important;
padding-bottom:14px !important;
}
.checkout-page-title .page-title-inner {
padding-top:0px !important;
padding-bottom:0px !important;
}
.checkout-page-title .page-title-inner .checkout-breadcrumbs a.current {
color:#fff;
}
.checkout-page-title .page-title-inner .checkout-breadcrumbs a {
color:rgba(255,255,255,0.7);
font-size:0.8em;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
text-transform:none !important;
}
.checkout-page-title .page-title-inner .checkout-breadcrumbs a:hover {
color:#fff;
}
.checkout-page-title .page-title-inner .checkout-breadcrumbs i {
color:#fff;
top:3px;
}
.checkout-breadcrumbs .divider {
top:0px !important;	
}
@media only screen and (max-width: 48em) {	
	.checkout-page-title {
	padding-top:10px !important;
	padding-bottom:10px !important;
	}
	.checkout-page-title .page-title-inner .checkout-breadcrumbs {
	font-size:1.5em;
	}
}

/************** CONTACTO *******************************/
/* Form Contacto */
.wpcf7 #terminos-condiciones {
margin-top:15px;
}
.wpcf7 .wpcf7-acceptance label {
font-weight:400 !important;	
}
.wpcf7 .wpcf7-acceptance a {
font-weight:700;
text-decoration: underline dotted;
text-decoration-thickness: from-font;
}
.wpcf7 .wpcf7-acceptance a:hover {
color:#d5b753 !important;	
}
.wpcf7 input.wpcf7-submit.button {
margin-top:20px;
font-weight:500 !important;	
padding: 5px 50px !important; 
border-radius:3px;
}
.wpcf7 #clausula-legal-form-contacto {
margin-top:30px;	
}
.wpcf7 #clausula-legal-form-contacto p {
font-size:0.9em !important; 
line-height:1.3em !important;
margin-bottom:10px;
}
.wpcf7 #clausula-legal-form-contacto a {
margin-top:30px;
text-decoration: underline dotted !important;
text-decoration-thickness: from-font !important;
font-weight:700;
}
@media only screen and (max-width: 48em) {	
	.wpcf7 .wpcf7-acceptance label {
	font-size:0.9em !important;	
	line-height:0em;
	display:block;
	margin-bottom:20px !important;	
	}
	.wpcf7 input.wpcf7-submit.button {
	width:90%;
	margin:0 auto !important;
	margin-top:10px !important;
	}
	.wpcf7 #clausula-legal-form-contacto p {
	font-size:0.8em !important; 
	line-height:1.2em !important;
	}	
}

/************** FOOTER *******************************/
#footer .absolute-footer {
padding:40px;	
}
#footer .absolute-footer .payment-icons {
margin-bottom:10px;	
}
#footer .absolute-footer .menu-menu_footer_es-container,
#footer .absolute-footer .menu-menu_footer_en-container {
margin-bottom:0px;	
}
/* Menu legal */
#footer #menu-menu_footer_es,
#footer #menu-menu_footer_en {
text-transform:none;	
}

#footer #menu-menu_footer_es > li,
#footer #menu-menu_footer_en > li {
margin-left:12px;
margin-right:12px;
}
#footer #menu-menu_footer_es > li > a,
#footer #menu-menu_footer_en > li > a {
color:rgba(255,255,255,0.8);
letter-spacing:0.5px;
}
#footer #menu-menu_footer_es > li > a:hover,
#footer #menu-menu_footer_en > li > a:hover {
color:rgba(255,255,255,1);
}
/* Idiomas */
#footer .wpml-ls-legacy-list-horizontal {
font-size:0.85em;
}
#footer .wpml-ls-legacy-list-horizontal a {
color:rgba(255,255,255,0.8);
display:inline-block;
}
#footer .wpml-ls-legacy-list-horizontal a:hover {
color:rgba(255,255,255,1);
color:#d5b753 !important;
}
#footer .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
color:rgba(255,255,255,1);
font-weight:600;
}
/*
#footer .wpml-ls-legacy-list-horizontal li:first-of-type::after {
content: "|";
color:rgba(255,255,255,0.4);
}
*/
#footer .wpml-ls-legacy-list-horizontal li:not(.wpml-ls-last-item)::after {
content: "|";
color:rgba(255,255,255,0.4);
}

/* Copyright */
#footer .footer-copyright{
margin-top:15px;
}
@media only screen and (max-width: 48em) {
	#footer #menu-menu_footer_es > li,
	#footer #menu-menu_footer_en > li	{
	padding-top:10px;
	padding-bottom:10px;
	}	
}

.top-bar-nav .wpml-ls-legacy-list-horizontal {
padding-left:0px;
padding-right:0px;
padding:0px;
margin-right:-10px;
}
.top-bar-nav .wpml-ls-legacy-list-horizontal a {
color:rgba(255,255,255,0.8);
display:inline-block;
}
.top-bar-nav .wpml-ls-legacy-list-horizontal a:hover {
color:rgba(255,255,255,1);
color:#d5b753 !important;
}
.top-bar-nav .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
color:rgba(255,255,255,1);
font-weight:600;
}
/*
.top-bar-nav .wpml-ls-legacy-list-horizontal li:first-of-type::after {
content: " | ";
color:rgba(255,255,255,0.6);
}
*/
.top-bar-nav .wpml-ls-legacy-list-horizontal li:not(.wpml-ls-last-item)::after {
content: " | ";
color:rgba(255,255,255,0.6);
}

/****************** POLITICA DE COOKIES *****************/
.cookies-table td:first-child {
padding-left:0.5em !important;	
}
.cookies-table td:last-child {
padding-right:0.5em !important;	
}


/***************** PLUGIN POPUP NOTIFICACIONES/ERRORES WOOCOMMERCE ********************/
.ttt-pnwc-container {
padding:15px;
background:#f0f0f0;
}
.ttt-pnwc-notice:after {
background:#ffff;
}
button.ttt-pnwc-close {
width:40px;
height:40px;
line-height:40px;
}
.ttt-pnwc-notice-icon {
display:none;
}
.ttt-pnwc-message {
font-size:15px;
}
@media only screen and (max-width: 48em) {
.ttt-pnwc-message {
line-height:1.4em;
}	
}

/*********************** WORDPRESS GDPR BUG POPUP *******************/
/* Esconder completamente el div de Close popup que se muestra en el bottom de la pagina */
.wordpress-gdpr-privacy-settings-popup-container {
display:none !important;
}


/*** AVISO TIENDA DANA 2024 ***/
.woocommerce-store-notice.demo_store {
background-color:red;
font-size:13px !important;
font-weight:500 !important;
}
.woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link {
display:none !important;
}


/*** PUNTO RUPTURA TABLET -> 849px ***/
/*** PUNTO RUPTURA MOVIL -> 48em ***/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}