/*
Theme Name: SPA
Description: Tema para la tineda virtual de Carolina SPA
Author: Mauricio Vargas Romero
Template: storefront
Version: 1.0
License: GNU General Public v2 or later
Tags: sps, woocommerce, responsive, ecormece
*/

@font-face {
	font-family: star;
	src: url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/star.eot);
	src:
		url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),
		url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"),
		url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),
		url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: WooCommerce;
	src: url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);
	src:
		url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),
		url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),
		url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),
		url(https://tienda-virtual-uno.boxitechstudio.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal;
}

a.cart-contents,
.site-header-cart .widget_shopping_cart a {
	color: #333333;
}

a.cart-contents:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-header-cart:hover > li > a {
	color: #747474;
}

table.cart td.product-remove,
table.cart td.actions {
	border-top-color: #f9f9f9;
}

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

.woocommerce-tabs ul.tabs li.active a,
ul.products li.product .price,
.onsale,
.wc-block-grid__product-onsale,
.widget_search form:before,
.widget_product_search form:before {
	color: #0a0a0a;
}

.woocommerce-breadcrumb a,
a.woocommerce-review-link,
.product_meta a {
	color: #0f0f0f;
}

.wc-block-grid__product-onsale,
.onsale {
	border-color: #0a0a0a;
}

.star-rating span:before,
.quantity .plus, .quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
	color: #7f54b3;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #7f54b3;
}

.order_details {
	background-color: #f2f2f2;
}

.order_details > li {
	border-bottom: 1px dotted #dddddd;
}

.order_details:before,
.order_details:after {
	background: -webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#f2f2f2 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#f2f2f2 33.33%,transparent 33.33%)
}

#order_review {
	background-color: #f9f9f9;
}

#payment .payment_methods > li .payment_box,
#payment .place-order {
	background-color: #f4f4f4;
}

#payment .payment_methods > li:not(.woocommerce-notice) {
	background-color: #efefef;
}

#payment .payment_methods > li:not(.woocommerce-notice):hover {
	background-color: #eaeaea;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #e0e0e0;
	color: #000000;
}

.wc-block-grid__product-onsale,
.onsale,
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
	color: #0a0a0a;
}

p.stars a:before,
p.stars a:hover~a:before,
p.stars.selected a.active~a:before {
	color: #0a0a0a;
}

p.stars.selected a.active:before,
p.stars:hover a:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active:before {
	color: #7f54b3;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background-color: #e282a8;
	color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
	background-color: #c9698f;
	border-color: #c9698f;
	color: #ffffff;
}

.button.added_to_cart:focus,
.button.wc-forward:focus {
	outline-color: #7f54b3;
}

.added_to_cart,
.site-header-cart .widget_shopping_cart a.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	background-color: #e282a8;
	border-color: #e282a8;
	color: #ffffff;
}

.added_to_cart:hover,
.site-header-cart .widget_shopping_cart a.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
	background-color: #c9698f;
	border-color: #c9698f;
	color: #ffffff;
}

.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {
	background-color: #333333;
	border-color: #333333;
	color: #ffffff;
}

.added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #ffffff;
}

.button.loading {
	color: #e282a8;
}

.button.loading:hover {
	background-color: #e282a8;
}

.button.loading:after {
	color: #ffffff;
}

@media screen and ( min-width: 768px ) {
	.site-header-cart .widget_shopping_cart,
	.site-header .product_list_widget li .quantity {
		color: #404040;
	}

	.site-header-cart .widget_shopping_cart .buttons,
	.site-header-cart .widget_shopping_cart .total {
		background-color: #f5f5f5;
	}

	.site-header-cart .widget_shopping_cart {
		background-color: #f0f0f0;
	}
}
.storefront-product-pagination a {
	color: #0a0a0a;
	background-color: #f9f9f9;
}
.storefront-sticky-add-to-cart {
	color: #0a0a0a;
	background-color: #f9f9f9;
}

.storefront-sticky-add-to-cart a:not(.button) {
	color: #333333;
}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
	color: #333333;
}

