/*
Theme Name: Storefront by SAR ONLINE
Theme URI: https://saronline.com.ar
Template: storefront
Author: SAR ONLINE
Author URI: https://saronline.com.ar/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 0.1.1624932077
Updated: 2021-06-28 23:01:17

*/

/*Tipo de letra de la página
----------------------------------------*/
h1, h2, h3, h4, h5, h6, body, button, input, textarea {
font-family: Poppins, Montserrat, sans-serif;
letter-spacing: .4px;
font-weight: 300;
}

/*---------------------- PARA TODO EL SITIO ------------------------*/

.woocommerce ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    margin: 0;
}

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) {
    border-top: 1px solid #cccccc7d;
    padding-top: 14px;
	font-size: 1rem;
}

ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button {
    margin-bottom: 1.5em;
	border-radius: 2px;
	padding-right: 0;
	padding-left: 0;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
	font-weight: 300;
	border-radius: 2px;
}

.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 {
    font-size: 1rem;
	margin-bottom: .5rem;
}

.main-navigation ul li a {
	font-weight: 300;
	font-size: 14px;
}


.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: #81b0d2;
}

.storefront-product-section {
	margin-bottom:0;
}

/*Encabezado
-----------------------------------*/
/*
.site-header .sp-header-row .sp-header-span-2, .site-header .sp-header-row .sp-header-span-8 {
	width: auto;
}

.site-header .sp-header-row .sp-header-span-8 {
	margin-right: 0;
}
*/
/*Etiqueta de descuento
----------------------------------*/
.woocommerce .product span.onsale {
    position: absolute;
    top: 1.6em;
    right: 0;
    background-color: #CC0000;
    border: none;
    padding: .2em .4em;
    color: white;
}


/*Página de Productos
----------------------------------*/
.product_title.entry-title {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing:0;
	margin-bottom: 0;
	}
	
.single-product div.product p.price {
	margin: 0 0 .5em;
	}
	
.single_add_to_cart_button.button.alt, button.comprar-ahora {
	width: 255px;
	margin-top: .3em;
	float: left;
    clear: both;
    width: 100%;
    border-radius: 2px;
    margin-top: 15px;
}

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 {
	opacity: .9;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}
/*
.woocommerce-tabs .panel h2:first-of-type, .single-product ul.tabs.wc-tabs {
	display: none;
}
*/
.woocommerce div.product .summary .added_to_cart, .added_to_cart.alt, .added_to_cart {
    display: none;
}

.single-product .product span.onsale {
	top: 2em;
    left: 20px;
	right: unset;
	z-index: 99;
}

.woocommerce-tabs {
	padding: 0;
}

.single-product div.product {
    margin-bottom: 40px;
    border-bottom: 1px solid #A2A2A1;
    padding-bottom: 20px;
}

.single-product div.product table.variations .value {
	margin-bottom:0;
}

.single-product form.cart .quantity:before {
	content: "Cantidad";
	margin-right: 10px;
}

.single-product .sar-10-off {
	font-size: small;
}

body:not(.single-product) .mp-credits-tooltip-container {
	display: none!important;
}

body .mp-credits-tooltip-container {
	margin-top: 10px;
}

.single-product .woocommerce-product-details__short-description {
	margin: 0;
}

.single-product .woocommerce-product-details__short-description h4 {
	margin-bottom: .2em;
}

body.single-product .storefront-sticky-add-to-cart img {
	max-width: 8em;
}
/*
body.single-product .product-description:after {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 40px;
    content: '';
    display: block;
    width: 100vw;
}
*/
body.single-product .sar-compra-segura-y-cambios {
	float: left;
	margin-top: 1.5em;
}

body.single-product .sar-compra-segura, body.single-product .sar-cambios {
	display: inline-flex;
}

body.single-product .sar-compra-segura p, body.single-product .sar-cambios p {
	line-height: 1.3;
    margin-top: 2px;
}

body.single-product .sar-compra-segura:before {
	content: '\f023';
    font-family: 'Font Awesome 5 Free';
    margin-right: 13px;
}

body.single-product .sar-cambios:before {
	content: '\f021';
    font-family: 'Font Awesome 5 Free';
    margin-right: 13px;
}

body.single-product .sar-cambios a {
	text-decoration: underline;
}

body.single-product .sar-cambios a:hover {
	font-weight: 400;
}

body.single-product div.product .summary.entry-summary + h2 {
		border-top: 1px solid #ccc;
		padding-top: 40px;
}

/* Cuotas sin interés
-------------------------------- */
body .sar-cuotas {
	color: rgb(0, 166, 80);
	display: block;
    font-size: medium;
    line-height: 1;
    font-weight: 400;
}

body.single-product .storefront-sticky-add-to-cart .sar-cuotas {
	font-size: small;
}

body:not(.single-product) .sar-cuotas {
	font-size: small;
}   
    

/* Shipping calculator
---------------------------------- */
.button.pisol-shipping-calculator-button {
    background-color: #ffffff;
    color: #020202;
    padding: 0;
    pointer-events: none;
}

body.single-product .pisol-ppscw-alert#pisol-ppscw-other-messages {
	padding:0;
	color: #ff4764;
	margin: 0;
	font-size: small;
}

