/* Estilos bonitos como las estrellas para nuestro Woocommerce */

/*
---------------------------------------------------------------------------------------------------------------------
FILTROS
---------------------------------------------------------------------------------------------------------------------
*/
.woocommerce.archive .lista-ordenar {
	display: none;
}
.woocommerce.archive .filtros .buscador {
	display: block;	
}
.woocommerce.archive .woocommerce-result-count {
	float: right;
	font-family: 'Muli';
	font-weight: 300;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 23px;
	line-height: 2.3rem;
	color: #ADADAD;
	background: #fff;
	margin: 30px 0;
}
@media all and (max-width: 767px) {
	.woocommerce.archive .woocommerce-result-count {
	    float: none;
	    margin: 20px 0 10px;
	}	
}
.woocommerce.archive .sidebar-wrap .label {
	font-weight: bold;
	margin-bottom: 20px;
}
@media all and (max-width: 767px) {
	.woocommerce.archive .sidebar-wrap > aside,
	.woocommerce.archive .sidebar-wrap > .menu-categorias-container {
		display: none;
		position: relative;
		margin-top: -2px;
		background: #fff;
	}	
	.woocommerce.archive .sidebar-wrap > aside {
		padding: 0px 9px;
	}
	.woocommerce.archive .sidebar-wrap .label {
		position: relative;
		border: 1px solid #ECECEC;
		border-width: 1px 0;
		padding: 10px 6px;
		margin-bottom: -1px;
		cursor: pointer;
	}
	.woocommerce.archive .sidebar-wrap .label:after {
		content: url('../img/namur-collection_triangle-down.svg');
		display: block;
		position: absolute;
		top: 9px;
		right: 6px;
		margin-left: 14px;
		-webkit-transition: .3s ease;
        		transition: .3s ease;
	}
	.woocommerce.archive .sidebar-wrap .label.activo:after {
		content: url('../img/namur-collection_triangle-up.svg');
	}
}
.woocommerce.archive .widget_price_filter {
	margin-top: 27px;
}
.woocommerce.archive .widget_price_filter .ui-slider {
    margin-left: 0;
    margin-right: 0;
}
.woocommerce.archive .widget_price_filter .ui-slider-horizontal {
    height: 1px;
}
.woocommerce.archive .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce.archive .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 0;
    background-color: #333333;
}
.woocommerce.archive .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #C0C0C0;
}
.woocommerce.archive .widget_price_filter .ui-slider .ui-slider-handle {
    width: 16px;
    height: 16px;
    background-color: #fff;
    top: -8px;
    border: 1px solid #333333;
}
.woocommerce.archive .widget_price_filter .price_slider_amount .price_label {
    font-size: 0;
    color: #242323;
    text-align: left;
    letter-spacing: 0;
    margin: 27px 0 60px;
}
@media all and (max-width: 1280px) {
	.woocommerce.archive .widget_price_filter .price_slider_amount .price_label {
	    margin: 27px 0 30px;
	}
}
.woocommerce.archive .widget_price_filter .price_slider_amount .price_label span {
    font-size: 13px;
    font-size: 1.3rem;
}
.woocommerce.archive .widget_price_filter .price_slider_amount .price_label span.from {
	margin-left: -2px;
}
.woocommerce.archive .widget_price_filter .price_slider_amount .price_label span.from:after {
	content: ' – ';
	margin-left: 2px;
	margin-right: 0;
}
.woocommerce.archive .widget_price_filter .price_slider_amount .button {
    float: right;
	color: #000000;
	background: transparent;
	border: 1px solid #000000;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
	padding: 10px;
	position: relative;
	top: 0px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.woocommerce.archive .widget_price_filter .price_slider_amount .button:hover {
	background: #000;
	color: #fff; 
}
@media all and (max-width: 767px) {
	.woocommerce.archive .widget_price_filter {
	    margin-top: 0;
	    padding-top: 25px;
	}	
	.woocommerce.archive .widget_price_filter .price_slider_amount .price_label {
	    margin: 25px 0 30px;
	}
}
.woocommerce.archive .abrir-categorias {
    margin-bottom: 20px;
}
.woocommerce.archive .woocommerce-ordering-cat .categoria {
	position: relative;
	margin: 0;
	margin-bottom: 10px;
}
@media all and (max-width: 1280px) {
	.woocommerce.archive .woocommerce-ordering-cat .categoria {
		margin-bottom: 5px;
	}
}
.woocommerce.archive .woocommerce-ordering-cat .categoria label .custom-checkbox,
.woocommerce.archive .woocommerce-ordering-cat .categoria a{
	font-size: 13px;
	font-size: 1.3rem;
	color: #242323;
	display: block;
	text-transform: uppercase;
}
.woocommerce.archive .woocommerce-ordering-cat .categoria a.input-checkbox--164{
    background-color: #FF6777;
    color: white !important;
    padding: 0px 10px;
    font-weight: 500;
    display: inline-block;
}
.woocommerce.archive .woocommerce-ordering-cat .categoria a:hover{
	text-decoration: none;
	opacity: 0.2;
}
.woocommerce.archive .woocommerce-ordering-cat .categoria a.active{
	color: #000000;
	font-weight: 600;
	cursor: default;
	pointer-events: none;
}
@media all and (max-width: 767px) {
	.woocommerce.archive .woocommerce-ordering-cat {
		padding-top: 15px;
	}
	.woocommerce.archive .woocommerce-ordering-cat .categoria {
		padding: 0px 5px;
	}
	.woocommerce.archive .woocommerce-ordering-cat .categoria label .custom-checkbox, .woocommerce.archive .woocommerce-ordering-cat .categoria a{
		font-size: 1.1rem;
		font-weight: 600;
	}
}
.woocommerce.archive .woocommerce-ordering-cat .categoria label .custom-checkbox > span.sprite {
	top: 5px;
}
.woocommerce.archive .woocommerce-ordering-cat .abrir-subcategorias {
	position: absolute;
	top: 0;
	right: -3px;
	width: 25px;
	height: 25px;
	background: transparent url('../img/namur-collection_triangle-down.svg') no-repeat center center; 
	cursor: pointer;
}
.woocommerce.archive .woocommerce-ordering-cat .abrir-subcategorias.activo {
	background: transparent url('../img/namur-collection_triangle-up.svg') no-repeat center center; 
}
.woocommerce.archive .woocommerce-ordering-cat .subcategorias {
	display: none;
	padding-left: 25px;
	margin-top: 10px;
}
.woocommerce.archive .woocommerce-ordering-cat .subcategorias .subcategoria{
	margin-bottom: 10px;
	display: block;
}
.woocommerce.archive .woocommerce-ordering-cat .subcategorias label {
	margin: 15px 0;
}
.woocommerce.archive .woocommerce-ordering-cat .boton {
	display: block;
    height: 30px;
    width: 100%;
    max-width: 133px;
    padding: 0;
    margin-top: 35px;
    line-height: 29px;
}
.woocommerce.archive .woocommerce-ordering-cat #borrar-filtros {
	margin-top: 16px;
}
@media all and (max-width: 767px) {
	.woocommerce.archive .woocommerce-ordering-cat .boton {
	    max-width: 360px;
	    margin-top: 25px;
	}
}
/*#menu-categorias li {
	position: relative;
	display: block;
	margin: 23px 0;
}
#menu-categorias li a,
#menu-categorias li a:visited {
	font-size: 14px;
	font-size: 1.4rem;
	color: #242323;
	text-decoration: none;
	display: block;
	letter-spacing: 0;
}
#menu-categorias li a:hover,
#menu-categorias li a:active {
	text-decoration: none;
	color: #A6A6A6;
}
#menu-categorias li a:before {
	content: '· '
}
#menu-categorias li.menu-item-has-children > a:after {
	content: url('../img/namur-collection_triangle-down.svg');
	display: inline-block;
	position: relative;
	top: -2px;
	margin-left: 14px;
}
#menu-categorias li.menu-item-has-children.activo > a:after {
	content: url('../img/namur-collection_triangle-up.svg');
}
#menu-categorias li ul.sub-menu {
	display: none;
	padding-left: 24px;
}
@media all and (max-width: 767px) {
	#menu-categorias > li:first-of-type {
	    margin: 0 0 23px;
	    padding-top: 23px;
	}
	#menu-categorias li a,
	#menu-categorias li a:visited {
	    border-bottom: 1px solid #ECECEC;
	    padding-bottom: 7px;
	}	
	#menu-categorias li.menu-item-has-children > a::after {
	    display: block;
	    position: absolute;
	    top: -2px;
	    margin-left: 0;
	    right: 17px;
	}
}*/
/*.woocommerce .filtros {
    position: relative;
    margin: 20px 0 50px;
}
.woocommerce .filtros .menus {
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	height: auto;
	min-height: 39px;
	overflow: hidden;
}
.woocommerce .filtros .menus .tallas,
.woocommerce .filtros .menus .ordenar {
	float: left;
}
.woocommerce .filtros .menus .tallas {
	margin-right: 100px;
}
.woocommerce .filtros .menus .desplegar {
	position: absolute;
	top: 0;
	left: 7px;
	padding: 10px 19px 10px 0;
	cursor: pointer;
}
.woocommerce .filtros .menus .desplegar.activo {
	font-weight: bold;
	color: #4F4F4F;
}
.woocommerce .filtros .menus .desplegar.ordenar {
	left: 170px;
}
.woocommerce .filtros .menus .desplegar:after {
	content: url('../img/namur-collection_triangle-down.svg');
	display: block;
	position: absolute;
	top: 9px;
	right: 4px;
}
.woocommerce .filtros .menus .desplegar.activo:after {
	content: url('../img/namur-collection_triangle-up.svg');
}
.woocommerce .filtros .woocommerce-result-count {
	position: absolute;
	top: 10px;
	right: 57px;
	font-family: 'Muli';
	font-weight: 300;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 23px;
	line-height: 2.3rem;
	color: #4F4F4F;
	background: #fff;
}
.woocommerce .filtros #myForm,
.woocommerce .filtros .lista-ordenar {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 1px solid #E5E5E5;
	height: 0;
	opacity: 0;
	overflow: hidden;
	text-align: center;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.woocommerce .filtros .no-transition {
	-webkit-transition: none !important;
        	transition: none !important;
}
.woocommerce .filtros #myForm.abierto,
.woocommerce .filtros .lista-ordenar.abierto {
	padding: 20px 0;
	height: auto;
	opacity: 1;
	margin-top: 39px;
}
#myForm.abierto + .ordenar.activo + .woocommerce-result-count + .lista-ordenar.abierto {
	margin-top: 0; 
}
#myForm .into-label {
	float: left;
	display: inline-block;
	margin: 17px 80px 0 0;
	color: #737373;
}
#myForm #filtro {
	float: right;
}
.woocommerce .filtros .widget_layered_nav ul {
	text-align: center;
}
.woocommerce .filtros .widget_layered_nav ul li,
.woocommerce .filtros .lista-ordenar li {
	display: inline-block;
	margin: 0 15px;
}
.woocommerce .filtros .widget_layered_nav ul li a,
.woocommerce .filtros .lista-ordenar li a {
	display: block;
	width: 200px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.woocommerce .filtros .widget_layered_nav ul li a:hover,
.woocommerce .filtros .lista-ordenar li a:hover {
}
.woocommerce .filtros .lista-ordenar li a {
	width: 200px;
	text-transform: uppercase;
}
.woocommerce .filtros .widget_layered_nav ul li.chosen a,
.woocommerce .filtros .lista-ordenar li.activo a {
	border-color: #E5E5E5;
	color: #E5E5E5; 
}
.woocommerce .filtros .widget_layered_nav li span,
.woocommerce .filtros .widget_layered_nav li .count,
.woocommerce .filtros .widget_layered_nav ul li.chosen a::before,
.woocommerce .filtros .widget_layered_nav_filters ul li a::before {
	display: none;
}
.woocommerce .filtros .categorias {
	float: right;
	margin-right: 155px;
}
.woocommerce .filtros .categorias li {
	margin-left: 105px;
}
.woocommerce .filtros .categorias li a {
	position: relative;
	font-weight: 500px;
	font-size: 10px;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #737373;
	padding: 10px 0;
}
.woocommerce .filtros .categorias li.current-menu-item a:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	width: 100%;
	height: 3px;
	background-color: #80FADF;
}
.woocommerce .filtros .grid-menu {
	position: absolute;
	top: 10px;
	right: 6px;
	width: 38px;
}
.woocommerce .filtros .grid-menu .grid {
	position: absolute;
	top: 0;
	right: 0;
	opacity: .3;
	cursor: pointer;
}
.woocommerce .filtros .grid-menu .grid#basic {
	right: 23px;
}
.woocommerce .filtros .grid-menu .grid.activo {
	opacity: 1;
}
.woocommerce.tax-product_cat .woocommerce-result-count {
	display: block;
}
.woocommerce .filtros .sprite {
	top: 5px;
}
@media all and (max-width: 1023px) {
	.woocommerce .filtros .menus .desplegar.ordenar {
	    left: 146px;
	}
	.woocommerce .filtros .categorias li {
	    margin-left: 89px;
	}
	.woocommerce .filtros .widget_layered_nav ul li:last-of-type,
	.woocommerce .filtros .lista-ordenar li:last-of-type {
		margin-top: 30px;
	}	
}
@media all and (max-width: 767px) {
	.cabecera {
	    margin-bottom: 30px;
	}
	.woocommerce .filtros {
	    position: relative;
	    margin: 20px 0 47px;
	}
	.woocommerce .filtros .menus {
	    overflow: visible;
	}
	.woocommerce .filtros .categorias,
	.woocommerce .filtros .menus .desplegar {
	    float: none;
	    position: relative;
	    top: inherit;
	    left: inherit !important;
	    margin: 0;
	}
	.woocommerce .filtros .categorias li {
	    margin-left: 0;
	    display: block;
	}
	.woocommerce .filtros .categorias li,
	.woocommerce .filtros .menus .desplegar {
		border-top: 1px solid #e5e5e5; 
	}
	.woocommerce .filtros .categorias li a,
	.woocommerce .filtros .menus .desplegar {
	    padding: 13px 7px 11px;
	}
	.woocommerce .filtros .menus .desplegar::after {
		right: 7px;
	}
	.woocommerce .filtros .categorias li.current-menu-item a:after {
		display: none;
	}
	#myForm #filtro {
	    float: none;
	    margin-top: 0;
	}
	#myForm .into-label {
	    margin: 0 0 40px;
	    width: 50%;
	    text-align: left;
	}
	.woocommerce .filtros #myForm.abierto,
	.woocommerce .filtros .lista-ordenar.abierto {
	    padding: 22px 0 40px;
	    margin-top: 0;
	    border-top: 0;
	}
	.woocommerce .filtros .widget_layered_nav ul li,
	.woocommerce .filtros .lista-ordenar li {
		display: inline-block;
		margin: 0 10px 40px;
	}	
	.woocommerce .filtros .widget_layered_nav ul li:last-of-type,
	.woocommerce .filtros .lista-ordenar li:last-of-type {
		margin: 0 10px;
	}
	.woocommerce .filtros .menus .desplegar::after {
	    top: 10px;
	}
	.woocommerce .filtros .menus .desplegar.activo::after {
	    top: 11px;
	}
	.woocommerce .filtros .woocommerce-result-count {
	    top: initial;
	    right: initial;
	    left: initial;
	    position: relative;
	    margin-top: 12px;
	}
	.woocommerce .filtros .menus .desplegar.ordenar + .woocommerce-result-count {
		display: none;
	}
}
@media all and (max-width: 639px) {
	.woocommerce .filtros .widget_layered_nav ul li,
	.woocommerce .filtros .lista-ordenar li {
		display: block;
		margin: 0 auto 40px;
	}	
	.woocommerce .filtros .widget_layered_nav ul li:last-of-type,
	.woocommerce .filtros .lista-ordenar li:last-of-type {
		margin: 0 auto;
	}
	.woocommerce .filtros .widget_layered_nav ul li a,
	.woocommerce .filtros .lista-ordenar li a {
		margin: 0 auto;
	}
}*/

