@charset "utf-8";
/* # 00.
---------------------------------------------------------------------------------------------------- 

    01.     TEMA
    02.     HEADER
    03.     FOOTER
    04.     FORMULARIOS
    05.     INICIO
    06.     NOSOTROS
    07.     PORTFOLIO/SERVICIOS
    08.     BLOG
    09.     CONTACTO
    10.     PAGES
    11. 	WOOCOMMERCE



/* # 01. THEME
---------------------------------------------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Georama:ital,wght@0,100..900;1,100..900&family=Luxurious+Script&display=swap');


@font-face {
    font-family: 'SnellRoundhandLTStdScr';
    src: url('/consorciodejabugo/wp-content/themes/Bimba/assets/css/fonts/SnellRoundhandLTStd-Scr.eot');
    src: url('/consorciodejabugo/wp-content/themes/Bimba/assets/css/fonts/SnellRoundhandLTStd-Scr.eot?#iefix') format('embedded-opentype'),
         url('/consorciodejabugo/wp-content/themes/Bimba/assets/css/fonts/SnellRoundhandLTStd-Scr.woff') format('woff'),
         url('/consorciodejabugo/wp-content/themes/Bimba/assets/css/fonts/SnellRoundhandLTStd-Scr.ttf') format('truetype'),
         url('/consorciodejabugo/wp-content/themes/Bimba/assets/css/fonts/SnellRoundhandLTStd-Scr.svg#SnellRoundhandLTStdScr') format('svg');
    font-weight: normal;
    font-style: normal;

}


:root {
    --primary-color: #5e504d;
    --secondary-color: #e0bf76; 
    --dark-color: #25201f;
    --medium-color:#b69d59;
    --light-color:#FAF5EB;
	--white-color: #FFF;
	--font-primary: 'Georama', sans-serif;
    --font-secondary: 'Cormorant Garamond', serif;
	--font-complementary: 'Luxurious Script';

    --bold:700;
    --medium:500;
    --light: 300;
}

html[lang="es-ES" i] [lang="en" i] {
    display: none !important;
}

html[lang="en-GB" i] [lang="es" i] {
    display: none !important;
}

body {
	font-family: var(--font-primary);
	font-size: 14px;
	line-height: 1.4;
	color: var(--dark-color);
	background-color: var(--white-color)!important;
}

.font-primary { font-family: var(--font-primary)!important; }
.font-secondary { font-family: var(--font-secondary)!important; }
.font-complementary { font-family: var(--font-complementary)!important; }

/* ## Títulos y subtítulos
--------------------------------------------- */ 

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { line-height: 1.2;}

h1, .h1 { font-size: 36px !important; }
h2, .h2,
h3, .h3 { font-size: 27px !important; }
h4, .h4 { font-size: 21px !important; }
h5, .h5 { font-size: 18px !important; }
h6, .h6, 
p { font-size: 16px !important; }

small { font-size: 13px !important; }

.font-xl { font-size: 27px !important; }
.font-large { font-size: 21px !important;}
.font-medium { font-size: 18px !important;}

.title { font-weight:bold; font-variant:petite-caps; line-height: 90%; }
.subtitle { font-style:italic; }

.uppercase { text-transform: uppercase; }

/* ## Colores
--------------------------------------------- */ 

.text-color-primary { color: var(--primary-color)!important; }
.text-color-secondary { color: var(--secondary-color)!important; }

