
:root {
  --color-principal:#F05951; /*#9f3c88*/
  --color-secundario:#281E3A;
  --color-rollover:#000000; /*#ba55a2*/
  --color-gris-claro:#EFEFEF;
  --color-naranja:#fe5000;
  --color-cordobesa:#005f5a;
  --color-ahora:#37bbed;
  --color-hotsale:#fc5226;
  --color-cybermonday:#0b73ff;
}

.icono-bg-principal {
	fill: var(--color-principal);
}
.icono-bg-secundario {
	fill: var(--color-secundario);
}
.icono-bg-naranja {
	fill: var(--color-naranja);
}
.icono-bg-cordobesa {
	fill: var(--color-cordobesa);
}
.icono-bg-ahora {
	fill: var(--color-ahora);
}
.icono-bg-hotsale {
	fill: var(--color-hotsale);
}
.icono-bg-cybermonday {
	fill: var(--color-cybermonday);
}

.bg-principal {
	background-color: var(--color-principal);
}
.bg-secundario {
	background-color: var(--color-secundario);
}

.borde-redondeado {
	border-radius: 8px;
}


a {
	color: #000;
}

html { 
	overflow-y: scroll;
	overflow-x: hidden;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
}
.woocommerce-loop-product__title {
	font-weight: 400 !important;
}
a {
	text-decoration: none !important;
}
a:hover,
a:link,
a:focus,
a:active {
	text-decoration: none !important;
	border: none!important;
	outline: none !important;
	box-shadow: none !important;
}

.TIT-mayusculas-chico {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5em;
}

input[type=text], 
input[type=number], 
input[type=email], 
input[type=tel], 
input[type=url], 
input[type=password], 
input[type=search], 
textarea, 
.input-text {
	border-radius: 4px;
}
#woocommerce-product-search-field-0,
#woocommerce-product-search-field-0:active,
#woocommerce-product-search-field-0:focus {
	background-color: #FFF;
}






/* --------------------------- */
/* BOTONES BOOTSTRAP */
/* --------------------------- */

	
.btn-primary,
.btn-primary:link,
.btn-primary:active,
.btn-primary:visited {
	background-color: var(--color-principal);
	border: none !important;
	height: 50px;
	border-radius: 8px;
	font-size: 16px;
	padding: 10px;
}
.btn-primary:hover {
	background-color: var(--color-rollover) !important;
	color:#FFF !important;
}
.btn-secondary,
.btn-secondary:link,
.btn-secondary:active,
.btn-secondary:visited {
	display: inline-block;
	background-color: #FFF !important;
	color: #333;
	text-align: center;
	border: solid 2px #333 !important;
	font-weight: 600 !important;
	height: 50px;
	border-radius: 8px;
	font-size: 16px;
	padding: 10px;
}
.btn-secondary:hover {
	background-color: var(--color-rollover) !important;
	color:#FFF !important;
	border: solid 2px #333 !important;
}

form.commerce-add-to-cart #edit-submit,
button,
button:link,
button:visited,
button:active,
button:focus,
.btn-primary,
.btn-primary:link,
.btn-primary:visited,
.btn-primary:active,
.btn-primary:focus,
.button-primary,
.button-primary:link,
.button-primary:visited,
.button-primary:active,
.button-primary:focus,
.btn-secondary,
.btn-secondary:link,
.btn-secondary:visited,
.btn-secondary:active,
.btn-secondary:focus,
.form-submit,
.form-submit:link,
.form-submit:visited,
.form-submit:active,
.form-submit:focus,
.pager-item > a,
.pager .pager-next > a,
.pager .pager-previous > a {
	border: none;
	height: 50px;
	border-radius: 8px;
	font-size: 16px;
	padding: 10px;
	font-weight:300;
	text-decoration:none;
	-webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
#slider .button-bold {
	font-weight:600;
	text-shadow: none;
}
form.commerce-add-to-cart #edit-submit:hover,
.btn-primary:hover,
.button-primary:hover,
.pager .pager-next > a:hover,
.pager .pager-previous > a:hover {
	background-color:#FFF;
	color: #000;
}

@media (max-width: 575.98px) {
	form.commerce-add-to-cart #edit-submit,
	button,
	button:link,
	button:visited,
	button:active,
	button:focus,
	.btn-primary,
	.btn-primary:link,
	.btn-primary:visited,
	.btn-primary:active,
	.btn-primary:focus,
	.button-primary,
	.button-primary:link,
	.button-primary:visited,
	.button-primary:active,
	.button-primary:focus,
	.btn-secondary,
	.btn-secondary:link,
	.btn-secondary:visited,
	.btn-secondary:active,
	.btn-secondary:focus,
	.form-submit,
	.form-submit:link,
	.form-submit:visited,
	.form-submit:active,
	.form-submit:focus,
	.pager-item > a,
	.pager .pager-next > a,
	.pager .pager-previous > a {
		padding:6px 8px 6px 8px;
		font-size:14px;
	}
}
@media (min-width: 576px) {
	form.commerce-add-to-cart #edit-submit,
	button,
	button:link,
	button:visited,
	button:active,
	button:focus,
	.btn-primary,
	.btn-primary:link,
	.btn-primary:visited,
	.btn-primary:active,
	.btn-primary:focus,
	.button-primary,
	.button-primary:link,
	.button-primary:visited,
	.button-primary:active,
	.button-primary:focus,
	.btn-secondary,
	.btn-secondary:link,
	.btn-secondary:visited,
	.btn-secondary:active,
	.btn-secondary:focus,
	.form-submit,
	.form-submit:link,
	.form-submit:visited,
	.form-submit:active,
	.form-submit:focus,
	.pager-item > a,
	.pager .pager-next > a,
	.pager .pager-previous > a {
		padding:8px 16px 8px 16px;
		font-size:16px;
	}
}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}



/* 	------------------------------------------
	STOREFRONT - HEADER
---------------------------------------------- */

.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
    width: auto;
    height: 60px;
}
#masthead {
	background-color:#EFEFEF!important; /*#080417*/
	border: none;
}
/* LOGO */
#masthead .site-branding {
	width: 33%!important;
	float: left;
	margin-right: 0px!important;
}
/* BUSCADOR */
#masthead .site-search,
.woocommerce-active .site-header .site-search {
	float: left!important;
	width: 33%!important;
}
.widget_product_search form:not(.wp-block-search) input[type=search] {
    width: calc(100% - 90px);
}
.widget_product_search form:not(.wp-block-search) button[type=submit] {
	width: 80px!important;
	height: 50px;
	margin: 0px;
	overflow: hidden;
	padding: 0;
	position: relative;
	word-wrap: normal !important;
	top: auto;
	left: auto;
	clip: auto!important;
	-webkit-clip-path: unset!important;
	clip-path: unset!important;
}

/* CARRITO */
#masthead #site-header-cart {
	width: calc(33% - 64px)important;
	padding-left: 0px;
	float: right!important;
}

.storefront-primary-navigation {
    background-color: #FFF;
}

@media (max-width: 575.99px) {
	.site-header {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.site-branding, .site-search,
	.site-header-cart,
	.site-logo-anchor,
	.site-logo-link,
	.custom-logo-link {
		margin-bottom: 12px;
	}
}
@media (min-width: 576px) {
	.site-header {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.site-branding, .site-search,
	.site-header-cart,
	.site-logo-anchor,
	.site-logo-link,
	.custom-logo-link {
		margin-bottom: 12px;
	}
}
@media (min-width: 768px) {
	.site-header {
		padding-top: 16px;
		padding-bottom: 0px;
	}
	.site-branding, .site-search,
	.site-header-cart,
	.site-logo-anchor,
	.site-logo-link,
	.custom-logo-link {
		margin-bottom: 16px;
	}
}
.hentry {
	margin-bottom: 32px;
}
.site-main {
	margin-bottom: 0px;
}


/* 	------------------------------------------
	STOREFRONT - MENU
---------------------------------------------- */

#mega-menu-wrap-primary {
	width: auto!important;
	margin-right: 0px!important;
	float: right;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	background-color: var(--color-principal)!important;
}

.mega-menu-toggle {
	margin-top: 20px;
}

#mega-menu-primary > li {
	padding-left: 16px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0 24px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    padding: 2px 0px 2px 0px!important;
}

#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary:before {
	content: '';
	position: relative;
	width: 100%;
	float: left;
	height: 95px;
	background-color: #EFEFEF;
	background-image: url("https://www.espacity.com/w/wp-content/uploads/ESPACITY-logo-web-negro.png");
   	background-position: 24px 16px;
   	background-repeat: no-repeat;
   	background-size: auto 60px;
	margin-bottom: 12px;
}

@media (max-width: 575.99px) {
	#mega-menu-wrap-primary {
	    clear:none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0 24px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary:before {
		display: block;
	}
}
@media (min-width: 576px) {
	#mega-menu-wrap-primary {
	    clear:none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0 24px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary:before {
		display: block;
	}
}
@media (min-width: 768px) {
	#mega-menu-wrap-primary {
	    clear:none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0 16px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary:before {
		display: none;
	}
}



/* 	------------------------------------------
	STOREFRONT - TITULO PAGINA
---------------------------------------------- */
article > header > h1 {
	display: none;
}



/* 	------------------------------------------
	STOREFRONT - ANCHO FULL
---------------------------------------------- */
.wp-block-getwid-images-slider,
.alignfull,
.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignfull, 
.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignfull, 
.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignwide,
.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignfull, 
.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignwide {
    padding-left: 0;
    padding-right: 0;
}


/* 	------------------------------------------
	STOREFRONT - BREADCRUMB
---------------------------------------------- */
.storefront-breadcrumb {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	margin: 0 !important;
	border-top: solid 1px #CCC;
	display: block;
	float: left;
	width: 100%;
}
.woocommerce-breadcrumb > a {
	text-decoration: none;
	font-weight: 600;
}




/* 	------------------------------------------
	STOREFRONT - TITULO HEADER
---------------------------------------------- */
.woocommerce-info,
.woocommerce-noreviews, p.no-comments {
    background-color: var(--color-principal);
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
    background-color: #ecd8e7;
	color: #000;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #ecd8e7;
    border: solid 1px #e7cee1;
    color: #000;
}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-noreviews::before,
p.no-comments::before {
    color: #000000;
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button,
.woocommerce-noreviews .button,
p.no-comments .button {
    color: #000000;
}
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a {
    color: #000000;
}
.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-noreviews a:hover,
p.no-comments a:hover {
    color: #000000;
}

@media (max-width: 575.99px) {

}
@media (min-width: 576px) {

}
@media (min-width: 768px) {
	.storefront-full-width-content .woocommerce-cart .entry-header,
	.storefront-full-width-content .woocommerce-checkout .entry-header,
	.storefront-full-width-content .woocommerce-account .entry-header,
	.storefront-full-width-content .woocommerce-products-header,
	.storefront-full-width-content.woocommerce-cart .entry-header,
	.storefront-full-width-content.woocommerce-checkout .entry-header,
	.storefront-full-width-content.woocommerce-account .entry-header,
	.storefront-full-width-content .woocommerce-products-header {
    	text-align: center;
    	padding: 32px 0 32px 0;
	}
}



/* 	------------------------------------------
	STOREFRONT - SIDERBAR (Widget + contenido)
---------------------------------------------- */

/*
.left-sidebar .widget-area {
    float: left;
}
.left-sidebar .content-area {
	float: right;
}

@media (max-width: 575.98px) {
	.left-sidebar .widget-area {
		margin-right: 0px;
		width: 100%;
	}
	.left-sidebar .content-area {
		width: 100%;
	}
}
@media (min-width: 576px) {
	.left-sidebar .widget-area {
		margin-right: 0px;
		width: 100%;
	}
	.left-sidebar .content-area {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.left-sidebar .widget-area {
		margin-right: 0px;
		width: 100%;
	}
	.left-sidebar .content-area {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.left-sidebar .widget-area {
		width: calc(309px - 32px);
		margin-right: 32px;
	}
	.left-sidebar .content-area {
		
	}
}
@media (min-width: 1200px) {
	.left-sidebar .widget-area {
		width: calc(276px - 32px);
		margin-right: 32px;
	}
	.left-sidebar .content-area {
	
	}	
}
@media (min-width: 1400px) {
	.left-sidebar .widget-area {
		width: calc(332px - 32px);
		margin-right: 32px;
	}
	.left-sidebar .content-area {
		
	}
}
*/

/* 	------------------------------------------
	CARRITO
---------------------------------------------- */



/* 	------------------------------------------
	BUSCADOR
---------------------------------------------- */
.widget_search form input[type=text],
.widget_search form input[type=search],
.widget_product_search form input[type=text],
.widget_product_search form input[type=search] {
    font-size: 18px;
	font-weight: 300;
	z-index: 2;
	border-radius: 8px;
}
.storefront-handheld-footer-bar ul li.search.active .site-search:before { /* SOMBRA TOP */
    content: '';
    display: block;
    position: absolute;
    width: 100vw;
    height: 60px;
	top: -60px;
    left: 0px;
    background-color: #000000;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    opacity: 0.3;
    z-index: -1;
}
.site-search .widget_product_search form::before {
    font-size: 20px;
	top: 1.0em;
}
.site-search .widget_product_search form input[type=search],
.site-search .widget_product_search form input[type=text] {
    padding-left: 60px;
}
.site-search .widget_product_search input[type=text],
.site-search .widget_product_search input[type=search] {
    padding: 16px 16px;
}

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
    color: var(--color-principal);
}
.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button):focus {
	border: none;
	outline: none;
}


.storefront-handheld-footer-bar ul li.cart .count {
    background-color: #E70003;
    color: #ffffff;
}


/* 	------------------------------------------
	BOTON CONSULTA PRODUCTO
---------------------------------------------- */