/*
---------------------------------------------------------------------------------------------------------------------
TIENDA
---------------------------------------------------------------------------------------------------------------------
*/
.woocommerce-breadcrumb {
	display: none;
}
.woocommerce-products-header {
	position: relative;
}
.woocommerce-category-header {
	position: relative;
	padding: 120px 0 40px;
}
.woocommerce-category-header .description{
	max-width: 800px;
	width: 100%;
}
.woocommerce-category-header .description a{
	color: #000;
	text-decoration: underline;
}
.woocommerce.archive .main {
    padding-bottom: 70px;
}
.woocommerce.archive .main .container {
	overflow: hidden;
	width: 75%;
	min-width: 1200px;
	max-width: 1707px;
}
@media all and (max-width: 1279px) {
	.woocommerce.archive .main .container {
		min-width: 0;
		width: 100%;
	}
}
.main .woocommerce-products-header img,
.cabecera-login {
	width: 100%;
}
.woocommerce.archive .image-wrap {
	margin-bottom: 15px;
}
.woocommerce.archive .image-wrap a {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0; 
	position: relative;
}
.woocommerce.archive .image-wrap > a > img {
	margin: 0 !important;
}
.woocommerce.archive .image-wrap a .hover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: #242323;
	background: rgba(36,35,35,.7); 
	-webkit-transition: .4s ease-in;
        	transition: .4s ease-in;
}
.woocommerce.archive .image-wrap a:hover .hover {
	opacity: 1;
}
.woocommerce.archive .image-wrap a .hover .centrado {
	text-align: center;
	opacity: 0;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 1px;
	color: #fff;
	-webkit-transform: translate(-50%,calc(-50% + 40px));
			transform: translate(-50%,calc(-50% + 40px));
	-webkit-transition: .4s ease .4s;
        	transition: .4s ease .4s;
}
.woocommerce.archive .image-wrap a:hover .hover .centrado {
	opacity: 1;
	-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}
.woocommerce.archive .info {
	position: relative;
	min-height: 100px;
}
.woocommerce.archive .info h3 {
	padding: 0 !important;
}
.woocommerce.archive .info h3 a,
.woocommerce.archive .info h3 a:hover {
	color: #4F4F4F;
	text-decoration: none;
	margin: 0 !important;
}
.woocommerce.archive .sidebar-wrap {
/*
	float: left;
	width: 232px;
    padding: 0px 10px;
    padding-right: 50px;
	border-right: 1px solid #F2F2F2;
	max-height: calc(100vh - 170px);
    overflow: auto;
*/
    display: none !important;
}
.woocommerce.archive .sidebar-wrap.fixed{
	position: fixed;
	top: 100px;
}
@media all and (max-width: 1280px) {
	.woocommerce.archive .sidebar-wrap.fixed{
		top: 100px;
	}
}
.woocommerce.archive .productos-wrap {
	width: 100%;
	/*
	float: right;
 	width: calc(100% - 297px);
 	*/
}
@media all and (max-width: 1279px) {
	.woocommerce.archive .sidebar-wrap {
	    width: 202px;
	    padding-right: 40px;
	}	
/*
	.woocommerce.archive .productos-wrap {
		float: right;
		width: calc(100% - 267px);
	}
*/
}
@media all and (max-width: 1023px) {
	.woocommerce.archive .info {
	    height: 36px;
	}
	.woocommerce.archive .info h3 a {
	    display: block;
	    padding-right: 30px;
	    line-height: 2;
	}	
}
@media all and (max-width: 767px) {
	.woocommerce.archive .sidebar-wrap,	
	.woocommerce.archive .productos-wrap {
		float: none;
		width: 100%;
		padding: 0;
		border: 0;
	}
	.woocommerce.archive .productos-wrap {
		margin-top: 25px;
	}
}
.woocommerce.archive ul.products li.first {
	clear: none;
}
.woocommerce.archive ul.products li.product .info .price {
	position: absolute;
	right: 0;
	top: -2px;
	font-family: 'Butler';
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 35px;
	line-height: 3.5rem;
	color: #242323;
	margin: 0;
}
@media all and (max-width: 1280px) {
	.woocommerce.archive ul.products li.product .info .price {
		position: relative;
	}
}
.woocommerce ul.products li.product .price del {
	float: right;
	font-size: 12px;
	font-size: 1.2rem;
	color: #242323;
	opacity: 1;
	position: relative;
	top: 1px;
}
.woocommerce ul.products li.product .price ins {
	font-weight: normal;
	color: #FF6777;
	text-decoration: none;
	margin-right: 9px;
}
body.woocommerce ul.products li.product .onsale {
    top: inherit;
    right: inherit;
    bottom: 0px;
	left: 0px;
    margin: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #242323;
	border-radius: 0;
	width: auto;
	height: auto;
	line-height: 1;
	min-height: auto;
    background: #fff;
	display: inline-block;
	position: absolute;
	z-index: 1;
	padding: 10px 15px;
}
body.woocommerce ul.products li.product .onsale.novedad {
	/*background: #FCAC01; */
	background: #242323;
	color: #fff;
	width: auto;
	padding-left: 16px;
	padding-right: 16px;
}
body.woocommerce ul.products li.product .outofstock {
    top: inherit;
    right: inherit;
    top: 0px;
	left: 0px;
    margin: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #fff;
	border-radius: 0;
	width: auto;
	height: auto;
	line-height: 1;
	min-height: auto;
	background: #242323;
	display: inline-block;
	position: absolute;
	z-index: 1;
	padding: 10px 15px;
}
.woocommerce.archive .info .adorno {
	width: 20px;
	height: 1px;
	background: #CECECE; 
	margin-top: 11px;
	left: -1px;
	position: relative;
}
body.woocommerce > .row{
	display: flex;
	flex-wrap: wrap;
}
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
/*     width: 33.333%; */
width: 25%;
    margin-left: 0;
    padding: 0 15px;
    clear: none;
	margin-bottom: 20px;
    -webkit-transition: .3s ease;
        	transition: .3s ease;
  
}
@media all and (max-width: 1279px) {
	body.woocommerce ul.products li.product,
	body.woocommerce-page ul.products li.product {
		width: 33.333%;
	}
}