.text-color-dark { color: var(--dark-color)!important; }
.text-color-medium { color: var(--medium-color)!important; }
.text-color-light { color: var(--light-color) !important; }
.text-color-white { color:#FFF!important }

/* ## Fondos
--------------------------------------------- */ 
.bg-primary { background-color: var(--primary-color) !important; }
.bg-secondary { background-color: var(--secondary-color) !important; }
.bg-dark { background-color: var(--dark-color) !important; }
.bg-medium { background-color: var(--medium-color) !important; }
.bg-light { background-color: var(--light-color) !important; }
.bg-gradient { background-color: var(--gradient-color) !important; }

/* ## Bordes
--------------------------------------------- */ 
.border-color-primary:before { border-top-color: var(--primary-color)!important; }
.border-color-secondary:before { border-top-color: var(--secondary-color)!important; }

/* ## Botones
--------------------------------------------- */ 

.btn {
	border-radius: 25px!important;
	border: 2px solid !important;
}

.btn--info {
	border-color: var(--primary-color)!important;
	color: var(--primary-color)!important;
	background: transparent!important;
}

.btn--info:hover {
	border-color: var(--secondary-color)!important;
	color: var(--secondary-color)!important;
}

.btn--call {
	border-color: var(--primary-color)!important;
	background: var(--primary-color)!important;
	color: #FFF!important;
}
.btn--call:hover {
	border-color: var(--secondary-color)!important;
	background: var(--secondary-color)!important;
}

.btn--info-light {
	border-color: var(--secondary-color)!important;
	color: var(--secondary-color)!important;
	background: transparent!important;
}
.btn--call-light {
	border-color: var(--secondary-color)!important;
	background: var(--secondary-color)!important;
	color: #FFF !important;
}

.btn--contacto {
	border-color: var(--secondary-color)!important;
	background: var(--secondary-color)!important;
	color: #FFF!important;
}
.btn--contacto:hover {
	border-color: var(--primary-color)!important;
	background: var(--primary-color)!important;
}

/* ## Links
--------------------------------------------- */
.list-item-links ul { padding-left: 0px!important;}
.list-item-links ul li { display: inline-block; padding-right: 1rem; text-transform: uppercase;}
.list-item-links ul li:last-child { padding-right: 0px!important;}
.list-item-links ul li a:after {
	font-family: 'ETmodules' !important;
	content: "\39";
	vertical-align: bottom;
}
#page-container a,
.bg-dark a {color: var(--medium-color);}
.bg-secondary a {color: var(--dark-color);}

/* ## Layout
--------------------------------------------- */ 
.et_pb_row {
	width: 100% !important;
	max-width: 1030px;
	padding-left: 1.5rem!important;
	padding-right: 1.5rem!important;
}
.wrapper .et_pb_row {
	width: 100% !important;
	max-width: 100%;
	padding-left: 1.5rem!important;
	padding-right: 1.5rem!important;
}

.w-950 { max-width: 950px; }
.w-520 { max-width: 520px; }
.w-480 { max-width: 480px; }


.vertical-align-top {
	margin-top: 0px;
	margin-bottom: auto;
}
.vertical-align-center {
	margin-top: auto;
	margin-bottom: auto;
}
.vertical-align-bottom {
	margin-top: auto;
	margin-bottom: 0px;

}
.horizontal-align-center {
	margin-left: auto;
	margin-right: auto;
}
.py-xl { padding-top: 86px!important; padding-bottom: 86px!important; }
.py-l { padding-top: 36px!important; padding-bottom: 36px!important; }
.py-m { padding-top: 18px!important; padding-bottom: 18px!important; }

.pt-xl { padding-top: 86px!important; }
.pt-l { padding-top: 36px!important; }
.pt-m { padding-top: 18px!important; }

.pb-xl { padding-bottom: 86px!important; }
.pb-l { padding-bottom: 36px!important; }
.pb-m { padding-bottom: 18px!important; }

.order-l-1{ order: 1!important;}
.order-l-2{ order: 2!important;}

/* ## Cards
--------------------------------------------- */
.card { height: 100%; border-bottom: 1px solid var(--secondary-color)!important; padding:1rem!important; margin-bottom: 1rem!important; }

/* ## Acordeon
--------------------------------------------- */

.et_pb_accordion {
	border: none !important;
	background: transparent !important;
	margin-bottom: 0px !important;
}
.et_pb_accordion .et_pb_toggle {
	border: none !important;
	border-bottom: 1px solid !important;
	margin-bottom: 0px !important;
}

.et_pb_accordion .et_pb_toggle_close{
	border: none !important;
	background: transparent !important;
	border-bottom: 1px solid !important;
}



/* ## Separadores
--------------------------------------------- */
hr { width: 100%!important; border-bottom: 1px solid!important; margin-bottom: 32px; border-color: var(--dark-color); box-shadow: none!important; opacity: 0.5!important;}

.linea {
  height: 1px;
  background: linear-gradient(90deg, transparent 0 6%, var(--secondary-color) 18% 82%, transparent 94% 100%);
  margin-top: 0.5rem;
  margin-bottom: 0.8rem;
}

.linea-claim .et_pb_code_inner{ display: flex; }

.linea-claim .linea { width: calc(50% - 24px); }

.linea-claim img { width: 48px; height: 27px; margin: 0px auto;}

.separator::after {
	--diente: 12px; /* tamaño del triángulo */

	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: var(--diente);

	/* Dos capas en 45° y -45° que forman el serrucho */
	background:
		linear-gradient(45deg, transparent 75%, var(--white-color) 0) top,
		linear-gradient( -45deg, transparent 75%, var(--white-color) 0) top;
	background-size: var(--diente) var(--diente);
	background-repeat: repeat-x;
}

.separator.dark::after {
	background:
		linear-gradient(45deg, transparent 75%, var(--dark-color) 0) top,
		linear-gradient( -45deg, transparent 75%, var(--dark-color) 0) top;
}

.separator.bottom::after { transform: rotate(180deg);}

/* ## Slick
--------------------------------------------- */
.slick-track {display: flex!important;}

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
 
 
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: 0.25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'etmodules';
    font-size: 30px;
    line-height: 1;
    opacity: 0.75;
    color: var(--primary-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left:-1.25rem;
    z-index: 99;
}
[dir='rtl'] .slick-prev
{
    right: 16px;
    left: auto;
}
.slick-prev:before
{
    content: '\34';
}
[dir='rtl'] .slick-prev:before
{
    content: '\35';
}
.slick-next
{
    right: -1.25rem;
    z-index: 99;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 16px;
}
.slick-next:before
{
    content: '\35';
}
[dir='rtl'] .slick-next:before
{
    content: '\34';
}

.slideshow--items-5 .slick-slide,
.slideshow--items-3 .slick-slide {
	margin-bottom: 0px !important;
	margin-right: 15px;
}

.slideshow--items-5 .slick-slide:last-child,
.slideshow--items-3 .slick-slide:last-child {
	margin-right: 0px;
}

.slideshow--marcas .et_pb_image {
	margin-bottom: 0px!important;
}

.slideshow--cdj .et_pb_slide {
	padding-left: 0px;
	padding-right: 0px;
}

.slideshow--cdj .et_pb_slide .et_pb_slide_description { text-align: center; }
.slideshow--cdj .et_pb_slide .et_pb_slide_description .et_pb_slide_title { display: none;}
.slideshow--cdj .et_pb_slide .et_pb_slide_description .et_pb_slide_content { color: var(--primary-color)!important; }
.slideshow--cdj .et_pb_slide .et_pb_slide_description .et_pb_slide_content p { font-size: 36px!important; font-family: var(--font-secondary);}
.slideshow--cdj .et-pb-controllers a { background-color: var(--medium-color)!important; opacity: 0.5;}
.slideshow--cdj .et-pb-controllers a.et-pb-active-control { opacity: 1;}

/* # 02. HEADER
---------------------------------------------------------------------------------------------------- */
header#main-header { background-color: var(--white-color);}
header#main-header::after {
	--diente: 12px; /* tamaño del triángulo */
  	--corte: var(--white-color); /* color del “corte” (suele ser el fondo de la página) */

	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	height: var(--diente);

	/* Dos capas en 45° y -45° que forman el serrucho */
	background:
		linear-gradient(45deg, transparent 75%, var(--corte) 0) top,
		linear-gradient( -45deg, transparent 75%, var(--corte) 0) top;
	background-size: var(--diente) var(--diente);
	background-repeat: repeat-x;
}
/*header#main-header #et-top-navigation { width: 100%; display: flex; }
header#main-header #et-top-navigation nav#top-menu-nav {
    width: calc(100% - 88px);
    text-align: center;
}*/
header#main-header #et-top-navigation nav#top-menu-nav,
header#main-header #et-top-navigation nav#top-menu-nav ul.nav { float: none!important;}