button.menu-toggle,
button.menu-toggle:hover {
	border-color: #333333;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
.site-header ul.menu li.current-menu-item > a {
	color: #747474;
}

table:not( .has-background ) th {
	background-color: #f2f2f2;
}

table:not( .has-background ) tbody td {
	background-color: #f7f7f7;
}

table:not( .has-background ) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
	background-color: #f5f5f5;
}

.site-header,
.secondary-navigation ul ul,
.main-navigation ul.menu > li.menu-item-has-children:after,
.secondary-navigation ul.menu ul,
.storefront-handheld-footer-bar,
.storefront-handheld-footer-bar ul li > a,
.storefront-handheld-footer-bar ul li.search .site-search,
button.menu-toggle,
button.menu-toggle:hover {
	background-color: #ffffff;
}

p.site-description,
.site-header,
.storefront-handheld-footer-bar {
	color: #404040;
}

button.menu-toggle:after,
button.menu-toggle:before,
button.menu-toggle span:before {
	background-color: #333333;
}

h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
	color: #e282a8;
}

.widget h1 {
	border-bottom-color: #e282a8;
}

body,
.secondary-navigation a {
	color: #0a0a0a;
}

.widget-area .widget a,
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
	color: #0f0f0f;
}

a {
	color: #7f54b3;
}

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline-color: #7f54b3;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
	background-color: #e282a8;
	border-color: #e282a8;
	color: #ffffff;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
	background-color: #c9698f;
	border-color: #c9698f;
	color: #ffffff;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
	background-color: #333333;
	border-color: #333333;
	color: #ffffff;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #ffffff;
}

.pagination .page-numbers li .page-numbers.current {
	background-color: #e0e0e0;
	color: #000000;
}

#comments .comment-list .comment-content .comment-text {
	background-color: #f2f2f2;
}

.site-footer {
	background-color: #0a0a0a;
	color: #ffffff;
}

.site-footer a:not(.button):not(.components-button) {
	color: #e282a8;
}

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
	color: #333333;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .widget .widget-title, .site-footer .widget .widgettitle {
	color: #333333;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
	color: #e282a8;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content {
	color: #cccccc;
}

@media screen and ( min-width: 768px ) {
	.secondary-navigation ul.menu a:hover {
		color: #595959;
	}

	.secondary-navigation ul.menu a {
		color: #404040;
	}

	.main-navigation ul.menu ul.sub-menu,
	.main-navigation ul.nav-menu ul.children {
		background-color: #f0f0f0;
	}

	.site-header {
		border-bottom-color: #f0f0f0;
	}
}



.wp-block-button__link:not(.has-text-color) {
	color: #ffffff;
}

.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button__link:not(.has-text-color):focus,
.wp-block-button__link:not(.has-text-color):active {
	color: #ffffff;
}

.wp-block-button__link:not(.has-background) {
	background-color: #e282a8;
}

.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus,
.wp-block-button__link:not(.has-background):active {
	border-color: #c9698f;
	background-color: #c9698f;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	background-color: #e282a8;
	border-color: #e282a8;
	color: #ffffff;
}

.wp-block-quote footer,
.wp-block-quote cite,
.wp-block-quote__citation {
	color: #0a0a0a;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	color: #0a0a0a;
}

.wp-block-image figcaption {
	color: #0a0a0a;
}

.wp-block-separator.is-style-dots::before {
	color: #e282a8;
}

.wp-block-file a.wp-block-file__button {
	color: #ffffff;
	background-color: #e282a8;
	border-color: #e282a8;
}

.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:active {
	color: #ffffff;
	background-color: #c9698f;
}

.wp-block-code,
.wp-block-preformatted pre {
	color: #0a0a0a;
}

.wp-block-table:not( .has-background ):not( .is-style-stripes ) tbody tr:nth-child(2n) td {
	background-color: #f7f7f7;
}

.wp-block-cover .wp-block-cover__inner-container h1:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h2:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h3:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h4:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h5:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h6:not(.has-text-color) {
	color: #e282a8;
}

.wc-block-components-price-slider__range-input-progress,
.rtl .wc-block-components-price-slider__range-input-progress {
	--range-color: #7f54b3;
}