body.single-product .price:has(.devnet_fsl-label) ~ .pisol-ppscw-alert, body.single-product .price:has(.devnet_fsl-label) ~ form .single_variation_wrap .wpc-free-shipping-bar, /*body.single-product .product-type-variable .pisol-shipping-calculator-form .state_select, body.single-product .product-type-variable .pisol-shipping-calculator-form .pisol-update-address-button, */body.single-product .product-type-variable .pisol-woocommerce-shipping-calculator .pisol-shipping-calculator-button/*, .product-type-variable section.pisol-shipping-calculator-form > p*/ {
	display: none;
}

body.single-product .pisol-ppscw-alert, body.single-product form.pisol-woocommerce-shipping-calculator, body.single-product .pisol-ppscw-container {
	margin:0;
}

body.single-product .pisol-shipping-calculator-form {
	padding:0;
	border:0;
}

body.single-product ul.pisol-ppscw-methods:after {
    content: '(El costo del envío se calcula según el monto total de los productos que tenés en el carrito)';
    font-size: x-small;
}

body.single-product ul.pisol-ppscw-methods li#free_shipping\:17::marker {
	content: '\f0d1';
    font-family: 'Font Awesome 5 Free';
    margin-right: 8px;
    color: #00a650;
}

body.single-product ul.pisol-ppscw-methods li#free_shipping\:17 {
	color: #00a650;
    padding-left: 8px;
}

body.single-product ul.pisol-ppscw-methods li#flat_rate\:24::marker {
	content: '\f0d1';
    font-family: 'Font Awesome 5 Free';
    margin-right: 8px;
}

body.single-product ul.pisol-ppscw-methods li#flat_rate\:24 {
    padding-left: 8px;
}

body.single-product ul.pisol-ppscw-methods li#flat_rate\:24 {
	padding-left: 8px;
}

body.single-product span.woocommerce-Price-amount.amount {
    font-weight: bold;
}
	
/*Frame del sitio
-----------------------------------*/
.col-full {
	margin:0;
}

body.page .site-footer .col-full, body.woocommerce .site-footer .col-full, body .site-footer .col-full {
	max-width: 100%;
	padding: 0;
	margin:0;
	background-color: #020202;
}

.site-main {
	margin-bottom: 0;
}

/*Frame de productos
-----------------------------------*/
.site-main ul.products li.product {
    background-color: white;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 15%);
	border-radius: 2px;
}

.site-main ul.products li.product img {
	border-radius: 2px 2px 0 0;
}

.site-main ul.products li.product:hover {
	box-shadow: 6px 17px 35px 0 rgb(0 0 0 / 14%), -1px 12px 18px 0 rgb(0 0 0 / 11%);
}

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: none;
}

/*Breadcrumb
-----------------------------------*/
.storefront-breadcrumb {
	margin:0 0 0 10px;
	padding: 1em 0;
}

/*Ivory search plugin
-----------------------------------*/
body .is-menu.is-first form {
    right: 0;
    left: auto;
	max-width: 210px;
}
body .is-menu.is-first .search-close {
    right: 210px;
    left: auto;
}

.is-form-style.is-form-style-3 input.is-search-input {
	border-bottom: 0.01px solid #d0d0d0!important;
	box-shadow: none!important;
    border-top: none!important;
    border-left: none!important;
}

/*Ícono 'My account' en menú derecha
-----------------------------------*/
.menu-item-125 {
	font-size: 19px;
}

/*Top bar plugin (para fixed header)
-----------------------------------*/
section.woa-top-bar.col-1.fix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
    left: 0;
	background-color: #020202;
}

.top-bar {
	font-size: 14px;
	color: #fff!important;
}	

.woa-top-bar .block .widget {
    display: inline-block;
	font-size: 12px;
}

.woa-top-bar .block .widget p {
    margin-bottom:0;
}

.woa-top-bar .block .widget p a {
    background-color: unset;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
}

/* Parallax Hero Plugin
---------------------------------------*/
.sph-hero {
	margin-bottom: 0;
}
.sph-hero h1 {
	font-weight: 400;
}

.sph-hero h1, .sph-hero-content p:not(:last-child) {
    font-family: Poppins, Montserrat, sans-serif;
}
	
.overlay.animated span:before {
    background-color: #2fbef0;
}
	
.sph-video-image-fallback .video-wrapper .sph-video-image-fallback {
	background-position: center;
	background-attachment: fixed;
}

/* Join chat Plugin
---------------------------------------*/
.joinchat__button:hover {
	background-color: #25d366;
	filter: brightness(1.1);
}

/*Función variaciones en la página de la tienda
------------------------------------------------*/

.home .single_variation_wrap, .archive .single_variation_wrap {
	width: 100%;
}

.home .woocommerce-variation-add-to-cart, .archive .woocommerce-variation-add-to-cart, .home form.cart, .archive form.cart {
	display: flex;
	flex-wrap: wrap;
}

.home ul.products li table, .archive ul.products li table {
	margin-bottom: 3px;
}

.home ul.products li table th, .archive ul.products li table th {
	display: none;
}
/*
.home ul.products li table td, .archive ul.products li table td {
	padding-bottom: 0;
}
*/
.home form .quantity, .archive form .quantity {
    width: 30%;
    float: left;
}

.home .single_add_to_cart_button.button.alt, .archive .single_add_to_cart_button.button.alt {
	width: 66%;
	margin: 0 2% 5px auto;
	float: right;
}

.home .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button.button.alt, .archive .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button.button.alt {
	margin-bottom: 15px;
}

.products .pisol-ppscw-container {
	display: none;
}

.home .woocommerce-Price-amount.amount bdi, .archive .woocommerce-Price-amount.amount bdi {
	font-weight: 600;
}