header#main-header #et-top-navigation ul.nav li a,
header#main-header #et-top-navigation #et_search_icon::before,
header#main-header #et-top-navigation .et-cart-info,
.mobile_menu_bar:before, 
.mobile_menu_bar:after, 
#top-menu li.current-menu-ancestor>a, 
#top-menu li.current-menu-item>a {
	color: var(--primary-color)!important;
}
header#main-header #et-top-navigation ul.nav li:hover a,
header#main-header #et-top-navigation #et_top_search:hover #et_search_icon::before,
header#main-header #et-top-navigation .et-cart-info:hover {
	color: var(--secondary-color)!important;
}

#top-header {
	background: var(--secondary-color);
}

.et_mobile_menu {border-top-color:var(--primary-color)!important;}
.et-search-field {border:none!important;}

li.account_menu_item a:before {
    font-family: 'ETmodules'!important;
    content: "\e08a";
    margin-right: 8px;
}

ul.sub-menu {
    border-color: var(--secondary-color) !important;
}

/* Cabecera con Divi */
.content--header .et_pb_menu__logo img { max-height: 70px!important;}
.content--header .et_pb_row { width: 100% !important; max-width: 100%; padding-left: 1.5rem; padding-right: 1.5rem;}
.content--header .et_pb_menu__wrap  { width: 100%;}
.content--header .et_pb_menu__wrap .et_pb_menu__menu { width: calc(100% - 78px);}