/* Target only IE11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wc-block-components-price-slider__range-input-progress {
		background: #7f54b3;
	}
}

.wc-block-components-button:not(.is-link) {
	background-color: #333333;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus,
.wc-block-components-button:not(.is-link):active {
	background-color: #1a1a1a;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):disabled {
	background-color: #333333;
	color: #ffffff;
}

.wc-block-cart__submit-container {
	background-color: #f9f9f9;
}

.wc-block-cart__submit-container::before {
	color: rgba(214,214,214,0.5);
}

.wc-block-components-order-summary-item__quantity {
	background-color: #f9f9f9;
	border-color: #0a0a0a;
	box-shadow: 0 0 0 2px #f9f9f9;
	color: #0a0a0a;
}					.wp-block-button__link:not(.has-text-color) {
	color: #ffffff;
}

.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button__link:not(.has-text-color):focus,
.wp-block-button__link:not(.has-text-color):active {
	color: #ffffff;
}

.wp-block-button__link:not(.has-background) {
	background-color: #e282a8;
}

.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus,
.wp-block-button__link:not(.has-background):active {
	border-color: #c9698f;
	background-color: #c9698f;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	background-color: #e282a8;
	border-color: #e282a8;
	color: #ffffff;
}

.wp-block-quote footer,
.wp-block-quote cite,
.wp-block-quote__citation {
	color: #0a0a0a;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	color: #0a0a0a;
}

.wp-block-image figcaption {
	color: #0a0a0a;
}

.wp-block-separator.is-style-dots::before {
	color: #e282a8;
}

.wp-block-file a.wp-block-file__button {
	color: #ffffff;
	background-color: #e282a8;
	border-color: #e282a8;
}

.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:active {
	color: #ffffff;
	background-color: #c9698f;
}

.wp-block-code,
.wp-block-preformatted pre {
	color: #0a0a0a;
}

.wp-block-table:not( .has-background ):not( .is-style-stripes ) tbody tr:nth-child(2n) td {
	background-color: #f7f7f7;
}

.wp-block-cover .wp-block-cover__inner-container h1:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h2:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h3:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h4:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h5:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h6:not(.has-text-color) {
	color: #e282a8;
}

.wc-block-components-price-slider__range-input-progress,
.rtl .wc-block-components-price-slider__range-input-progress {
	--range-color: #7f54b3;
}

/* Target only IE11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wc-block-components-price-slider__range-input-progress {
		background: #7f54b3;
	}
}

.wc-block-components-button:not(.is-link) {
	background-color: #333333;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus,
.wc-block-components-button:not(.is-link):active {
	background-color: #1a1a1a;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):disabled {
	background-color: #333333;
	color: #ffffff;
}

.wc-block-cart__submit-container {
	background-color: #f9f9f9;
}

.wc-block-cart__submit-container::before {
	color: rgba(214,214,214,0.5);
}

.wc-block-components-order-summary-item__quantity {
	background-color: #f9f9f9;
	border-color: #0a0a0a;
	box-shadow: 0 0 0 2px #f9f9f9;
	color: #0a0a0a;
}					.wp-block-button__link:not(.has-text-color) {
	color: #ffffff;
}

.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button__link:not(.has-text-color):focus,
.wp-block-button__link:not(.has-text-color):active {
	color: #ffffff;
}

.wp-block-button__link:not(.has-background) {
	background-color: #e282a8;
}

.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus,
.wp-block-button__link:not(.has-background):active {
	border-color: #c9698f;
	background-color: #c9698f;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	background-color: #e282a8;
	border-color: #e282a8;
	color: #ffffff;
}

.wp-block-quote footer,
.wp-block-quote cite,
.wp-block-quote__citation {
	color: #0a0a0a;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	color: #0a0a0a;
}

.wp-block-image figcaption {
	color: #0a0a0a;
}

.wp-block-separator.is-style-dots::before {
	color: #e282a8;
}

.wp-block-file a.wp-block-file__button {
	color: #ffffff;
	background-color: #e282a8;
	border-color: #e282a8;
}

.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:active {
	color: #ffffff;
	background-color: #c9698f;
}

.wp-block-code,
.wp-block-preformatted pre {
	color: #0a0a0a;
}

.wp-block-table:not( .has-background ):not( .is-style-stripes ) tbody tr:nth-child(2n) td {
	background-color: #f7f7f7;
}

.wp-block-cover .wp-block-cover__inner-container h1:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h2:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h3:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h4:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h5:not(.has-text-color),
.wp-block-cover .wp-block-cover__inner-container h6:not(.has-text-color) {
	color: #e282a8;
}

.wc-block-components-price-slider__range-input-progress,
.rtl .wc-block-components-price-slider__range-input-progress {
	--range-color: #7f54b3;
}

/* Target only IE11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wc-block-components-price-slider__range-input-progress {
		background: #7f54b3;
	}
}

.wc-block-components-button:not(.is-link) {
	background-color: #333333;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus,
.wc-block-components-button:not(.is-link):active {
	background-color: #1a1a1a;
	color: #ffffff;
}

.wc-block-components-button:not(.is-link):disabled {
	background-color: #333333;
	color: #ffffff;
}

.wc-block-cart__submit-container {
	background-color: #f9f9f9;
}

.wc-block-cart__submit-container::before {
	color: rgba(214,214,214,0.5);
}

.wc-block-components-order-summary-item__quantity {
	background-color: #f9f9f9;
	border-color: #0a0a0a;
	box-shadow: 0 0 0 2px #f9f9f9;
	color: #0a0a0a;
}

/* carrito */

