:root{
	--foreground-sub-color: #716F6F;
	--color-rosa:#fc7373;
	--color-negro:#1d1f1a;
	--color-gris:#6d6f64;
	--bgcolor1:#d3c21ca;
	--bgcolor2:#ebecea;
	--bgcolor3:#f5f5f5;
}
footer{
	--foreground-sub-color: #767474;
}
.naranja {color:#FD6559;}
.footer__logo--link img {max-height:80px;}

.footer__widget--desc a {color:#FD6559;}
.categories__icon {padding:6px;min-width:140px;min-height:140px;background:white;display:flex; align-items:center; justify-content:center;}
	.categories__icon img {object-fit:contain;max-width:100%;}
.hero__slider--items {height:575px;}
.slider__maintitle {text-decoration:none;}
.categories__menu {width:305px;}

.categories__menu--link {padding:1rem 1.7rem;}
.slider__price--text .desde {font-size:0.5em;color:#333;display:block;font-weight:300;}
.brang__logo--items {padding:6px;width:200px;height:80px;background:white;display:flex; align-items:center; justify-content:center;}
	.brang__logo--img {object-fit:contain;max-width:160px;max-height:60px;}

.capa1_privacidad {border:1px solid #ccc; padding:15px; margin-top:15px;}
	.capa1_privacidad p {line-height:1;}
	.capa1_privacidad p, .capa1_privacidad li {color:#666;font-size:11px!important}
	.contenido .capa1_privacidad p, .contenido .capa1_privacidad li {color:#666;font-size:12px!important}
	.capa1_privacidad a{color:#FD6559;}
	 .capa1_privacidad li {line-height:1.3em;list-style:disc;margin-bottom:0!important;}
	.capa1_privacidad ul {padding-left:10px;}

.espere {color:#FF172B;display:none;margin-bottom:30px;justify-content:start;align-items:center;}
	.espere span {margin-right:10px;}
.about__content ul, .blog__details--content__desc ul {padding-left:1.5rem;margin-bottom:1.5rem;}
	.about__content li, .blog__details--content__desc li {list-style: disc;line-height:var(--body-line-height, 26px);}
.about__content a {color:var(--secondary-color);}
.ml-30 {margin-left:30px;}
.mr-30 {margin-right:30px;}

.widget__categories--menu__list {line-height:1.5em;}
.widget__categories--menu__label {padding:0.5rem 3rem 0.5rem 1rem;}

.select_atributo {background:white;padding:5px 10px; border:1px solid #ccc; border-radius:15px;}
.variant__size--value {width:auto;padding: 0 10px;}
.variant__color--list input[type="radio"]:checked + label {background-color: var(--secondary-color);}

.checkout__input--select__field {background-color:white;}
input[readonly]{background-color:#FAFAFA;}

ul.product__tab--content__desc {padding-left:15px;margin-bottom:1.5rem;}
	ul.product__tab--content__desc li {line-height:2.8rem;list-style:disc;}

.product__details--info__desc ul {padding-left:15px;margin-bottom:1.5rem;}
	.product__details--info__desc ul li {line-height:2.8rem;list-style:disc;}

.contenido ul {padding-left:15px;margin-bottom:1.5rem;}
	.contenido ul li {line-height:2.8rem;list-style:disc;}

.contenido a {color:var(--secondary-color)!important;}

.testimonial__items--subtitle{color:var(--foreground-sub-color-alt);}

.hola {font-size:14px;text-align:right;}
	.hola a {color:var(--secondary-color);}

#form_registro label a {color:var(--secondary-color);}
	#form_registro label a:hover {text-decoration:underline;}

.product__variant--title {border:none;}

.alert {line-height:1.5em;}
h1.h1_compra {color:black;font-size:24px;color:#362B17;font-weight:500;line-height:150px;font-family:'Montserrat', sans-serif;}
	h1.h1_compra:before {content: '/';margin-right: 10px;font-size: 21px;font-weight: bold;}

/*MENSAJE DE COOKIES*/
.msgcookie{display:block;position:fixed;bottom:10px; right:10px; min-height:30px;max-width:400px;background:rgba(0,0,0,0.8);color:#fff;font-size:12px;font-family:sans-serif;z-index:1000;}
	.msgcookie p{max-width:960px;margin:0 auto;color:white;padding: 10px;line-height:1.3em; text-align:center;}
		.msgcookie p a:link,.msgcookie p a:active,.msgcookie p a:visited{color:#FD6559; font-weight:bold;}
			.msgcookie p a:hover {color:white;}
		.msgcookie a.boton {margin:0 15px;text-decoration:none!important;font-weight:bold;background:#FD6559;color:white!important; display:inline-block; padding:10px 15px;font-size:12px;line-height:1em;}
			.msgcookie a.boton:hover {background:white;color:#222!important;}

#modal-cookies .panel {border:1px solid black;border-bottom:1px solid white;}
	#modal-cookies .panel .panel-heading {background:black;padding:0;}
		#modal-cookies .panel-default > .panel-heading h3.panel-title {font-size:16px; font-weight:400;color:white;position:relative;}
			#modal-cookies .panel-default > .panel-heading h3.panel-title a {color:white;display:block;padding:10px 15px 10px 5px;}
				#modal-cookies .panel-default > .panel-heading h3.panel-title a:hover {color:white;}
			#modal-cookies .panel-default > .panel-heading h3.panel-title a, .panel-default > .panel-heading h3.panel-title a:focus, .panel-default > .panel-heading h3.panel-title a:hover {text-decoration:none;outline:none;}
		#modal-cookies .panel label {display:inline;color:white;}
		#modal-cookies .panel input[type=checkbox] {position:absolute; right:30px; top:16px;}
		#modal-cookies .panel .siempre {position:absolute; right:45px; top:11px; text-align:right; font-size:15px;font-weight:300;}
		#modal-cookies .panel-default > .panel-heading + .panel-collapse > .panel-body {font-size:14px;border-top:10px solid #FD6559;}
		#modal-cookies .panel-default > .panel-heading h2.panel-title, #modal-cookies .panel-default > .panel-heading h3.panel-title {text-transform:none;}
	#modal-cookies .modal-header  {display:block;}
	#modal-cookies h4 {margin-top:0;}
	#modal-cookies .modal-header {border:none;}
	#modal-cookies .panel-body {padding:15px;}
	#modal-cookies  [data-toggle="collapse"]:after {right:15px;}
	#modal-cookies td a {color:inherit;}
table.cookies {margin-bottom: 20px;}
	table.cookies tr {vertical-align:top;}
	table.cookies tr > td:first-child {font-style:italic; font-weight: 400;}
	table.cookies th {color: #d9272e; border-bottom: 1px solid #d9272e;}

.video-responsive {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;border:none;margin-bottom:5px;} /*16x9*/
	.video-responsive.tresxcuatro {padding-bottom: 75%;} /*3x4*/
	.video-responsive iframe, .video-responsive object, .video-responsive embed, .video-responsive video, .video-responsive img {background:#ccc;border:none;position: absolute;top: 0;left: 0;width: 100%;height: 100%!important;}
		.video-responsive .video_nocookies {background:#333333; color:white;border:none;position: absolute;top: 0; bottom:0;left: 0; right:0;width: 100%;height: 100%;font-size:13px; display:flex; align-items:center; justify-content:center; padding:15px;}
			.video-responsive .video_nocookies div {line-height:1.2em;text-align:center;}
			.video-responsive .video_nocookies a {color:#FF949D;}
.categories__submenu.style2 .categories__submenu--items {width:100%;}
.categories__menu {width:100%;}

.modal.fade.show{opacity:1;}

.header__account {padding-top:60px;}

.submenu {
	margin-top: -40px;
	min-height: 40px;
	padding: 0 30px 10px 30px;
	position: relative;
	z-index: 10;
	font-family:'Montserrat', sans-serif;
}

.submenu a {
	color: rgba(255,255,255,0.7);
	font-size: 18px;
	display: inline-block;
	margin-right: 10px;
	margin-left: 7px;
	letter-spacing: 2px;
}

.submenu a:before, .submenu span:before {
	content: '/';
	margin-right: 4px;
	font-size: 16px;
	font-weight: bold;
}

h1 a:before, h1 span:before {
	content: '/';
	margin-right: 4px;
}

.rating__review--text a {color:var(--foreground-sub-color);}
	.rating__review--text a:hover {text-decoration:underline;}

/* LISTADO*/
.tienda {background:#ECECEA;}
	.tienda .container-fluid {--offset-fluid:30px;}
	.tienda .shop__section.section--padding {padding-top:10px;}
	.tienda .widget__categories--menu {margin-top:84px;}
	.tienda .product__showing--count {font-weight:300; color:var(--color-negro);text-transform:uppercase;font-size:12px;}
	.tienda .product__card:hover .product__card--thumbnail__img {transform:none;}
	.tienda .product__section--inner {padding: 0 15px;}
	.tienda .custom-col {padding:0;}
	.tienda .product__card {border:none;}
		.tienda .product__card .product__card--thumbnail {padding: 0 0 2rem;}
	.tienda .shop__header {background:transparent;padding:1.5rem 0;}
	.tienda .single__widget.widget__bg {box-shadow: none;}
	.tienda .widget__categories--menu__list {border:none;}
	.tienda .widget__title {border:none;font-size:14px;text-transform:uppercase;color:var(--color-rosa);letter-spacing:.1rem;}
	.tienda .product__view--label {font-size:14px;text-transform:uppercase;color:var(--color-rosa);}
	.tienda .product__view--select {background:var(--bgcolor3);font-size:16px; font-weight:400;text-transform:uppercase;}
	.tienda .widget__categories--sub__menu--text {padding-left:0;}
	.tienda .widget__categories--sub__menu--link {text-transform:uppercase;color:var(--color-gris);font-size:16px;font-weight:400;}
		.tienda .widget__categories--sub__menu--link:hover {color:var(--color-negro);}
	.tienda .product__card--content {padding:0;}
		.tienda .product__card:hover .product__card--price {opacity:1;visibility:visible;}
	.tienda .product__card--footer {display:block;padding: 0.5rem 0;}
		.tienda .product__card--footer, .tienda .product__card:hover .product__card--footer {background:transparent;position:relative;bottom:auto;opacity:1;visibility:visible;}
			.tienda .product__card--footer:before {border:none;position:relative;bottom:auto;opacity:1;visibility:visible;}
	.tienda .product__badge {font-weight:700;letter-spacing:-.1rem;font-size:1.7rem;border-radius:0;top:auto;right:auto;left:0;bottom:2rem;width:5rem;height:5rem;line-height:5rem;}
	.tienda .product__card--btn {border-radius:0;display:inline-block;font-size:18px;}
	.tienda .product__card--title {font-size:16px;text-transform:uppercase;color:var(--color-negro);margin-bottom:2rem;}
	.tienda .precio_compra {min-height: 102px;display: flex;align-items: start;flex-direction: column;justify-content: end;}
		.tienda .product__card--price{display:block;}
		.tienda .current__price {font-weight:200;font-size:24px;color:var(--color-negro);}
		.tienda .old__price {color:var(--color-rosa);font-size:14px;font-weight:700;margin-left:0;margin-bottom:0.8rem;}
	.tienda .pagination__area {background:var(--bgcolor3);}
	
/* FICHA */	
	.tienda .minicart__btn--text {text-transform:uppercase;font-weight:300; font-size:12px;letter-spacing:.04rem;}
	.tienda .minicart__btn--text__price {font-weight:500; font-size:18px;}
	.tienda .header__account--btn .fa {font-size:30px;}
		.tienda .header__account--btn .fa-user {border:2px solid black;border-radius:50%;font-size:22px;padding:5px;width:36px;text-align:center;}
			.tienda .header__account--btn:hover .fa-user {border-color:var(--color-rosa);}
	.tienda .product__details--info__title {font-size:16px;color:var(--color-negro);font-weight:700;letter-spacing:.1rem;text-transform:uppercase;}
	.tienda .product__variant--title, .tienda .product__details--info__meta--list strong{font-size:14px;text-transform:uppercase;color:var(--color-rosa);letter-spacing:.1rem;}
	.tienda .variant__buy--now__btn {display:inline-block;border-radius:0;width:auto;font-size:18px;text-transform:uppercase;font-weight:400;}
	.tienda .quickview__social--icon {background:transparent;color:var(--color-rosa);}
		.tienda .quickview__social--icon:hover {background:transparent;color:var(--color-negro);}
	.tienda .product__details--info__desc, .tienda .product__details--info__meta--list span, .tienda .product__details--info__meta--list a  {color:var(--color-gris);font-weight:200;font-size:16px;line-height:1.8rem;} 
	.tienda .product__tab--content__desc {color:var(--color-negro);font-weight:400;font-size:14px;line-height:1.6rem;}
	.tienda .product__details--tab__list {color:var(--color-negro);font-weight:600;font-size:14px;line-height:1.6rem;text-transform:uppercase;}
		.tienda .product__details--tab__list:before {background:var(--color-negro);}
	.tienda .product__details--tab__section {background:transparent;}
	.tienda .product__details--tab__inner {padding:0;background:transparent;}
	.tienda .product__details--tab__section.section--padding {padding-top:2rem;}

.tienda .product__details--media{display:grid;grid-template-columns:125px auto;gap:0;}
	.single__product--nav{padding-right:0;width:100%;height:980px;}
		.single__product--nav .swiper-slide{height:100%;}
			.product__media--nav__items{padding:0;border:0;width:100%;height:100%;}
				.product__media--nav__items img{width:100%;}
		.single__product--nav .swiper__nav--btn{display:none;}
	.product__media--preview__items{width:100%;}
		.single__product--preview{width:100%;}

/* CESTA */
	.tienda .cart__summary {background:var(--bgcolor3);}
	.tienda .cart__note--textarea {background:var(--bgcolor3);}
	.tienda .cart__summary--footer__btn{text-transform:uppercase; border-radius:0;display:inline-block;font-size:18px;font-weight:400;}
	.tienda .cart__table--header__list {color:var(--color-rosa);}

/* PEDIDO */
	.tienda .checkout__input--field, .tienda .checkout__input--select__field, .tienda .account__login {background:var(--bgcolor3);}
	.tienda .checkout__now--btn{text-transform:uppercase; border-radius:0;display:inline-block;font-size:18px;font-weight:400;}

/* LOGIN / REGISTRO */
	.tienda .primary__btn {text-transform:uppercase; border-radius:0;display:inline-block;font-size:18px;font-weight:400;width:auto;}
	.tienda .account__login--input {background:var(--bgcolor3);}

@media only screen and (min-width: 992px) {
	.shipping__items {width: 33%;}
}

@media only screen and (min-width: 1200px) {
	.categories__submenu {
		min-width:280px;
		width: auto;
	}
	.hero__slider--ml {margin-left:320px;}
}

@media (max-width: 768px) {
	.product__view--mode__list {flex-direction:column;}
	h1.h1_compra{min-height:120px;line-height:40px;padding:40px 0;margin:0;text-transform:uppercase;font-size:24px;z-index:10;position:relative;letter-spacing:4px;}
	.header__account {padding-top:50px;padding-right:1rem;}
	.tienda .precio_compra {min-height:0;}
	.tienda .product__view--mode__list {align-items:start!important;width:100%;}
	.tienda .product__details--media{grid-template-columns:60px auto;}
		.single__product--nav{padding-left:0;height:304px;}
}