.home .woocommerce-loop-product__title, .home .stock.out-of-stock, .archive .woocommerce-loop-product__title, .archive .stock.out-of-stock {
	padding-right: 5px;
	padding-left: 5px;
	width: 100%;
}

/*Filter Everything Plugin
---------------------------------------*/
.widget.widget_wpc_filters_widget {
		margin-left: 10px;
}

.wpc-filters-range-min-column:before, .wpc-filters-range-max-column:before {
	content:"$";
	position: absolute;
	margin-top: 8.6px;
	text-align: right;
	width: 10%;
}

.wpc-open-close-filters-button.wpc-opened, .wpc-posts-found p, .wpc-filter-chips-list, .wpc-filters-section {
	margin:0;
	padding:0;
}

.wpc-filters-range-inputs .wpc-filters-range-wrapper {
	justify-content: center;
}

.wpc-filters-range-inputs .wpc-filters-range-slider-wrapper {
	margin-right: 20px;
}

.widget-title.wpc-filter-title {
	padding-bottom:.3em;
}

.wpc-filters-range-wrapper input[type=number] {
	text-align: center;
}

.woocommerce widget-area input.wpc-label-input:checked+label span.wpc-filter-label-wrapper, .woocommerce .wpc-filters-widget-main-wrapper input.wpc-label-input:checked+label span.wpc-filter-label-wrapper, li.wpc-filter-chip a {
	background-color: #eb0084;
}

/*Product image flipper
-------------------------------------*/
.tp-image-hover {
    transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1);
}

/* Free Shipping label
------------------------------------ */
body.single-product .devnet_fsl-label, .price .devnet_fsl-label {
	box-shadow: unset;
	padding: 0;
	margin-bottom:0;
}

body.single-product .storefront-sticky-add-to-cart__content-price .devnet_fsl-label {
	margin: 0;
	text-align: left;
}

body.single-product .devnet_fsl-label:before {
    content: '\f0d1';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
   	color: #00a650;;
}

body:not(.single-product) .devnet_fsl-label:after {
	content: '\f0d1';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    color: #00a650;
    position: absolute;
    top: 10px;
    right: 0;
    background: white;
    padding: 8px 10px 9px 13px;
    border-radius: 100px;
    font-size: 18px;
}

.fsl-threshold-indicator .fsl-threshold-bubble .fsl-description.fsl-notice.notice, .devnet_fsl-free-shipping.fsl-layout-threshold_bubbles .fsl-height-adjuster {
	display: none;
}

body .fsl-wrapper .devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator:last-child span.fsl-threshold-bubble {
    right: -.6rem;
}

body .fsl-wrapper .devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble {
	font-size: .6em;
    padding: .5rem .1rem;
    width: 73px;
}

body .fsl-threshold-bubble span.woocommerce-Price-amount.amount {
	font-weight: 300;
}


/*------------------- PAGES ---------------------- */
	
/* Encabezado en páginas de categorías
---------------------------------------*/
.tax-product_cat .woocommerce-products-header {
	background-color: white;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

body.tax-product_cat .woocommerce-products-header__title.page-title {
	text-align: left;
    padding-top: 1vw;
    color: #666;
    font-size: 1.3em;
	max-width: 1200px;
	margin: 0 0 0 10px;
	font-weight: 900;
}

body.tax-product_cat .term-description {
	text-align: left;
    color: #666;
    line-height: 1.5em;
    font-size: 1em;
	margin: 0 0 0 10px;
}

.term-description p {
	margin: 0;
}

/*Botón en página de categorías
-----------------------------------*/
.button.vertienda {
    margin: 0 auto;
    display: block;
    margin-bottom: 4em;
}

/*Carrito y Checkout
-----------------------------------*/

.woocommerce-checkout.sp-distraction-free-checkout .site-header {
	padding-top: 8px;
}

table.cart td.product-quantity .qty {
background-color: #ededed;
}

body.woocommerce-checkout.sp-distraction-free-checkout.page-template-default .content-area {
	width: 100%;
}

.woocommerce-cart .coupon .button {
    background-color: #c8e6ff;
    color: #1187ec;
}

.woocommerce-cart .coupon .button:hover {
	background-color: #afcde6;
}

.woocommerce-shipping-destination, .woocommerce-shipping-calculator {
	display: none;
}

.checkout-button.button.alt.wc-forward {
	background-color: #1187eb;
	color: white;
}

.checkout-button.button.alt.wc-forward:hover {
	background-color: #006ed2;
}

#billing_country_field, #shipping_country_field {
	display:none;
}

body.woocommerce-checkout.sp-distraction-free-checkout .site-header {
	padding-bottom: 0;
}

body.woocommerce-checkout.sp-distraction-free-checkout .woa-top-bar-wrap {
	display: none;
}

/* Legales -Términos y condiciones
--------------------------------------- */
#politica-de-envíos {
	margin-top: 0;
	scroll-margin-top: 133px;
}