/*
@media all and (min-width: 1279px) {
	body.woocommerce ul.products li.product,
	body.woocommerce-page ul.products li.product {
		min-height: 636px;
	}
}
*/
body.woocommerce ul.products.double li.product,
body.woocommerce-page ul.products.double li.product {
    width: 50%;
}
.woocommerce.archive ul.products.double li.product .info h3 {
    display: inline-block;
}
.woocommerce.archive ul.products.double li.product .info .price {
    display: inline-block;
	position: relative;
	right: inherit;
	top: 2px;
	margin-left: 45px;
}
@media all and (max-width: 1023px) {
	.woocommerce.archive .main {
	    padding-top: 50px;
	}
	body.woocommerce ul.products li.product,
	body.woocommerce-page ul.products li.product {
	    width: 50%;
	    clear: none;
	}	
	body.woocommerce ul.products.double li.product,
	body.woocommerce-page ul.products.double li.product {
	    width: 100%;
	}	
	.woocommerce.archive ul.products li.product .info .price {
		top: -9px;
	}
}
@media all and (max-width: 767px) {
	.woocommerce.archive .main {
	    padding-top: 0px;
	}
	/*.woocommerce .filtros {
	    position: relative;
	    margin: 20px 0 90px;
	}
	.woocommerce .filtros .grid-menu {
	    position: relative;
	    top: inherit;
	    float: right;
	    margin-top: 11px;
	}*/
	body.woocommerce ul.products li.product,
	body.woocommerce-page ul.products li.product {
	    width: 100%;
	    clear: none;
	}	
	.woocommerce.archive ul.products li.product .info .price {
	    position: relative;
	    right: inherit;
	    top: inherit;
	}
	.woocommerce.archive ul.products.double li.product .info .price {
		position: absolute;
		right: 0;
		top: -2px;
	}
	.woocommerce.archive .info .adorno {
	    width: 10px;
	    height: 1px;
	    background: #CECECE;
	    margin-top: -3px;
	    left: -1px;
	}
	.woocommerce.archive .double .info .adorno {
	    width: 20px;
	    margin-top: 11px;
	    left: -1px;
	}
	body.woocommerce ul.products {
	    margin: 0 9px 1em;
	}
	body.woocommerce ul.products li.product,
	body.woocommerce-page ul.products li.product {
	    padding: 0 7px;
	}
}


/*
---------------------------------------------------------------------------------------------------------------------
PRODUCTO
---------------------------------------------------------------------------------------------------------------------
*/
.single-product .woocommerce-message {
	display: none;
}
.single-product .container {
	width: 69%;
	min-width: 1200px;
	max-width: 1600px;
}
@media all and (max-width: 1279px) {
	.single-product .container {
		min-width: 0;
		width: 100%;
	}	
}

/* Gallery */
.single-product.woocommerce span.onsale {
	top: 0;
	left: initial;
	right: 15px;
    margin: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #fff;
	border-radius: 0;
	width: auto;
	height: auto;
	line-height: 1;
	min-height: auto;
    background: #FF6777;
	display: inline-block;
	position: absolute;
	z-index: 1;
	padding: 10px 15px;
}
.single-product .slider-producto {
	padding-left: 100px;
}
.single-product .slider-producto #galeria {
	max-width: 92px;
    position: absolute;
    top: 0;
    left: 15px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.single-product .slider-producto #galeria a {
	display: block;
	margin: 0 0 8px;
	opacity: 1;
	height: 20%;
    object-fit: cover;
    overflow: hidden;
    position: relative;
	-webkit-transition: .5s ease;
			transition: .5s ease;
}
.single-product .slider-producto #galeria a:last-child{
	margin-bottom: 0;
}
.single-product .slider-producto #galeria a img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
}
.single-product .slider-producto #galeria a:hover,
.single-product .slider-producto #galeria a.activo {
	opacity: 1;
}
.single-product .zoomWindow {
  cursor: url(../img/namur-collection_cursor.svg), auto !important;
}
@media all and (max-width: 1279px) {

}
@media all and (max-width: 1023px) {
	.single-product .slider-producto #galeria {
	    max-width: 60px;
	}
}
@media all and (max-width: 767px) {

}

/* Summary */
.single-product.woocommerce-page div.product div.summary {
	position: relative;
	margin-bottom: 0;
	width: 100%;
	margin-top: 0;
	max-width: 370px;
	float: left;
}
.single-product.woocommerce-page div.product div.summary .woocommerce-breadcrumb{
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Muli';
    font-weight: 300;
	color: #000000;
}
.single-product.woocommerce-page div.product div.summary .woocommerce-breadcrumb a{
	color: #000000;
}
.single-product.woocommerce-page div.product div.summary h1 {
	margin-bottom: 10px;
}
.single-product.woocommerce-page div.product div.summary p.h5 {
	margin-bottom: 10px;
	line-height: 1;
	font-size: 20px;
	font-size: 2rem;
}
.single-product.woocommerce-page div.product div.summary .set p.h5 {
	font-size: 16px;
	font-size: 1.6rem;
}
.single-product.woocommerce-page div.product div.summary p.h5 ins {
	color: #FF6777;
	text-decoration: none;
}
.single-product.woocommerce-page div.product div.summary p.h5 del {
	font-size: 14px;
	font-size: 1.4rem;
}
.single-product.woocommerce-page div.product div.summary .boton {
	float: right;
    width: calc(100% - 130px);
}
.single-product.woocommerce-page div.product div.summary .stock_alert_button{
    width: 100%;
    float: none;
    background-color: #000;
    border: 1px solid #000;	
}
.wrap-ball {
	position: relative;
	height: 40px;
	width: 40px;
}
@media all and (max-width: 767px) {
	.wrap-ball {
		width: 30px;
	}
}
.wrap-ball .ball {
	background: transparent;
	border: 1px solid #242323; 
	position: absolute;
	height: 8px;
	width: 8px;
	border-radius: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}
.slick-active .wrap-ball .ball {
	background-color: #242323;
}
.single-product .slick-dots {
	text-align: center;
}
.single-product .slick-dots li {
	margin: 0;
	padding: 0;
}
@media all and (max-width: 1279px) {
	.single-product.woocommerce-page div.product div.summary {
		margin-top: 0;
	}
	.single-product.woocommerce .main > .product .col-md-1 {
		display: none;
	}
	.single-product.woocommerce .main > .product .col-md-4 {
		width: 40%;
	}
}
@media all and (max-width: 1023px) {
	.single-product.woocommerce-page div.product div.summary {
	    padding-left: 0px;
	    margin-top: 0;
	    float: right;
	}
	.single-product.woocommerce .main > .product .col-md-4 {
		width: 100%;
	}
	.single-product.woocommerce-page .table,
	.single-product.woocommerce-page .slider-producto-movil {
	    display: block;
	    width: 100vw;
	    left: 0;
	    transform: none;
	    position: relative;
	}
	.single-product.woocommerce-page .slider-producto {
		display: none !important;
	}
	.single-product.woocommerce-page .w-100 {
		float: left;
		width: 60%;
	}
	.single-product.woocommerce .main > .product .col-md-4 {
	    width: 40%;
	    float: right;
	}
}
@media all and (max-width: 767px) {
	.single-product.woocommerce-page div.product div.summary {
	    padding-left: 0;
	    margin-top: 10px;
	    padding: 0 15px;
	}	
	.single-product.woocommerce-page .w-100,
	.single-product.woocommerce .main > .product .col-md-4 {
	    width: 100%;
	    float: none;
	    padding: 0;
	}
	.single-product.woocommerce-page div.product div.summary {
	    float: left;
	}
}

/*Tallas*/
.single-product.woocommerce div.product form.cart {
	margin: 0px;
	margin-bottom: 30px;
}
.single-product.woocommerce div.product form.cart #giftbox_message{
	margin-bottom: 15px;
}
.single-product.woocommerce div.product form.cart .variations {
	/*margin-bottom: 23px;
	max-width: 140px;
	position: relative;
	z-index: 100;*/
}
.single-product.woocommerce div.product form.cart .variations .label{
	display: none !important;
}
.single-product.woocommerce div.product form.cart .variations select{
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    width: 100%;
    -webkit-appearance: none;
    border: 0px !important;
    height: 50px;
    line-height: 50px;
    padding: 0px 15px;
    cursor: pointer;
}
.single-product.woocommerce div.product form.cart .variations .label label {
	font-family: 'Muli';
	font-weight: 300;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 2px;
	line-height: 30px;
	line-height: 3rem;
	text-transform: uppercase;
	color: #4F4F4F;
	margin: 0 0 7px;
}
.single-product.woocommerce div.product form.cart .variations td.label {
    line-height: 50px;
    width: 120px;
    display: none;
}
.single-product.woocommerce div.product form.cart .variations td.value {
/*
    width: 240px;
    border: 1px solid #E1E1E1;
    position: relative;
*/
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	border-radius: 0px !important;
    font-size: 1.3rem;
    font-weight: 600;
        width: 40px;
    height: 40px;
}
@media all and (max-width: 767px) {
	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{	
		width: 42px;
		height: 42px;
		margin: 10px 4px;
	}
}
/*
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item[data-wvstooltip-out-of-stock]{
	opacity: 0.2;
}
*/
@media all and (max-width: 767px) {
	.woo-variation-swatches .variable-items-wrapper{
	    align-items: flex-end;
	    text-align: revert;
	    justify-content: flex-end;
	    padding-right: 5px;
	    background-color: #e1e1e1;
	}
}
.woo-variation-swatches .variable-i
tems-wrapper .variable-item:not(.radio-variable-item){
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 1px #f2f2f2);
	box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 1px #f2f2f2);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 1px #ccc);
	box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 1px #ccc);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
	background-color: #000 !important;
	color: #fff !important;
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 1px #000);
	box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 1px #000);
}
.wvs-has-image-tooltip:before, 
[data-wvstooltip]:before,
.wvs-has-image-tooltip:after, 
[data-wvstooltip]:after{
	display: none !important;
}
.single-product.woocommerce div.product form.cart .variations td.value.activo:before {
	content: url('../img/namur-collection_triangle-up.svg');
}
.single-product.woocommerce div.product form.cart .variations td.value > div {
	position: relative;
	overflow: hidden;
	-webkit-transition: .5s ease;
			transition: .5s ease;
}
.single-product.woocommerce div.product form.cart .variations td.value.activo > div:hover {
	background-color: #F2F2F2;
}
.single-product.woocommerce div.product form.cart .variations td.value > div input {
	visibility: hidden;
}
.single-product.woocommerce div.product .summary .variations .value div input,
.single-product.woocommerce div.product .summary .variations .value div label {
    position: relative;
    display: block;
	margin: 0;
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	line-height: 50px;
	color: #4F4F4F;
	cursor: pointer;
	-webkit-transition: 0.3s ease;
			transition: 0.3s ease;
}
.single-product.woocommerce div.product .summary .variations .value div label {
	height: 0;
	padding-left: 22px;
	width: 100%;
}
.single-product.woocommerce div.product .summary .variations .value div label.abierto {
	height: 50px;
}
.single-product.woocommerce div.product .summary .variations .value div input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.single-product.woocommerce div.product .summary .variations .value div label:hover {
	border-color: #242323;
}
.single-product.woocommerce div.product .summary .variations .value div input:checked + label {
	height: 50px;
}
.single-product.woocommerce div.product .summary .woocommerce-variation.single_variation {
	display: none !important;
}
.single-product.woocommerce div.product form.cart .variations_button {
	position: relative;
}
.single-product.woocommerce div.product form.cart .variations_button .no-disponible {
    display: none;
}
.single-product.woocommerce div.product form.cart .variations_button.woocommerce-variation-add-to-cart-disabled .no-disponible {
    font-size: 11px;
    font-size: 1.1rem;
    color: #FF7574;
    position: absolute;
    left: 0;
    top: 5px;
    margin: 0;
}
.single-product.woocommerce div.product form.cart .variations_button .label {
	line-height: 50px;
	float: left;
	width: 120px;
	display: none;
}
.single-product.woocommerce div.product .summary .variations .reset_variations {
	display: none !important;
}
@media all and (max-width: 1023px) {

}