button.fa.fa-shopping-cart.single_add_to_cart_button.button.alt::before {
    margin-right: 10px !important;
}

/* Header */

.site-header {
	background-color: white;
}

.woocommerce-message{
    background-color: #8ed3cc !important;
    font-size: 20px !important;
    color: white !important;
}

/* Menu */

@media only screen and (min-width:768px){
	.storefront-primary-navigation {
		background-color: #8ed3cc;
		color: white;
		padding-bottom: 1px;
		margin-bottom: -1px;
	}
	.site-header .site-branding {
		margin-bottom: 20px;
	}
	.main.navigation ul.menu>li>a:hover,
	.main-navigation ul.menu ul.sub-menu{
		background-color: #7cc1ba;
		color: #7cc1ba;
	}
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        color:  #ffffff;
    }
	.main-navigation ul.menu>li>a::active, .main-navigation ul.nav-menu>li>a::active {
        color:  #0000;
    }
	 .site-header ul.menu li.current-menu-item > a {
		color: #ffffff;
	}
}


@media only screen and (max-width:767px){
	button.menu-toggle {
		background-color: #8ed4cc;
	}
	.storefront-primary-navigation .menu{
		background-color: #8ed4cc;
	}
	.storefront-primary-navigation ul.menu{
		padding-left: 20px;
	}
	.storefront-primary-navigation ul.menu li.a{
		font-size: 20px;
	}
	
}


/* Iconos */

.secondary-navigation a[href*="dribbble.com"], .secondary-navigation a[href*="facebook.com"], .secondary-navigation a[href*="flickr.com"], .secondary-navigation a[href*="foursquare.com"], .secondary-navigation a[href*="plus.google.com"], .secondary-navigation a[href*="instagram.com"], .secondary-navigation a[href*="linkedin.com"], .secondary-navigation a[href*="pinterest.com"], .secondary-navigation a[href*="reddit.com"], .secondary-navigation a[href*="tumblr.com"], .secondary-navigation a[href*="twitter.com"], .secondary-navigation a[href*="vimeo.com"], .secondary-navigation a[href*="wordpress.com"], .secondary-navigation a[href*="wordpress.org"], .secondary-navigation a[href*="youtube.com"], .secondary-navigation a[href*="mailto:"], .secondary-navigation a[href*="twitch.tv"], .secondary-navigation a[href$="/feed/"] {
  text-indent: -9999px; }

.secondary-navigation a[href*="dribbble.com"]:after, .secondary-navigation a[href*="facebook.com"]:after, .secondary-navigation a[href*="flickr.com"]:after, .secondary-navigation a[href*="foursquare.com"]:after, .secondary-navigation a[href*="plus.google.com"]:after, .secondary-navigation a[href*="instagram.com"]:after, .secondary-navigation a[href*="linkedin.com"]:after, .secondary-navigation a[href*="pinterest.com"]:after, .secondary-navigation a[href*="reddit.com"]:after, .secondary-navigation a[href*="tumblr.com"]:after, .secondary-navigation a[href*="twitter.com"]:after, .secondary-navigation a[href*="vimeo.com"]:after, .secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after, .secondary-navigation a[href*="youtube.com"]:after, .secondary-navigation a[href*="mailto:"]:after, .secondary-navigation a[href*="twitch.tv"]:after, .secondary-navigation a[href$="/feed/"]:after {
    text-indent: 0;
    display: block;
    float: left; }