#btn-consulta-producto {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	background-color: #FFF;
	color: #000;
	font-weight: 600;
	border-top: solid 1px #CCC!important;
	border-bottom: solid 1px #CCC!important;
	padding: 12px 0px 12px 40px!important;
	border-radius: 0px!important;
}
#btn-consulta-producto::before {
	display: block;
	float: left;
	position: absolute;
	top: 8px;
	left: 0px;
	content: '';
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4wLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4NCjwhLS0gQ3JlYXRvcjogQ29yZWxEUkFXIFg3IC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxODBweCIgaGVpZ2h0PSIxODBweCIgdmVyc2lvbj0iMS4wIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMTgwIDE4MCINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMCB7ZmlsbDpub25lfQ0KICAgIC5maWwxIHtmaWxsOmJsYWNrfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSJDYXBhX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzI2MjA1MzUxMzIzMDQiPg0KICAgPHJlY3QgY2xhc3M9ImZpbDAiIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIi8+DQogICA8cGF0aCBjbGFzcz0iZmlsMSIgZD0iTTMxIDM1bDExOCAwYzExLDAgMjAsOSAyMCwyMGwwIDY4YzAsMTAgLTgsMTkgLTE4LDIwbC0xIDAgMCAxNGMwLDMgLTMsNSAtNSwybC0xOSAtMTYgLTk1IDBjLTExLDAgLTIwLC05IC0yMCwtMjBsMCAtNjhjMCwtMTEgOSwtMjAgMjAsLTIwem00IDIzbDExMCAwYzUsMCA1LDcgMCw3bC0xMTAgMGMtNCwwIC00LC03IDAsLTd6bS0xNyA2NWMwLDcgNiwxNCAxMywxNGw5NyAwYzEsMCAxLDAgMiwxbDE0IDExIDAgLTljMCwtMiAxLC0zIDMsLTNsMiAwYzcsMCAxMywtNyAxMywtMTRsMCAtNjhjMCwtNyAtNiwtMTQgLTEzLC0xNGwtMTE4IDBjLTcsMCAtMTMsNyAtMTMsMTRsMCA2OHptMTcgLTQ2bDExMCAwYzUsMCA1LDYgMCw2bC0xMTAgMGMtNCwwIC00LC02IDAsLTZ6bTAgMzdsOTAgMGM0LDAgNCw3IDAsN2wtOTAgMGMtNCwwIC00LC03IDAsLTd6bTAgLTE4bDExMCAwYzQsMCA0LDYgMCw2bC0xMTAgMGMtNCwwIC00LC02IDAsLTZ6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
	background-size: 30px 32px;
}
#btn-consulta-producto:hover {
	background-color: #EFEFEF!important;
	color: #000!important;
}



@media (max-width: 320px) {
	#btn-consulta-producto {
		width: 100%;
	}
}
@media (min-width: 320.01px) {
	#btn-consulta-producto {
		width: 100%;
	}
}
@media (min-width: 768px) {
	#btn-consulta-producto {
		width: 100%;
	}
}



/* 	------------------------------------------
	SELECTORES
---------------------------------------------- */

select,
.storefront-sorting select {
    padding: 8px;
}
.woocommerce-result-count {
    padding: 12px 0;
}


/* 	------------------------------------------
	GUTEMBERG - PUNTO CALIENTE
---------------------------------------------- */
.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot {
    background-color: #9f3c88;
	padding: 16px;
}
.wp-block-getwid-image-hotspot__tooltip {
    padding: 16px;
    text-align: left;
}
.wp-block-getwid-image-hotspot__tooltip-content {
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 4px;
    line-height: normal;
}
.wp-block-getwid-image-hotspot__tooltip-title {
    font-size: 18px;
    font-weight: bold;
}
.hentry .entry-content a,
.wp-block-getwid-image-hotspot__tooltip-title > a {
	text-decoration: none
}


/* 	------------------------------------------
	GUTEMBERG - ALTO SLIDER
---------------------------------------------- */
@media (max-width: 320px) {
	.wp-block-getwid-images-slider__item {
		height: 55vw !important;
	}
}
@media (min-width: 320.01px) {
	.wp-block-getwid-images-slider__item {
		height: 55vw !important;
	}
}
@media (min-width: 480px) {
	.wp-block-getwid-images-slider__item {
		height: 240px !important;
	}
}
@media (min-width: 576px) {
	.wp-block-getwid-images-slider__item {
		height: 280px !important;
	}
}
@media (min-width: 768px) {
	.wp-block-getwid-images-slider__item {
		height: auto !important;
	}
}

.bloque-full {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	overflow: hidden
}


/* 	------------------------------------------
	CONTENEDORES
---------------------------------------------- */

.row {
	position: relative;
}
.col-12 {
	float: left;
}

.bloque,
.view,
#bloque_SLI,
#bloque_SLI_2,
#bloque_PAGINA,
#bloque_INF,
#bloque_MENSAJES {
	position:relative;
	display:block;
	float:left;
	width:100%;
}

.content,
.container,
.contenedor,
.col-full {
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
  display:block;
  box-sizing:border-box;
}
@media (max-width: 575.98px) {
	.content,
	.container,
	.contenedor,
	.col-full {
    	width: 100%;
		padding: 0 32px 0 32px;
	}
}
@media (min-width: 576px) {
	.content,
	.container,
	.contenedor,
	.col-full {
    	max-width: 540px;
		padding: 0 32px 0 32px;
	}
}
@media (min-width: 768px) {
	.content,
	.container,
	.contenedor,
	.col-full {
		max-width: 720px;
		padding: 0 16px 0 16px;
	}
}
@media (min-width: 992px) {
	.content,
	.container,
	.contenedor,
	.col-full {
		max-width: 960px;
		padding: 0 16px 0 16px;
	}
}
@media (min-width: 1200px) {
	.content,
	.container,
	.contenedor,
	.col-full {
		max-width: 1140px;
		padding: 0 16px 0 16px;
	}
}
@media (min-width: 1400px) {
	.content,
	.container,
	.contenedor,
	.col-full {
		max-width: 1366px;
		padding: 0 16px 0 16px;
	}
}




/* --------------------------- */
/* CONTENEDOR ANGOSTO */
/* --------------------------- */

.contenedor-angosto-1,
.contenedor-angosto-2 {
	display:block;
	position:relative;
	float:left;
}
@media (max-width: 575.98px) {
	.contenedor-angosto-1,
	.contenedor-angosto-2 {
		margin:0px;
		width:100%;
		padding-left:24px;
		padding-right:24px;
	}
}
@media (min-width: 576px) {
	.contenedor-angosto-1,
	.contenedor-angosto-2 {
		margin:0px;
		width:100%;
		padding-left:24px;
		padding-right:24px;
	}
}
@media (min-width: 768px) {
	.contenedor-angosto-1 {
		width:83.3333333%;
		margin-left:8.3333333%;
		margin-right:8.3333333%;
		padding-left:0px;
		padding-right:0px;
	}
	.contenedor-angosto-2 {
		margin:0px;
		width:100%;
		padding-left:24px;
		padding-right:24px;
	}
}
@media (min-width: 992px) {
	.contenedor-angosto-1 {
		width:66.66666666%;
		margin-left:16.666666%;
		margin-right:16.666666%;
	}
	.contenedor-angosto-2 {
		width:50%;
		margin-left:25%;
		margin-right:25%;
	}
}
@media (min-width: 1200px) {
	.contenedor-angosto-1 {
		width:60%;
		margin-left:20%;
		margin-right:20%;
	}
	.contenedor-angosto-2 {
		width:33.3333333%;
		margin-left:33.3333333%;
		margin-right:33.3333333%;
	}
}
@media (min-width: 1400px) {
	.contenedor-angosto-1 {
		width:50%;
		margin-left:25%;
		margin-right:25%;
	}
	.contenedor-angosto-2 {
		width:33.3333333%;
		margin-left:33.3333333%;
		margin-right:33.3333333%;
	}
}






.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
    padding: 16px 1em !important;
}
.site-header-cart .cart-contents {
    padding: 16px 0 !important;
}



#menu-muebles > #menu-item-95 > ul.sub-menu {

}









/* 	------------------------------------------
	CONTENEDORES
---------------------------------------------- */

.home.blog .site-header, 
.home.page:not(.page-template-template-homepage) .site-header, 
.home.post-type-archive-product .site-header {
	margin-bottom: 0px !important;
}
.header-widget-region {
	float: left !important;
	width: 100%!important;
}
.col-1 {
	width: 100% !important;
	max-width: 100%;
}
.txt-legales {
	font-size: 12px;
	line-height: normal;
	padding: 24px 0;
}



/* --------------------------- */
/* ICONOS */
/* --------------------------- */

.ico {
	vertical-align: middle;
	overflow: hidden;
	text-align:center;
	-webkit-transition: fill 0.5s, width 0.5s, height 0.5s, transform 0.5s; /* For Safari 3.1 to 6.0 */
	transition: fill 0.5s, width 0.5s, height 0.5s, transform 0.5s;
}
.ico:hover {
	transform: scale(1.1);
	transform: translateY(-4px)
}

.ico-16,
.ico-20,
.ico-24,
.ico-25,
.ico-30,
.ico-32,
.ico-40,
.ico-48,
.ico-56,
.ico-64,
.ico-72,
.ico-80,
.ico-88,
.ico-96,
.ico-100{
	display:inline-block;
	position:relative;
	overflow: visible;
	text-align:center;
	vertical-align:top;
}
.ico-16 {
	width:16px;
	height:16px;
}
.ico-20 {
	width:20px;
	height:20px;
}
.ico-24 {
	width:24px;
	height:24px;
}
.ico-25 {
	width:25px;
	height:25px;
}
.ico-30 {
	width:30px;
	height:30px;
}
.ico-32 {
	width:32px;
	height:32px;
}
.ico-40 {
	width:40px;
	height:40px;
}
.ico-48 {
	width:48px;
	height:48px;
}
.ico-56 {
	width:56px;
	height:56px;
}
.ico-64 {
	width:64px;
	height:64px;
}
.ico-72 {
	width:72px;
	height:72px;
}
.ico-80 {
	width:80px;
	height:80px;
}
.ico-88 {
	width:88px;
	height:88px;
}
.ico-96 {
	width:96px;
	height:96px;
}
.ico-100 {
	width:100px;
	height:100px;
}
.ico-txt {
	display:inline;
	position:relative;
	width:auto;
	text-align:center;
	vertical-align:top;
}

.ico-redondo {
	border-radius: 100%;
}


.ico-borde-2 {
	border-style: solid;
	border-width: 2px;
}
.ico-borde-4 {
	border-style: solid;
	border-width: 4px;
}
.ico-borde-6 {
	border-style: solid;
	border-width: 6px;
}
.ico-borde-8 {
	border-style: solid;
	border-width: 8px;
}


.ico-borde-principal {
	border-color: var(--color-principal);
}
.ico-borde-negro {
	border-color: #000;
}
.ico-borde-blanco {
	border-color: #FFF;
}


.ico-padding-2 {
	padding: 2px;
}


.ico-error {
	fill:#e12129;
}
.ico-ok {
	fill:var(--color-principal);
}
.ico-negro {
	fill: #000;
}
.ico-blanco {
	fill: #FFF;
}
.ico-principal {
	fill:var(--color-principal);
}
.ico-wa,
.ico-verde {
	fill:#0C6!important;
}



@keyframes movimiento{
    0% {width: 56px; height: 56px;bottom:20px;left:7px;}
   50% {width: 70px; height: 70px;bottom:13px;left:0px;}
  100% {width: 56px; height: 56px;bottom:20px;left:7px;}
}
.ico-animado {
	animation-name: movimiento;
  	animation-duration: 1.0s;
  	animation-iteration-count: infinite;
	width:100%;
	height:100%;
}






/* 	------------------------------------------
	PRODUCTO GRILLA
---------------------------------------------- */

ul.product,
ul.products,
ul.product > li,
ul.products > li {
	box-sizing: content-box;
}

ul.wc-block-grid__products {
	display: block;
	float: left;
	width: 100%;
}
.prd-grilla-1-lista {
	display: block;
	float: left;
}
.prd-grilla-1 {
	position: relative;
	float: left;
	margin-bottom: 16px;
}
.prd-grilla-1 .onsale {
	color: #FFF!important;
}
.prd-grilla-1 .prd-imagen {
	position: relative;
	margin-bottom: 8px;
}
.prd-grilla-1 .prd-imagen > a {
	text-align: center;
	display: block;
}
.prd-grilla-1 .prd-imagen > a:focus {
	border: none;
	outline: none;
}
.prd-grilla-1 .prd-datos {
	position: relative;
}
.prd-grilla-1 .prd-datos > a > h2 {
	font-size: 20px;
	max-height: 47px;
	overflow: hidden;
	line-height: 1.1em;
	margin-bottom: 0px;
}
.prd-grilla-1 .prd-imagen > a > img {
	height: auto;
	display: inline-block;
}
.prd-grilla-1 .prd-cuotas {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.2em;
    padding: 4px 0 8px 0;
	color: #666;
}

.single-product div.product .product_meta a {
    text-decoration: none;
}


/* ICONO LUPA */

.rtwpvg-grid-layout .rtwpvg-slider-wrapper .rtwpvg-trigger, 
.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger {
	width: auto!important;
}
.dashicons,
.dashicons-before:before {
    width: 48px;
    height: 48px;
    font-size: 38px;
	border-radius: 100%;
	padding-top: 5px;
	color: #FFF;
	background: var(--color-principal);
}
#owl-sc-slider-productos-1 .prd-grilla-1 {
	width: 100% !important;
}
.columns-6 {
	width: 100% !important;
}