/*Cantidad*/
.single-product.woocommerce div.product .summary .single_variation_wrap {
	/*margin-top: -70px;*/
}
.single-product.woocommerce div.product .summary .quantity {
	z-index: 99;
	width: 120px;
	background: #fff;
	border: 1px solid #E1E1E1;
	float: right;
	margin: 0 0 30px;
	float: left;
	margin-bottom: 0px;
}
.single-product.woocommerce div.product .summary .quantity input {
	float: left;
	margin: 0;
	border: 1px solid #fff !important; 
	background-color: #fff;
	height: 53px;
	width: 33.333%;
}
.single-product.woocommerce div.product .summary .quantity .qty {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 39px;
    font-size: 10px;
    font-size: 1rem;
    line-height: 55px;
    letter-spacing: 2.14px;
    color: #393C3C;
    padding: 0px;
    border: 0px;
    margin: 0px;
}
.single-product.woocommerce div.product .summary .quantity input.minus {
	padding-left: 8px;
}
.single-product.woocommerce div.product .summary .quantity input.plus {
	padding-right: 8px;
}
.single-product.woocommerce ul.menu-modales {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
}
.single-product.woocommerce ul.menu-modales li {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	color: #AAAAAA;
	letter-spacing: 1.5px;
	padding-right: 21px;
	cursor: pointer;
	-webkit-transition: .3s ease;
			transition: .3s ease;
}
.single-product.woocommerce ul.menu-modales li:last-of-type {
	padding-right: 0;
}
.single-product.woocommerce ul.menu-modales li.activo,
.single-product.woocommerce ul.menu-modales li:hover {
	color: #242323;
}
.single-product.woocommerce ul.menu-modales li:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 12px;
	width: 1px;
	height: 6px;
	background: #E1E1E1;
}
.single-product.woocommerce .set {
	margin-top: 40px;
}
.single-product.woocommerce .set .producto {
	overflow: hidden;
	display: block;
}
.single-product.woocommerce .set .imagenes {
	position: relative;
	float: left;
	margin-right: 24px;
	width: 216px;
	overflow: hidden;
}
.single-product.woocommerce .set .imagenes img {
	max-width: 92px;
	width: auto;
	float: left;
}
.single-product.woocommerce .set .imagenes a {
	display: block;
	opacity: 1;
	transition: all 200ms ease-in-out;
}
.single-product.woocommerce .set .imagenes a:hover{
	opacity: 0.5;
}
.single-product.woocommerce .set .imagenes a:last-of-type {
	float: right;
}
.single-product.woocommerce .set .imagenes .mas {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}
.single-product.woocommerce .set .imagenes .mas:before,
.single-product.woocommerce .set .imagenes .mas:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: #AAAAAA;
}
.single-product.woocommerce .set .imagenes .mas:after {
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
}
.single-product.woocommerce h5 {
	margin-bottom: 16px;
}
.single-product.woocommerce .set .especial {
    top: 38px;
	color:
}

/* Alerta de talla disponible */
.woocommerce-product-details__short-description {
	position: relative;
	margin-bottom: 30px;
}
.woocommerce-related-products{
	margin-bottom: 1em;
}
.woocommerce-related-products .title{
	font-family: 'Muli';
    font-weight: 300;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: 2px;
	line-height: 15px;
    text-transform: uppercase;
    color: #4F4F4F;
	margin: 0;
	margin-right: 30px;
}
.woocommerce-related-products a{
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid #ccc;
	margin-right: 15px;
	cursor: pointer;
	vertical-align: middle;
	text-indent: -9999px;
}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled{
	display: none;
}
div.alert_container .subscribe_for_interest_text,
div.alert_container .stock_alert_button + p {
    font-family: 'Muli';
    font-weight: 600;
    font-size: 10px;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.6;
    color: #FF6777 !important;
    background-color: #fff;
    margin-bottom: 0;
    font-weight: 600;
}
div.alert_container .stock_alert_button,
div.alert_container .unsubscribe_button {
	margin-top: 16px; 
	font-family: inherit;
	font-size: 100%;
	font-weight: bold;
	height: 55px;
	padding: 0 30px;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 51px;
	color: #fff;
	border: 1px solid #242323;
	background-color: #242323;
	text-decoration: none;
	border-radius: 0px;
	width: 100%;
}
div.alert_container .unsubscribe_button {
    position: relative;
    margin-bottom: 25px;
}
div.alert_container .stock_alert_button + p {
    color: #e2401c;
    position: absolute;
    bottom: -30px;
}
@-webkit-keyframes alerta-registrada {
	0% {
		opacity: 1;
	}
	80% {
		opacity: 1;
	}
	99% {
		opacity: 0;
	}
	100% {
		display: none;
	}
}
@keyframes alerta-registrada {
	0% {
		opacity: 1;
	}
	80% {
		opacity: 1;
	}
	99% {
		opacity: 0;
	}
	100% {
		display: none;
	}
}
div.alert_container .registered_message {
    font-size: 11px;
    font-size: 1.1rem;
    color: #679CFF;
    /*opacity: 0;
    -webkit-animation: 3s forwards ease alerta-registrada;
			animation: 3s forwards ease alerta-registrada;*/
}
div.alert_container .registered_message .borrado,
div.alert_container .registered_message .correcto {
    position: relative;
    top: -4px;
}

@media all and (max-width: 767px) {
	.single-product.woocommerce ul.menu-modales li {
	    display: block;
	    margin-bottom: 16px;
	}	
	.single-product.woocommerce ul.menu-modales li:after {
		display: none;
	}
	.single-product.woocommerce .set {
	    margin-top: 30px;
	    min-height: 220px;
	}
	#cta-movil {
	    position: fixed;
	    background: #fff;
	    width: 100vw;
	    left: 0px;
	    bottom: 0;
	    right: 0px;
	    display: flex;
	    margin-top: 0px;
	    z-index: 10;
	}
/*
	#cta-movil.oculto {
		-webkit-transform: translateY(250%);
				transform: translateY(250%);
	}
*/
	#cta-movil .the-price {
		width: 25%;
		background: #E1E1E1;
		height: 64px;
		margin: 0;
		position: absolute;
		/* top: -47px; */
		left: 0;
		border: 1px solid #E1E1E1;
		text-align: center;
	    line-height: 64px;
	    z-index: 10;
	    padding: 0 15px;
	    display: flex;
	}
	#cta-movil .the-price del{
		margin-right: 15px;
	}
	#cta-movil form.cart {
	    margin: 0;
	    width: 100vw;
	    position: relative;
	}
	#cta-movil form.cart .variations td.label,
	#cta-movil form.cart .variations_button .label {
		display: none;
	}
	.single-product.woocommerce div.product .summary .quantity {
	    margin: 0;
	    width: 40%;
	}
	.single-product.woocommerce div.product form.cart .variations {
	    width: 75%;
	    float: right;
	    margin: 0;
	}
	.single-product.woocommerce-page div.product div.summary .boton{
		width: 60%;
	}
	.single-product.woocommerce div.product form.cart .variations td.value {
		border: 0px;
	    border-top: 1px solid #E1E1E1;
	}
	#cta-movil .alert_container{
		margin-bottom: 0;
	}
	
/*
	div.alert_container {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 9999;
	    width: 100%;
	    max-width: 768px;
	    margin: 0;
	}
*/
	div.alert_container .boton{
		width: 100% !important;
	}
	div.alert_container .stock_alert_email {
	    height: 50px;
	    border: 1px solid #E1E1E1 !important;
	    padding: 0 15px;
	}
	div.alert_container .subscribe_for_interest_text,
	div.alert_container .stock_alert_button + p {
		padding: 70px 10px 10px;
		white-space: nowrap;
		background-color: #e1e1e1;
	}
	div.alert_container .boton {
		margin: 0;
	}
	div.alert_container .registered_message .correcto {
		padding: 10px 15px;
		display: block;
	}
	div.alert_container .unsubscribe_button {
	    margin-bottom: 0;
	}
	div.alert_container .ya-activada {
		padding: 10px 15px 0px;
		display: block;
	}
	div.alert_container .registered_message .borrado,
	div.alert_container .registered_message .correcto {
	    top: 0;
	    padding: 10px 15px;
	    display: block;
	}
}


/*Productos relacionados*/
.single-product .related.products {
    clear: both;
    width: 100%;
    margin: 80px 0 0;
}
.single-product .related.products ul {
    padding: 0 15px;
    margin: 0 0 107px;
}
.single-product .related.products ul li.product {
	width: 25%;
}
.single-product .related.products .col-md-12 h3 {
	margin-bottom: 20px;
}
.single-product.woocommerce .main > .product {
    margin: 60px 0 0 !important;
    padding: 40px 0;
}
.single-product.woocommerce .product .image-wrap {
	margin-bottom: 15px;
}
.single-product.woocommerce .product .image-wrap > a {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0; 
	position: relative;
}
.single-product.woocommerce .product .image-wrap > a > img {
	margin: 0;
}
.single-product.woocommerce .product .image-wrap > a .hover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: #242323;
	background: rgba(36,35,35,.7); 
	-webkit-transition: .4s ease-in;
        	transition: .4s ease-in;
}
.single-product.woocommerce .product .image-wrap a:hover .hover {
	opacity: 1;
}
.single-product.woocommerce .product .image-wrap a .hover .centrado {
	text-align: center;
	opacity: 0;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 1px;
	color: #fff;
	-webkit-transform: translate(-50%,calc(-50% + 40px));
			transform: translate(-50%,calc(-50% + 40px));
	-webkit-transition: .4s ease .4s;
        	transition: .4s ease .4s;
}
.single-product.woocommerce .product .image-wrap a:hover .hover .centrado {
	opacity: 1;
	-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}