.secondary-navigation a[href*="dribbble.com"]:after, .secondary-navigation a[href*="facebook.com"]:after, .secondary-navigation a[href*="flickr.com"]:after, .secondary-navigation a[href*="foursquare.com"]:after, .secondary-navigation a[href*="plus.google.com"]:after, .secondary-navigation a[href*="instagram.com"]:after, .secondary-navigation a[href*="linkedin.com"]:after, .secondary-navigation a[href*="pinterest.com"]:after, .secondary-navigation a[href*="reddit.com"]:after, .secondary-navigation a[href*="tumblr.com"]:after, .secondary-navigation a[href*="twitter.com"]:after, .secondary-navigation a[href*="vimeo.com"]:after, .secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after, .secondary-navigation a[href*="youtube.com"]:after, .secondary-navigation a[href*="twitch.tv"]:after {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400; }

.secondary-navigation a[href*="mailto:"]:after, .secondary-navigation a[href$="/feed/"]:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }

.secondary-navigation a[href$="/feed/"]:after {
  content: "\f09e";
  color: #ff9900; }
.secondary-navigation a[href*="twitch.tv"]:after {
  content: "\f1e8";
  color: #6441A5; }
.secondary-navigation a[href*="mailto:"]:after {
  content: "\f0e0"; }
.secondary-navigation a[href*="youtube.com"]:after {
  content: "\f167";
  color: #bb0000; }
.secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after {
  content: "\f19a";
  color: #0073aa; }
.secondary-navigation a[href*="vimeo.com"]:after {
  content: "\f194";
  color: #aad450; }
.secondary-navigation a[href*="tumblr.com"]:after {
  content: "\f173";
  color: #32506d; }
.secondary-navigation a[href*="reddit.com"]:after {
  content: "\f231"; }
.secondary-navigation a[href*="twitter.com"]:after {
  content: "\f099";
  color: #00aced; }
.secondary-navigation a[href*="dribbble.com"]:after {
  content: "\f17d";
  color: #ea4c89; }
.secondary-navigation a[href*="facebook.com"]:after {
  content: "\f09a";
  color: #3b5998; }
.secondary-navigation a[href*="flickr.com"]:after {
  content: "\f16e";
  color: #ff0084; }
.secondary-navigation a[href*="foursquare.com"]:after {
  content: "\f180";
  color: #0072b1; }
.secondary-navigation a[href*="plus.google.com"]:after {
  content: "\f0d5";
  color: #dd4b39; }
.secondary-navigation a[href*="instagram.com"]:after {
  content: "\f16d";
  color: #517fa4; }
.secondary-navigation a[href*="linkedin.com"]:after {
  content: "\f0e1";
  color: #007bb6; }
.secondary-navigation a[href*="pinterest.com"]:after {
  content: "\f231";
  color: #cb2027; }

.secondary-navigation a {
	font-size: 1.6em;
	padding: 5.em !important;
}

.storefront-handheld-footer-bar{
	background-color: black;
}

/*  Carrito barra */
.site-header-cart{
	background-color: #7cc1ba;
	padding-left: 10px;
	padding-right:10px;
}

.site-header-cart .widget.woocommerce.widget_shopping_cart {
	background-color: f1f1f1;
}

.site-header-cart .widget.woocommerce.widget_shopping_cart .buttons{
	background-color: transparent;
}


.site-header-cart .widget.woocommerce.widget_shopping_cart a,
.site-header-cart .widget.woocommerce.widget_shopping_cart .quantity {
	color: #333;
}
.site-header-cart .cart-contents, .site-header-cart .cart-contents:hover, .site-header-cart .cart-contents .amount, .site-header-cart .cart-contents::after{
	color: white;
}

.site-header-cart .cart-contents .count {
	color: white;
	opacity:1;
	font-size: 16px;
	font-weight: bold;
}

.widget a.button.checkout{
	background-color: #7cc1ba;
}

.widget a.button.checkout:hover{
	background-color: #6aaca5;
}

span.ahorro{
	color: #fff;
	font-weight: bold;
	margin: 20px auto 0 auto;
	padding:10px;
	display: table;
	margin-top: 15px;
	background-color: #06c406;
}

.ahorro .amount {
	font-weight: 400;
}

.onsale {
	border: none;
	background-color: #4cae4c;
	color: #ffffff;
	font-size: 1.2em;
}

/*  Nueva sección homepage */

.imagen-categoria {
	margin-bottom: 30px;
	position: relative;
}

.imagen-destacada {
	height:300px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.imagen-categoria h1 {
	position: absolute;
	top: 30px;
	left:0;
	background-color: #e282a8;
	color: #fff;
	padding: 5px 20px;
}


@media (min-width:992px) {
	.spa-en-casa:after{
		clear: both;
		content: '';
		display: block;
	}
	
	.imagen-destacada {
		height:1480px;
		background-attachment: fixed;
	}
	.spa-en-casa .imagen-categoria {
		width: 55%;
		float: left;
	}
	.spa-en-casa .productos {
		width:35%;
		float: right;
	}
	.spa-en-casa .productos ul.products li.product {
		width: 70% !important;
	}
	
}


/* subtitulo producto  */

.subtitulo {
	font-size: 20px;
	font-style: italic;
	color: #969696;
}

/*  cupon carrito */
.cupon-carrito{
	margin-bottom: 20px;
}

/* checkout remover extras */

.woocommerce-checkout .storefront-primary-navigation, 
.woocommerce-checkout .site-search,
.woocommerce-checkout .footer-widgets{
	display: none;
}

/* iconos de inicio */

.iconos-inicio{
	background-color: #e282a8;
	color: white;
	padding: 1em 0;
}

.iconos-inicio -col-full::after{
	display: block;
	content: '';
	clear: both;
}

.iconos-inicio .columns-4 {
	width: 100%;
	display: block;
}

@media only screen and (min-width:768px){
	.iconos-inicio .columns-4 {
		width:33.3%;
		float: left;
	}
}


.iconos-inicio .columns-4 i{
	float: left;
	margin-right: .5em;
	font-size: 3em;
}

.iconos-inicio .columns-4 p{
	float: left;
	margin-bottom: 0;
	font-weight: 700;
	font-size:1.2em;
}


/* CAMPOS CHECKOUT */

#rfc_field {
	display: none;
}

/* LETRA INICIO */

h2.section-title {
	color: black;
	font-size:2.4em;
	font-weight:700;
	text-transform: uppercase;
	text-align: center;
}

h2.section-title::after{
	content: '';
	display: block;
	height:.1em;
	width:2em;
	background-color: #e182a8;
	margin: .2em auto 0 auto;
}

/*  entradas blog */

.entradas-blog ul {
	list-style: none;
	margin;0;
}

@media only screen and (min-width:768px){
	.entradas-blog ul li{
		width: 31%;
		margin-right: 3.5%;
		float: left;
	}
	.entradas-blog ul li:last-child {
		margin-right:0;
	}	
}

.entradas-blog img {
	margin-bottom: 1em;
	width: auto;
	height: 150px;
}

.encabezado-entrada {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	background-color: #e1e1e1;
	padding:.3em;
	font-size: .9em;
	margin-bottom: .5em;
}

.encabezado-entrada p {
	margin-bottom: 0;
	color: black;
}

.footer-entrada {
	margin-top: 1em;
}

/*  buscador */
.site-search .widget_product_search form:before{
	display:none;
}

.site-search .widget_product_search form input[type=search]{
	background-color: transparent;
	box-shadow: none;
	border: 2px solid #e182a8;
	padding: 1em!important;
}

.widget_product_search form:not(.wp-block-search) button[type=submit]{
	clip: unset!important;
	right:0;
	left:auto !important;
	height: 100% !important;
	margin: 0px!important;
    overflow: auto!important;
    padding: 13px!important;
    position: absolute!important;
	width: 100%;
}