/*Fluid Checkout Plugin
-------------------------------------*/
/*
.has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .is-editing .fc-step__substep-save{
	background-color: #c8e6ff;
	border-color: #c8e6ff;
	color: #1187eb;
}

body.woocommerce-checkout #main.fc-main, body.woocommerce-checkout .fc-content {
	padding-bottom:0;
}

body.woocommerce-checkout {
	margin: 0 auto;
}

body.woocommerce-checkout #main.fc-main {
	max-width: 100%;
}

@media (min-width: 750px) {
	.fc-checkout-header__inner {
		justify-content: center;
	}
	body.woocommerce-checkout .button.alt.seguircomprando {
	margin-top: 20px;
	}
}

@media (min-width: 750px) and (max-width: 1000px) {
	body.woocommerce-checkout .button.alt.seguircomprando {
	margin-left: 30px;
}
}

@media (min-width: 1000px) {
	body.woocommerce-checkout {
		max-width: 100%;
	}
	body.woocommerce-checkout .button.alt.seguircomprando {
		margin-left: 50px;
	}
}

@media (min-width: 1280px) {
	body.woocommerce-checkout {
		max-width: 80%
	}
}

@media (min-width: 1500px) {
	body.woocommerce-checkout {
		max-width: 1400px;
	}
}
*/

/*Footer
-------------------------------------*/
.site-info {
	background-color: #020202;
	padding: .5em 0 0;
	text-align: center;
    padding-bottom: 20px;
}

.footer-text {
	text-align: center;
	max-width: 378px;
	margin: 0 auto;
}

#page .site-footer {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 25px;
    font-style: normal;
    font-weight: 300;
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #fff;
    border-width: 1px;
    border-radius: 0px;
    border-style: none;
    border-color: #6d6d6d;
    background-color: #f0f0f0;
}

#page .site-footer .footer-text a {
	text-decoration: none; 
	color: #ffffff;
}

.sar-leyenda {
	padding: 0 0 .5em;
	color: #969985;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	font-style: normal;
	margin:0;
	border-top: 1px solid #444;
    padding-top: 20px;
    padding-bottom: 20px;
}

.sar-leyenda a {
	color: #969985;
}

.sar-leyenda a:hover {
	color: #fbffe6;
	transition: all 2s ease-out;
	border-bottom: 1px solid #969985;
}

#page .site-footer .site-info .footer-text a:hover {
	color: #a99c5d;
	transition: all 2s ease-out;
}

#page .site-footer .footer-text a:hover {
	opacity: .8;
}

.footer-highlights {
	text-align: center;
	color: #747880;
}

.footer-highlights a {
	text-decoration: none;
}

footer.site-footer .footer-highlights a:hover, .sar-main-content-widgets a:hover {
	filter: brightness(1.2);
}

.footer-highlights p {
	margin:0;
}

.footer-widgets {
	margin: 0 auto;
	padding: 2em 0;
	background-color: #f3f3f3;
	justify-content: center;
}

.footer-widgets::before, .footer-widgets::after {
	content: "";
	display: table;
}

.footer-widgets.col-3 .block {
    flex-basis: 100%;
    padding: 0 1%;
	margin:0;
	width: auto;
}

.footer-widget-2 {
	border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}	

.widget_text.widget {
	margin:0;
}

.site-footer .footer-highlights, .sar-main-content-widgets .footer-highlights {
    color: #00a650;
    display: flex;
    gap: 1em;
    justify-content: center;
    align-items: center;
    text-align: left;
    line-height: 1;
}

.fa, .fas {
	font-size: 28px;
}

i.fas.fa-user {
	font-size: 22px;
}

/* SAR Main content Widgets
------------------------------ */

.home .sar-main-content-widgets {
	margin: 0 0 4.235801032em;
}

.sar-main-content-widgets .sar-main-content-widget:nth-child(2){
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.sar-main-content-widget {
	letter-spacing: 0px;
}

/*SAR Footer Bar
-------------------------------*/
.sar-footer-bar {
	padding-top: 28px;
}

.sar-footer-bar-widget {
	margin: 0;
}

/* Menú Footer
----------------------------- */
body .sar-footer-bar .menu-footer {
	max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    margin-bottom: 28px;
    padding: 0 40px;
    text-align: center;
}

body .sar-footer-bar .menu-footer .wp-block-heading {
	margin-bottom: 12px;
}

body .sar-footer-bar .menu-footer p {
	margin-block-start: 6px;
}

body .site-footer .sar-footer-bar .menu-footer a {
	color: white;
	text-decoration: none;
}

body .site-footer .sar-footer-bar .menu-footer a:hover, body .site-footer .sar-footer-bar .menu-footer a:focus {
	border-bottom: 1px solid white;
}

/*Simple social Icons 
----------------------------*/
.simple-social-icons ul.aligncenter li {
	margin: 0 9px 15px !important;
}

.simple-social-icons {
	border-top: 1px solid #b3b3b3;
    padding-top: 30px;
}

/* Legales footer
------------------------------- */
body .site-footer .sar-footer-legales {
	margin-bottom: 0;
    gap: 18px;
    text-align: center;
    background-color: black;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #ccc;
    padding: 10px 0 15px;
}

body .sar-footer-legales p {
	margin-bottom: 0;
}

body .site-footer .sar-footer-legales .sar-footer-legales-widget a {
	font-size: 12px;
	text-align: center;
	color: #8c8c8c;
}

/* Homepage 
-------------------------------- */

body.home .woocommerce ul.products li.product-category {
	box-shadow: unset;
}

body.home .woocommerce ul.products li.product-category img {
	border-radius: 500px;
    box-shadow: 1px 3px 16px #9e9e9e;
}

body.home .woocommerce ul.products li.product-category .woocommerce-loop-category__title {
	border: none;
	padding-top: 20px;
}

body.home .cwginstock-subscribe-form, body.archive .cwginstock-subscribe-form {
	display: none;
}



/*Página Mi cuenta
----------------------------------*/
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f07a";
}