/* FiboSearch */
header#main-header .dgwt-wcas-sf-wrapp {
		background: transparent !important;
		padding-top: 0px!important;
		padding-bottom: 0px!important;
		border-radius: 8px!important;
}
header#main-header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	top: 11px!important;
}


/* Cabecera con imagen */
.h--hero {
	height: 560px;
}
.h--hero .et_pb_row {
	height: 100%;
}

/* Cabecera para todas las paginas */
.title--page {
  display: flex;
  align-items: center;
  gap: 0rem; /* espacio entre texto y líneas */
}
.title--page::before,
.title--page::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0 6%,
    var(--secondary-color) 18% 82%,
    transparent 94% 100%
  );
}

/* Cabecera para blog */
.header--blog {
	border-bottom: 2px var(--light-color) solid!important; ;
	width: 35% !important;
}

/* # 03. FOOTER
---------------------------------------------------------------------------------------------------- */
footer#main-footer {
	background-color: var(--dark-color);
	border-top: 0px solid var(--medium-color);
	color: var(--white-color)!important;
	position: relative;
}

footer#main-footer::before {
    --diente: 12px;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    height: var(--diente);
    background: linear-gradient(-45deg, transparent 75%, var(--dark-color) 0) bottom, linear-gradient(45deg, transparent 75%, var(--dark-color) 0) bottom;
    background-size: var(--diente) var(--diente);
    background-repeat: repeat-x;
    transform: rotate(180deg);
}

#footer-bottom {
	background-color: var(--dark-color);
	border-top: 0px solid var(--medium-color);
	color: var(--white-color)!important;
}

#footer-info {
    text-align: center;
    color: var(--light-color);
    float: none;
}

#main-footer .container {
    width: 100%;
    max-width: 1030px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.footer-widget .fwidget {
    margin-bottom: 1rem !important;
    float: none !important;
}

#main-footer .widget_block h1, 
#main-footer .widget_block h2, 
#main-footer .widget_block h3, 
#main-footer .widget_block h4,
#main-footer .widget_block h5, 
#main-footer .widget_block h6,
#main-footer .widget_block a,
#main-footer .widget_block mark {
	color: var(--medium-color)!important;
}

#main-footer .widget_block h1, 
#main-footer .widget_block h2, 
#main-footer .widget_block h3, 
#main-footer .widget_block h4,
#main-footer .widget_block h5, 
#main-footer .widget_block h6 {
	font-family: var(--font-secondary);
}