@media (max-width: 575.98px) {
	.prd-grilla-1 {
		display:flex;
		align-items:center;
		text-align:left;
		width: 100%;
	}
	.prd-grilla-1 .prd-imagen {
		display: block;
		width: 160px;
		padding-right: 16px;
		float: left;
	}
	.prd-grilla-1 .prd-datos {
		display: block;
		width: calc(100% - 160px);
		float: left;
	}
	.prd-grilla-1 .prd-datos > a:nth-child(2) {
		display: none;
	}
	.prd-grilla-1 .onsale {
		top: -24px;
		left: -176px;
	}
}
@media (min-width: 576px) {
	.prd-grilla-1 {
		display:flex;
		align-items:center;
		text-align:left;
		width: 100%;
	}
	.prd-grilla-1 .prd-imagen {
		display: block;
		width: 180px;
		padding-right: 16px;
		float: left;
	}
	.prd-grilla-1 .prd-datos {
		display: block;
		width: calc(100% - 180px);
		float: left;
	}
	.prd-grilla-1 .prd-datos > a:nth-child(2) {
		display: inline-block;
	}
	.prd-grilla-1 .onsale {
		top: -32px;
		left: -196px;
	}
}
@media (min-width: 768px) {
	.prd-grilla-1 {
		display:block;
		align-items:center;
		text-align:left;
		width: calc(228px - 20px);
		margin-right: 20px !important;
		min-height: 332px;
	}
	.prd-grilla-1 .prd-imagen {
		display: block;
		width: 100%;
		float: left;
	}
	.prd-grilla-1 .prd-imagen > a > img {
		width: 100%;
	}
	.prd-grilla-1 .prd-datos {
		display: block;
		width: 100%;
		float: left;
	}
	.prd-grilla-1 .onsale {
		top: -32px;
		left: -0px;
	}
}
@media (min-width: 992px) {
	.prd-grilla-1 {
		display:block;
		align-items:center;
		text-align:left;
		width: calc(228px - 24px);
		margin-right: 24px !important;
		min-height: 360px;
	}
	.prd-grilla-1 .prd-imagen > a > img {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.prd-grilla-1 {
		display:block;
		align-items:center;
		text-align:left;
		width: calc(270px - 24px);
		margin-right: 24px !important;
		min-height: 360px!important;
	}
	.prd-grilla-1 .prd-imagen > a > img {
		width: 100%;
	}
}
@media (min-width: 1400px) {
	.prd-grilla-1 {
		display:block;
		align-items:center;
		text-align:left;
		width: calc(328px - 24px);
		margin-right: 24px !important;
		min-height: 410px!important;
	}
	.prd-grilla-1 .prd-imagen > a > img {
		width: 100%;
	}
}



.prd-datos .price,
.prd-datos > a > .price,
ul.products li.product .price,
ul.products .wc-block-grid__product .price,
.wc-block-grid__products li.product .price,
.wc-block-grid__products .wc-block-grid__product .price {
    margin-bottom: 0px;
}

.single-product div.product .product_meta a {
    text-decoration: none;
}
.price del {
    opacity: .5;
    font-size: 16px !important;
}

@media (max-width: 575.98px) {
	ul.products li.product .woocommerce-loop-product__title,
	ul.products li.product .woocommerce-loop-category__title,
	ul.products li.product .wc-block-grid__product-title,
	ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size),
	ul.products .wc-block-grid__product .woocommerce-loop-product__title,
	ul.products .wc-block-grid__product .woocommerce-loop-category__title,
	ul.products .wc-block-grid__product .wc-block-grid__product-title,
	ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),
	.wc-block-grid__products li.product .woocommerce-loop-product__title,
	.wc-block-grid__products li.product .woocommerce-loop-category__title,
	.wc-block-grid__products li.product .wc-block-grid__product-title,
	.wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size),
	.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
	.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size) {
		font-size: 18px;
		margin-bottom: 4px;
	}
	.prd-datos .price,
	.prd-datos > a > .price,
	ul.products li.product .price,
	ul.products .wc-block-grid__product .price,
	.wc-block-grid__products li.product .price,
	.wc-block-grid__products .wc-block-grid__product .price {
		font-size: 18px;
	}
	ul.products li.product .price ins,
	ul.products .wc-block-grid__product .price ins,
	.wc-block-grid__products li.product .price ins,
	.wc-block-grid__products .wc-block-grid__product .price ins,
	.price del+ins {
		margin-left: 8px;
	}
}
@media (min-width: 576px) {
	ul.products li.product .woocommerce-loop-product__title,
	ul.products li.product .woocommerce-loop-category__title,
	ul.products li.product .wc-block-grid__product-title,
	ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size),
	ul.products .wc-block-grid__product .woocommerce-loop-product__title,
	ul.products .wc-block-grid__product .woocommerce-loop-category__title,
	ul.products .wc-block-grid__product .wc-block-grid__product-title,
	ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),
	.wc-block-grid__products li.product .woocommerce-loop-product__title,
	.wc-block-grid__products li.product .woocommerce-loop-category__title,
	.wc-block-grid__products li.product .wc-block-grid__product-title,
	.wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size),
	.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
	.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size) {
		font-size: 18px;
		margin-bottom: 0px;
	}
	.prd-datos .price,
	.prd-datos > a > .price,
	ul.products li.product .price,
	ul.products .wc-block-grid__product .price,
	.wc-block-grid__products li.product .price,
	.wc-block-grid__products .wc-block-grid__product .price {
		font-size: 20px;
	}
	ul.products li.product,
	ul.products .wc-block-grid__product,
	.wc-block-grid__products li.product,
	.wc-block-grid__products .wc-block-grid__product {
		margin-bottom: 24px;
	}
	ul.products li.product .price ins,
	ul.products .wc-block-grid__product .price ins,
	.wc-block-grid__products li.product .price ins,
	.wc-block-grid__products .wc-block-grid__product .price ins,
	.price del+ins {
		margin-left: 8px;
	}
}
@media (min-width: 768px) {
	ul.products li.product .woocommerce-loop-product__title,
	ul.products li.product .woocommerce-loop-category__title,
	ul.products li.product .wc-block-grid__product-title,
	ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size),
	ul.products .wc-block-grid__product .woocommerce-loop-product__title,
	ul.products .wc-block-grid__product .woocommerce-loop-category__title,
	ul.products .wc-block-grid__product .wc-block-grid__product-title,
	ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),
	.wc-block-grid__products li.product .woocommerce-loop-product__title,
	.wc-block-grid__products li.product .woocommerce-loop-category__title,
	.wc-block-grid__products li.product .wc-block-grid__product-title,
	.wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size),
	.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
	.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size) {
		font-size: 18px;
	}
	.prd-datos .price,
	.prd-datos > a > .price,
	ul.products li.product .price,
	ul.products .wc-block-grid__product .price,
	.wc-block-grid__products li.product .price,
	.wc-block-grid__products .wc-block-grid__product .price {
		font-size: 20px;
	}
	ul.products li.product .price ins,
	ul.products .wc-block-grid__product .price ins,
	.wc-block-grid__products li.product .price ins,
	.wc-block-grid__products .wc-block-grid__product .price ins,
	.price del+ins {
		margin-left: 8px;
	}
}
@media (min-width: 992px) {
	.prd-datos .price,
	.prd-datos > a > .price,
	ul.products li.product .price,
	ul.products .wc-block-grid__product .price,
	.wc-block-grid__products li.product .price,
	.wc-block-grid__products .wc-block-grid__product .price {
		font-size: 22px;
		line-height: normal;
	}
	ul.products li.product .price ins,
	ul.products .wc-block-grid__product .price ins,
	.wc-block-grid__products li.product .price ins,
	.wc-block-grid__products .wc-block-grid__product .price ins,
	.price del+ins {
		margin-left: 0px;
	}

}
@media (min-width: 1200px) {
	.prd-datos .price,
	.prd-datos > a > .price,
	ul.products li.product .price,
	ul.products .wc-block-grid__product .price,
	.wc-block-grid__products li.product .price,
	.wc-block-grid__products .wc-block-grid__product .price {
		font-size: 22px;
		line-height: normal;
	}
	ul.products li.product .price ins,
	ul.products .wc-block-grid__product .price ins,
	.wc-block-grid__products li.product .price ins,
	.wc-block-grid__products .wc-block-grid__product .price ins,
	.price del+ins {
		margin-left: 8px;
	}
}
@media (min-width: 1400px) {

}


/* 	------------------------------------------
	PRODUCTO DETALLE
---------------------------------------------- */

/*  IMAGEN GRANDE PRODUCTO  */
.woocommerce-product-gallery__image > a > img {
	width: 100% !important;
	height: auto;	
}
.woosb-products {
    margin: 16px 0 16px 0!important;
}
.woosb-products .woosb-product .woosb-thumb {
    width: 80px;
}
.woosb-products .woosb-product .woosb-thumb img {
	width: 100%;
	height: auto;
	min-width: 100%;
}
.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider .rtwpvg-gallery-image {
	overflow: hidden;
	border: solid 2px #FFF;
}

.storefront-full-width-content.single-product div.product .summary {
	margin-bottom: 32px!important;
}


/* BOTON AGREGAR AL CARRO */

button.alt, 
input[type="button"].alt, 
input[type="reset"].alt, 
input[type="submit"].alt, 
.button.alt, 
.widget-area .widget a.button.alt {
    background-color: var(--color-principal) !important;
    border-color: #333333;
    color: #FFFFFFF!important;
}
button[type="submit"].single_add_to_cart_button {
	height: 50px;
    border-radius: 8px;
    font-size: 16px;
	font-weight: 600;
}

@media (max-width: 575.98px) {
	button[type="submit"].single_add_to_cart_button {
		width: calc(100% - 84px)!important;
	}
}
@media (min-width: 576px) {
	button[type="submit"].single_add_to_cart_button {
		width: calc(100% - 84px)!important;
	}
}
@media (min-width: 768px) {
	button[type="submit"].single_add_to_cart_button {
		width: calc(100% - 84px)!important;
	}
}
@media (min-width: 992px) {
	button[type="submit"].single_add_to_cart_button {
		width: auto!important;
	}
}


/*	VISOR ZOOM  */
.pswp--supports-fs > div.pswp__bg {
	background: #FFFFFF !important;
}
.pswp__img--placeholder--blank {
    background: #FFFFFF !important;
}




.single-product div.product p.price {
    margin: 0 0 0 0;
}
.prd-cuotas {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.2em;
    padding: 4px 0 16px 0;
	color: #666;
}

a.reset_variations {
	margin-top: 16px;
}
table.variations .reset_variations {
	display: none!important;
}

#mbbxProductBtn {
    padding: .6180469716em 1.41575em;
    margin-top: 0;
	margin-bottom: 16px;
}
#mbbxProductModalContent {
	height: 80vh;
	background-color: #FFF;
	padding: 16px;
	border-radius: 8px;
}
#mbbxProductModalContent #iframe {
    width: 100%;
    height: calc(100% - 50px) !important;
	border: none;
}

.single-product div.product form.cart {
    margin-bottom: 16px;
}

.single-product div.product p.price {
	color: var(--color-principal);
}


/*  OFERTA  */
.product > .onsale {
	color: #FFF!important;
}

@media (max-width: 575.98px) {
	.summary .product_title {
		font-size: 1.8em;
		line-height: 1.1em;
	}
	.product > .onsale {
		top: 0px;
		left: 0px;
	}
	.single-product div.product p.price {
		font-size: 1.6em;
		line-height: 1.1em;
	}
	#mbbxProductModalContent {
		max-width: 90%;
		margin-top: 10vh;
	}
}
@media (min-width: 576px) {
	.summary .product_title {
		font-size: 2.0em;
		line-height: 1.1em;
	}
	.product > .onsale {
		top: 0px;
		left: 0px;
	}
	.single-product div.product p.price {
		font-size: 1.6em;
		line-height: 1.1em;
	}
	#mbbxProductModalContent {
		max-width: 90%;
		margin-top: 10vh;
	}
}
@media (min-width: 768px) {
	.summary .product_title {
		font-size: 2.0em;
		line-height: 1.1em;
	}
	.product > .onsale {
		top: 0px;
		left: 0px;
	}
	.single-product div.product p.price {
		font-size: 1.6em;
		line-height: 1.1em;
	}
	#mbbxProductModalContent {
		max-width: 650px;
		margin-top: 10vh;
	}
	.storefront-full-width-content .woocommerce-tabs ul.tabs {
		width: Calc(50% - 32px);
		float: left;
		margin-right: 32px;
	}
	.storefront-full-width-content .woocommerce-tabs .panel {
		width: 50%;
		margin-bottom: 32px;
	}
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {

}


/*  COLUMNAS IMAGEN + SUMARIO PRODUCTO  */
@media (max-width: 575.98px) {
	.summary,
	.woocommerce-product-gallery {
		width: 100% !important;
	}
	.woocommerce-product-gallery {
		margin: 0px !important;
		padding: 0 0px 0px 0;
	}
	.woo-variation-product-gallery {
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 0px;
		display: block;
		position: relative;
		float: left;
	}
	.rtwpvg-images {
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 0px;
		display: block;
		position: relative;
		float: left;
	}
}
@media (min-width: 576px) {
	.summary,
	.woocommerce-product-gallery {
		width: 100% !important;
	}
	.woocommerce-product-gallery {
		margin: 0px !important;
		padding: 0 0px 0px 0;
	}
	.woo-variation-product-gallery {
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 0px;
		display: block;
		position: relative;
		float: left;
	}
	.rtwpvg-images {
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 0px;
		display: block;
		position: relative;
		float: left;
	}
}
@media (min-width: 768px) {
	.summary,
	.woocommerce-product-gallery {
		width: 50% !important;
	}
	.woocommerce-product-gallery {
		margin: 0px !important;
		padding: 0 32px 32px 0;
	}
	.woo-variation-product-gallery {
		max-width: 50% !important;
		width: 50% !important;
		padding-right: 32px;
		display: block;
		position: relative;
		float: left;
	}
	.rtwpvg-images {
		max-width: 50% !important;
		width: 50% !important;
		padding-right: 48px;
		display: block;
		position: relative;
		float: left;
	}
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {

}


/* 	SELECTOR CON SELECT  */

ul[data-attribute_name="attribute_pa_tamano"] {
	display: none !important;
}
#pa_tamano {
	display: block !important;
}









/* 	------------------------------------------
	PRODUCTO PROMO
---------------------------------------------- */

.onsale {
	border: none;
	color: #FFFFFF;
	padding: .202em .6180469716em;
	font-size: .875em;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 1em;
	border-radius: 3px;
	position: absolute;
	background: #DF0E12;
	z-index: 500;
}
.onsale:before {
	content: '';
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

@media (max-width: 575.98px) {
	.prd-grilla-1 .prd-datos .onsale:before {
		left: 0px;
		top: 40px;
		width: 40px;
		height: 40px;
	}
	.product .onsale:before {
		left: 80px;
		top: -6px;
	}
}
@media (min-width: 576px) {
	.prd-grilla-1 .prd-datos .onsale:before {
		left: 0px;
		top: 40px;
	}
	.product .onsale:before {
		left: 80px;
		top: -6px;
	}
}
@media (min-width: 768px) {
	.prd-grilla-1 .prd-datos .onsale:before {
		left: 0px;
		top: -50px;
	}
	.product .onsale:before {
		left: 80px;
		top: -6px;
	}
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {

}


/* 	------------------------------------------
	PRECIO
---------------------------------------------- */

.woocommerce-tabs ul.tabs li.active a,
ul.products li.product .price,
.prd-datos .price,
.prd-datos > a > .price,
.wc-block-grid__product-onsale,
.widget_search form:before,
.widget_product_search form:before {
	color: var(--color-principal)!important;
}





/* 	------------------------------------------
	BOTONES
---------------------------------------------- */

button,
button:active,
button:focus,
input[type=button],
input[type=button]:active,
input[type=button]:focus,
input[type=reset],
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit],
input[type=submit]:active,
input[type=submit]:focus,
.button,
.button:active,
.button:focus,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
    border: 0;
    border-radius: 8px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
	height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}