.single-product.woocommerce .product .info {
	position: relative;
}
.single-product.woocommerce .product .info h3 {
	padding: 0 !important;
}
.single-product.woocommerce .product .info h3 a,
.single-product.woocommerce .product .info h3 a:hover {
	color: #4F4F4F;
	text-decoration: none;
}
.single-product.woocommerce li.product .info .price {
	position: absolute;
	right: 0;
	top: -2px;
	font-family: 'Butler';
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 35px;
	line-height: 3.5rem;
	color: #242323;
}
.single-product.woocommerce .product .info .adorno {
	width: 20px;
	height: 1px;
	background: #CECECE; 
	margin-top: 10px;
	left: -1px;
	position: relative;
}
@media all and (max-width: 1023px) {
	.single-product.woocommerce .product .info {
		height: 60px;
	}
	.single-product.woocommerce .product .info h3 a {
		display: block;
		padding-right: 70px;
		line-height: 1.4;
		letter-spacing: 1px;
	}
	.single-product.woocommerce li.product .info .price {
	    top: -10px;
	    font-size: 15px;
	    font-size: 1.5rem;
	}
}
@media all and (max-width: 767px) {
	.single-product.woocommerce .main > .product {
	    margin: 0px 0 0 !important;
	    padding-top: 0px;
	}
	.single-product .related.products > .container {
		padding: 0 25px;
	}
	.single-product.woocommerce .main > .product > .container {
	    padding: 0;
	}
	body.woocommerce.single-product ul.products li.product,
	body.woocommerce-page.single-product ul.products li.product {
	    width: 50%;
	    margin-bottom: 15px;
	}	
}

/* Botones: Redes */
.single-product .product .botones {
	position: absolute;
	top: 16px;
	left: 131px;
	width: 30px;
	z-index: 999;
}
.single-product .product .botones .boton-redes {
	width: 30px;
	height: 30px;
	line-height: 26px;
	border-radius: 100%;
	background: rgba(255,255,255,0);
	padding: 0 7px 0 6px;
	cursor: pointer;
	-webkit-transition: .4s ease;
        	transition: .4s ease;
}
.single-product .product .botones .boton-redes.activo,
.single-product .product .botones .boton-redes:hover {
	background: rgba(255,255,255,.2);
}
.single-product .product .menu.redes {
	margin-top: -2px;
	opacity: 0;
	-webkit-transition: .3s ease-out;
			transition: .3s ease-out;
}
.single-product .product .menu.redes.abierto {
	opacity: 1;
}
.single-product .product .menu.redes li {
	display: block;
	text-align: center;
	margin: 14px 0;
	opacity: 0;
	-webkit-transform: translateY(30px);
	   		transform: translateY(30px);
	-webkit-transition: .4s ease;
        	transition: .4s ease;
}
.single-product .product .menu.redes.abierto li {
	opacity: 1;
	-webkit-transform: translateY(0);
	   		transform: translateY(0);
}
.single-product .product .menu.redes li:nth-child(2) {
	-webkit-transition-delay: .2s;
        	transition-delay: .2s;
}
.single-product .product .menu.redes li:nth-child(3) {
	-webkit-transition-delay: .4s;
        	transition-delay: .4s;
}
.single-product .product .menu.redes li a {
	color: #fff;
}
.single-product .product .menu.redes li a:hover {
	opacity: .5;
}
@media all and (max-width: 1279px) {
}
@media all and (max-width: 1023px) {
	.single-product .product .botones {
	    left: 31px;
	}
}
@media all and (max-width: 767px) {
	.single-product .product .botones {
	    top: 16px;
	    left: 32px;
	}	
}

/* Botones: wishlist */
.yith-wcwl-add-to-wishlist {
	position: relative;
    display: block;
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 100%;
	overflow: hidden;
	margin: 0 0 8px;
}
.yith-wcwl-add-to-wishlist a:hover,
.yith-wcwl-add-to-wishlist a:active,
.yith-wcwl-add-to-wishlist a:focus {
	color: transparent !important;
}
body #yith-wcwl-popup-message {
	position: absolute;
	top: -10px;
	left: 42px;
	width: 190px;
	font-size: 14px;
	font-size: 1.2rem;
	text-align: left;
	color: #fff;
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0 !important;
}
.yith-wcwl-wishlistexistsbrowse.show > span,
.yith-wcwl-add-button .ajax-loading {
    display: none !important;
}
.yith-wcwl-wishlistaddedbrowse.show a,
.yith-wcwl-wishlistexistsbrowse.show > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    font-size: 0 !important;
	color: transparent !important;
}
.yith-wcwl-add-button .add_to_wishlist,
body .yith-wcwl-wishlistexistsbrowse,
body .yith-wcwl-wishlistaddedbrowse {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: transparent;
    font-size: 0;
    border-radius: 100% !important;
    -webkit-transition: .4s ease;
        	transition: .4s ease;
}
.yith-wcwl-add-button .add_to_wishlist:hover,
body .yith-wcwl-wishlistexistsbrowse,
body .yith-wcwl-wishlistaddedbrowse {
    background: rgba(255,255,255,.2); 
}
body .yith-wcwl-wishlistexistsbrowse a,
body .yith-wcwl-wishlistexistsbrowse a:hover {
	font-size: 0 !important;
	color: transparent !important;
}
body .yith-wcwl-add-button .add_to_wishlist:before,
body .yith-wcwl-wishlistaddedbrowse:before,
body .yith-wcwl-wishlistexistsbrowse:before {
    content: url('../img/namur-collection_icono-corazon.svg');
    display: block;
    position: absolute;
    top: 9px;
	left: 7.5px;
    -webkit-transition: ease 0.3s;
    		transition: ease 0.3s;
}
body .yith-wcwl-wishlistaddedbrowse:before,
body .yith-wcwl-wishlistexistsbrowse:before {
    content: url('../img/namur-collection_icono-corazon-lleno.svg');
}
.yith-wcwl-add-to-wishlist .feedback {
	display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback {

}
/* Modales */
.single-product.woocommerce .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
	-webkit-transition: .4s ease-in;
			transition: .4s ease-in;
}
.single-product.woocommerce .modal.abierto {
	opacity: 1;
	z-index: 9999999;
}
.single-product.woocommerce .modal .telon {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #393C3C;
	background: rgba(57,60,60,0.7);
	z-index: 1;
	opacity: 0;
	-webkit-transition: .3s ease-in;
			transition: .3s ease-in;
}
.single-product.woocommerce .modal.abierto .telon {
	opacity: 1;
}
.single-product.woocommerce .modal .info {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 368px;
	padding: 0 70px;
	background: #fff;
	z-index: 2;
	-webkit-transform: translateX(100%);
			transform: translateX(100%);
	-webkit-transition: .3s ease-in;
    		transition: .3s ease-in;
}
.single-product.woocommerce .modal .info.centrado {
	width: 90%;
	max-width: 800px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
			transform: translate(-50%,0);
}
.single-product.woocommerce .modal.abierto .info.centrado {
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}
.single-product.woocommerce .modal.abierto .info {
	-webkit-transform: translateX(0);
			transform: translateX(0);
}
.single-product.woocommerce .modal .info .centrado {
	width: calc(100% - 80px);
}
.single-product.woocommerce .modal .info .centrado h5 {
	position: relative;
}
.single-product.woocommerce .modal .info .centrado h5:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 20px;
	height: 1px;
	background: #CECECE;
}
.single-product.woocommerce .modal .info .cerrar {
	position: absolute;
	top: 20px;
	right: 34px;
	cursor: pointer;
}
.single-product.woocommerce .modal .info .cerrar img {
	-webkit-transition: .3s ease;
    		transition: .3s ease;
}
.single-product.woocommerce .modal .info .cerrar:hover img {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}
.separador {
	display: block;
	position: relative;
	width: 100%;
	height: 1px;
	background: #CECECE;
	margin: 40px 0; 
}
@media all and (max-width: 767px) {
	.single-product.woocommerce .modal .info {
		width: 300px;
		height: 100%;
	}
	.single-product.woocommerce .modal .info .centrado {
		width: calc(100% - 32px);
	}	
}
@media all and (max-width: 359px) {
	.separador {
	    display: none;
	}	
}

/*
---------------------------------------------------------------------------------------------------------------------
CHECKOUT
---------------------------------------------------------------------------------------------------------------------
*/