#main-footer .widget_block li,
#main-footer .widget_block li a,
#main-footer .widget_block p {
	color: var(--light-color)!important;
}

#main-footer .widget_block li:hover a { 
	opacity:0.5; 
}

#main-footer .widget_block p {
	line-height: 1.4;
}

.footer-widget .fwidget .wp-block-social-links {
    margin-left: -1rem;
}

.footer-widget .fwidget li {
    padding-left: 8px !important;
}

.footer-widget .fwidget li:before {
    display: none;
}


/* # 04. FORMULARIOS
---------------------------------------------------------------------------------------------------- */
input,
textarea,
select {
	border: 1px solid !important;
	border-color: var(--dark-color) !important;
	border-radius: 4px !important;
	background-color: transparent!important;
}

/* Botón de enviar formulario */
input[type="submit"] {
	padding: 0.5rem 1rem !important;
	border-radius: 4px !important;
	background: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
	color: var(--light-color) !important;
	font-size: 18px;
	font-weight: 600;
	transition: all 0.42s ease;
}

input[type="submit"]:hover { opacity: 0.8; }

.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), 
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
	padding: 0px!important;
}

/* Título de formulario */
.gform_title {
	font-family: var(--font-secondary)!important;
	font-size: 1.68em!important;
	margin-bottom: 1.5rem;
}

/* Check de politica de privacidad */
.gfield_consent_label {
	font-size: 13px;
	color: var(--dark-color);
}

.gform_required_legend {
	display: none!important;
}

.gfield_consent_label a,
.mailpoet_checkbox_label a {
	color: var(--secondary-color)!important;
}

/* Formulario de contacto */

.form--contacto {
	background: #FFF;
    padding: 2rem;
    width: 100%;
    border-radius: 2px;
    margin-top: 2rem;
}
 
.form--light .gform_title {
	color: var(--light-color);
	margin-bottom: 0px !important;
	font-size: 21px !important;
}

.form--light input,
.form--light textarea,
.form--light select {
	border-color: var(--light-color) !important;
	color: var(--light-color) !important;
}

.form--light ::placeholder,
.form--light .gfield_consent_label,
.form--light .mailpoet_checkbox_label {
	color: var(--light-color)!important;
}

.form--light .gform-field-label a,
.form--light .mailpoet_checkbox_label a,
.gfield_required,
.mailpoet_message { color: var(--medium-color)!important;}

/* Botón de enviar formulario */
.form--light input[type="submit"] {
	background: var(--medium-color) !important;
	border-color: var(--medium-color) !important;
	color: var(--dark-color)!important;
}

/* # 05. INICIO
---------------------------------------------------------------------------------------------------- */

/* Valores de tienda */
.beneficios-fila .et_pb_column{
	width: 50% !important;
}

#valores_capanegra span.et_pb_image_wrap.et_pb_only_image_mode_wrap img {
    padding: 0.5rem;
    background: var(--light-color) !important;
    width: 36px;
    height: 36px;
    border-radius: 4px;
	overflow: auto !important;
}


/* # 06. NOSOTROS
---------------------------------------------------------------------------------------------------- */
.items--tag {}
.items--tag .item--tag { padding-left: 1.5rem; padding-right: 1.5rem;}

/* # 07. SERVICIOS
---------------------------------------------------------------------------------------------------- */



/* # 08. BLOG 
---------------------------------------------------------------------------------------------------- */
.post .entry-title { font-size:18px!important; color:var(--dark-color)!important; font-family:var(--font-secondary)!important; }
.post .post-meta { font-size:14px!important; color:var(--secondary-color)!important; }
.post .post-content-inner { font-size:16px !important; }
.blog--entradas .post {}

.single-post #main-content .text-color-dark a,
.single-post #main-content .text-color-light a { opacity:0.5!important; }

.single-post #main-content .text-color-dark a { color:var(--dark-color)!important; }
.single-post #main-content .text-color-light a { color:var(--secondary-color)!important; }

.et_pb_blog_grid .et_pb_post {
    border: 1px solid #d8d8d8;
    padding: 19px;
    background-color: transparent;
    word-wrap: break-word;
}