@media (max-width: 575.98px) {
	button,
	button:active,
	button:focus,
	input[type=button],
	input[type=button]:active,
	input[type=button]:focus,
	input[type=reset],
	input[type=reset]:active,
	input[type=reset]:focus,
	input[type=submit],
	input[type=submit]:active,
	input[type=submit]:focus,
	.button,
	.button:active,
	.button:focus,
	.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
	.added_to_cart {
		padding: .8180469716em 1.41575em;
		font-size: 14px;
		text-decoration: none;
		text-shadow: none;
		display: inline-block;
	}
}
@media (min-width: 576px) {
	button,
	button:active,
	button:focus,
	input[type=button],
	input[type=button]:active,
	input[type=button]:focus,
	input[type=reset],
	input[type=reset]:active,
	input[type=reset]:focus,
	input[type=submit],
	input[type=submit]:active,
	input[type=submit]:focus,
	.button,
	.button:active,
	.button:focus,
	.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
	.added_to_cart {
		padding: .8180469716em 1.41575em;
		font-size: 14px;
		text-decoration: none;
		text-shadow: none;
		display: inline-block;
	}
}
@media (min-width: 768px) {
	button,
	button:active,
	button:focus,
	input[type=button],
	input[type=button]:active,
	input[type=button]:focus,
	input[type=reset],
	input[type=reset]:active,
	input[type=reset]:focus,
	input[type=submit],
	input[type=submit]:active,
	input[type=submit]:focus,
	.button,
	.button:active,
	.button:focus,
	.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
	.added_to_cart {
		padding: .7180469716em 1.41575em;
		font-size: 16px;
		text-decoration: none;
		text-shadow: none;
		display: inline-block;
	}
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}



/* 	------------------------------------------
	CHECKOUT
---------------------------------------------- */
.wc-proceed-to-checkout .button.checkout-button {
    height: 50px;
    padding: 8px;
    width: 100%;
}
#payment .place-order .button {
    height: 50px;
    padding: 8px;
}
header > .entry-title,
#post-13 > header > h1 {
	text-align: center!important;
}
body #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_table ul#shipping_method li,
body #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods > li {
	padding: 16px!important;
}






/* ------------------------------------- */
/* BOTON WA FLOTANTE */

.WA-contenedor {
	display:block;
	position:fixed;
	right:12px;
	width:60px;
	height:60px;
	z-index:1000;
	border-radius:100%;
	background-color:#FFF;
}
.ICO-wa-1 {
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:100%;
}
.ICO-wa-1 > .ico {
	fill:#0C6;
	width:100%;
	height:100%;
}
@media (max-width: 575.98px) {
	.WA-contenedor {
		bottom:230px;
	}
}
@media (min-width: 576px) {
	.WA-contenedor {
		bottom:230px;
	}
}
@media (min-width: 768px) {
	.WA-contenedor {
		bottom:88px;
	}
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}


/* --------------------------- */
/* BOTON CHAT SALES IQ */

.siq_bR {
    
}
@media (max-width: 575.98px) {
	.siq_bR {
		bottom: 158px!important;
		right: 10px!important;
	}
}
@media (min-width: 576px) {
	.siq_bR {
		bottom: 158px!important;
		right: 10px!important;
	}
}
@media (min-width: 768px) {
	.siq_bR {
		bottom: 16px!important;
		right: 10px!important;
	}
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}



/* --------------------------- */
/* ICONOS REDES */

.ICO-red-contenedor-1 {
	display:block;
	z-index:500;
	top:20px;
	text-align:center;
}
.ICO-red-contenedor-2 {
	float:left;
	display:block;
	z-index:500;
	width:100%;
	margin-top:10px;
}
.ICO-red-contenedor-1 .ICONO,
.ICO-red-contenedor-2 .ICONO {
	display:inline-block;
	position:relative;
	width:40px;
	height:40px;
	overflow:hidden;
	text-align:center;
}



@media (max-width: 575.98px) {
	.ICO-red-contenedor-1 {
		position:absolute;
		left:50px;
	}
	.ICO-red-contenedor-2 {
		text-align:center;
	}
}
@media (min-width: 576px) {
	.ICO-red-contenedor-1 {
		position:absolute;
		left:50px;
	}
	.ICO-red-contenedor-2 {
		text-align:center;
	}
}
@media (min-width: 768px) {
	.ICO-red-contenedor-1 {
		position:absolute;
		left:50px;
	}
	.ICO-red-contenedor-2 {
		text-align:left;
	}
}
@media (min-width: 992px) {
	.ICO-red-contenedor-1 {
		position:absolute;
		left:40px;
	}
}
@media (min-width: 1200px) {

}





/* ---------------------------------- */
/* CONTACT FORM 7 */
/* ---------------------------------- */

.wpcf7 > form {
	margin:0px;
	width:100%;
	padding-left:24px;
	padding-right:24px;
}
.wpcf7 > form > p {
	margin-bottom: 16px;
}
.wpcf7 > form label {
	display: block;
}
.wpcf7 > form label > span,
.wpcf7 > form label > span > input {
	width: 100%;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: var(--color-principal);
	margin: 32px 0;
    padding: 8px;
}
.wpcf7-not-valid-tip {
	font-size: 12px;
}
.wpcf7 > form label.frm-consulta > span > textarea {
	height: 160px !important;
}

@media (max-width: 575.98px) {

}
@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {

}



/* ---------------------------------- */
/* CORRECCION COLUMNAS STOREFRONT CON BOOTSTRAP */
/* ---------------------------------- */
.col2-set > .col-1,
.col2-set > .col-2 {
	max-width: 100% !important;
}


/* ------------------------------------- */
/* CREACIÓN DE CUENTA EN WOOCOMMERCE */
/* ------------------------------------- */


.woocommerce-account-fields {
	border: solid 1px #CCC;
	padding: 24px;
	margin-bottom: 24px;
}

#account_username_field > span:before{
	content: 'IMPORTANTE: El nombre de usuario no debe contener caracteres especiales (simbolos), letras acentuadas ni espacios en blanco';
	font-size: 12px;
	display: block;
	width: 100%;
	position: relative;
	float: left;
	margin-bottom: 12px;
	line-height: normal;
}



/* ------------------------------------- */
/* CYBERMONDAY / HOTSALE */
/* ------------------------------------- */

.bg-espacity-1 {
	background-color:#F05951;
}
.bg-espacity-2 {
	background-color:#281E3A;
}
.bg-cybermonday {
	background-color:#0b73ff;
}
.bg-cybermonday-1 {
	background-color:#0b73ff;
}
.bg-cybermonday-2 {
	background-color:#85ff80;
}
.bg-cybermonday-3 {
	background-color:#e79c9c;
}
.bg-hotsale {
	background-color: var(--color-hotsale);
}
.bg-hotsale-1 {
	background-color:#37DD8A;
}
.bg-hotsale-2 {
	background-color:#F458AA;
}
.bg-hotsale-3 {
	background-color:#F4DA58;
}
.bg-naranja-1 {
	background-color:#ffae00;
}
.txt-espacity-1,
.text-espacity-1 {
	color:#F05951;
}
.txt-espacity-2,
.text-espacity-2 {
	color:#281E3A;
}
.txt-espacity-3,
.text-espacity-3 {
	color:#FFF;
}
.text-hotsale {
	color: var(--color-hotsale);
}
.text-cybermonday {
	color: var(--color-cybermonday)!important;
}


.SALE-img img {
	width:100%;
	height:auto;
}
.SALE-img a img {
	width:100%;
	height:auto;
}
.sale-fecha {
	display:block;
	position:relative;
	float:left;
	width:100%;
	text-align:center;
}
.sale-fecha > div  {
	display:inline-block;
	position:relative;
	text-align:center;
	line-height: 1.2em;
}
.sale-fecha > div > span  {
	display:block;
	position:relative;
	float:left;
}
.sale-fecha .divisor {
	display:block;
	position:relative;
	float:left;
}
.sale-fecha .dia .num,
.sale-fecha .dia .palabra  {
	font-weight:600;
}
.sale-fecha .palabra  {
	padding-left:5px;
}

.sale > h1 {
	font-size:36px;
	color:#a4378d;
	text-align:center;
}
.sale-fecha > h2 {
	font-size:30px;
	color: #666;
	text-align:center;
}

.extension-sale {
    display: block;
    position: relative;
    float: left;
    background-image: url("../img/espacity-sale/extension-descuentos-1.png");
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width: 575.98px) {
	.sale-fecha > div > span  {
		font-size:18px;
	}
	.sale-fecha .divisor {
		font-size:18px;
		padding:0 4px 0 4px;
	}
	.extension-sale {
		width: 100%;
		height: auto;
		padding-top: 21%;
		background-size: 100% auto;
	}
}
@media (min-width: 576px) {
	.sale-fecha > div > span  {
		font-size:18px;
	}
	.sale-fecha .divisor {
		font-size:18px;
		padding:0 6px 0 6px;
	}
	.extension-sale {
		width: 100%;
		height: auto;
		padding-top: 21%;
		background-size: 100% auto;
	}
}
@media (min-width: 768px) {
	.sale-fecha > div > span  {
		font-size:24px;
	}
	.sale-fecha .divisor {
		font-size:24px;
		padding:0 8px 0 8px;
	}
	.extension-sale {
		width: 100%;
		height: 106px;
		padding-top: 0px;
		background-size: auto 100%;
	}
}
@media (min-width: 992px) {
	.sale-fecha > div > span  {
		font-size:28px;
	}
	.sale-fecha .divisor {
		font-size:28px;
		padding:0 8px 0 8px;
	}
}
@media (min-width: 1200px) {

}

.BOMBA-extra {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	z-index: 10;
}
.BOMBA-extra-contenedor {
	display: block;
	position: absolute;
	right: 0px;
	z-index: 500;
}
.BOMBA-extra-icono {
	display: block;
	position: relative;
	float: left;
	background-position: center center;
	background-size: 95% auto;
	background-repeat: no-repeat;
}
.BOMBA-extra-5-off {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2024/11/202411-cybernonday-5off-extra.png)
}
.BOMBA-extra-10-off {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2024/11/202411-cybernonday-10off-extra.png)
}
@media (max-width: 320px) {
	.BOMBA-extra-contenedor {
		top: -460px;
	}
	.BOMBA-extra-icono {
		width: 140px;
		height: 140px;
	}
}
@media (min-width: 320.01px) {
	.BOMBA-extra-contenedor {
		top: -460px;
	}
	.BOMBA-extra-icono {
		width: 140px;
		height: 140px;
	}
}
@media (min-width: 480px) {
	.BOMBA-extra-contenedor {
		top: -360px;
	}
	.BOMBA-extra-icono {
		width: 140px;
		height: 140px;
	}
}
@media (min-width: 576px) {
	.BOMBA-extra-contenedor {
		top: -360px;
	}
	.BOMBA-extra-icono {
		width: 140px;
		height: 140px;
	}
}
@media (min-width: 768px) {
	.BOMBA-extra-contenedor {
		top: -140px;
	}
	.BOMBA-extra-icono {
		width: 180px;
		height: 180px;
	}
}







.PROMO-destacada {
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding:30px 0 30px 0;
}
.PROMO-destacada > a {
	display:block;
	position:absolute;
	float:left;
	width:100%;
	height:100%;
	z-index:50;
}
.PROMO-destacada .PROMO-1 {
	position:relative;
	width:100%;
}
.PROMO-destacada .PROMO-1 .imagen {
	position:relative;
}
.PROMO-destacada .PROMO-1 .imagen > img {
	width:100%;
	height:auto;
}
.PROMO-destacada .PROMO-1 .descripcion {
	position:relative;
	height:100%;
}
.PROMO-destacada .PROMO-1 .descripcion > .contenedor {
	display:block;
	width:100%;
	height:100%;
}
.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador {
	display: table;
	position:relative;
	width:auto;
	height:100%;
	vertical-align:middle;
}
.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos {
	display: table-cell;
	position:relative;
	width:auto;
	height:100%;
	vertical-align:middle;
}
.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-hasta,
.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-rubro, 
.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-descuento,
.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-cuotas {
	display: block;
	position:relative;
	width:100%;
	text-align:left;
	font-size:16px;	
}
.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-descuento,
.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-cuotas {
	font-weight:600;
	letter-spacing: -0.07em;
}