.woocommerce-account .mycred-my-balance-wrapper {
	display: flex;
	border: 1px solid #57ad20;
    max-width: 340px;
    padding: 10px 10px 0 10px;
    margin-bottom: 40px;
}

/*Otras páginas
----------------------------------*/
pre {
	background: none;
	font-family: inherit;
}

.wp-block-preformatted {
    white-space: inherit;
}

.post-461 .entry-title {
	text-align: center;
}

/* --------------------------- PLUGINS ---------------------------- */

/*Botón Seguir comprando
-----------------------------------*/
.button.alt.seguircomprando {
	margin-bottom: 40px;
	margin-left: 10px;
}

/*Buy Now Button for Woocommerce Plugin
---------------------------------------*/
#sbw_wc-adding-button-archive {
	display: none;
}

#sbw_wc-adding-button {
	margin: 5px 0 0;
}

/*WPC Buy Now Button
-----------------------------------------*/
.wpcbn-btn.wpcbn-btn-single, .fc-wrapper .fc-place-order .fc-place-order-button {
	background-color: #005EB8;
	border-color: #005EB8;
	color: #ffffff;
}

.wpcbn-btn.wpcbn-btn-single:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover, .fc-wrapper .fc-place-order .fc-place-order-button:hover {
	background-color: #005EB8;
	filter: brightness(1.1);
	color: #ffffff;
}

/*WPC Fly Cart Plugin
-----------------------------------------*/
body .woofc-area. .woofc-area-bot .woofc-total {
    padding: 0 20px;
    margin: 0;
    color: #474747;
    display: flex;
    justify-content: space-between;
}

.woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error {
	color: #474747;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
	color: #474747;
	border-bottom: 1px solid #474747;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
	background-color: #005EB8;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
	background-color: #005EB8;
	opacity: .9;
}

body .woofc-area .woofc-area-bot {
	display: flex;
	flex-direction: column;
}

body .woofc-area .woofc-area-bot .woofc-link {
	order: 2;
}

body .woofc-area .woofc-area-bot .woofc-subtotal {
	order: 3;
}

body .woofc-area .woofc-area-bot .woofc-shipping-cost {
	order: 4;
}

body .woofc-area .woofc-area-bot .woofc-free-shipping-bar {
	order: 1;
}

body #woofc-area .woofc-cart-area .woofc-area-bot .woofc-total {
	order: 5;
	border-top: 1px solid #ccc;
	margin-top: 7px;
    padding-top: 7px;
    margin-bottom: 7px;
}

body .woofc-area .woofc-area-bot .woofc-action {
	order: 6;
}

body .woofc-area .woofc-area-bot .woofc-continue {
	order: 7;
}

body .woofc-area .woofc-area-bot .woofc-free-shipping-bar .wpcfb-qualified-message .wpcfb-message {
	font-weight: bold;
    color: #00a650;
}

.woofc-data.mycred-data {
	order: 6;
}

.woofc-data.mycred-data table th, .woofc-data.mycred-data table td {
	width: 50%;
	padding: 0;
	font-weight: normal;
}
.woofc-data.mycred-data table th *, .woofc-data.mycred-data table td * {
	font-weight: normal !important;
}
.woofc-data.mycred-data table td {
	text-align: right;
}


/* WooCommerce Product Rating
----------------------------------- */
body.single-product div.product .woocommerce-product-rating {
	margin: 0;
}

body.single-product .storefront-sticky-add-to-cart .star-rating {
	display: block;
	margin-top: -15px;
}

body.single-product #reviews.woocommerce-Reviews {
	margin-top: 80px;
}