/* Barra lateral */

.sidebar--blog .widget_block {margin-bottom: 1rem!important;}

/* # 10. PAGES 
---------------------------------------------------------------------------------------------------- */

@media(min-width:768px) {
    /* # 02. HEADER
    ---------------------------------------------------------------------------------------------------- */
    /* Search Ajax Pro */ 
    #ajaxsearchprores1_1 { top: 132px!important; }

	/* Inicio */
	

}

@media(min-width:980px)	 {
	/* # 01. THEME
	---------------------------------------------------------------------------------------------------- */
	h1, .h1 { font-size: 36px !important; }
	h2, .h2, 
	h3, .h3 { font-size: 27px !important; }
	h4, .h4 { font-size: 21px !important; }
	h5, .h5 { font-size: 18px !important; }
	h6, .h6 { font-size: 16px !important; }

	.font-xl { font-size: 45px !important; }
	
	/* # 02. HEADER
    ---------------------------------------------------------------------------------------------------- */
    /* Search Ajax Pro */ 
    .contenedor_ajax_search_pro {width: calc(50% - 60px); right: 60px; }
}

@media(min-width:981px) {
	/* ## THEME
	--------------------------------------------- */ 
	/* Layout */
	.order-l-1{ order: 1!important;}
	.order-l-2{ order: 2!important;}
	/* ## Cards
	--------------------------------------------- */
	.card { border-bottom: none!important; border-right: 1px solid var(--secondary-color)!important; }
	.wp-block-column:last-child .card { border: none!important;}

}

@media(min-width:1024px) {
	/* ## THEME
	--------------------------------------------- */ 
	.font-large { font-size: 27px !important;}
	.font-medium { font-size: 21px !important;}
	/* Layout */
	.sticky-0 {
	position: sticky;
	top: 100px;
	}
	.order-l-1{ order: 1!important;}
	.order-l-2{ order: 2!important;}

	/* # 02. HEADER
	---------------------------------------------------------------------------------------------------- */
	.header--tienda .header--banner-1 {
		padding-right: 5.5% !important;
	}

	/* Banner de ventajas en Inicio */
	.beneficios-fila .et_pb_column{
		width: 20% !important;
	}

	/*  */
	.et-db #et-boc .et-l .et_pb_row {
    width: 100% !important;
    margin: auto;
    position: relative;
	}

	/* # 04. FORMULARIOS
	---------------------------------------------------------------------------------------------------- */
	/* Formularios de cabecera  */
	.form--header {
	    max-width: 420px;
	    float: right;
	    margin-top: 0rem;

	}

}
@media(min-width:1200px) {
	/* # 01. THEME
	---------------------------------------------------------------------------------------------------- */
	h1, .h1 { font-size: 45px !important; }
	h2, .h2 { font-size: 36px !important; }
	h3, .h3 { font-size: 27px !important; }
	h4, .h4 { font-size: 21px !important; }
	h5, .h5 { font-size: 18px !important; }
	h6, .h6 { font-size: 16px !important; }

	.font-xl { font-size: 72px !important; }
	.font-large { font-size: 36px !important;}

	/* # 02. HEADER
	---------------------------------------------------------------------------------------------------- */
	.header--tienda .header--banner-1 {padding-right: 8.333% !important;}
	/* # 11. WOOCOMMERCE 
	---------------------------------------------------------------------------------------------------- */
	
	/* Categoria Loncheados */
	.page-id-2084 ul.products li.product.product_cat-loncheados {width: 48%!important; margin-right: 1rem!important; margin-bottom: 1rem!important;} 
	.page-id-2084 ul.products li.product.product_cat-loncheados a.woocommerce-LoopProduct-link .et_shop_image {max-width: 150px;}
	.page-id-2084 ul.products li.product.product_cat-loncheados a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {max-width: calc(100% - 150px)!important;}

	/* Página de producto */
	.single-product h1 {font-size: 27px !important;}
}


@media(max-width:1200px) {}
@media(max-width:1024px) {}
@media(max-width:980px)  {}