@media (max-width: 479px) {
	.PROMO-destacada .PROMO-1 {
		display: block;
	}
	.PROMO-destacada .PROMO-1 .imagen {
		display: block;
		width:100%;
	}
	.PROMO-destacada .PROMO-1 .descripcion {
		display: block;
		width:100%;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor {
		position:relative;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos {
		padding:0 0px 0 0px;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-descuento {
		font-size:12vw;
		line-height:12vw;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-cuotas {
		font-size:8vw;
		line-height:8vw;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .derecha {
		float:left;
	}
}
@media (min-width: 480px) {
	.PROMO-destacada .PROMO-1 {
		display:block;
	}
	.PROMO-destacada .PROMO-1 .imagen {
		display: block;
		width:100%;
	}
	.PROMO-destacada .PROMO-1 .descripcion {
		display: block;
		width:100%;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor {
		position:relative;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos {
		padding:0 0px 0 0px;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-descuento {
		font-size:10vw;
		line-height:10vw;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-cuotas {
		font-size:6vw;
		line-height:6vw;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .derecha {
		float:left;
	}
}
@media (min-width: 768px) {
	.PROMO-destacada .PROMO-1 {
		display:table;
	}
	.PROMO-destacada .PROMO-1 .imagen {
		display: table-cell;
		width:50%;
	}
	.PROMO-destacada .PROMO-1 .descripcion {
		display: table-cell;
		width:50%;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor {
		position:absolute;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos {
		padding:0 30px 0 30px;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-descuento {
		font-size:8vw;
		line-height:8vw;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-cuotas {
		font-size:6vw;
		line-height:6vw;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .derecha {
		float:right;

	}
}
@media (min-width: 992px) {
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-descuento {
		font-size:6vw;
		line-height:6vw;
	}
	.PROMO-destacada .PROMO-1 .descripcion > .contenedor .centrador .datos .txt-cuotas {
		font-size:4vw;
		line-height:4vw;
	}
}
@media (min-width: 1200px) {

}



/*-----------------------------------------*/
/*  PROMO 4 */
.PROMO-destacada .PROMO-4 {
	position:relative;
	float:left;
	padding-top:20px;
	-webkit-box-shadow: 0px 2px 15px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 15px -1px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 15px -1px rgba(0,0,0,0.2);
	border-radius: 8px;
	overflow: hidden;
	background-color: #FFF;
}
.PROMO-destacada .PROMO-4 > a {
	display:block;
	position:absolute;
	float:left;
	width:100%;
	height:100%;
	z-index:50;
	border-radius: 8px;
	overflow: hidden;
}

.PROMO-destacada .PROMO-4 .imagen {
	position:relative;
}
.PROMO-destacada .PROMO-4 .imagen > img {
	width:100%;
	height:auto;
}
.PROMO-destacada .PROMO-4 .datos {
	width:100%;
	position:relative;
	padding:0 20px 20px 20px;
}
.PROMO-destacada .PROMO-4 .datos .txt-hasta,
.PROMO-destacada .PROMO-4 .datos .txt-rubro, 
.PROMO-destacada .PROMO-4 .datos .txt-descuento,
.PROMO-destacada .PROMO-4 .datos .txt-cuotas {
	display: block;
	position:relative;
	width:100%;
	text-align:left;
	color:#666;
	font-size:16px;	
}
.PROMO-destacada .PROMO-4 .datos .txt-descuento {
	font-size:30px;
	line-height:35px;
	color:var(--color-secundario);
	letter-spacing: -2px;
	font-weight: 600;
}
.PROMO-destacada .PROMO-4 .datos .txt-cuotas {
	font-size:22px;
	line-height:24px;
	color:var(--color-secundario);
	letter-spacing: -1px;
	font-weight: 600;
}

@media (max-width: 479px) {
	.PROMO-destacada .PROMO-4 {
		width:100%;
		margin-left:0%;
		margin-right:0%;
		margin-top:20px;
	}
}
@media (min-width: 480px) {
	.PROMO-destacada .PROMO-4 {
		width:48%;
		margin-left:1%;
		margin-right:1%;
		margin-top:20px;
	}
}
@media (min-width: 768px) {
	.PROMO-destacada .PROMO-4 {
		width:48%;
		margin-left:1%;
		margin-right:1%;
		margin-top:20px;
	}
}
@media (min-width: 992px) {
	.PROMO-destacada .PROMO-4 {
		width:23%;
		margin-left:1%;
		margin-right:1%;
		margin-top:0px;
	}
}
@media (min-width: 1200px) {

}


.PROMO-bloque {
    display: block;
    position: relative;
    float: left;
    border-radius: 4px;
    -webkit-box-shadow: 0px 2px 15px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 15px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 15px -1px rgba(0,0,0,0.2);
    overflow: hidden;
    margin-bottom: 16px;
}
.PROMO-bloque > div {
    display: flex;
    position: relative;
    float: left;
    width: 100%;
    align-items: center;
}
.PROMO-bloque > div > .datos,
.PROMO-bloque > div > .imagen {
    display: block;
    position: relative;
    float: left;
    width: 50%;
}
.PROMO-bloque > div > .datos > .txt-hasta,
.PROMO-bloque > div > .datos > .txt-descuento,
.PROMO-bloque > div > .datos > .txt-rubro,
.PROMO-bloque > div > .datos > .boton {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}
.PROMO-bloque > div > .datos > .boton > a {
    display: inline-block
}
.PROMO-bloque > div > .datos > .txt-hasta {
    letter-spacing: 0.2em;
}
.PROMO-bloque > div > .datos > .txt-descuento {
    letter-spacing: normal;
    font-weight: 600;
}
.PROMO-bloque > div > .datos > .txt-rubro {
    font-weight: 600;
    color: var(--color-principal);
}
.PROMO-bloque > div > .imagen > img,
.PROMO-bloque > div > .imagen > a > img {
    width: 100%;
    height: auto;
}
@media (max-width: 575.98px) {
	.PROMO-simple-1 {
		width: 100%;
	}
	.PROMO-doble-1 {
		width: 100%;
	}
	.PROMO-doble-1 > div {
		display: block;
	}
	.PROMO-doble-1 > div > .datos,
	.PROMO-doble-1 > div > .imagen {
		width: 100% !important;
	}
	.PROMO-simple-1:nth-child(odd) {
		margin-right: 0px;
	}
	.PROMO-simple-1:nth-child(even) {
		margin-left: 0px;
	}
	.PROMO-doble-1 > div > .datos {
		padding-top: 24px !important;
	}
	.PROMO-bloque > div > .datos {
		padding: 0 0 0 24px;
	}
	.PROMO-bloque > div > .datos > .txt-hasta {
		font-size: 11px;
		line-height: 1.2em;
	}
	.PROMO-bloque > div > .datos > .txt-descuento {
		font-size: 20px;
	}
	.PROMO-bloque > div > .datos > .txt-rubro {
		font-size: 12px;
		line-height: 1.2em;
		letter-spacing: 0.1em;
	}
	.PROMO-bloque > div > .datos > .txt-hasta,
	.PROMO-bloque > div > .datos > .txt-descuento,
	.PROMO-bloque > div > .datos > .txt-rubro,
	.PROMO-bloque > div > .datos > .boton {
		margin-bottom: 4px;
	}
	.PROMO-bloque > div > .datos > .boton {
		margin-top: 4px;
	}
}
@media (min-width: 576px) {
	.PROMO-simple-1 {
		width: 100%;
	}
	.PROMO-doble-1 {
		width: 100%;
	}
	.PROMO-doble-1 > div {
		display: block;
	}
	.PROMO-doble-1 > div > .datos,
	.PROMO-doble-1 > div > .imagen {
		width: 100% !important;
	}
	.PROMO-simple-1:nth-child(odd) {
		margin-right: 0px;
	}
	.PROMO-simple-1:nth-child(even) {
		margin-left: 0px;
	}
	.PROMO-doble-1 > div > .datos {
		padding-top: 42px !important;
	}
	.PROMO-bloque > div > .datos {
		padding: 0 0 0 42px;
	}
	.PROMO-bloque > div > .datos > .txt-hasta {
		font-size: 12px;
	}
	.PROMO-bloque > div > .datos > .txt-descuento {
		font-size: 32px;
	}
	.PROMO-bloque > div > .datos > .txt-rubro {
		letter-spacing: 0.2em;
		font-size: 16px;
	}
	.PROMO-bloque > div > .datos > .txt-hasta,
	.PROMO-bloque > div > .datos > .txt-descuento,
	.PROMO-bloque > div > .datos > .txt-rubro,
	.PROMO-bloque > div > .datos > .boton {
		margin-bottom: 4px;
	}
	.PROMO-bloque > div > .datos > .boton {
		margin-top: 0px;
	}
}
@media (min-width: 768px) {
	.PROMO-simple-1 {
		width: 100%;
	}
	.PROMO-doble-1 {
		width: 100%;
	}
	.PROMO-doble-1 > div {
		display: block;
	}
	.PROMO-doble-1 > div > .datos,
	.PROMO-doble-1 > div > .imagen {
		width: 100% !important;
	}
	.PROMO-simple-1:nth-child(odd) {
		margin-right: 0px;
	}
	.PROMO-simple-1:nth-child(even) {
		margin-left: 0px;
	}
	.PROMO-doble-1 > div > .datos {
		padding-top: 42px !important;
	}
	.PROMO-bloque > div > .datos > .txt-hasta {
		font-size: 12px;
	}
	.PROMO-bloque > div > .datos > .txt-descuento {
		font-size: 32px;
	}
	.PROMO-bloque > div > .datos > .txt-rubro {
		font-size: 16px;
	}
	.PROMO-bloque > div > .datos > .txt-hasta,
	.PROMO-bloque > div > .datos > .txt-descuento,
	.PROMO-bloque > div > .datos > .txt-rubro,
	.PROMO-bloque > div > .datos > .boton {
		margin-bottom: 8px;
	}
}
@media (min-width: 992px) {
	.PROMO-simple-1 {
		width: calc(50% - 8px);
	}
	.PROMO-doble-1 {
		width: 100%;
	}
	.PROMO-doble-1 > div {
		display: flex;
	}
	.PROMO-doble-1 > div > .datos,
	.PROMO-doble-1 > div > .imagen {
		width: 50% !important;
	}
	.PROMO-simple-1:nth-child(odd) {
		margin-right: 8px;
	}
	.PROMO-simple-1:nth-child(even) {
		margin-left: 8px;
	}
	.PROMO-doble-1 > div > .datos {
		padding-top: 0px !important;
	}
	.PROMO-bloque > div > .datos > .txt-hasta {
		font-size: 12px;
	}
	.PROMO-bloque > div > .datos > .txt-descuento {
		font-size: 32px;
	}
	.PROMO-bloque > div > .datos > .txt-rubro {
		font-size: 16px;
	}
	.PROMO-bloque > div > .datos > .txt-hasta,
	.PROMO-bloque > div > .datos > .txt-descuento,
	.PROMO-bloque > div > .datos > .txt-rubro,
	.PROMO-bloque > div > .datos > .boton {
		margin-bottom: 4px;
	}
}
@media (min-width: 1200px) {
	.PROMO-bloque > div > .datos > .txt-hasta {
		font-size: 14px;
	}
	.PROMO-bloque > div > .datos > .txt-descuento {
		font-size: 42px;
	}
	.PROMO-bloque > div > .datos > .txt-rubro {
		font-size: 18px;
	}
	.PROMO-bloque > div > .datos > .txt-hasta,
	.PROMO-bloque > div > .datos > .txt-descuento,
	.PROMO-bloque > div > .datos > .txt-rubro,
	.PROMO-bloque > div > .datos > .boton {
		margin-bottom: 8px;
	}
}



/* ------------------------------------- */
/* ICONOS + TEXTO */
/* ------------------------------------- */

.BLO-icono-texto {
	display: block;
	float: left;
	width: 100%;
}
.icono-texto-contenedor {
	display: flex;
	align-items: center;
	float: left;
}
.icono-texto-contenedor > a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 200;
}
.icono-texto-contenedor > .icono {
	display: block;
	float: left;
	position: relative;
}
.icono-texto-contenedor > .icono > .icono-contenedor {
	display: inline;
	position: relative;
	width: 100%;
}
.icono-svg {
	fill: #000;
	width: 90%;
	height: 90%;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
	-webkit-transition: fill 0.5s, width 0.5s, height 0.5s, transform 0.5s;
	transition: fill 0.5s, width 0.5s, height 0.5s, transform 0.5s;
}
.icono-svg:hover {
	width: 95%;
	height: 95%;
	fill: var(--color-principal);
	-webkit-transition: fill 0.5s, width 0.5s, height 0.5s, transform 0.5s;
	transition: fill 0.5s, width 0.5s, height 0.5s, transform 0.5s;
}
.icono-texto-contenedor > .texto {
	display: block;
	float: left;
	position: relative;
	margin-left: 8px;
}
.icono-texto-contenedor > .texto > div {
	font-size: 12px;
}
.icono-texto-contenedor > .texto > h4 {
	margin: 0;
	font-size: 18px;
}
.icono-24 {
	width: 24px;
	height: 24px;
	float: left;
	text-align: center;
}
.icono-32 {
	width: 32px;
	height: 32px;
	float: left;
	text-align: center;
}
.icono-40 {
	width: 40px;
	height: 40px;
	float: left;
	text-align: center;
}
.icono-60 {
	width: 60px;
	height: 60px;
	float: left;
	text-align: center;
}
.icono-80 {
	width: 80px;
	height: 80px;
	float: left;
	text-align: center;
}
.icono-100 {
	width: 100px;
	height: 100px;
	float: left;
	text-align: center;
}
.icono-verde {
	fill: #0C6;
}


.BLO-iconos-servicios-producto {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 24px;
	padding-bottom: 24px;
}



.BLO-CAT-icono-contenedor-1 {
	display: block;
	position: relative;
	float: left;
}
.BLO-CAT-icono-contenedor-1 > a {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 16px;
	color: #000;
	-webkit-transition: fill 0.3s, margin 0.3s, transform 0.3s;
	transition: fill 0.3s, margin 0.3s, transform 0.3s;
}
.BLO-CAT-icono-contenedor-1 > a:hover {
	margin-top: 8px;
	-webkit-transition: fill 0.3s, margin 0.3s, transform 0.3s;
	transition: fill 0.3s, margin 0.3s, transform 0.3s;
}
.BLO-CAT-icono-contenedor-1 > a:active, 
.BLO-CAT-icono-contenedor-1 > a:focus {
	border: none!important;
}
.BLO-CAT-icono-contenedor-1 > a > .CAT-icono-contenedor {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 100%;
}
.BLO-CAT-icono-contenedor-1 > a > .CAT-icono-contenedor > .CAT-icono {
	display: block;
	position: absolute;
	float: left;
	text-align: center;
	width: 100%;
	height: 100%;
	top: 0px;
	padding: 25%;
	border-radius: 100%;
	background-color: #EFEFEF;
	-webkit-transition: background 0.3s, width 0.3s, height 0.3s, transform 0.3s;
	transition: background 0.3s, width 0.3s, height 0.3s, transform 0.3s;
}
.BLO-CAT-icono-contenedor-1 > a:hover > .CAT-icono-contenedor > .CAT-icono {
	background-color: var(--color-principal);
	-webkit-transition: background 0.3s, width 0.3s, height 0.3s, transform 0.3s;
	transition: background 0.3s, width 0.3s, height 0.3s, transform 0.3s;
}
.BLO-CAT-icono-contenedor-1 > a > .CAT-texto-contenedor {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 8px;
	text-align: center;
}
.BLO-CAT-icono-contenedor-1 > a > .CAT-icono-contenedor > .CAT-icono > .icono-svg {
	fill: var(--color-principal);
	width: 100%;
	height: 100%;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
	-webkit-transition: fill 0.3s, width 0.3s, height 0.3s, transform 0.3s;
	transition: fill 0.3s, width 0.3s, height 0.3s, transform 0.3s;
}
.BLO-CAT-icono-contenedor-1 > a:hover > .CAT-icono-contenedor > .CAT-icono > .icono-svg {
	width: 100%;
	height: 100%;
	fill: #FFF;
}

@media (max-width: 479px) {
	#BLO-CAT-iconos > div:nth-child(9) {
		display: block;
	}
	.BLO-CAT-icono-contenedor-1 {
		width: 33.3333%;
	}
}
@media (min-width: 480px) {
	#BLO-CAT-iconos > div:last-child {
		display: none;
	}
	.BLO-CAT-icono-contenedor-1 {
		width: 25%;
	}
}
@media (min-width: 768px) {
	#BLO-CAT-iconos > div:last-child {
		display: none;
	}
	.BLO-CAT-icono-contenedor-1 {
		width: 25%;
	}
}
@media (min-width: 992px) {
	#BLO-CAT-iconos > div:last-child {
		display: none;
	}
	.BLO-CAT-icono-contenedor-1 {
		width: 12.5%;
	}
}
@media (min-width: 1200px) {
	#BLO-CAT-iconos > div:last-child {
		display: none;
	}
	.BLO-CAT-icono-contenedor-1 {
		width: 12.5%;
	}
}




.BAN-medio-1-M,
.BAN-medio-1-PC {
	position: relative;
	float: left;
	height: auto;
}
.BAN-medio-1-M > img,
.BAN-medio-1-PC > img {
	width: 100%;
	height: auto;
}


@media (max-width: 479px) {
	.BAN-medio-1-M {
		display: block;
		width: 100%;
		padding: 0 0;
	}
	.BAN-medio-1-PC {
		display: none;
		width: 100%;
		padding: 0 0;
	}
}
@media (min-width: 480px) {
	.BAN-medio-1-M {
		display: none;
		width: 100%;
		padding: 0 0;
	}
	.BAN-medio-1-PC {
		display: block;
		width: 100%;
		padding: 0 0;
	}
}
@media (min-width: 768px) {
	.BAN-medio-1-PC {
		display: block;
		width: 50%;
		padding: 0 16px;
	}
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}


.TIENDA-contenedor {
	position: relative;
	float: left;
	width: 100%;
	background-color: var(--color-gris-claro);
	margin-bottom: 24px;
	align-items: center;
	border-radius: 10px;
}
.TIENDA-mapa {
	display: block;
	position: relative;
	float: left;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.TIENDA-mapa > a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-lupa-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transition: background 0.3s, transform 0.3s;
	transition: background 0.3s, transform 0.3s;
}
.TIENDA-mapa > a:hover {
	background-size: 110%;
	-webkit-transition: background 0.3s, transform 0.3s;
	transition: background 0.3s, transform 0.3s;
}
.TIENDA-info {
	display: block;
	position: relative;
	height: 100%;
	float: left;
}
.TIENDA-titulo {
	display: block;
	position: relative;
	width: 100%;
	float: left;
}
.TIENDA-datos {
	display: block;
	position: relative;
	width: 100%;
	float: left;
}
.TIENDA-direccion {
	display: block;
	position: relative;
	float: left;
}
.TIENDA-contacto {
	display: block;
	position: relative;
	float: left;
}
.TIENDA-contacto > a {
	color: #000;
}
.TIENDA-contacto > a > .icono-texto-contenedor {
    padding: 8px;
    border: solid 1px #999;
    background-color: #FFF;
    margin-bottom: 8px;
    border-radius: 8px;
}
.TIENDA-horarios {
	display: block;
	position: relative;
	float: left;
}
.TIENDA-gral-bustos {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-cordoba-augusto-lopez-1.jpg);
}
.TIENDA-nueva-cordoba {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-cordoba-pueyrredon-1.jpg);
}
.TIENDA-colonia-caroya {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-colonia-caroya-1.jpg);
}
.TIENDA-chamical {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-chamical-1.jpg);
}
.TIENDA-las-varillas {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-las-varillas-1.jpg);
}
.TIENDA-arroyito {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-arroyito-1.jpg);
}
.TIENDA-villa-carlos-paz {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-villa-carlos-paz-1.jpg);
}
.TIENDA-villa-del-rosario {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-villa-del-rosario-1.jpg);
}
.TIENDA-ushuaia {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/espacity-tienda-ushuaia-1.jpg);
}
.TIENDA-sunchales {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2023/06/espacity-tienda-sunchales-2.jpg);
}
.TIENDA-rafaela {
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2023/06/espacity-tienda-rafaela-1.jpg);
}
@media (max-width: 479px) {
	.TIENDA-contenedor {
		display: block;
		margin-bottom: 16px;
	}
	.TIENDA-mapa {
		width: 100%;
		height: 220px;
		border-radius: 10px 10px 0 0;
	}
	.TIENDA-info {
		width: 100%;
		padding:32px 32px 32px 40px;
	}
	.TIENDA-direccion,
	.TIENDA-contacto,
	.TIENDA-horarios {
		width: 100%;
		margin-top: 16px;
	}
	.TIENDA-contacto > a > .icono-texto-contenedor {
		width: 100%;
	}
}
@media (min-width: 480px) {
	.TIENDA-contenedor {
		display: block;
		margin-bottom: 16px;
	}
	.TIENDA-mapa {
		width: 100%;
		height: 280px;
		border-radius: 10px 10px 0 0;
	}
	.TIENDA-info {
		width: 100%;
		padding:32px 32px 32px 40px;
	}
	.TIENDA-direccion,
	.TIENDA-contacto,
	.TIENDA-horarios {
		width: 100%;
		margin-top: 16px;
	}
	.TIENDA-contacto > a > .icono-texto-contenedor {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.TIENDA-contenedor {
		display: block;
		margin-bottom: 16px;
	}
	.TIENDA-mapa {
		width: 100%;
		height: 280px;
		border-radius: 10px 10px 0 0;
	}
	.TIENDA-info {
		width: 100%;
		padding:32px 32px 32px 40px;
	}
	.TIENDA-direccion,
	.TIENDA-contacto,
	.TIENDA-horarios {
		width: 100%;
		margin-top: 16px;
	}
	.TIENDA-contacto > a > .icono-texto-contenedor {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.TIENDA-contenedor {
		display: flex;
		margin-bottom: 24px;
	}
	.TIENDA-mapa {
		width: 25%;
		padding-top: 0;
		height: 100%;
		border-radius: 10px 0 0 10px;
	}
	.TIENDA-info {
		width: 75%;
		padding:32px 0 32px 40px;
	}
	.TIENDA-direccion,
	.TIENDA-contacto,
	.TIENDA-horarios {
		margin-top: 0px;
	}
	.TIENDA-direccion {
		width: calc(33.33333% - 28px);
	}
	.TIENDA-contacto {
		width: 33.33333%;
	}
	.TIENDA-horarios {
		width: calc(33.33333% - 14px);
	}
	.TIENDA-contacto > a > .icono-texto-contenedor {
		width: calc(100% - 24px);
	}
}
@media (min-width: 1200px) {

}



/* ------------------------------------- */
/* BLOQUE LANZAMIENTOS FULL */
/* ------------------------------------- */

.BLO-LAN-full-contenedor-1 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
	border-radius: 10px;
}
.BLO-LAN-full-contenedor-1 > .LAN-50-imagen-1 {
	display: block;
	float: left;
	width: 50%;
	overflow: hidden;
	background-color: #EFEFEF;
	background-size: cover;
	background-repeat: no-repeat;
}
.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 {
	display: block;
	float: left;
	width: 50%;
}
.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div {
	display: block;
	position: relative;
}
.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-izq {
	float: right;
}
.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-der {
	float: left;
}
.BLO-LAN-full-imagen {
	padding-top: 60%;
	height: 100%;
	background-color: #EFEFEF;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}
.LAN-50-imagen-1 > a {
	display: block;
	position: absolute;
}
.LAN-50-icono-centrado {
	display: block;
	position: absolute;
}
.LAN-50-icono-centrado > .LAN-icono-contenedor {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 100%;
}
.LAN-50-icono-centrado > .LAN-icono-contenedor > .LAN-icono {
	display: block;
	position: absolute;
	float: left;
	text-align: center;
	width: 100%;
	height: 100%;
	top: 0px;
	padding: 25%;
	border-radius: 100%;
	background-color: #FFF;
}
.LAN-50-icono-centrado > .LAN-icono-contenedor > .LAN-icono > .icono-svg {
	fill: var(--color-principal);
	width: 100%;
	height: 100%;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
}

@media (max-width: 479.98px) {
	.BLO-LAN-full-contenedor-1 {
		align-items: stretch;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-imagen-1 {
		width: 100%;
		padding-top: 0;
		order: 0;
		border-radius: 10px 10px 0px 0px;
	}
	.LAN-50-imagen-1 > a {
		width: 100%;
		height: 40%;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 {
		width: 100%;
		order: 1;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-izq {
    	width: 100%;
		padding: 0 32px;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-der {
    	width: 100%;
		padding: 0 32px;
	}
	.LAN-50-icono-centrado {
		right: 24px;
		top: -35px;
		width: 70px;
		height: 70px;
	}
}
@media (min-width: 480px) {
	.BLO-LAN-full-contenedor-1 {
		align-items: stretch;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-imagen-1 {
		width: 100%;
		padding-top: 0;
		order: 0;
		border-radius: 10px 10px 0px 0px;
	}
	.LAN-50-imagen-1 > a {
		width: 100%;
		height: 50%;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 {
		width: 100%;
		order: 1;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-izq {
    	width: 100%;
		padding: 0 32px;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-der {
    	width: 100%;
		padding: 0 32px;
	}
	.LAN-50-icono-centrado {
		right: 32px;
		top: -50px;
		width: 100px;
		height: 100px;
	}
}
@media (min-width: 576px) {
	.BLO-LAN-full-contenedor-1 {
		align-items: stretch;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-imagen-1 {
		width: 100%;
		padding-top: 0;
		order: 0;
		border-radius: 10px 10px 0px 0px;
	}
	.LAN-50-imagen-1 > a {
		width: 100%;
		height: 50%;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 {
		width: 100%;
		text-align: center;
		order: 1;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-izq {
    	width: 100%;
		padding-right: 48px;
		padding-left: 48px;
		display: inline-block;
		float: none;
		text-align: left;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-der {
    	width: 100%;
		padding-right: 48px;
		padding-left: 48px;
		display: inline-block;
		float: none;
		text-align: left;
	}
	.LAN-50-icono-centrado {
		right: 32px;
		top: -50px;
		width: 100px;
		height: 100px;
	}
}
@media (min-width: 768px) {
	.BLO-LAN-full-contenedor-1 {
		align-items: stretch;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-imagen-1 {
		width: 100%;
		padding-top: 0;
		order: 0;
		border-radius: 10px 10px 0px 0px;
	}
	.LAN-50-imagen-1 > a {
		width: 100%;
		height: 55%;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 {
		width: 100%;
		text-align: left;
		order: 1;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-izq {
    	width: 100%;
		padding-right: 48px;
		padding-left: 48px;
		display: block;
		float: right;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-der {
    	width: 100%;
		padding-right: 48px;
		padding-left: 48px;
		display: block;
		float: left;
	}
	.LAN-50-icono-centrado {
		right: 56px;
		top: -50px;
		width: 100px;
		height: 100px;
	}
}
@media (min-width: 992px) {
	.BLO-LAN-full-contenedor-1 {
		align-items: stretch;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-imagen-1 {
		width: 100%;
		padding-top: 0;
		order: 0;
		border-radius: 10px 10px 0px 0px;
	}
	.LAN-50-imagen-1 > a {
		width: 100%;
		height: 60%;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 {
		width: 100%;
		text-align: left;
		order: 1;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-izq {
    	width: 100%;
		padding-right: 48px;
		padding-left: 48px;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 > div.LAN-50-txt-der {
    	width: 100%;
		padding-right: 48px;
		padding-left: 48px;
	}
	.LAN-50-icono-centrado {
		right: 56px;
		top: -50px;
		width: 100px;
		height: 100px;
	}
}
@media (min-width: 1200px) {
	.BLO-LAN-full-contenedor-1 {
		align-items: center;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-imagen-1 {
		width: 50%;
		padding-top: 0;
		order: 1;
		border-radius: 0px 10px 10px 0px;
	}
	.LAN-50-imagen-1 > a {
		width: 50%;
		height: 80%;
	}
	.BLO-LAN-full-contenedor-1 > .LAN-50-txt-1 {
		width: 50%;
		text-align: left;
		order: 0;
	}
	.LAN-50-icono-centrado {
		left: calc(100% - 70px);
		top: calc(50% - 70px);
		width: 140px;
		height: 140px;
	}
}
@media (min-width: 1400px) {
	.BLO-LAN-full-contenedor-1 {
		align-items: center;
	}
	.LAN-50-icono-centrado {
		right: calc(50% - 80px);
		top: calc(50% - 80px);
		width: 160px;
		height: 160px;
	}
}
@media (min-width: 1500px) {
	.BLO-LAN-full-contenedor-1 {
		align-items: center;
	}
}


/* ------------------------------------- */
/* FOOTER */
/* ------------------------------------- */

.site-footer {
	background-color: var(--color-gris-claro)!important;
}
.FOOTER-menu {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}
.FOOTER-menu > a {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	text-decoration: none;
}
.datafiscal-1 {
	display: inline-block;
	position: relative;
	width: 85px;
	height: 40px;
	margin-top: 16px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url("../images/ico-data-fiscal-1.gif");
}
.datafiscal-1 > a {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

@media (max-width: 479px) {
	.site-footer {
		padding: 32px 0;
	}
}
@media (min-width: 480px) {
	.site-footer {
		padding: 32px 0;
	}
}
@media (min-width: 768px) {
	.site-footer {
		padding: 32px 0;
	}
}
@media (min-width: 992px) {
	.site-footer {
		padding: 40px 0;
	}
}
@media (min-width: 1200px) {

}




/* ------------------------------------- */
/* SUSCRIPCION */
/* ------------------------------------- */

.SUSCRIPCION-contenedor {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}
.SUSCRIPCION-texto {
	display: block;
	position: relative;
	float: left;
}
.SUSCRIPCION-texto > h3 {
	padding-top: 6px;
}
.SUSCRIPCION-formulario {
	display: block;
	position: relative;
	float: left;
}
.SUSCRIPCION-formulario > div > .wpcf7-form > p:first-of-type {
	display: block;
	position: relative;
	float: left;
}
.SUSCRIPCION-formulario > div > .wpcf7-form > p:last-of-type {
	display: block;
	position: relative;
	float: left;
}
.SUSCRIPCION-formulario .wpcf7 form.invalid .wpcf7-response-output, 
.SUSCRIPCION-formulario .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: var(--color-principal);
	border: none;
	margin: 0px 0;
	padding: 0px;
	display: none;
}
.SUSCRIPCION-formulario .wpcf7 form.sent .wpcf7-response-output {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0;
}
@media (max-width: 575.99px) {
	.SUSCRIPCION-texto {
		width: 100%;
	}
	.SUSCRIPCION-formulario {
		width: 100%;
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:first-of-type {
		width: calc(100% - 130px);
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:last-of-type {
		width: 130px;
		text-align: left;
	}
}
@media (min-width: 576px) {
	.SUSCRIPCION-texto {
		width: 100%;
	}
	.SUSCRIPCION-formulario {
		width: 100%;
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:first-of-type {
		width: calc(100% - 130px);
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:last-of-type {
		width: 130px;
		text-align: left;
	}
}
@media (min-width: 768px) {
	.SUSCRIPCION-texto {
		width: 100%;
	}
	.SUSCRIPCION-formulario {
		width: 100%;
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:first-of-type {
		width: calc(100% - 130px);
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:last-of-type {
		width: 130px;
		text-align: left;
	}
}
@media (min-width: 992px) {
	.SUSCRIPCION-texto {
		width: 50%;
	}
	.SUSCRIPCION-formulario {
		width: 50%;
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:first-of-type {
		width: calc(100% - 130px);
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:last-of-type {
		width: 130px;
		text-align: left;
	}
}
@media (min-width: 1200px) {
	.SUSCRIPCION-texto {
		width: 50%;
	}
	.SUSCRIPCION-formulario {
		width: 50%;
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:first-of-type {
		width: calc(80% - 130px);
	}
	.SUSCRIPCION-formulario > div > .wpcf7-form > p:last-of-type {
		width: 130px;
		text-align: left;
	}
	.SUSCRIPCION-formulario .wpcf7 form.sent .wpcf7-response-output {
		width: calc(80% - 130px);
	}
}





/* ------------------------------------- */
/* MODO NOCTURNO */
/* ------------------------------------- */

.bg-modo-nocturno-1{
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2022/09/espacity-modo-nocturno-fnd-1.jpg);
	background-position: center center;
	background-size: cover;
	background-color: #080417;
	text-align: center;
}
.modo-nocturno-logo-1 {
	display: inline-block;
	position: relative;
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2022/09/espacity-modo-nocturno-logo-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
}
.modo-nocturno-icono-contenedor {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 200;
}
.modo-nocturno-icono {
	display: block;
	float: left;
	position: relative;
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2022/09/espacity-modo-nocturno-icono-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
@media (max-width: 575.99px) {
	.modo-nocturno-logo-1 {
		background-size: 100% auto;
		height: 120px;
	}
	.modo-nocturno-icono {
		width: 32px;
		height: 32px;
	}
}
@media (min-width: 576px) {
	.modo-nocturno-logo-1 {
		background-size: 100% auto;
		height: 120px;
	}
	.modo-nocturno-icono {
		width: 32px;
		height: 32px;
	}
}
@media (min-width: 768px) {
	.modo-nocturno-logo-1 {
		background-size: auto 90%;
		height: 140px;
	}
	.modo-nocturno-icono {
		width: 40px;
		height: 40px;
	}
}




/* ------------------------------------- */
/* ANIVERSARIO */
/* ------------------------------------- */

.aniversario-icono-contenedor {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 400;
}
.aniversario-icono {
	display: block;
	float: left;
	position: relative;
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2023/04/espacity-logo-40-aniversario-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
@media (max-width: 575.99px) {
	.aniversario-icono {
		width: 60px;
		height: 32px;
	}
}
@media (min-width: 576px) {
	.aniversario-icono {
		width: 60px;
		height: 32px;
	}
}
@media (min-width: 768px) {
	.aniversario-icono {
		width: 80px;
		height: 40px;
	}
}



/* ------------------------------------- */
/* MUNDIAL */
/* ------------------------------------- */

.bg-mundial-1{
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2022/11/espacity-mundial-fnd-1.jpg);
	background-position: center center;
	background-size: cover;
	background-color: #080417;
	text-align: center;
}
.mundial-logo-1 {
	display: inline-block;
	position: relative;
	background-image: url(https://www.espacity.com/w/wp-content/uploads/2022/11/espacity-mundial-logo-2.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
}
.mundial-icono-contenedor {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 200;
}
@media (max-width: 575.99px) {
	.mundial-logo-1 {
		background-size: 100% auto;
		height: 120px;
	}
	.mundial-icono {
		width: 32px;
		height: 32px;
	}
}
@media (min-width: 576px) {
	.mundial-logo-1 {
		background-size: 100% auto;
		height: 120px;
	}
	.mundial-icono {
		width: 32px;
		height: 32px;
	}
}
@media (min-width: 768px) {
	.mundial-logo-1 {
		background-size: auto 90%;
		height: 140px;
	}
	.mundial-icono {
		width: 40px;
		height: 40px;
	}
}



/* --------------------------- */
/* PRD GRILLA PROMO */
/* --------------------------- */


/* POSICIONADOR DESCUENTO */
.PRD-GR-ico-desc-base-izq {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.PRD-GR-ico-desc-top-izq {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
.PRD-GR-ico-desc-base-der {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 20px;
}
.PRD-GR-ico-desc-top-der {
	display: block;
	position: absolute;
	top: 0px;
	right: 20px;
}
/* /POSICIONADOR DESCUENTO */



.PRD-GR-plan-promo-contenedor {
	display: flex;
	position: relative;
	width: 100%;
	align-items: center;
}
.PRD-GR-plan-promo-icono {
	display: block;
	position: relative;
	float: left;
	width: 24px;
	margin-right: 8px;
	overflow: hidden;
}
.PRD-GR-plan-promo-icono-ICO {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
}
.PRD-GR-plan-promo-icono .PRD-GR-plan-promo-icono-ICO > svg {
	display: block;
	position: relative;
	float: left;
	width: 24px;
	height: 16px;
}
.PRD-GR-plan-promo-cupon,
.PRD-GR-plan-promo-cuotas {
	display: block;
	position: relative;
	float: left;
	width: calc(100% - 32px);
}
.PRD-GR-plan-promo-cupon {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	color: var(--color-principal);
	font-weight: 600;
}
.PRD-GR-plan-promo-cuotas {
	font-size: 13px;
	color: #000;
	font-weight: 400;
	line-height: normal;
}
.PRD-GR-plan-promo-referencia {
	font-size: 11px;
	font-weight: 400!important;
	color: #000;
	margin-left: 6px;
}


/* --------------------------- */
/* PRD DETALLE PROMO */
/* --------------------------- */

.PRD-DET-plan-promo-contenedor {
	display: flex;
	position: relative;
	width: 100%;
	align-items: center;
	margin: 8px 0;
}
.modal-body > .PRD-DET-plan-promo-contenedor {
	justify-content: center;
}
.PRD-DET-plan-promo-icono {
	display: block;
	position: relative;
	float: left;
	width: 56px;
	min-width: 56px;
	margin-right: 8px;
	overflow: hidden;
}
.PRD-DET-plan-promo-icono-ICO {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
}
.PRD-DET-plan-promo-icono .PRD-DET-plan-promo-icono-ICO > svg {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: 37px;
}
.PRD-DET-plan-promo-cupon,
.PRD-DET-plan-promo-cuotas {
	display: block;
	position: relative;
	float: left;
	width: auto;
}
.PRD-DET-plan-promo-cupon {
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	color: var(--color-principal);
	font-weight: 600;
	min-width: 115px;
}
.PRD-DET-plan-promo-cuotas {
	font-size: 14px;
	color: #000;
	font-weight: 600;
}
.PRD-DET-plan-promo-texto {
	display: block;
	position: relative;
	float: left;
	width: auto;
	margin-left: 6px;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.1em;
}



/* --------------------------- */
/* ICONO PROMO */
/* --------------------------- */
.icono-promo-posicionador {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 200;
}
.icono-promo-contenedor {
	display: flex;
	position: relative;
	align-items: center;
}
.icono-promo {
	display: block;
	position: relative;
	float: left;
	width: 40px;
	overflow: hidden;
}
.icono-promo-ICO {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
}
.icono-promo-ICO > svg {
	display: block;
	position: relative;
	float: left;
	width: 40px;
	height: 27px;
}
.icono-promo-texto {
	display: block;
	position: relative;
	float: left;
	width: auto;
	margin-left: 6px;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.1em;
}


/* --------------------------- */
/* POPUP CODIGO PROMO */
/* --------------------------- */
#codigoCupon {
	display: inline-block;
	position: relative;
	border: dashed 2px #000;
	border-radius: 16px;
	padding: 12px 32px;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
}
.codigo-copiado {
	display: inline-block;
	position: relative;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	margin-top: 16px;
}



.woocommerce-form-coupon-toggle {
	
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    font-size: 24px;
    font-weight: 600;
	background: #FFF;
	margin-bottom: 24px;
    font-family: 'Poppins', sans-serif;
	border:none!important;
	padding: 16px 0 0 40px!important;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before {
    left: 0px!important;
}
.woocommerce-form-coupon-toggle .woocommerce-info > a {
	display: block;
	float: left;
	width: 100%;
	font-size: 16px;
}



.wp-block-getwid-content-slider.alignfull .slick-list, 
.wp-block-getwid-images-slider.alignfull .slick-list, 
.wp-block-getwid-media-text-slider.alignfull .slick-list, 
.wp-block-getwid-post-carousel.alignfull .slick-list, 
.wp-block-getwid-post-slider.alignfull .slick-list {
	width: 100%!important;
}




/* ------------------------------------- */
/* FILTROS */
/* ------------------------------------- */

.bapf_divi_sfa h3, 
.divi_checkbox_class h3,
.divi_color_class h3,
.divi_image_class h3,
.divi_slider_class h3 {
    font-weight: 600!important;
	font-size: 1.618rem!important;
	color: #131315!important;
    display: block;
    cursor: auto;
    border-bottom:none!important;
    margin: 0 0 0.5407911001em!important;
    padding-bottom: 0px!important;
    width: 100%;
    position: relative;
}
.bapf_sfa_taxonomy {
	display: block;
	position: relative;
	float: left;
	width: auto;
	margin-right: 16px;
	margin-bottom: 8px;
}
.bapf_sfa_taxonomy > span {
	display: block;
	position: relative;
	float: left;
	margin-right: 8px;
	padding-top: 5px;
}
.bapf_sfa_taxonomy > ul {
	display: inline-block;
	position: relative;
	width: auto!important;
	margin: 0px;
}
.bapf_sfilter .bapf_sfa_taxonomy > ul > li {
	display: inline-block;
	position: relative;
	width: auto!important;
	border: solid 1px #CCC;
	border-radius: 4px;
	background: var(--color-gris-claro);
	margin-left: 4px!important;
	margin-right: 4px!important;
}
.bapf_sfa_taxonomy > ul > li > a {
	display: block;
	position: relative;
	padding: 4px 8px;
}
.bapf_sfa_taxonomy > ul > li > a > i {
	padding-right: 8px;
}

/* BOTON UNSELECT*/
ul.bapf_sfa_unall {
	display: inline-block;
	position: relative;
	width: auto!important;
	margin: 0px;
}
ul.bapf_sfa_unall > li {
	display: inline-block;
	position: relative;
	width: auto!important;
	border: solid 1px #CCC;
	border-radius: 4px;
	background: var(--color-gris-claro);
	margin-left: 4px;
	margin-right: 4px;
}
ul.bapf_sfa_unall > li > a {
	display: block;
	position: relative;
	padding: 4px 8px;
}
.fa, 
.fas {
    float: right !important;
    padding: 6px 0px 0 6px!important;
}

#berocket-ajax-filters-sidebar-shadow {
    opacity: 0.3!important;
}
#berocket-ajax-filters-sidebar-close {
	top: -10px!important;
}
#berocket-ajax-filters-sidebar {
	padding-left: 16px!important;
	padding-top: 32px!important;
}
#berocket-ajax-filters-sidebar > div {
	display: block;
    position: relative;
    float: left;
    width: 100%;
}
#berocket-ajax-filters-sidebar .bapf_sfilter {
	float: left;
	width: 100%;
	margin-bottom: 0px!important;
}
.berocket_single_filter_widget > div > div > h3,
.bapf_head > h3 {
	font-size: 20px!important;
}
.berocket_ajax_filters_toggle.theme-6 {
	background: var(--color-principal)!important;
	border-radius: 8px!important;
}
#main .storefront-sorting:first-child {
	width: calc(100% - 216px)!important;
	margin-bottom: 0px!important;
	align-items: center!important;
}
.woocommerce-ordering {
	padding: 0px!important;
	margin-bottom: 16px!important;
}
.storefront-sorting select {
    padding: 14px!important;
    border-radius: 8px!important;
}


@media (max-width: 575.99px) {
	.storefront-sorting {
		display: block!important;
	}
	.berocket_ajax_filters_toggle.theme-6 {
		float: left!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		margin-top: 0px!important;
		margin-bottom: 0px!important;
		width: 50%!important;
	}
	.woocommerce-ordering > select {
		width: calc(50% - 12px)!important;
		margin-left: 8px;
	}
}
@media (min-width: 576px) {
	.storefront-sorting {
		display: block!important;
	}
	.berocket_ajax_filters_toggle.theme-6 {
		float: left!important;
		margin-left: 0px!important;
		margin-right: 12px!important;
		margin-top: 0px!important;
		margin-bottom: 0px!important;
	}
	.woocommerce-ordering > select {
		width: auto;
		margin-left: 0px;
	}
}
@media (min-width: 768px) {
	.storefront-sorting {
		display: block!important;
	}
	.berocket_ajax_filters_toggle.theme-6 {
		float: left!important;
		margin-left: 0px!important;
		margin-right: 12px!important;
		margin-top: 0px!important;
		margin-bottom: 0px!important;
	}
}




.PRD-GR-plan-contado-1 {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 16px;
}
.PRD-GR-plan-contado-1-precios {
	display: flex;
	position: relative;
	align-items: center;
}
.PRD-GR-plan-contado-1-precio-lista {
	display: inline-block;
	position: relative;
	font-size: 20px;
	text-decoration: line-through;
	padding-right: 8px;
	color: #666;
	font-weight: 400;
	line-height: normal;
}
.PRD-GR-plan-contado-1-precio-descuento {
	display: inline-block;
	position: relative;
	font-size: 24px;
	font-weight: 600;
	padding-right: 8px;
	line-height: normal;
}
.PRD-GR-plan-contado-1-cuadro-promo {
	display: inline-block;
	position: relative;
	font-size: 12px;
	font-weight: 600;
	color: #FFF;
	background-color: var(--color-hotsale);
	padding: 2px 6px 3px;
	margin-top: 2px;
}
.PRD-GR-plan-contado-1-referencia {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 0px;
	font-size: 11px;
}

.PRD-GR-plan-cuotas-1 {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 16px;
}
.PRD-GR-plan-cuotas-1-precios {
	display: flex;
	position: relative;
	align-items: center;
	letter-spacing: -0.05em;
}
.PRD-GR-plan-cuotas-1-cuotas {
	display: inline-block;
	position: relative;
	font-size: 16px;
	padding-right: 8px;
	color: #000;
	font-weight: 600;
	line-height: normal;
}
.PRD-GR-plan-cuotas-1-precio-cuota {
	display: inline-block;
	position: relative;
	font-size: 24px;
	font-weight: 600;
	padding-right: 8px;
	line-height: normal;
}
.PRD-GR-plan-cuotas-1-cuadro-promo {
	display: inline-block;
	position: relative;
	font-size: 12px;
	font-weight: 600;
	color: #FFF;
	background-color: var(--color-principal);
	padding: 2px 6px 3px;
	margin-top: 2px;
}
.PRD-GR-plan-cuotas-1-referencia {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 0px;
	font-size: 11px;
}



/* ------------------------------------- */
/* CALCULO ENVIO PRODUCTO DETALLE */
/* ------------------------------------- */

.pisol-ppscw-container {
	margin-top: 16px!important;
	margin-bottom: 0px!important;
}
.pisol-ppscw-container > form {
	margin-bottom: 0px!important;
}
.pisol-ppscw-container a.button {
	display: block;
	width: 100%;
	background-color: #FFF;
	color: #000;
	border-top: solid 1px #CCC!important;
	padding: 12px 0px 12px 40px!important;
	border-radius: 0px!important;
}
.pisol-ppscw-container a.button::before {
	display: block;
	float: left;
	position: absolute;
	top: 8px;
	left: 0px;
	content: '';
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBYNyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTgwcHgiIGhlaWdodD0iMTgwcHgiIHZlcnNpb249IjEuMSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCINCnZpZXdCb3g9IjAgMCAxODAgMTgwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZyBpZD0iQ2FwYV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPHBhdGggZmlsbD0iYmxhY2siIGQ9Ik0xNiAxMjNjMCwzIDIsNSA1LDUgNCwtOCAxMywtMTMgMjIsLTExbDAgMGM1LDIgMTAsNiAxMywxMWw1MCAwIDAgLTE5IC05MCAwIDAgMTR6bTExNyAtNmw0IDAgMCAwYzYsMiAxMSw2IDE0LDExbDUgMGMwLC0yIDAsLTEgMCwtNCAwLC0zIDIsLTYgNSwtNiAxLDAgMiwwIDIsMGwwIC04IC0yMyAwYy01LDAgLTksLTQgLTksLTEwbDAgLTM2IC0xNyAwYy0xLDAgLTIsMCAtMiwxbDAgNjMgNCAwYzMsLTcgMTAsLTExIDE3LC0xMXptMTkgMThjMCwxNiAtMjAsMjUgLTMyLDEzIC0zLC0zIC01LC04IC01LC0xM2wtNTggMGMwLDE2IC0yMCwyNSAtMzEsMTMgLTQsLTMgLTYsLTggLTYsLTEzIC02LC0xIC0xMSwtNiAtMTEsLTEyIDAsLTQgMCwtNzQgMCwtNzcgMCwtNiA2LC0xMiAxMiwtMTJsOTggMGM2LDAgMTIsNiAxMiwxMmwwIDggMCAwIDAgM2M5LDAgMTcsMCAxOCwwIDMsMSA1LDIgNyw1IDE1LDI1IDE0LDIzIDE0LDU2IDUsMSA5LDYgOSwxMSAwLDYgLTUsMTEgLTEyLDExbC01IDBjLTMsMCAtNSwtMiAtNiwtNWwtNCAwem0tMTAgLThjLTgsLTcgLTIwLC0yIC0yMCw4IDAsMTEgMTIsMTYgMjAsOCA0LC00IDQsLTExIDAsLTE2em0tOTUgMGMtOCwtNyAtMjAsLTIgLTIwLDggMCwxMSAxMiwxNiAyMCw4IDQsLTQgNCwtMTEgMCwtMTZ6bTc3IC03M2wwIDAgMCAtOGMwLC0zIC0yLC01IC01LC01bC05OCAwYy0zLDAgLTUsMiAtNSw1bDAgNTdjNjUsMCA3NywwIDkwLDBsMCAtMzhjMCwtNCAzLC04IDgsLTggMCwwIDQsMCAxMCwwbDAgLTN6bTM5IDgwbDQgMGM3LDAgNywtMTAgMCwtMTBsLTQgMCAwIDEwem0tMjYgLTcwbDAgMzZjMCwyIDIsNCAzLDRsMjMgMCAwIC01YzAsLTExIC01LC0yMSAtMTAsLTMwIC00LC03IC0yLC01IC0xNiwtNWwwIDB6Ii8+DQogIDxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIi8+DQogPC9nPg0KPC9zdmc+DQo=");
	background-size: 30px 32px;
}
.pisol-ppscw-container a.button:hover {
	background-color: #EFEFEF!important;
	color: #000!important;
}
.pisol-ppscw-container section.pisol-shipping-calculator-form {
	padding: 16px;
	border-radius: 8px;
    border: 1px solid #ccc;
    background-color: #EFEFEF;
    margin-top: 0px!important;
	margin-bottom: 16px!important;
}
#calc_shipping_state_field::before {
	content: 'Provincia';
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-size: 12px;
}
#calc_shipping_postcode {
	background-color: #FFF;
}
#calc_shipping_postcode_field::before {
	content: 'Código Postal (solo números)';
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-size: 12px;
}
.pisol-ppscw-container section.pisol-shipping-calculator-form button.button,
.pisol-ppscw-container section.pisol-shipping-calculator-form input[type=button] {
	background-color: #FFF;
	color: #000;
	border: solid 2px #000;
	margin-bottom: 0px!important;
}
#pisol-ppscw-alert-container {
	width: 100%;
}
#pisol-ppscw-alert-container .pisol-ppscw-alert {
	background-color: transparent;
	width: 100%;
	padding: 0px!important;
	margin-bottom: 0px!important;
	font-weight: 600;
}
#pisol-ppscw-alert-container .pisol-ppscw-alert ul.pisol-ppscw-methods {
	width: 100%;
}
#pisol-ppscw-alert-container .pisol-ppscw-alert ul.pisol-ppscw-methods > li {
	margin: 0px!important;
	padding: 8px 0px;
	border-top: solid 1px #CCC;
	width: 100%;
	list-style: none!important;
	font-weight: 400;
}
#pisol-ppscw-alert-container .pisol-ppscw-alert ul.pisol-ppscw-methods > li span.woocommerce-Price-amount {
	float: right;
	text-align: right;
	font-weight: 600;
}

.pisol-shipping-calculator-form .form-row input, 
.pisol-shipping-calculator-form .form-row select {
	background-color: #FFF;
	margin-bottom: 16px!important;
	border-radius: 4px;
}






/*
#customer_billing_details #billing_country_field,
#customer_billing_details #billing_address_1_field,
#customer_billing_details #billing_address_2_field,
#customer_billing_details #billing_calle_numero_field,
#customer_billing_details #billing_barrio_field,
#customer_billing_details #billing_city_field,
#customer_billing_details #billing_state_field,
#customer_billing_details #billing_postcode_field {
	display: none!important;
}
#customer_shipping_details #billing_first_name_field,
#customer_shipping_details #billing_last_name_field,
#customer_shipping_details #billing_email_field,
#customer_shipping_details #billing_dni_field,
#customer_shipping_details #billing_phone_field {
	display: none!important;
}*/
#customer_billing_details #billing_country_field,
#customer_shipping_details #shipping_country_field {
	display: none!important;
}	
#checkout_timeline {
	display: block;
	width: 100%;
	margin: 0px;
	text-align: center;
}
#checkout_timeline > li {
	width: 32%!important;
	padding: 0px;
	vertical-align: top!important;
}
#checkout_timeline > li > div.timeline-wrapper {
	padding: 0px!important;
	width: 100%;
}
#checkout_timeline > li > div.timeline-wrapper > span {
	display: block!important;
	padding: 0px!important;
	width: 100%!important;
}
#checkout_timeline li .timeline-wrapper .timeline-label,
#checkout_timeline > li > div.timeline-wrapper > a {
	display: block!important;
	padding: 0px!important;
	width: 100%!important;
	margin-top: 8px;
}
#checkout_timeline.style4.horizontal li:not(:last-child) .timeline-wrapper::after {
	display: none!important;
}	

@media (max-width: 575.98px) {
	#checkout_timeline {
		padding: 0px 0%!important;
		margin-bottom: 16px;
	}
	#checkout_timeline > li {
		display: inline-block!important;
	}
}
@media (min-width: 576px) {
	#checkout_timeline {
		padding: 0px 0%!important;
		margin-bottom: 16px;
	}
	#checkout_timeline > li {
		display: inline-block!important;
	}
}
@media (min-width: 768px) {
	#checkout_timeline {
		padding: 0px 0%!important;
		margin-bottom: 32px;
	}
	#checkout_timeline > li {
		display: inline-block!important;
	}
}
@media (min-width: 992px) {
	#checkout_timeline {
		padding: 0px 20%!important;
		margin-bottom: 32px;
	}
	#checkout_timeline > li {
		display: inline-block!important;
	}
}
@media (min-width: 1200px) {

}


.borde-espacity {
	background-color: #CCC;
	border-radius: 8px;
}
.checkout-SUC-provincia {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 16px;
	padding-top: 16px;
	border-top: solid 1px #CCC;
}
.checkout-SUC-item {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 16px 20px;
	margin-bottom: 8px;
	border-radius: 8px;
	background-color: #EFEFEF;
}
.checkout-SUC-nombre {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-weight: 600;
}
.btn-sucursales {
	display: block;
	position: absolute;
	bottom: -18px;
	font-size: 12px;
	color: var(--color-principal);
}



.woocommerce-form__label-for-checkbox {
	display: none!important;
}




/* ------------------------------------- */
/* COLCHONES DETALLE */
/* ------------------------------------- */

.COLCHONES-info-contenedor {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.COLCHONES-info-icono-texto-contenedor {
	display: flex;
	position: relative;
	align-items: center;
	line-height: normal;
	margin-bottom: 24px;
}
.COLCHONES-info-icono {
	display: block;
	position: relative;
	float: left;
	width: 56px;
	margin-right: 16px;
}
.COLCHONES-info-texto {
	display: block;
	position: relative;
	float: left;
	width: calc(100% - 56px - 16px);
}
.COLCHONES-info-texto-titulo {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.06em;
	color: var(--color-principal);
}
.COLCHONES-info-texto-dato {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	line-height: normal;
	color: #FFF;
}

@media (max-width: 575.98px) {
	.COLCHONES-info-icono-texto-contenedor {
		width: 100%;
	}
}
@media (min-width: 576px) {
	.COLCHONES-info-icono-texto-contenedor {
		width: 50%;
	}
}
@media (min-width: 768px) {
	.COLCHONES-info-icono-texto-contenedor {
		width: 50%;
	}
}
@media (min-width: 992px) {
	.COLCHONES-info-icono-texto-contenedor {
		width: 25%;
	}
}
@media (min-width: 1200px) {

}


.COLCHONES-info-detalle-linea-contenedor {
	display: flex;
	position: relative;
	width: 100%;
	align-items: center;
	line-height: normal;
	border: solid 1px #999;
	border-radius: 8px;
	overflow: hidden;
}
.COLCHONES-info-detalle-linea-texto {
	display: block;
	position: relative;
	float:left;
}
.COLCHONES-info-detalle-linea-texto ul {
	padding: 0px 0px 0px 18px!important;
	margin: 0px;
}
.COLCHONES-info-detalle-linea-imagen {
	display: block;
	position: relative;
	float:left;
}
.COLCHONES-info-detalle-linea-imagen > img {
	width: 100%;
	object-fit: cover;
	object-position: right;
	overflow-clip-margin: content-box;
	overflow: clip;
}
@media (max-width: 575.98px) {
	.COLCHONES-info-detalle-linea-contenedor {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 16px;
	}
	.COLCHONES-info-detalle-linea-texto {
		width: 100%;
		padding: 32px 32px 0px 32px;
	}
	.COLCHONES-info-detalle-linea-imagen {
		width: 100%;
	}
	.COLCHONES-info-detalle-linea-imagen > img {
		width: 100%;
		height: auto;
	}
	.COLCHONES-imagen-arriba {
		padding-bottom: 0px;
	}
	.COLCHONES-imagen-abajo {
		padding-bottom: 32px;
	}
}
@media (min-width: 576px) {
	.COLCHONES-info-detalle-linea-contenedor {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 16px;
	}
	.COLCHONES-info-detalle-linea-texto {
		width: 100%;
		padding: 32px 32px 0px 32px;
	}
	.COLCHONES-info-detalle-linea-imagen {
		width: 100%;
	}
	.COLCHONES-info-detalle-linea-imagen > img {
		width: 100%;
		height: auto;
	}
	.COLCHONES-imagen-arriba {
		padding-bottom: 0px;
	}
	.COLCHONES-imagen-abajo {
		padding-bottom: 32px;
	}
}
@media (min-width: 768px) {
	.COLCHONES-info-detalle-linea-contenedor {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 16px;
	}
	.COLCHONES-info-detalle-linea-texto {
		width: 100%;
		padding: 32px 32px 0px 32px;
	}
	.COLCHONES-info-detalle-linea-imagen {
		width: 100%;
	}
	.COLCHONES-info-detalle-linea-imagen > img {
		width: 100%;
		height: auto;
	}
	.COLCHONES-imagen-arriba {
		padding-bottom: 0px;
	}
	.COLCHONES-imagen-abajo {
		padding-bottom: 32px;
	}
}
@media (min-width: 992px) {
	.COLCHONES-info-detalle-linea-contenedor {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 24px;
	}
	.COLCHONES-info-detalle-linea-texto {
		width: 50%;
		padding: 32px 64px 32px 48px;
	}
	.COLCHONES-info-detalle-linea-imagen {
		width: 50%;
	}
	.COLCHONES-info-detalle-linea-imagen > img {
		width: 100%;
		height: auto;
	}
	.COLCHONES-imagen-arriba {
		padding-bottom: 0px;
	}
	.COLCHONES-imagen-abajo {
		padding-bottom: 0px;
	}
}
@media (min-width: 1200px) {

}



/* ------------------------------------- */
/* MOVEMOS RECAPTCHA A LA IZQUIERDA */
/* ------------------------------------- */

@media (max-width: 575.98px) {
	.grecaptcha-badge {
		visibility: hidden;
		width: 70px !important;
		overflow: hidden !important;
		transition: all 0.3s ease !important;
		left: -2px !important;
		bottom: 20px !important;
	}
}
@media (min-width: 576px) {
	.grecaptcha-badge {
		visibility: visible;
		width: 70px !important;
		overflow: hidden !important;
		transition: all 0.3s ease !important;
		left: -2px !important;
		bottom: 20px !important;
	}
	.grecaptcha-badge:hover {
		width: 256px !important;
	}
}



.envio-gratis-contenedor {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 8px;
}
.envio-gratis {
	display: block;
	position: relative;
	float: left;
	width: auto;
	padding: 3px 8px 4px;
	font-size: 11px;
	font-weight: 600;
	color: #FFF;
	background-color: #15ad5e;
}




.PRD-precio-contenedor {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}
.PRD-precio-contenedor-detalle {
	margin-bottom: 16px!important;
}
.PRD-precio-contado,
.PRD-precio-lista {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 4px;
	line-height: normal;
}
.PRD-precio-contado-precio {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: 700;
	color: var(--color-principal);
}
.PRD-precio-contado-precio-detalle {
	font-size: 24px!important;
}
.PRD-precio-lista-precio {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-size: 10px;
}
.PRD-precio-lista-precio-detalle {
	font-size: 12px!important;
}
.PRD-precio-lista-precio-detalle-2 {
	display: block;
	float: left;
	width: auto;
}
.PRD-precio-cuotas {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
}
.PRD-precio-cuotas-detalle {
	font-size: 16px!important;
}
.PRD-precio-referencia {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-size: 9px;
}
.PRD-precio-referencia-detalle {
	font-size: 11px!important	;
}
#valorListaDiv {
	float: left;
	width: auto;
}