/* Login */
body.woocommerce-checkout .site-header {
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
	background-color: #fff;
}
body.woocommerce-checkout .contenido {
	padding-top: 50px;
} 
body.woocommerce-checkout #burguer,
body.woocommerce-checkout .woo-menu,
body.woocommerce-checkout .woocommerce-info {
	display: none !important;
}
body.woocommerce-checkout .woocommerce-form-login,
body.woocommerce-checkout .checkout_coupon {
	display: block !important;
}
body.woocommerce-checkout #login  {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 999;
}
body.woocommerce-checkout.logged-in #login {
	display: none !important;
}
@-webkit-keyframes fade {
	100% {
		opacity: 1;
	}
}
@keyframes fade {
	100% {
		opacity: 1
	}
}
body.woocommerce-checkout #login .centrado  {
	opacity: 0;
    max-width: 770px;
    top: inherit;
	left: 50%;
	-webkit-transform: translate(-51%,90px);
		-ms-transform: translate(-51%,90px);
			transform: translate(-51%,90px);
     -webkit-animation: .4s linear forwards .7s fade;
    		animation: .4s linear forwards .7s fade;
}
body.woocommerce-checkout #login .caja {
    border: 1px solid #9B9B9B;
    padding: 30px 54px;
}
body.woocommerce-checkout #login .caja .h5 {
    margin-bottom: 25px;
}
body.woocommerce-checkout #login .caja.social {
    height: 318px;
}
body.woocommerce-checkout #login .caja.social h5 {
    margin-bottom: 38px;
}
body.woocommerce-checkout #login .caja.social .oneall_social_login {
    top: 178px;
}
body.woocommerce-checkout #login .caja .custom-checkbox {
	color: #737373;
}
body.woocommerce-checkout #login .caja .obligatorio {
	position: relative;
	top: 5px;
	float: right;
	color: #737373;
	text-transform: none;
}
body.woocommerce-checkout #login .caja .boton {
	display: block;
    width: 100%;
    max-width: 170px;
    margin: 21px auto 24px;
}
body.woocommerce-checkout #login .boton.secundario {
	width: 100%;
	margin: 30px 0 0;
}
body.woocommerce-checkout #login .boton.secundario:after {
	content: url('../img/namur-collection_triangle-right.svg');
	position: relative;
    margin-left: 4px;
    top: 0px;
}
body.woocommerce-checkout #login .boton.secundario:hover:after {
	content: url('../img/namur-collection_triangle-right-n.svg');
}
body.woocommerce-checkout #login .caja .links,
body.woocommerce-checkout #login .caja .links a {
	color: #737373;
	position: relative;
} 
body.woocommerce-checkout #login .caja .links .registrate a {
    color: #242323;
}
body.woocommerce-checkout #login .caja .links .lost_password:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 22px;
	left: 50%;
	margin-left: -44px;
	width: 88px;
	height: 1px;
	background: #CECECE; 
}
body.woocommerce-checkout #login .caja .links .registrate {
	margin: 0;
}
body.woocommerce-checkout #login .caja .sprite {
	top: 3px;
}
body.woocommerce-checkout .social-login {
    top: 178px;
    -webkit-transform: translate(-50%,0%);
   			transform: translate(-50%,0%);
}
@media all and (max-width: 1023px) {
	body.woocommerce-checkout .contenido {
	    padding-top: 16px;
	}
	body.woocommerce-checkout #login .caja.social {
	    height: auto;
	    margin-top: 30px;
	}	
	body.woocommerce-checkout #login .caja.social .oneall_social_login {
	    top: 127px;
	}
	body.woocommerce-checkout #login .caja.social {
	    height: 230px;
	    padding: 27px 32px;
	    margin: 0 0 32px;
	}
	body.woocommerce-checkout #login .caja.social h5 {
	    margin-bottom: -1px;
	}
	body.woocommerce-checkout .social-login {
	    top: 17px;
	    -webkit-transform: translate(-50%,0%);
	    		transform: translate(-50%,0%);
	    left: 50%;
	    margin: 0;
	}
}
@media all and (max-width: 767px) {
	body.woocommerce-checkout .contenido {
	    margin-top: 0;
	}
	body.woocommerce-checkout #login {
		overflow-y: scroll;
		padding-top: 71px;
	}
	body.woocommerce-checkout #login .centrado {
	    position: relative;
	    top: inherit;
	    left: inherit;
	    -webkit-transform: none;
	    		transform: none;
	}	
	body.woocommerce-checkout #login .centrado h3 {
		margin-bottom: 13px;
		display: none;
	}
	body.woocommerce-checkout #login .caja {
	    border: 1px solid #9B9B9B;
	    padding: 17px 32px;
	    margin-bottom: 60px;
	}
	body.woocommerce-checkout #login .caja.social .oneall_social_login {
	    top: 147px;
	}
	body.woocommerce-checkout #login .boton.secundario {
	    margin: -15px 0 6px;
	    border: 0;
	    padding: 0 16px 0 0;
	    text-align: right;
	}
	body.woocommerce-checkout #login .boton.secundario:hover {
	    background-color: transparent;
	    color: #242323;
	}
	body.woocommerce-checkout #login .boton.secundario:hover:after {
	    content: url('../img/namur-collection_triangle-right.svg');
	}
	body.woocommerce-checkout .woocommerce form.login {
		margin-top: -5px;
	}
	body.woocommerce-checkout #login .caja .boton {
	    margin: 18px auto 31px;
	}
	body.woocommerce-checkout #login .caja .links .registrate {
	    margin: 0 0 12px;
	}
}