body.single-product div.product .woocommerce-product-rating a {
	font-weight: normal;
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

body.single-product .wpc-free-shipping-bar {
	text-align: center;
}


/* Free Shipping Label (Pro)
------------------------------------- */
.devnet_fsl-free-shipping {
    margin: .5rem 0 1rem;
    padding: .5rem 1rem;
}

body .fsl-module-block .fsl-title {
	font-size: 1em;
}
/*
.fsl-module-block:first-child {
	flex-basis: 100%;
	text-align: left;
}

.fsl-module-block:nth-child(2) {
	flex-basis: 21%;
}

.fsl-module-block.fsl-reached:nth-child(2) {
	flex-basis: 27%;
}

.fsl-module-block:first-child:not(.fsl-reached) h4.fsl-title.title {
    display: none;
}

.fsl-module-block:first-child:not(.fsl-reached):after {
    content: 'Envío gratis';
}
*/
/*---------------- VERSIÓN PARA ESCRITORIO ----------------*/

@media (min-width: 480px) {
	.footer-widget-2 {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
}


@media (min-width: 768px) {

.mobile-only {
	display: none!important;
}

/*Encabezado
-----------------------------------*/
	.sp-header-sticky .site-header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1499;
        animation-duration: 1s;
        animation-fill-mode: both;
        animation-name: fadeIn;
        padding-top: 35px;
    }

    body .sp-header-row {
		display: flex;
    	align-items: center;
    	justify-content: space-around;
    }

    body.sp-header-active .sp-header-span-2 {
        width: 14%;
        float: left;
        margin-right: 1%;
        margin-left: 1%;
    }

	body.sp-header-active .sp-header-span-8 {
        width: 68%;
        float: left;
        margin-right: unset;
    }

	body.sp-header-active .sp-header-last {
        float: right;
    }

	.sp-header-active .site-header .site-header-cart, .sp-header-active .site-header .secondary-navigation, .sp-header-active .site-header .main-navigation, .sp-header-active .site-header .site-search, .sp-header-active .site-header .site-branding {
        width: auto !important;
        float: none !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

    .main-navigation .primary-navigation ul.menu, .main-navigation .primary-navigation ul.nav-menu {
        margin-left: unset;
        display: inline-flex;
        width: 100%;
        justify-content: space-evenly;
    }

	.site-header .site-branding img {
		width: 100%;
	}

	.woocommerce-checkout .site-header .site-branding img {
		padding: unset;
		max-width: 150px;
	}

	.main-navigation .primary-navigation ul.menu li.menu-ofertas a, .main-navigation .handheld-navigation ul.menu li.menu-ofertas a {
		font-weight: 400;
	}

	.secondary-navigation .menu {
        display: inline-flex;
        justify-content: space-around;
        width: 100%;
    }


	.secondary-navigation .menu a {
		padding: 40px .875em;
	}

	.secondary-navigation .astm-search-menu svg {
		width: 18px;
		margin-top: 1px;
	}

	.secondary-navigation .menu .fa-user:before {
        font-size: 18px;
    }

    .secondary-navigation .woofc-icon-cart4:before {
    	font-size: 19px;
    }

	body.page .col-full, body.woocommerce .col-full {
		padding: 0;
		max-width: 1200px;
		margin: 0 auto;
	}
	
	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children, .main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover>a, .main-navigation ul.nav-menu ul li.focus {
		background-color: white;
	}
	
	.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: #81b0d2;
	}

    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        padding: 37px 0;
    }

    .secondary-navigation .menu a {
     	padding: 0;
    }

	.main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after {
		display: none;
	}

/*Top bar
---------------------------------*/
	.top-bar-mobile {
		display: none;
	}
	
/*WPC Fly Cart
---------------------------------*/
.woofc-menu-item-inner-subtotal	{
	display: none;
}

.woofc-icon-cart4:before {
    margin: 0 3px 0 0;
    font-size: 20px;
    margin-right: 0px;
    content: "\f07a";
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.woofc-menu-item .woofc-menu-item-inner:after {
    background-color: #81B0D2;
    font-size: 12px;
    font-weight: 600;
    width: 20px;
    height: 20px;
    line-height: 21px;
    left: 13px;
    top: -12px;
	border-radius: 10px;
}

.woofc-menu-item .woofc-menu-item-inner i {
	margin-top: 3px;
}

body .woofc-area .woofc-inner .woofc-area-bot {
	padding-bottom: 10px;
}

body .woofc-area .woofc-inner .woofc-area-bot .woofc-action {
	padding-top: 10px;
}

body .woofc-area .woofc-inner .woofc-area-bot .woofc-link {
	margin-bottom; 10px;
}

/*Sidebar
----------------------------------*/
	.left-sidebar .widget-area {
	margin-bottom: 40px;
	}
	
/*Content area 
---------------------------------*/
	.content-area, .widget-area {
    margin-bottom: 0;
	}

/*Productos en la home
-----------------------------------*/
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {
		background-color: white;
	}

/* Página de Mi Cuenta
------------------------------------*/
.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {
	width: 17.6470588235%;
	float: left;
	margin-right: 5.8823529412%;
}

.page-template-template-fullwidth-php .woocommerce-MyAccount-content {
	width: 76.4705882353%;
	float: right;
	margin-right: 0;
}	

/*Página de Productos
-----------------------------------*/
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
	width: 52%;
	float: left;
	margin: 0 4% 0 0;
	}

	.storefront-full-width-content.single-product div.product .summary {
	width: 44%;
	float: right;
	margin: 1em 0 0;
	}

	.woocommerce-product-details__short-description {
	float: left;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 40px;
	}
/*
	.storefront-full-width-content .woocommerce-tabs ul.tabs {
	display: none;
	}
*/
	.storefront-full-width-content .woocommerce-tabs .panel {
	width: 100%;
	padding: 0 20px;
	margin-bottom:0;
	}
	
/*Carrito y Checkout
------------------------------------------*/	
	.woocommerce-cart table.cart td.actions .coupon {
		float: right;
	}

	body.woocommerce-checkout.sp-distraction-free-checkout .site-content {
		padding-top: 1.4em;
	}

	body.woocommerce-checkout.sp-distraction-free-checkout.sp-header-sticky .site-header {
		position: relative;
	}

	body.woocommerce-checkout.sp-distraction-free-checkout.sp-header-sticky .hfeed.site {
		padding-top:0!important;
	}

/*Footer
-----------------------------------*/
	.footer-highlights {
		font-size: 18px;
	}
	
	.footer-widgets {
		display: flex;
	}

	.footer-widgets.col-3 .block {
		max-width: 400px;
	}
}

@media (min-width: 769px) and (max-width: 1200px) {

	.page-template-template-fullwidth .hentry {
		padding: 0 2em;
	}

	ul.products, .wc-block-grid__products {
		margin: 0 25px;
	}

	.home .single_add_to_cart_button.button.alt, .archive .single_add_to_cart_button.button.alt {
		width: 100%;
		margin: 0 2% 5px;
		float: right;
	}

	 .single-product div.product, .post-425 {
		max-width: 90%;
		margin: 0 auto;
		margin-bottom: 40px;
	}

	.home form .quantity, .archive form .quantity {
		margin-bottom: 5px;
	    margin-left: 2%;
  	  width: unset;
	}

	.single-product div.product form.cart .quantity {
		margin-right: 0;
	}

	.single-product .single_add_to_cart_button.button.alt, .single-product button.comprar-ahora {
		width: 76%;
	}

	.woocommerce-cart .hentry, .woocommerce-checkout .hentry {
		padding: 2em 2em 0;
	}

/*Sidebar
----------------------------------*/
.left-sidebar .widget-area {
	margin-left: 1%;
	margin-right: 3.347826087%;
	}
}

@media (min-width: 782px) {
	body .sar-footer-bar .menu-footer .wp-block-column:first-child h3, body .sar-footer-bar .menu-footer .wp-block-column:first-child p {
		text-align: left;
	}

	body .sar-footer-bar .menu-footer .wp-block-column:last-child h3, body .sar-footer-bar .menu-footer .wp-block-column:last-child p {
		text-align: right;
	}
}


@media (min-width: 1200px) {

/* SAR MAIN CONTENT WIDGETS 
------------------------------------ */
.home .sar-main-content-widgets {
	margin: 0 -280px 4.235801032em;
}

/*Breadcumb
-----------------------------------------*/
	body.page .storefront-breadcrumb, body.woocommerce .storefront-breadcrumb {
		margin: 0 auto;
		max-width: 1200px;
	}
	
/* Encabezado en páginas de categorías
---------------------------------------*/
	body.tax-product_cat .site-main .term-description {
		max-width: 1200px;
		margin: 0 auto;
	}

	body.tax-product_cat .site-main .woocommerce-products-header__title.page-title {
		margin: 0 auto .3em;
	}

/* Función Variations en la home y shop page
-------------------------------------------------- */

.home .woocommerce-variation-add-to-cart, .archive .woocommerce-variation-add-to-cart, .home form.cart, .archive form.cart {
	display: flex;
	flex-wrap: wrap;
}

.home ul.products li table, .archive ul.products li table {
	margin-bottom: 3px;
}

.home ul.products li table th, .archive ul.products li table th {
	display: none;
}
/*
.home ul.products li table td, .archive ul.products li table td {
	padding-bottom: 0;
}
*/
.home form .quantity, .archive form .quantity {
    width: 30%;
    float: left;
}

.home .single_add_to_cart_button.button.alt, .archive .single_add_to_cart_button.button.alt {
	width: 66%;
	margin: 0 2% 5px auto;
	float: right;
}

.home .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button.button.alt, .archive .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button.button.alt {
	margin-bottom: 15px;
}

.products .pisol-ppscw-container {
	display: none;
}


/*Filter Everything Plugin
---------------------------------*/	
	.widget-area .widget.widget_wpc_filters_widget {
	margin:0 5px;
	}
	
/*Página de Productos
---------------------------------*/
	body.woocommerce .site-main section.related.products>h2, body.woocommerce .site-main section.up-sells.upsells.products>h2 {
	margin-left:0;
	}
}

/*Navigation menu responsive
-----------------------------------------*/
@media (max-width: 1200px) {
	.woocommerce-checkout .site-header .site-branding img {
		padding: unset;
	}
}

@media (max-width: 964px) {

	.footer-highlights {
		font-size: 14px;
	}

	.fa, .fas {
		font-size: 22px;
	}
}

@media (max-width: 830px) {
	.woocommerce-checkout .site-header .site-branding img {
		padding: unset;
	}
}

/*---------------- VERSIÓN PARA MÓVILES ----------------*/

@media (max-width: 767px) {
	.desktop-only {
		display: none!important;
	}

	body.woocommerce-checkout .site-header {
		border-color: #f0f0f0;
	}

	body.woocommerce-checkout .storefront-handheld-footer-bar {
		display: none;
	}

	body.woocommerce-checkout .sar-leyenda {
		padding: 0 0 .5em;
	}

	body:not(.home):not(.archive):not(.woocommerce-checkout) #page.hfeed {
		padding-top: 114px;
	}
	
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
		padding: 30px 0.6em;
	}

	.site-main ul.products li.product {
		max-width: 400px;
		margin: 0 auto;
		margin-bottom: 1rem;
	}
	
	body:not(.woocommerce-checkout) .site-header {
	    position: fixed;
		width: 100%;
		padding-bottom:0;
		padding-top: 42.35px;
		top:0;
		border-bottom: 1px solid #f0f0f0;
	}
	
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
		max-width: 120px;
		padding: 12px 0 10px;
		margin-left: 12px;
	}

	body.woocommerce-checkout .site-header .custom-logo-link img {
		margin-left: 0;
	}
	
	.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 10em;
	}
	
	.sph-hero h1 {
	font-size: 2em;
	}
	
	.sph-hero-content-wrapper {
	max-width: 600px;
	margin: 0 auto;
	}
	
	.storefront-product-section .section-title {
	margin-bottom: .7em;
	margin-top: 1em;
	}
	
	.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title, 	.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price {
	padding-bottom: 14px;
	margin-bottom: 1.2em;
	}

	.sar-main-content-widgets {
		margin-top: 90px;
	}

	.single-product div.product, .single-product div.product .woocommerce-product-gallery, .single-product div.product .summary, .single-product .woocommerce-product-details__short-description, .single-product .woocommerce-tabs, .single-product .cr-reviews-ajax-reviews {
		max-width: 80%;
        margin: 0 auto;
	}

	.page-template-template-fullwidth .hentry {
        padding: 2em 2em 0;
        margin-bottom: 2em;
    }