/* Formularios */
body.woocommerce-checkout .main {
    max-width: 970px;
    margin: 0 auto;
}
body.woocommerce-checkout form.checkout_coupon {
	background: #9B9B9B;
	color: #fff;
	border: 0;
	border-radius: 0;
	padding: 13px 25px;
	margin: 0;
	width: 100%;
	max-width: 387px;
	position: absolute;
	right: 0;
	top: 49px;
	z-index: 2;
}
body.woocommerce-checkout form.checkout_coupon input {
	float: left;
	width: 70px;
	height: 30px;
	background-color: transparent;
	padding: 0 0 8px 0;
	color: #fff;
	border: 1px solid #CECECE;
	border-width: 0 0 1px 0;
}
body.woocommerce-checkout form.checkout_coupon input.input-text {
	width: calc(100% - 70px);
}
body.woocommerce-checkout form.checkout_coupon input.flecha {
	color: transparent;
	background: transparent url('../img/namur-collection_arrow-long-r.svg') no-repeat top 10px right 15px; 
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
body.woocommerce-checkout form.checkout_coupon input.flecha:hover {
	background: transparent url('../img/namur-collection_arrow-long-r.svg') no-repeat top 10px right 5px; 
}
body.woocommerce-checkout form.checkout_coupon input::-webkit-input-placeholder {
	color: #D2D2D2;
	opacity: 1;
}
body.woocommerce-checkout form.checkout_coupon input::-moz-placeholder {
	color: #D2D2D2;
	opacity: 1;
}
body.woocommerce-checkout form.checkout_coupon input:-ms-input-placeholder {
	color: #D2D2D2;
	opacity: 1;
}
body.woocommerce-checkout form.woocommerce-checkout {
	margin: 60px 0 120px;
	position: relative;
	z-index: 1;
}
body.woocommerce-checkout form.woocommerce-checkout label.checkbox {
	font-size: 12px;
	font-size: 1.2rem;
}
body.woocommerce-checkout form.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
	opacity: 0;
	height: 0;
}
body.woocommerce-checkout form.woocommerce-checkout .formularios .woocommerce-billing-fields > h3 {
	margin-bottom: 30px;
}
body.woocommerce-checkout form.woocommerce-checkout .formularios .woocommerce-billing-fields > h3 span {
	position: relative;
	top: 17px;
	float: right;
	color: #979797;
	text-transform: none;
}
body.woocommerce-checkout form.woocommerce-checkout .formularios .woocommerce-account-fields .sprite {
	top: 6px;
}
body.woocommerce-checkout form.woocommerce-checkout .formularios .woocommerce-shipping-fields {
	position: relative;
}
body.woocommerce-checkout form.woocommerce-checkout .formularios .woocommerce-shipping-fields #ship-to-different-address {
    position: absolute;
    top: -61px;
    right: 0;
}
body.woocommerce-checkout.logged-in form.woocommerce-checkout .formularios .woocommerce-shipping-fields #ship-to-different-address {
    top: inherit;
	right: inherit;
	position: relative;
}
body.woocommerce-checkout form.woocommerce-checkout .formularios .woocommerce-shipping-fields #ship-to-different-address .sprite {
	top: 6px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen > h3 {
	margin-bottom: 66px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table {
	padding: 8px 20px 18px;
	background: #F2F2F2;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item  {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #CECECE;
	padding: 30px 0;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div {
	float: left;
	width: 64%;
	letter-spacing: 0;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-image {
	width: 26%;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-name {
	padding-top: 0;
	padding-left: 20px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-name h5 {
	line-height: 1.1;
	margin: 0;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-total {
	width: 10%;
	text-align: right;
	padding-top: 0;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-total > span {
    margin-top: 20px;
    display: block;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .total {
	padding-top: 25px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .total > div {
	overflow: hidden;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .total > div .amount {
	font-family: 'Muli';
	font-weight: 300;
	font-size: 14px;
	font-size: 1.4rem;
	color: #1F2039;
	letter-spacing: 0;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .total > div > div {
	float: left;
	width: 50%;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .total > div > div:last-of-type {
	text-align: right;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .total > div.envio .amount {
	float: right;
	color: #9B9B9B;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .total > div.order-total {
	border-top: 1px solid #CECECE;
	padding-top: 15px;
	margin-top: 37px;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	color: #18182C;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment {
	border-radius: 0;
	background: transparent;
	padding-top: 20px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment h3 {
    margin-bottom: 8px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment ul.payment_methods {
    padding: 0;
    border-bottom: 0px solid #d3ced2;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment ul.payment_methods li {
    display: inline-block;
    margin-right: 30px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment ul.payment_methods li label {
	font-size: 12px;
	font-size: 1.2rem;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment ul.payment_methods li input {
    margin-right: 5px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment ul.payment_methods li .about_paypal {
	display: none !important;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment ul.payment_methods li.payment_method_redsys .custom-radio:after {
	content: url(../img/namur-collection_tarjetas.svg);
	position: relative;
	display: inline-block;
	margin-left: 10px;
	top: 4px;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment .terms {
	float: none;
	margin: 25px 0 17px; 
	color: #737373;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment .terms  a {
	color: #737373;
}
body.woocommerce-checkout form.woocommerce-checkout .resumen #payment .sprite {
	top: 4px;
}
body.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 5px 0 15px;
    font-size: 11px;
    border-radius: 0;
    line-height: 1.5;
    background-color: transparent;
    color: inherit;
    font-family: 'Muli';
    letter-spacing: 1px;
    font-weight: 300;
}
body.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}
body.woocommerce-checkout .cart-discount > div:first-of-type,
body.woocommerce-checkout .woocommerce-remove-coupon {
	font-family: 'Muli';
	font-weight: 300;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 2px;
	line-height: 23px;
	line-height: 2.3rem;
	text-transform: uppercase;
	color: #4F4F4F;
}
body.woocommerce-checkout .woocommerce-remove-coupon {
	color: #CACACA;
	display: none;
}
@media all and (max-width: 1023px) {
	body.woocommerce-checkout .main {
	    padding: 0 25px;
	}	
	body.woocommerce-checkout form.checkout_coupon {
	    width: calc(100% - 50px);
	    max-width: 1000px;
	    right: 25px;
	    top: 596px;
	}
}
@media all and (max-width: 767px) {
	body.woocommerce-checkout form.checkout_coupon {
	    top: 861px;
	}	
	body.woocommerce-checkout form.woocommerce-checkout {
	    margin: 60px 0 80px;
	}
	body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div {
	    width: 74%;
	}
	body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-name {
	    padding-top: 0;
	    padding-left: 30px;
	}
	body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-name h5 {
	    margin: 0 0 8px;
	}
	body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-total {
	    width: 74%;
	    text-align: left;
	    padding-top: 0;
	    padding-left: 30px;
	}
	body.woocommerce-checkout form.woocommerce-checkout .resumen .woocommerce-checkout-review-order-table .listado .cart_item > div.product-total > span {
	    margin-top: 11px;
	}
}
body.woocommerce-checkout .site-footer .site-footer__superior,
body.woocommerce-checkout .site-footer .site-footer__inferior > div,
body.woocommerce-checkout .site-footer .site-footer__inferior .redes {
	display: none;
}
body.woocommerce-checkout .site-footer .site-footer__inferior > .credits {
	display: block;
}
body.woocommerce-checkout .site-footer .site-footer__inferior {
    padding: 15px 0;
}

/* Paso previo a la TPV */
body.woocommerce-checkout.woocommerce-order-pay .main {
    max-width: 540px;
    margin: 200px auto 300px;
}
body.woocommerce-checkout.woocommerce-order-pay .main ul.order_details {
    padding: 0;
}
body.woocommerce-checkout.woocommerce-order-pay .main .boton {
	display: block;
	width: 100%;
	max-width: 240px;
	margin: 30px auto 0;
}
body.woocommerce-checkout.woocommerce-order-pay .main .boton.cancel {
	margin-top: 16px;
}
@media all and (max-width: 1023px) {
	.woocommerce ul.order_details li {
		margin-bottom: 20px;
	}	
}
@media all and (max-width: 767px) {
	body.woocommerce-checkout.woocommerce-order-pay .main .boton {
		max-width: 1000px;
	}
	.woocommerce ul.order_details {
		margin-bottom: 20px;
	}
	.woocommerce ul.order_details li {
	    margin-bottom: 10px;
	    width: 100%;
	    display: block;
	    padding: 0;
	    border: 0;
	}	
}

/* Pedido recibido */
body.woocommerce-checkout.woocommerce-order-received .main {
    max-width: 790px;
    margin: 0 auto;
}
body.woocommerce-checkout.woocommerce-order-received .main .h3 {
	margin: 40px 0 50px;
}
body.woocommerce-checkout.woocommerce-order-received .main ul.order_details {
    padding: 0;
}
body.woocommerce-checkout.woocommerce-order-received .main .woocommerce-order-details,
body.woocommerce-checkout.woocommerce-order-received .main .woocommerce .woocommerce-customer-details {
	padding: 0; 
	margin: 0 auto;
	width: 100%;
}
body.woocommerce-checkout.woocommerce-order-received .main .woocommerce-order-details .wc-item-meta{
	display: none;
}



body.woocommerce-checkout.woocommerce-order-received .main .woocommerce .woocommerce-customer-details {
	margin: 30px 0 150px;
}
body.woocommerce-checkout.woocommerce-order-received h2.wc-bacs-bank-details-heading {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0 0 5px;
}
body.woocommerce-checkout.woocommerce-order-received ul.order_details li strong {
    display: block;
    font-size: 1.4rem;
    text-transform: none;
    line-height: 1.5;
    margin-top: 6px;
    font-weight: 300;
}
@media all and (max-width: 767px) {
	body.woocommerce-checkout.woocommerce-order-received .main .h3 {
	    margin: 20px 0 40px;
	    text-align: left;
	}
	body.woocommerce-checkout.woocommerce-order-received .main .woocommerce .woocommerce-customer-details {
		margin: 30px 0 70px;
	}
}	

/*
---------------------------------------------------------------------------------------------------------------------
ACCESO (Login/Register)
---------------------------------------------------------------------------------------------------------------------
*/
#customer_login > div {
	overflow: hidden;
}
.tabs {
	position: relative;
	display: block;
	width: 100%;
	border-bottom: 0 solid #979797;
	margin-top: 23px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.tabs:after {
	content: '';
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	height: 2px;
	background: #cbcbcb;
	z-index: 1;
}
.tabs-menu.menu {
	position: relative;
	z-index: 3;
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}
.tabs-menu li {
	width: 100%;
	max-width: 170px;
	margin: 0 95px;
}
.tabs-menu li a {
	position: relative;
	padding: 0 0 20px;
	margin: 0;
}
.tabs-menu li.current a {
	color: #000;
}
.tabs-menu li a:hover,
.tabs-menu li a:active {
	text-decoration: none;
	color: #000;
}
.tabs-menu li a:focus {
	text-decoration: none;
}
.tabs-menu li.current a:before {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #000000;
	position: absolute;
	left: 0;
	bottom: 0px;
}
.tab-content {
    display: none;
}
.tab-content .h3 {
    margin-bottom: 22px;
}
.tab-content .h3 + p {
    margin: 0px 0 33px;
}
body .woocommerce form.login,
body .woocommerce form.register {
    border: 0px solid #d3ced2;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
body .woocommerce form.register {
	margin-bottom: 69px;
}
.tab-content .caja {
	border: 1px solid #9B9B9B;
	padding: 30px 54px;
}
.tab-content .caja input[type="checkbox"] {
	margin: 0;
}
.tab-content .caja a.small {
    position: relative;
    top: 6px;
    color: #ADADAD;
}
body.woocommerce-account label.into-label,
.tab-content .caja .remember,
.tab-content .caja .registrate {
	color: #ADADAD;
}
.tab-content .caja .registrate {
	cursor: pointer;
	margin: 3px 0 -2px;
}
.tab-content .caja .boton {
	display: block;
	width: 100%;
	max-width: 170px;
	margin: 33px auto 0;
}
.tab-content#tab-2 .caja .boton {
	margin: 14px auto 2px;
}
.tab-content .caja > p:last-of-type {
	margin-bottom: 0;
}
.tab-content#tab-1 .caja.social {
	min-height: 437px;
}
.tab-content#tab-1 .caja.social .h5 {
    margin-bottom: 31px;
}
.tab-content#tab-2 .caja.social {
	min-height: 359px;
}
.tab-content#tab-2 .caja.social .h5 {
	margin-bottom: 51px;
}
.social-login {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 82px;
	overflow: hidden;
	height: 37px;
	-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}
.tab-content#tab-1 .social-login {
	top: 191px;
}
.tab-content#tab-2 .social-login{
	top: 211px;
}
.social-login > .logos {
	position: absolute;
	width: 80px;
	height: 37px;
	top: 0;
	left: 4px;
	background: transparent url('../img/namur-collection_logos.svg') no-repeat 0 0;
}
.oneall_social_login {
    z-index: 99;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
	height: 37px;
	width: 82px;
	margin-left: -39px;
}
.tab-content .caja .sprite {
	top: 3px;
}
@media all and (max-width: 1279px) {
	.tabs-menu li {
	    margin: 0 70px;
	}	
}
@media all and (max-width: 1023px) {
	#customer_login .col-md-2 {
		display: none;
	}
	.tab-content .caja {
	    margin-bottom: 30px;
	}
	.tab-content#tab-1 .caja.social,
	.tab-content#tab-2 .caja.social {
	    min-height: 100px;
	}
	.tab-content .caja.social .h5 {
	    margin-bottom: 46px;
	}
	.social-login {
	    position: relative;
	    top: initial;
	    left: initial;
	    -webkit-transform: none;
	    		transform: none;
	    margin: 37px auto 60px;
	}
	.tab-content .caja.social .h5 {
	    letter-spacing: 0.75px;
	}
	.tab-content .caja.social {
		padding-top: 20px;
	}
	.tab-content#tab-1 .caja.social .h5,
	.tab-content#tab-2 .caja.social .h5 {
	    margin-bottom: 12px;
	}
	.tab-content#tab-1 .social-login,
	.tab-content#tab-2 .social-login {
	    top: -3px;
	}
	.tab-content#tab-1 .caja.social,
	.tab-content#tab-2 .caja.social {
	    height: 230px;
	    min-height: 0;
	}
}
@media all and (max-width: 767px) {
	.cabecera-login {
		display: none;
	}
	.tabs {
	    margin: 25px 0 25px;
	}
	.tabs-menu li {
	    width: 50%;
	    margin: 0;
	    float: left;
	}	
	.tab-content .h3 {
	    margin-bottom: 5px;
	}
	.tab-content .h3 + p {
	    margin: 0px 0 26px;
	}
	.tab-content .caja {
	    padding: 15px 32px;
	}
	#tab-1 label.into-label {
	    color: #ADADAD;
	    margin-top: 5px;
	    display: block !important;
	}
	.tab-content .caja .boton {
	    margin: 18px auto 0;
	}
	.tab-content .caja a.small.right {
	    position: absolute;
	    bottom: 67px;
	    top: inherit;
	    width: 100%;
	    left: 0;
	    right: 0;
	    text-align: center;
	}
	.tab-content .caja a.small.right:after {
		content: '';
		display: block;
		position: absolute;
		top: 25px;
		left: 50%;
		margin-left: -44px;
		width: 88px;
		height: 1px;
		background: #CECECE;
	}
	.tab-content .caja .registrate {
	    cursor: pointer;
	    margin: 65px 0 15px;
	}
	.tab-content .caja .registrate strong {
	    cursor: pointer;
	    margin: 65px 0 15px;
	    color: #242323;
	}
	.tab-content#tab-2 .caja .boton {
	    margin: 14px auto 17px;
	}
}

/*
---------------------------------------------------------------------------------------------------------------------
MI CUENTA
---------------------------------------------------------------------------------------------------------------------
*/
body.woocommerce-account .site-header {
}
body.woocommerce-account.logged-in .site-header {
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
	background: transparent;
}
body.woocommerce-account .main {
	padding-top: 0;
	padding-bottom: 190px;
}
body.woocommerce-account.logged-in .main {
    padding-top: 60px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}
body.woocommerce-account .woocommerce-MyAccount-navigation h1 {
	margin-bottom: 30px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .usuario {
	color: #ADADAD;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .usuario span {
	display: block;
	font-weight: bold;
	line-height: 18px;
	line-height: 1.8rem;
	color: #242323;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .menu {
	max-width: 136px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .menu li {
	display: block;
	height: 38px;
	line-height: 36px;
	border-bottom: 1px solid #D2D2D2;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .menu li a {
	display: block;
	color: #ADADAD;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .menu li a:hover {
	text-decoration: none;
	color: #242323;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .menu li.cerrar-sesion a:before {
	content: url('../img/namur-collection_arrow-mini-l.svg');
	position: relative;
	display: inline-block;
	margin-right: 6px;
	top: -2px;
}
/* Intro */
body.woocommerce-account .woocommerce-MyAccount-content {}
body.woocommerce-account .woocommerce-MyAccount-content .intro {
	border-top: 1px solid #D2D2D2;
	padding-top: 30px;
	margin-top: 25px;
	padding-right: 100px; 
}
body.woocommerce-account .woocommerce-MyAccount-content .intro > div {
	position: relative;
}
body.woocommerce-account .woocommerce-MyAccount-content .label.subrayado {
	margin-bottom: 30px;
	display: block;
	color: #242323;
	width: 100%;
}
body.woocommerce-account .woocommerce-MyAccount-content a.volver {
	display: block;
	width: 100%;
	max-width: 270px;
	margin: 30px auto 0;
}
/* Pedidos */
body .woocommerce table.shop_table {
    border: 0 solid rgba(0,0,0,.1);
    margin: 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
}
body .woocommerce table.shop_table.woocommerce-orders-table {
	margin-top: -25px;
}
body .woocommerce table.shop_table td {
    border-top: 1px solid #F2F2F2;
}
body .woocommerce table.shop_table tr:last-of-type td {
    border-bottom: 1px solid #F2F2F2;
}
body .woocommerce table.my_account_orders {
    font-size: 1em;
}
body .woocommerce table.my_account_orders td,
body .woocommerce table.my_account_orders th {
    padding: 25px 0;
    vertical-align: middle;
}
body .woocommerce table.my_account_orders .label {
	text-transform: none;
	letter-spacing: 0.5px;
	color: #000;
}
body .woocommerce table.my_account_orders a {
	 color: #4F4F4F;
}
body .woocommerce table.my_account_orders .boton {
	width: 100%;
}
body .woocommerce .woocommerce-order-details,
body .woocommerce .woocommerce-customer-details {
	padding-right: 300px;
}
body .woocommerce .woocommerce-order-details .woocommerce-table__line-item {
	display: block;
	overflow: hidden;
	margin: 20px 0;
}
body .woocommerce .woocommerce-order-details .woocommerce-table__line-item > div {
	float: left;
	height: 91px;
	line-height: 91px;
}
body .woocommerce .woocommerce-order-details .woocommerce-table__line-item > .imagen {
	max-width: 71px;
	margin-right: 30px;
}
body .woocommerce .woocommerce-order-details .woocommerce-table__line-item > .product-name > *{
	font-weight: bold;
	color: #4F4F4F;
}
body .woocommerce .woocommerce-order-details .woocommerce-table__line-item > .product-total {
	float: right;
	color: #18182C;
	letter-spacing: 0;
}
body .woocommerce .woocommerce-order-details .total {
	border-top: 1px solid #F2F2F2;
	margin: 5px 0 0 101px;
	padding-top: 20px;
	color: #18182C;
}
body .woocommerce .woocommerce-order-details .total > div {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
}
body .woocommerce .woocommerce-order-details .total > div:last-of-type {
	font-weight: bold;
	border-top: 1px solid #D2D2D2;
	padding-top: 20px;
	margin-top: 37px;
}
body .woocommerce .woocommerce-customer-details address {
    border: 0;
    border-radius: 0;
    padding: 0;
}
/* Direcciones */
body.woocommerce-account .woocommerce-MyAccount-content .addresses {
	margin-top: 70px;
	padding-right: 100px;
}
body.woocommerce-account .woocommerce-MyAccount-content .addresses .col-1,
body.woocommerce-account .woocommerce-MyAccount-content .addresses .col-2 {
    width: calc(50% - 65px);
}
body.woocommerce-account .woocommerce-MyAccount-content .addresses address {
    font-style: normal;
    color: #4F4F4F;
    margin-top: 20px;
}
body.woocommerce-account .woocommerce-MyAccount-content .addresses header {
	position: relative;
}
body.woocommerce-account .woocommerce-MyAccount-content .addresses header h3 {
	margin-bottom: 0 !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .addresses header .edit {
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: .5px;
    color: #ADADAD;
}
body.woocommerce-account .woocommerce-MyAccount-content .addresses header .edit:visited,
body.woocommerce-account .woocommerce-MyAccount-content .addresses header .edit:hover,
body.woocommerce-account .woocommerce-MyAccount-content .addresses header .edit:active {
	text-decoration: none;
}
body.woocommerce-account .woocommerce-MyAccount-content .addresses header .edit:before {
	content: url('../img/namur-collection_lapiz.svg');
	position: relative;
	display: inline-block;
	margin-right: 6px;
	top: 1px;
}
body.woocommerce-account .woocommerce-MyAccount-content .obligatorio {
	position: relative;
	top: 5px;
	float: right;
	color: #979797;
	text-transform: none;
}
/* Editar cuenta */
body.woocommerce-account .woocommerce-MyAccount-content .edit-account .form,
body.woocommerce-account .woocommerce-MyAccount-content .edit-account .boton {
	width: 100%;
	max-width: 370px;
	margin-left: 100px;
	margin-bottom: 30px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields {
	padding-right: 200px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .boton {
	margin-top: 15px;
}
@media all and (max-width: 1023px) {
	body.woocommerce-account .main {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	body.woocommerce-account .col-md-2,
	body.woocommerce-account .col-md-10 {
		float: left;
		width: 20%;
	}
	body.woocommerce-account .col-md-10 {
		width: 80%;
	}
	body.woocommerce-account .woocommerce-MyAccount-content .intro {
	    padding-right: 0;
	}
	body .woocommerce table.shop_table_responsive tr,
	body .woocommerce-page table.shop_table_responsive tr {
		border-bottom: 1px solid #D2D2D2;
		padding-top: 10px;
	}
	body .woocommerce table.shop_table_responsive tr td::before,
	body .woocommerce-page table.shop_table_responsive tr td::before {
	    display: none;
	}
	body .woocommerce table.shop_table_responsive tr td,
	body .woocommerce-page table.shop_table_responsive tr td {
	    text-align: left !important;
	    padding: 5px 0;
	}
	body .woocommerce table.shop_table tr:last-of-type td {
	    border-bottom: 0px solid #F2F2F2;
	}
	body .woocommerce table.shop_table td {
		border-top: 0;
	}
	body .woocommerce table.shop_table td {
	    border-top: 0px solid #F2F2F2;
	}
	body .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	body .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	    background-color: transparent;
	}
	body .woocommerce table.my_account_orders .label {
		margin-bottom: 0;
	}
	body .woocommerce table.my_account_orders .boton {
	    margin: 15px 0 15px;
	}
	body .woocommerce .woocommerce-order-details,
	body .woocommerce .woocommerce-customer-details {
		padding-right: 0;
	}
	body .woocommerce .woocommerce-order-details .total {
	    margin: 5px 0 0;
	    padding-top: 20px;
	}
	body.woocommerce-account .woocommerce-MyAccount-content .addresses {
	    padding-right: 0px;
	}
	body.woocommerce-account .woocommerce-MyAccount-content .col2-set > .col-1 {
	    float: left;
	     width: calc(50% - 15px);
	}
	body.woocommerce-account .woocommerce-MyAccount-content .col2-set > .col-2 {
	    float: right;
	     width: calc(50% - 15px);
	}
	body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .boton {
		width: 100%;
	}
}
@media all and (max-width: 767px) {
	body.woocommerce-account .main {
	    padding-top: 0;
	    padding-bottom: 90px;
	}
	body.woocommerce-account .col-md-2,
	body.woocommerce-account .col-md-10 {
		float: none;
		width: 100%;
	}
	body.woocommerce-account .intro {
		position: relative;
		border-top: 0px solid #D2D2D2;
		padding-top: 0;
		margin-top: 0;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 0;
	}
	body.woocommerce-account .woocommerce-MyAccount-content {
	    margin-top: 30px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-top: 30px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation h1 {
		position: relative;
		padding: 10px 0;
		border: 1px solid #ECECEC;
		border-width: 1px 0;
		cursor: pointer;
		margin-bottom: 0;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation h1.activo {
		border-width: 1px 0 0;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation h1:after {
	    content: url('../img/namur-collection_triangle-down.svg');
	    display: block;
	    position: absolute;
	    top: 9px;
	    right: 4px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation h1.activo:after {
	    content: url('../img/namur-collection_triangle-up.svg');
	    top: 9px;
	    right: 4px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation .usuario {
	    margin-top: 30px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation .menu {
		display: none;
		border-bottom: 1px solid #ECECEC;
		max-width: 768px;
		padding-left: 24px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation .menu li {
	    border-bottom: 0px solid #D2D2D2;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation .menu li:first-of-type {
	    margin-top: 10px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation .menu li:last-of-type {
	    margin-bottom: 15px;
	}
	body.woocommerce-account .woocommerce-MyAccount-content .col2-set > .col-1,
	body.woocommerce-account .woocommerce-MyAccount-content .col2-set > .col-2 {
	    float: none;
	    width: 100%;
	}
	body.woocommerce-account .woocommerce-MyAccount-content .col2-set > .col-2 {
		margin-top: 33px;
	}
	body.woocommerce-account .woocommerce-MyAccount-content .addresses {
	    margin-top: 33px;
	}
	body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields {
	    padding-right: 0;
	}
	body.woocommerce-account .woocommerce-MyAccount-content .edit-account .form, body.woocommerce-account .woocommerce-MyAccount-content .edit-account .boton {
	    max-width: 768px;
	    margin-left: 0px;
	}
}	

/*
---------------------------------------------------------------------------------------------------------------------
FORMS
---------------------------------------------------------------------------------------------------------------------
*/
body .woocommerce form .form-row {
	position: relative;
    padding: 0;
    margin: 0px 0 26px;
}
body .woocommerce form .form-row .required {
    color: inherit;
    font-weight: inherit;
}
body .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 7px 20px 7px 0;
	height: 40px;
	letter-spacing: 0;
	color: #737373;
}
body .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 0px solid #CECECE ;
	border-bottom: 1px solid #CECECE ;
	border-radius: 0;
	height: 40px;
	line-height: 2;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
	top:11px;
}
@media all and (max-width: 767px) {
	body .woocommerce form .form-row {
	    padding: 0;
	    margin: 0 0 18px;
	}
	body .woocommerce form .form-row-first,
	body .woocommerce form .form-row-last,
	body .woocommerce-page form .form-row-first,
	body .woocommerce-page form .form-row-last {
		float: none;
	    width: 100%;
	}	
}

/* Validación formularios */
body .woocommerce form .form-row.woocommerce-invalid label {
    color: #FF6777;
}
body .woocommerce form .form-row.woocommerce-invalid input,
body .woocommerce form .form-row.woocommerce-invalid .select2-container--default .select2-selection--single,
body .woocommerce form .form-row input.error,
body .woocommerce form .form-row .select2-container--default .select2-selection--single.error {
    border-color: #FF6777 !important;
}
body .woocommerce label.error {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	color: #FF6777;
}

body .woocommerce-message::before,
body .woocommerce-error::before {
    display: none;
}
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
    padding: 30px 0 55px;
    margin: 0;
    position: relative;
    background-color: transparent;
    color: #242323;
    border-top: 0;
    text-align: center;
}
body .woocommerce-message {
	color: #A1B05E;
}
body.woocommerce-checkout .woocommerce-error li,
body.woocommerce-checkout .woocommerce-info li,
body.woocommerce-checkout .woocommerce-message li {
    top: -30px;
    position: relative;
}
.woocommerce img, .woocommerce-page img {
	width: 100%;
}



.single-product.woocommerce div.product#product-8154 form.cart .variations td.label{
	display: block;
	float: none;
	margin: 0px;
	line-height: 1.4;
}
.single-product.woocommerce div.product#product-8154 form.cart .variations td.value{
	display: block;
	float: none;
	width: 100%;
}
form .tarjeta-regalo .form-row{
	padding: 0px;
	margin-bottom: 10px;
}
form .tarjeta-regalo label{
    font-family: 'Muli';
    font-weight: 300;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: 2px;
    line-height: 30px;
    line-height: 3rem;
    text-transform: uppercase;
    color: #4F4F4F;
    margin: 0 0 7px;
}
form .tarjeta-regalo .form-row .input-text{
	border: 1px solid #E1E1E1 !important;
	padding: 10px;
	height: 50px;
	line-height: 30px;
}
form .tarjeta-regalo .form-row .input-textarea{
	border: 1px solid #E1E1E1 !important;
	padding: 10px;
	height: 120px;
	line-height: 30px;
}