/*Top bar
-------------------------------------*/
	.top-bar {
		display: none;
	}

	
/* Handeheld Navigation Menu
--------------------------------------*/

.main-navigation ul ul {
    margin-left: 2.41575em;
}
.main-navigation ul.menu>li, .main-navigation ul.nav-menu>li {
    border-bottom: 1px solid #81B0D2;
}

.main-navigation ul.menu>li:hover>a, .main-navigation ul.nav-menu>li:hover>a {
	background-color: #81B0D2;
	color: white;
}	

.handheld-navigation ul:not(sub-menu) .dropdown-toggle {
	top: 21px;
}

.handheld-navigation .sub-menu .dropdown-toggle {
    top: 5px;
}

.handheld-navigation #menu-top-nav-1 {
	border-top: 1px solid #f0f0f0;
}


/*Handheld Footer Bar 
--------------------------------------*/
	.storefront-handheld-footer-bar ul li.cart .count {
		background-color: #81B0D2;
	}

	.storefront-handheld-footer-bar ul li.cart > a:before {
		content: "\f07a";
	}
	
	.storefront-handheld-footer-bar ul li.cart .count {
		width: 1.4em;
		height: 1.4em;
		line-height: 1.6em;
		font-size: 1em;
		top: 0.7em;
		left: 52%;
	}

/*levantar footer un poco para que se vea encima del handheld footer bar
------------------------------------------------*/	
	.sar-leyenda {
		padding: 0 0 5em;
	}

/*Página de productos
---------------------------------------*/	
	.single-product div.product .woocommerce-product-gallery, .single-product div.product .summary, .single-product .woocommerce-product-details__short-description, .single-product .woocommerce-Tabs-panel {
		max-width: 80%;
		margin: 0 auto;
	}
	
	.single-product div.product, .post-425 {
		background-color: white;
		margin-bottom: 40px;
	}
	
	.storefront-full-width-content .woocommerce-tabs .panel {
		margin-top: 1em;
	}
	
	.woocommerce-tabs.wc-tabs-wrapper::after {
		position: absolute;
		left: 0;
		content: " ";
		display: block;
		border-bottom: 1px solid #ccc;
		width: 100%;
	}

	.single-product div.product span.onsale {
		top: 1em;
		left: 10%;
	}

	body.woocommerce .site-main section.related.products>h2, body.woocommerce .site-main section.up-sells.upsells.products>h2 {
		text-align: center;
	}

	section.related.products, section.upsells.products {
		margin-bottom: 40px;
	}
	
	form.cart .single_add_to_cart_button.button.alt, form.cart button.comprar-ahora {
		width: 100%
	}


/*Menú hamburguesa para dispositivos móviles
-----------------------------------*/
	button.menu-toggle, button.menu-toggle:hover {
		top: 24px;
		margin-right: 12px;
		border:none;
	}

	.main-navigation.toggled .handheld-navigation {
		max-height: unset;
		height: 100vh;
		overflow: auto;
		padding-bottom: 277px;
	}

	button.menu-toggle::before {
		transform: translateY(-6px);
	}

	button.menu-toggle::after {
		transform: translateY(6px);
	}

	button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
		width: 24px;
	}
	
/*Filter Everything Plugin
------------------------------------*/
	.widget_wpc_filters_widget {
		text-align: center;
		margin: 0;
		padding-top: 10px;
	}

	.wpc-filters-range-wrapper .wpc-filters-range-min-column:before {
		content:"$";
		position: absolute;
		margin-top: 8.6px;
		text-align: unset;
		width: unset;
		margin-left: 54px;
	}

	.wpc-filters-range-wrapper .wpc-filters-range-max-column:before {
		content:"$";
		position: absolute;
		margin-top: 8.6px;
		margin-left: 50px;
		width: unset;
		text-align: unset;
	}

/*Sidebar
----------------------------------*/
	.left-sidebar .widget-area {
		margin-bottom: 20px;
	}
	
/*Carrito y Checkout
------------------------------------------*/
	.woocommerce-cart .hentry, .woocommerce-checkout .hentry {
		background-color: white;
/*		margin-top: 50px;*/
		background: white;
		padding: 2em 2em 0;
	}
	
/* Footer
-------------------------------------------- */
	.footer-highlights {
		font-size: 18px;
	}
	
	.footer-widgets.row-1.col-3.fix .footer-widget-2, .sar-main-content-widgets .sar-main-content-widget:nth-child(2) {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.site-footer .footer-highlights, .sar-main-content-widgets .footer-highlights {
	    gap: 0.5em;
	    text-align: center;
	    max-width: 300px;
	    margin: 0 auto;
	    flex-direction: column;
	}

	body .sar-footer-bar .menu-footer {
		gap: 40px;
	}
}

@media (max-width: 480px) {
	.site-main ul.products li.product {
		max-width: 300px;
		margin: 0 auto 1rem;
	}

	section.woa-top-bar .top-bar-mobile {
		font-size: 10px;
	}
	
	.woa-top-bar .block .widget {
			font-size: 10px;
	}
	
	.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
		padding-top: 9.5em;
	}
	
	.sph-hero h1 {
		font-size: 1.57em;
	}

	.wpc-filters-range-min-column:before {
		content:"$";
		position: absolute;
		margin-top: 8.6px;
		text-align: right;
		width: 13%;
	}

	.wpc-filters-range-max-column:before {
		content:"$";
		position: absolute;
		margin-top: 8.6px;
		margin-left: 60px;
	}
}