/*
  Theme Name: latienditadelelectronico
  Theme URI: https://virtualid.cl
  Author: Rodrigo Cofre - iAx
  Description: Catálogo Electrónico y Tienda Virtual para La Tiendita del Electrónico - Chile
  Template: storefront
  Version: 1.0
  Licence: GNU General Public Licence or Later
  Tags: woocommerce, venta, tienda, catalogo
*/

:root{
  /** Fuentes **/
  --fuentePrincipal: 'Montserrat', sans-serif;;
  --fuenteSecundaria: 'Raleway', sans-serif;
  --fuenteTexto: 'Open Sans', sans-serif;

  /** Colores **/
  --colorUno: #689400;
  --amarillo: #f7d000;
  --colorDos: #26351B;
  --colorTres: #d4771e;
  --colorCuatro: #7c9ad9;
  --verde: #C9DCBE;
  --verdeOliva: #586F28;
  --grisNegro: #1B1D1D;
  --grisOscuro: #2f2e2e;
  --grisClaro: #ebebeb;
  --gris: #B2B2B2;
  --blanco: #ffffff;
  --black: #000000;
  --carrito1: #FA641F;
  --carrito2: #60B529;
  --carrito3: #0074C9;
}

p{
  font-family: var(--fuentePrincipal);
}
@media (min-width: 1280px){
  .col-full{
    margin: auto;
    padding: 0;
    max-width: 90%;
  }
}
@media (min-width: 768px){
  .site-header .col-full{
    padding-block: 1rem;
  }
}
.storefront-primary-navigation .col-full{
  padding-block: 0;
}
.site-branding{
  margin: auto;
  padding-top: 1.4rem;
}
@media (min-width: 768px){
  .promo-header{
    margin: 0 3rem;
    padding-top: 5px;
   }
   .site-branding{
    padding-top: 0;
  }
}
.site-header .site-branding img{
  width: 230px;
  max-width: max-content;
}
.site-main{
  margin-bottom: 0;
}
.site-main .encabezado h2{
  display: none;
}
.destacada img{
  border-radius: 0;
  height: 255px;
}
.destacada picture{
  display: flex;
  flex-direction: column;
}
@media(min-width: 768px){
  .destacada{
    height: 340px;
  }
  .destacada img{
    height: 340px;
  }
}
.site-footer a:not(.button):not(.components-button){
  text-decoration: none;
}
.site-footer a:not(.button):not(.components-button):hover{
  color: var(--colorUno)!important;
}
.sf-banner-promo-1 p{
  font-size: 2.4rem;
}
.sf-banner-promo-3 p{
  font-size: 1.6rem;
  line-height: 1;
}
.sf-banner-promo-3 .boton-plano{
  padding: 0.5rem 2rem;
}
@media(min-width: 768px){
  .sf-banner-promo-3 .boton-plano{
    margin-right: 2rem;
  }
}
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.wp-block-button__link:not(.has-text-color) {
  color: #000000;
}

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

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

.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: #d2d2d2;
  background-color: #d2d2d2;
}

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

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

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

.wp-block-separator.is-style-dots::before {
  color: var(--colorUno);
}

.wp-block-file a.wp-block-file__button {
  color: #000000;
  background-color: #ebebeb;
  border-color: #ebebeb;
}

.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: #000000;
  background-color: #d2d2d2;
}

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

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

.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: var(--colorUno);
}

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

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

.wc-block-components-button:not(.is-link) {
  background-color: #343a40;
  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: #1b2127;
  color: #ffffff;
}

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

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

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

.wc-block-components-order-summary-item__quantity {
  background-color: #f7f7f7;
  border-color: #000000;
  box-shadow: 0 0 0 2px #f7f7f7;
  color: #000000;
}
.woocommerce form .form-row .required {
  visibility: visible; 
}
@media(max-width: 767px){
  .site-header{
    padding-block: 0.5rem;
  }
}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
.handheld-navigation .dropdown-toggle {
  color: var(--negro);
}
.handheld-navigation .dropdown-toggle{
  margin: 0;
  padding: 0 14px;
}
.handheld-navigation .dropdown-toggle:focus{
  outline-color: transparent;
}
button.menu-toggle,
button.menu-toggle:hover {
  color: transparent!important;
  border: none!important;
}
.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: var(--grisOscuro);
}

.handheld-navigation ul.menu li button::after{
    margin-top: 0.7rem;
}

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

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

table:not( .has-background ) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
  background-color: #f3f3f3;
}
.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{
  background-color: #ffffff;
}
@media(max-width: 767px) {
  button.menu-toggle{
    color: transparent;
    border-radius: 5px;
    font-family: var(--fuentePrincipal);
    text-transform: uppercase;
    padding: 30px 15px;
    margin-top: 1rem;
  }
  button.menu-toggle:after{
    transform: translateY(10px);
  }
  button.menu-toggle:before{
    transform: translateY(-10px);
  }

  button.menu-toggle:after,
  button.menu-toggle:before,
  button.menu-toggle span:before{
    position: relative;
    background-color: var(--grisOscuro);
    padding: 0;
    text-align: center;
    width: 4em;
    height: 6px;
    top: unset;
    left: unset;
  }
}

@media(min-width: 768px) {
  .woocommerce-tabs ul.tabs li.active:after{
    right: 0;
  }
}
.toggled button.menu-toggle::before{
  top: 4px;
}
.toggled button.menu-toggle::after {
  top: -5px;
}
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: var(--colorUno);
}

h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
  color: var(--colorUno);
}

.widget h1 {
  border-bottom-color: var(--colorUno);
}

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

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

a {
  color: #26351b;
}

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: var(--blanco);
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
  background-color: var(--grisOscuro);
  border-color: var(--grisOscuro);
  color: var(--grisClaro);
  font-family: var(--fuentePrincipal);
  text-transform: uppercase;
  border-radius: 5px;
}

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

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(--grisOscuro);
  border-color: var(--grisOscuro);
  color: var(--grisClaro);
}

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: #1b2127;
  border-color: #1b2127;
  color: #ffffff;
}

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

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

.site-footer {
  background-color: #2f2e2e;
  color: #c1c1c1;

}

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

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

.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: var(--colorUno);
}

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

@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;
  }
}
@font-face {
  font-family: star;
  src: url(https://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//star.eot);
  src:
    url(https://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//star.eot#iefix) format("embedded-opentype"),
    url(https://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//star.woff) format("woff"),
    url(https://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//star.ttf) format("truetype"),
    url(https://profusiontv.local/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://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//WooCommerce.eot);
  src:
    url(https://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//WooCommerce.eot#iefix) format("embedded-opentype"),
    url(https://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//WooCommerce.woff) format("woff"),
    url(https://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//WooCommerce.ttf) format("truetype"),
    url(https://profusiontv.local/wp-content/plugins/woocommerce/assets/fonts//WooCommerce.svg#WooCommerce) format("svg");
  font-weight: 400;
  font-style: normal;
}

.bx-wrapper img {
  margin: 0 auto;
}

a.cart-contents,
.site-header-cart .widget_shopping_cart a {
  color: var(--colorUno);
}

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

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

.storefront-handheld-footer-bar ul li.cart .count {
  background-color: var(--colorUno);
  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: var(--colorUno);
  font-family: var(--fuentePrincipal);
  font-weight: bolder;
  font-size: 1.2rem;
}

.woocommerce-breadcrumb a,
a.woocommerce-review-link,
.product_meta a {
  color: #050505;

}
.woocommerce-breadcrumb{
  font-family: var(--fuentePrincipal);
  font-weight: 400;
  color: #979899;
  font-size: 16px;
}
.storefront-sorting{
  display: flex;
  flex-direction: column;
}
@media(min-width: 768px){
  .storefront-sorting{
    flex-direction: row-reverse;
    align-items: center;

  }
  .woocommerce-ordering,
  .woocommerce-pagination{
    flex: 1;
  }
}
.widget .widget-title,
.widget .widgettitle,
.widget .price_label,
.widget-area .widget{
  font-family: var(--fuentePrincipal);
  font-size: 16px;
  text-transform: uppercase;
}

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

.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: #26351b;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #26351b;
}

.order_details {
  background-color: #f0f0f0;
}

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

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

#order_review {
  background-color: #f7f7f7;
}

#payment .payment_methods > li .payment_box,
#payment .place-order {
  background-color: var(--verde);
}

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

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

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

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

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

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: #26351b;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  background-color: #ebebeb;
  color: #000000;
}

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

.button.added_to_cart:focus,
.button.wc-forward:focus {
  outline-color: #26351b;
}

.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: #ebebeb;
  border-color: #ebebeb;
  color: #000000;
}

.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: #d2d2d2;
  border-color: #d2d2d2;
  color: #000000;
}

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

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

.button.loading {
  color: #ebebeb;
}

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

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

@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: #000000;
  background-color: #f7f7f7;
}
.storefront-sticky-add-to-cart {
  color: #000000;
  background-color: #f7f7f7;
}

.storefront-sticky-add-to-cart a:not(.button) {
  color: var(--colorUno);
}
.woocommerce-product-gallery{ 
  opacity: 1 !important; 
}
body.custom-background { 
  background-color: #f7f7f7; 
}

/** NUEVOS ESTILOS **/
@media(min-width: 768px){
  .storefront-product-categories .woocommerce li a img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all .5s ease;
  }
  .woocommerce li a img:hover{
      -webkit-filter: grayscale(0%);
      filter: grayscale(0%);
      transform: scale(1.1, 1.1);
  }
}

.woocommerce li a img{
  transition: all .5s ease;
  border-bottom: 1px solid var(--grisClaro);
}
.fa-shopping-cart::before{
    margin-right: 10px;
}

a:focus{
    outline-color: transparent;
}

/** GENERALES **/
body{
  background-color: #fff;
}
h1, h2, h3, h4, h5 {
font-family: var(--fuentePrincipal);
text-transform: uppercase;
margin-bottom: 20px;
color: var(--grisNegro);
}
h1{
  font-size: 1.8rem;
}
@media(min-width: 758px) {
  .h1{
    font-size: 2.4rem;
  }
}
h2{
  font-weight: bold;
}
.section-title{
  color: var(--grisOscuro);
  text-align: center;
}
h2.section-title::after{
  content: '';
  display: block;
  height: 2px;
  width: 100px;
  background-color: var(--colorUno);
  margin: .2em auto 0 auto;
}
p{
font-size: 1rem;
line-height: 1.5;
}
img{
  max-width: 100%;
  height: auto;
}
.contenedor{
  width:100%;
  margin: 0 auto;
}
.container-fluid{
  margin: 0;
  padding: 0;
}
.mascara{
  height: 50rem!important;
  content: '';
  background: linear-gradient(
      rgba(0,0,0,.5),
      rgba(0,0,0,.5)
  );
  display: block;
  width: 100%;
  position: absolute;
}
.alignleft {
  float:left;
  margin-right: 20px;
}
.alignright {
  float:right;
  margin-left: 20px;
}
.text-center{
  text-align: center;
}
div.servicios .text-center{
  padding: 2rem;
}
.texto-primario{
  color: var(--colorUno);
  text-align: center;
  margin: 0 auto;
  font-size: 3rem;
}
@media(min-width: 1024px) {
  .texto-primario{
    font-size: 4rem;
  }
}
.texto-blanco{
  color: var(--blanco);
}
.seccion{
  padding: 2rem 0;
}
.contenedor-boton{
  display: flex;
  justify-content: flex-end;
}

/** BOTON */
.contenedor-boton {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 3rem;
  filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.5));
}
.boton{
  background-color: var(--blanco);
  color: var(--black);
  padding: 1rem 3rem;
  display: block;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  border-radius: .5rem;
}
.boton-primario{
  background-color: var(--colorPrimario);
  color: var(--blanco);
}
.boton-primario:hover{
  color: var(--grisOscuro);
}
@media(min-width: 768px) {
  .boton{
      display: inline-block;
      flex: 0 0 auto;
  }
  .boton-primario{
      margin: 0 auto;
  }
}
.btn-outline-dark {
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
  font-size: 2rem;
  text-transform: uppercase;
  padding: 10px 3rem;
}
.btn-outline-dark-black {
  color: var(--blanco);
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
  font-size: 2rem;
  text-transform: uppercase;
  padding: 10px 3rem;
}
@media(min-width: 992px) {
  .btn-outline-dark {
    font-size: 2.2rem;
  }
  .btn-outline-dark-black {
    font-size: 2.2rem;
  }
}
.boton-oferta{
  font-family: var(--fuentePrincipal);
  background-color: brown;
  border: 1px solid var(--negro);
}
.boton-oferta:hover {
  color: var(--blanco);
  border: 1px solid var(--grisClaro);
}

/** HEADER **/

@media(min-width:992px){
  .site-header .custom-logo-link{
  }
}

/** MENSAJE **/
.woocommerce-message{
    background-color: #7c9ad9;
    color: black;
    font-size: 20px;
}

/** MENU **/
.site-header-cart .widget_shopping_cart a.button{
    font-size: 14px;
    line-height: 1;
}
.site-header .widget_shopping_cart p.buttons{
  padding: 15px;
}
@media(min-width: 768px) {
  .storefront-primary-navigation{
      background-color: var(--colorUno);
      padding-bottom: 1px;
      margin-bottom: -1px;
  }
  ul.menu li a,
  .storefront-primary-navigation .main-navigation a{
    color: var(--blanco);
    font-family: var(--fuentePrincipal);
    text-transform: uppercase;
  }
  .woocommerce-active .site-header .site-header-cart,
  .site-header-cart .cart-contents{
    color: var(--grisClaro);
  }
  .site-header{
    padding-top: 0;
  }
  .main-navigation ul.menu ul.sub-menu{
      background-color: var(--amarillo);
  }
}
@media(min-width: 768px) {
  .secondary-navigation .menu{
    float: unset;
    text-align: right;
  }
  .blog .secondary-navigation .menu{
    height: 4rem;
    float: unset;
  }
}
@media(min-width: 768px) {
.site-header .site-search form{
}
}
@media(min-width: 1120px) {
.site-header .site-search form{
  right: 210px;
}
}
@media(max-width: 767px){
  .storefront-primary-navigation .menu{
    background-color: var(--blanco);
  }
  .storefront-primary-navigation .menu-item-106{
    margin-top: 1rem;
  }
}
.storefront-primary-navigation ul.menu li a{
  font-family: var(--fuentePrincipal);
  text-transform: uppercase;
}
@media(min-width: 768px){
  .site-header-cart li a{
    color: var(--blanco);
  }
}
.main-navigation ul li a{
  padding: 8px;
}
.dgwt-wcas-ico-magnifier-handler{
  margin-top: 1rem;
  margin-left: 10px;
  margin-bottom: 10px;
}
.encabezado h2{
  text-align: center;
  margin-top: 40px;
  font-size: 26px;
  line-height: 0;
}
@media(min-width: 768px) {
  .encabezado h2{
    font-size: 2em;
  }
}

/** HERO **/
.img-fluid{
  max-width: 100%;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{
  padding-top: 0;
}
@media (min-width: 768px){
  .content-area{
    margin-bottom: 0;
  }
}
.slider a{
  padding: 0.5rem;
}
.slider-home .bx-viewport{
  padding-top: 25px;
}
.slider li a h3{
  font-size: 10px;
  text-align: center;
}
@media (min-width: 768px){
  .slider li a h3{
    font-size: 20px;
  }
}
.slider-home{
  display: block;
}
.slider-home .bx-wrapper{
  margin: 0 auto!important;
}
.page-template-template-homepage .type-page{
  display: none;
}
.iconos-inicio.brucebanner{
  margin-bottom: 0;
  padding: 0;
}
.iconos-inicio.brucebanner .col-full{
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
}

/** ICONOS UP */
.iconos-inicio-up .col-full{
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}
.iconos-inicio-up{
  margin-bottom: 0;
  background-color: var(--blanco);
  color: var(--grisNegro);
}
.iconos-inicio-up svg{
  height: 2rem;
  margin-bottom: 5px;
  padding-left: .5rem;
}
.iconos-inicio-up .col-full::after,
.iconos-inicio-up .columns-3::after{
  display: block;
  content: '';
  clear: both;
}
.iconos-inicio-up .columns-3{
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2em;
  justify-content: center;
}
@media(max-width:767px){
  .iconos-inicio-up .columns-3:last-child{
    padding-block: 0;
  }
}

.iconos-inicio-up .columns-3:last-child{
  margin-bottom: 0;
  background-color: #003263;
  color: var(--blanco);
  padding-block: 1rem;
}
@media(min-width: 768px) {
  .iconos-inicio-up .columns-3{
    width: 25%;
    flex-direction: row;
    float: left;
    margin-bottom: 0;
    padding: 1.5rem 0;
  }
  .iconos-inicio-up .columns-3:last-child{
    margin-block: 5px;
  }
}
.iconos-inicio-up .columns-3 i{
  float: left;
  margin-right: 10px;
  font-size: 3em;
}
.iconos-inicio-up .columns-3 p{
  color: var(--grisOscuro);
  float: left;
  margin-bottom: 0;
  padding-left: 1rem;
  font-size: 1.2em;
  text-align: center;
  line-height: 1.2;
}
.iconos-inicio-up .columns-3:last-child p{
  color: var(--grisClaro);
}

@media(min-width: 768px){
  .iconos-inicio-up .columns-3 p{
    text-align: left;
  }
}
.iconos-inicio-up .columns-3 p span{
  font-size: .9rem;
}
@media(max-width: 767px){
  .iconos-inicio-up .col-full{
    display: flex;
    flex-direction: row;
  }
  .iconos-inicio-up .columns-3{
    margin: auto;
  }
  .iconos-inicio-up .columns-3 p{
    font-size: .8rem;
  }
  .iconos-inicio-up .columns-3 p span{

    display: none;
  }
}

.post-15 .entry-title{
  display: none;
} 
.boton-oferta-correo{
  background-image: url(https://fe6ca4.claudeassets.com/20251022183935im_/https://mielectrotienda.com/wp-content/themes/latienditadelelectronico_cl/img/correos-de-cuba.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

/** ICONOS */
.iconos-inicio{
  background-color: var(--colorUno);
  color: var(--grisClaro);
  padding: 1em 0;
  margin-bottom: 1rem;
}
.iconos-inicio .col-full{
  max-width: 100%;
}
.iconos-inicio svg{
  height: 2rem;
}
.iconos-inicio .col-full::after,
.iconos-inicio .columns-4::after{
  display: block;
  content: '';
  clear: both;
}
.iconos-inicio .columns-4,
.iconos-inicio .columns-4-caja{
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-bottom: .2rem;
}
@media(min-width: 768px){
  .iconos-inicio .columns-4,
  .iconos-inicio .columns-4-caja{
    padding-bottom: 0;
  }
  .banner-promo .flex-banner-promo .sf-banner-promo-3{
    flex-direction: row;
  }
}
.iconos-inicio .columns-4.underline{
  border-bottom: 1px solid var(--grisOscuro);
}
@media(min-width: 768px){
  .iconos-inicio .columns-4.underline{
    border-bottom: none;
  }
}
.iconos-inicio .columns-4:last-child{
  margin-bottom: 0;
}
@media(min-width: 768px) {
  .iconos-inicio .columns-4{
    width: 33.3%;
    float: left;
    margin-bottom: 0;
  }
}
.iconos-inicio .columns-4 i{
  float: left;
  margin-right: 10px;
  font-size: 3em;
}
.iconos-inicio .columns-4 p{
  float: left;
  margin-bottom: 0;
  padding: 0.3rem 1rem;
  text-align: left;
}
@media(max-width: 767px){
  .iconos-inicio .columns-4.sf-banner-promo-2 p{
    text-align: center;
  }
}
.iconos-inicio .columns-4.sf-banner-promo-2{
  text-align: center;
}

.iconos-inicio.banner-promo{
  padding: 0;
  margin-bottom: 4rem;
}
/** BANNER CATEGORIAS **/
.banner-categorias{
  display: flex;
  flex-direction: row;
  justify-content: center;
  background-color: transparent;
  padding: 1em;
  border-radius: 10px;
  margin: 0 10px;
  gap: 5px;
}
.banner-categorias .col-full{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-self: center;
  max-width: 95%;
  padding: 0;
  margin: 0;
}
.banner-categorias .col-full .columns-4{
  flex-basis: 25%;
}
.banner-categorias img{
  transition: transform .5s ease;
}
.banner-categorias img:hover{
  transform: scale(1.1);
}
.banner-categorias .columns-4{
  margin: 0;
}
@media(min-width: 768px) {
  .banner-categorias{
    flex-direction: row;
    justify-content: center;
  }
  .banner-categorias .col-full{
    flex-wrap: nowrap;
  }
  .banner-categorias .columns-4{
    width: 12.5%;
  }
}

/** BANNER PUBLICIDAD **/
.banner-publicidad{
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: transparent;
  border-radius: 15px;
}
.banner-publicidad .col-full{
  display: flex;
  flex-direction: column;
  max-width: 95%;
  padding: 0;
  margin: 0;
}
.banner-publicidad img{
  transition: transform .5s ease;
  border-radius: 15px;
}
.banner-publicidad img:hover{
  transform: scale(1.1);
}
@media(min-width: 768px) {
  .banner-publicidad{
    flex-direction: row;
    justify-content: center;
    gap: 32px;
  }
  .banner-publicidad .col-full{
    flex-direction: row;
    justify-content: center;
    gap: 32px;
  }
  .banner-publicidad .columns-4{
    width: 50%;
  }
}

/** Banner Promo**/
.banner-promo{
  margin: 0 1rem;
  max-width: 1250px;
  border-radius: 15px;
  background: rgb(255,255,255);
  background: linear-gradient(16deg, rgba(255,255,255,1) 0%, rgba(192,208,221,1) 0%, rgba(15,75,124,1) 5%, rgba(173,194,211,1) 14%, rgba(20,79,127,1) 27%, rgba(13,74,123,0.7819502801120448) 37%, rgba(135,166,190,1) 50%, rgba(20,80,127,1) 95%, rgba(2,60,222,1) 100%, rgba(9,71,121,1) 100%, rgba(0,56,255,0.6110819327731092) 100%);
}
@media(min-width: 1250px){
  .banner-promo{
    margin: 0 auto;
  }
}
.flex-banner-promo{
  display: flex;
  flex-direction: column;
}
@media(min-width: 748px){
  .flex-banner-promo{
    display: flex;
    flex-direction: row;
  }
}
.titulo-slogan{
  color: var(--blanco);
  font-weight: bolder;
  margin: 0;
}

@media(max-width: 767px){
  .flex-banner-promo{
    padding: 2rem 0;
  }
  .banner-promo .flex-banner-promo .sf-banner-promo-3 a{
    margin-top: 1rem;
  }
  .banner-promo .flex-banner-promo .sf-banner-promo-3{
    display: flex;
    flex-direction: column;
  }
}

/** TIENDA **/
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,
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,
.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,
.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{
  font-weight: bold;
}
@media(min-width: 748px){
  .right-sidebar .content-area{
    float: right;
    margin-left: 4.347826087%;
    margin-right: 0;
  }
  .right-sidebar .widget-area{
    float: left;
  }
  .storefront-sorting select{
    padding: .5rem;
    font-family: var(--fuentePrincipal);
    font-size: 16px;
    text-transform: uppercase;
  }
}
.page-id-12 .hentry{
  text-align: center;
  font-family: var(--fuentePrincipal);
}
.page-id-12 label{
  display: flex;
  flex-direction: column;
}
.enviar-formulario p{
  display: flex;
  flex-direction: column;
}
.filtro-tienda{
    background-color: var(--grisOscuro);
    padding: 1rem 1.5rem;
    align-items: center;
    color: #fff;
    display: block;
    font-family: Montserrat SemiBold;
    font-size: 1.2rem;
    letter-spacing: 1.8px;
    text-align: center;
    text-transform: uppercase;
}

.filtro-tienda::before{
    content: "";
    display: inline-block;
    margin-right: .625rem;
    background-image: url(https://8c518f.claudeassets.com/20251022183935im_/https://mielectrotienda.com/wp-content/themes/latienditadelelectronico_cl/img/filtros.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 25px;
    height: 18px;
}
.texto-filtro{
  text-transform: uppercase;
  margin: 1.5rem auto;
  border-bottom: 1px solid var(--grisOscuro);
}
#block-7{
  margin-bottom: 0;
}
.woocommerce-result-count{
  font-family: var(--fuentePrincipal);
  margin-right: 1rem;
}
span.ahorro{
  font-size: 1.2rem;
  font-family: var(--fuentePrincipal);
  padding: .3em 1em;
  text-align: right;
  display: inline-block;
  border: 1px solid var(--colorCuatro);
  margin-top: 1em;
}
.products span.ahorro{
  text-align: center;
}
.products .add_to_cart_button{
  display: flex;
  flex-direction: column;
  font-size: 15px;
  margin: 0 auto;
}
.onsale,
.wc-block-grid__product-onsale{
  border: none;
  background-color: var(--carrito1);
  color: var(--grisClaro);
  font-size: 20px;
}
.wc-block-grid__products .wc-block-grid__product .price{
  font-family: var(--fuentePrincipal);
  font-size: 16px;
}
.hentry .entry-content .wp-block-button .wp-block-button__link{
  font-size: 16px;
  font-family: var(--fuentePrincipal);
  text-transform: uppercase;
}
.variations{
  font-family: var(--fuentePrincipal);
}

/** TAX-PRODUCT-CATEGORY **/
@media(max-width: 767px) {
  .tax-product_cat .site-main header h1{
    font-size: 36px;
  }
}
.tax-product_cat .site-main header h1{
  font-size: 36px!important;
}

/** CARRITO **/
.woocommerce-product-details__short-description p{
  font-family: var(--fuentePrincipal);
}
ul.wc-tabs li a{
  font-family: var(--fuentePrincipal);
}
.woocommerce-Tabs-panel p{
  font-family: var(--fuentePrincipal);
}
.yith-ywraq-add-to-quote{
  margin-top: 20px; 
}
.single-product div.product form.cart{
  padding: 0;
}
.widget_product_search form:before{
  display: none;
}
input#woocommerce-product-search-field-1{
  padding-left: 10px;
}
#yith-ywrq-table-list .product-subtotal{
  display: none;
}
#site-header-cart .woocommerce-Price-amount{
  display: none;
}
.storefront-handheld-footer-bar{
  display: none;
}

.site-search .widget_product_search form input[placeholder]{
  font-family: var(--fuentePrincipal);
  font-size: 16px;
}

/** SIDEBAR */
input#woocommerce-product-search-field-1[placeholder],
input#woocommerce-product-search-field-2[placeholder]{
  font-family: var(--fuentePrincipal);
  text-transform: uppercase;
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 3rem;
}

/** SOCIALES **/
.secondary-navigation a[href*="facebook.com"], 
.secondary-navigation a[href*="instagram.com"], 
.secondary-navigation a[href*="linkedin.com"], 
.secondary-navigation a[href*="twitter.com"],
.secondary-navigation a[href*="youtube.com"],
.secondary-navigation .micuenta a, 
.secondary-navigation a[href$="/feed/"] {
  text-indent: -9999px; }
.secondary-navigation a[href*="facebook.com"]:after, 
.secondary-navigation a[href*="instagram.com"]:after, 
.secondary-navigation a[href*="linkedin.com"]:after, 
.secondary-navigation a[href*="twitter.com"]:after, 
.secondary-navigation a[href*="youtube.com"]:after, 
.secondary-navigation a[href*="mailto:"]:after,
.secondary-navigation .micuenta a:after, 
.secondary-navigation a[href$="/feed/"]:after {
    text-indent: 0;
    display: block;
    float: left; }
.secondary-navigation a[href*="facebook.com"]:after, 
.secondary-navigation a[href*="instagram.com"]:after, 
.secondary-navigation a[href*="linkedin.com"]:after, 
.secondary-navigation a[href*="twitter.com"]:after, 
.secondary-navigation a[href*="youtube.com"]:after,
.secondary-navigation .micuenta a:after{
    font-family: "Font Awesome 6 Brands";
    font-weight: 400; }
.secondary-navigation a[href*="mailto:"]:after, 
.secondary-navigation a[href$="/feed/"]:after {
    font-family: "Font Awesome 6 Free";
    font-weight: 900; }
.secondary-navigation a[href$="/feed/"]:after {
  content: "\f09e";
  color: var(--colorUno); }
.secondary-navigation a[href*="mailto:"]:after {
  content: "\f0e0"; }
.secondary-navigation a[href*="youtube.com"]:after {
  content: "\f167";
  color: var(--colorUno); }
.secondary-navigation a[href*="twitter.com"]:after {
  content: "\f099";
  color: var(--colorUno); }
.secondary-navigation a[href*="facebook.com"]:after {
  content: "\f09a";
  color: var(--colorUno); }
.secondary-navigation a[href*="instagram.com"]:after {
  content: "\f16d";
  color: var(--colorUno); }
.secondary-navigation a[href*="linkedin.com"]:after {
  content: "\f0e1";
  color: var(--colorUno); }



.secondary-navigation .micuenta a:after {
  font: var(--fa-font-solid);
  content: "\f007";
  color: var(--colorUno); }
.secondary-navigation a{
  font-size: 25px;
  padding: .5em!important;
}
.handheld-navigation ul.menu li button::after{
  color: var(--grisOscuro);
}

.handheld-navigation .current-menu-item{
  background-color: #f7f7f7;
}
.handheld-navigation .menu-item-1133{
  background-color: brown;
  color: var(--blanco);
  border-radius: 5px;
}
.handheld-navigation .menu-item-1133 a::before,
.handheld-navigation .menu-item-264 a::before,
.handheld-navigation .menu-item-265 a::before,
.handheld-navigation .menu-item-268 a::before,
.handheld-navigation .menu-item-1083 a::before,
.handheld-navigation .menu-item-1084 a::before,
.handheld-navigation .menu-item-1096 a::before,
.handheld-navigation .menu-item-1097 a::before,
.handheld-navigation .menu-item-1098 a::before,
.handheld-navigation .menu-item-1101 a::before,
.handheld-navigation .menu-item-1105 a::before,
.handheld-navigation .menu-item-1106 a::before,
.handheld-navigation .menu-item-1109 a::before,
.handheld-navigation .menu-item-1110 a::before,
.handheld-navigation .menu-item-1112 a::before,
.handheld-navigation .menu-item-235 a::before,
.handheld-navigation .menu-item-104 a::before,
.handheld-navigation .menu-item-267 a::before{
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  text-indent: 0;
  margin-right: 18px;
  -webkit-font-smoothing: antialiased;
  color: var(--colorTres);
}
.handheld-navigation .menu-item-1133 a:before{
  content: "\f48b";
  color: var(--blanco);
}
.handheld-navigation .menu-item-264 a:before{
  content: "\f07a";
}
.handheld-navigation .menu-item-265 a:before{
  content: "\f007";
}
.handheld-navigation .menu-item-268 a:before{
  content: "\f54f";
}
.handheld-navigation .menu-item-1083 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1084 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1096 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1097 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1098 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1101 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1105 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1106 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1109 a:before{
  content: "\f02d";
}
.handheld-navigation .menu-item-1110 a:before{
  content: "\f03a";
}
.handheld-navigation .menu-item-1112 a:before{
  content: "\f019";
}
.handheld-navigation .menu-item-235 a:before{
  content: "\f02d";
}
.handheld-navigation .menu-item-104 a:before{
  content: "\f0e0";
}
.handheld-navigation .menu-item-267 a:before{
  content: "\f24e";
}

.site-header-cart{
  background-color: var(--grisOscuro);
  padding-left: 10px;
  padding-right: 10px;
}
#site-header-cart .current-menu-item a{
  color: var(--blanco);
}
.woocommerce-mini-cart__total{
  background-color: var(--colorUno)!important;
  color: var(--grisClaro);
  font-family: var(--fuentePrincipal);
}

/** FOOTER **/
.site-footer{
  font-family: var(--fuentePrincipal);
  padding-bottom: 0;
  padding-top: 0;
}
.site-footer .col-full{
  margin-top: 1rem;
}
@media(max-width: 767px) {
  .site-footer #text-2{
    margin-top: 3rem;
  }
}
.site-footer .widget .widget-title{
  color: var(--grisClaro);
  padding-bottom: 0;
  text-transform: uppercase;
}
footer .textwidget p{
  font-size: 16px;
  line-height: 1.5;
}
.reservados{
  background-color: var(--amarillo);
  padding: 1rem 0;
  text-align: center;
  font-size: 16px;
  color: var(--grisOscuro);
  font-weight: bold;
}
@media(min-width: 768px){
  .reservados{
    font-size: 20px;
    font-weight: lighter;
  }
}
footer .woocommerce-Price-amount{
  display: none;
}

/** CHECKOUT **/
.woocommerce-checkout .site-branding{
  display: block;
  margin: 0 auto!important;
  float: none!important;
  
}
.woocommerce-checkout .site-branding img{
  margin: 0 auto;
  max-width: 500px;
  padding: 1rem 3rem;
}
.woocommerce-checkout .input-text,
.woocommerce-checkout table td,
ul.order_details{
  background-color: var(--blanco);
}
.woocommerce-checkout .woocommerce-form__label span{
  font-size: 1rem;
}
.woocommerce-checkout .site-search,
.woocommerce-checkout .footer-widgets,
.woocommerce-checkout .secondary-navigation,
.woocommerce-checkout .storefront-primary-navigation,
.woocommerce-checkout #content.site-content #secondary.widget-area{
  display: none!important;
}
.woocommerce-checkout #primary.content-area{
    width: auto;
}

#datos_factura_field{
  display: none;
}
.wc-bacs-bank-details{
  margin-top: 1rem!important;
}
.wc-bacs-bank-details-account-name,
address{
  padding-left: 1rem;
  color: var(--grisOscuro);
  background-color: var(--verde);
}
.woocommerce-checkout address{
  padding-block: 1rem;
}
.woocommerce-order p{
  padding: .5rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  background-color: var(--verde);

}
.woocommerce-order address p{
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 16px;
  background-color: var(--verde);
}

/** 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 var(--colorUno);
  padding: 1em!important;
}
.widget_product_search form button[type=submit]{
  clip: unset!important;
  -webkit-clip-path: unset;
  width: auto;
  overflow: unset;
  padding: 8px 19px;
  margin: 0;
  height: auto;
  right: 0;
  left: auto;
  height: 100%;
  background-color: var(--colorUno);
  color: var(--grisClaro);
}

/* BUSCADOR AJAX */
.site-search{
  margin-bottom: 0!important;
}
.menu-item-3774{
  margin-top: 1rem;
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return, 
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, 
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, 
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{
  background-color: var(--grisOscuro);
}
@media(max-width:767px){
  .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, 
  .dgwt-wcas-om-bar .dgwt-wcas-om-return{
    padding-bottom: 5px;
  }
}

/* MISECCION */
.imagen-categoria{
  margin-bottom: 2rem;
  position: relative;
}
.imagen-destacada{
  height: 15rem;
  background-position: center center;
}
.imagen-categoria h3{
  font-size: revert;
  position: absolute;
  top: -4rem;
  left: 0;
  background-color: var(--colorUno);
  color: #fff;
  padding: 5px 20px;
}
@media(min-width: 992px) {
  .imagen-destacada{
    height: 15rem;
    background-attachment: fixed;
  }
  .imagen-categoria h3{
    top: 3rem;
  }
}

.cupon-carrito{
  margin-bottom: 2rem;
}

/* CUBATOOL ELECTRONICS */
.page-id-3038 h1,
.page-id-3038 h2,
.page-id-3038 h3{
  text-align: center;
}
.page-id-3038 iframe{
  padding: 0 auto;
}

/* BACK-TO-TOP */
#topbutton {                  
  position: fixed;                
  display: none;                   
  height: 40px;              
  width: 40px;                
  line-height: 40px;                
  left: 15px;            
  bottom: 15px;       
  z-index: 1;        
  background: var(--colorUno);        
  border-radius: 25px;
  text-decoration: none; 
  color: #ebebeb;   
  text-align: center;       
}     
                
#topbutton:after {           
  content: "\2191";       
}

.site-main ul.products.columns-4 li.product,
.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
.site-main ul.products.columns-3 li.product,
.page-template-template-homepage-php .site-main ul.products.columns-3 li.product{
  background-color: #fff;
  padding: 10px;
  border-radius: 4px;
}
@media(max-width: 992px){
  .site-main ul.products.columns-4 li.product,
  .page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
  .site-main ul.products.columns-3 li.product,
  .page-template-template-homepage-php .site-main ul.products.columns-3 li.product{
    padding: 0;
  }
}

@media(min-width: 992px){
  .site-main ul.products.columns-3 li.product{
    width: 32%;
    margin-right: 2%;
  }
}

@media (min-width: 768px){
  .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{
    width: 24%;
    margin: 0 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 1024px){
  .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{
    width: 25%;
  }
}


/* @media (min-width: 1280px){
  .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{
    width: auto;
    margin-right: auto;
  }
} */
@media (min-width: 768px){
  .woocommerce-active .site-header .site-search{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 25rem;
    margin-left: 3rem;
  }
}
@media (min-width: 1280px){
  .woocommerce-active .site-header .site-search{
    margin-right: 0;
    width: 45rem;
  }
}

@media (max-width: 767px){
  .storefront-primary-navigation ul.menu li a{
    text-indent: 0;
  }
  .menu-item-3010{
    margin-top: 1rem;
  }
  .menu-item-3809{
    background-color: brown;
    margin: 1rem auto;
    border-radius: 25px;
    text-align: center;
  }
  .menu-item-3809 a{
    color: #ffffff!important;
  }
}

.handheld-navigation .menu-item-261{
  padding: 1rem;
}

.at-custom-sidebar,
.at-custom-mobile-bar{
  display: none;
}
.post-14{
  display: none;
}
.woa-top-bar .widget-title{
  display: none;
}
@media(min-width: 768px){
  .site-header .col-full{
    display: flex;
    flex-direction: row;
  }
}

.footer-widget-1 .dgwt-wcas-search-wrapp{
  display: none;
}

@media(min-width:768px){
  .site-main ul.products.columns-5 li.product{
    background-color: var(--blanco);
  }
}

@media(max-width:980px) {
  .home ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n) {
		width: 47.5%!important;
		margin-right: 2.5%!important;
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
	}
  .home ul.products li.product:nth-child(2n),
	.woocommerce-page ul.products li.product:nth-child(2n) {
		margin-right: 0!important;
    margin-right: 2.5%!important;
	}
  .home .woocommerce.columns-5,
  .home .woocommerce.columns-4{
    margin-bottom: 3rem;
  }
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{
  opacity: 1;
  display: block;
  position: relative;
  min-width: auto;
}

#info-1_field .input-checkbox,
#info-2_field .input-checkbox,
#info-1_field .optional,
#info-2_field .optional{
  display: none;
}
#info-1_field .checkbox,
#info-2_field .checkbox{
  color: var(--blanco);
  background-color: brown;
  font-size: 1rem;
  border: 1px solid brown;
  border-radius: 25px;
  text-align: center;
  padding: 5px 0;
  text-transform: uppercase;
}

.cart-collaterals .cart_totals,
.cart-collaterals .shipping_calculator{
  width: 100%;
}
table.shop_table_responsive tbody tr td,
table.shop_table_responsive tbody tr th{
  text-align: right;
}

@media(max-width:1080px){
  .hentry .entry-content a.button{
    margin-top: 3rem;
  }
}
.cart_totals .shop_table{
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 15%);
  padding-bottom: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.cart_totals .woocommerce-shipping-totals td,
.cart_totals .shop_table td,
.cart_totals .shop_table ul,
.cart_totals .shop_table li,
.cart_totals .shop_table p,
.cart_totals .shop_table form{
  background-color: var(--blanco)!important;
}
.wc-proceed-to-checkout{
  width: 20rem;
  margin: 0 auto;
}

.promo-header__imagen{
  display: none;
}
@media(min-width: 980px){
  .promo-header__imagen{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 20rem;
    border-radius: 5px;
  }
}
.promo-header-responsive{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-block: 1rem;
}
@media(min-width: 980px){
  .promo-header-responsive__imagen{
    display: none;
  }
}
#payment .payment_methods li .payment_box{
  background-color: var(--amarillo);
}
.site-footer .col-3{
  width: auto;
}
.footer-widgets{
  padding: 2rem;
}
#customer_details .col-1,
#customer_details .col-2{
    width: auto;
}
#ship-to-different-address{
  display: none;
}
.woocommerce-order-received .site-content #secondary{
  display: none;
}
.woocommerce-order-received #primary{
  width: -webkit-fill-available;
}
.woocommerce-order-received .shop_table th,
.woocommerce-order-received .shop_table td{
  padding-block: 5px ;
}
.woocommerce-order-received h2{
  font-size: 1.5em;
  padding-left: 1rem;
}
.woocommerce-order-received .woocommerce-column--2{
  display: none;
}
.woocommerce-order-received .woocommerce-columns--addresses{
  display: flex;
  flex-direction: row;
}

.woocommerce-order-received .woocommerce-columns--addresses p{
  padding: 0;
  font-size: unset;
  margin: 0;
}
.woocommerce-order-received ul{
  background-color: var(--blanco);
  list-style: none;
  padding: 1rem 1rem;
  margin: 0;
  margin-top: 3rem;
}
@media(min-width: 768px){
  .woocommerce-order-received .woocommerce-columns--addresses p{
    margin-top: 0;
  }
  .woocommerce-order-received ul{
    padding: 1rem 2rem;
    margin-top: 0;
  }
}

.woocommerce-order-received .woocommerce-column__iAx-flex-1{
  flex-basis: 20%;
}
.woocommerce-order-received .woocommerce-column__iAx-flex-2{
  flex-basis: 80%;
  margin-right: 0!important;
}
ul.order_details li{
  padding: 0.4em 0;
}
.woocommerce-order-received .woocommerce-order-details{
  margin-top: 2rem;
}
.miseccion,
.miseccion2{
  margin-top: 5rem;
  margin-bottom: 3em;
  border-radius: 5px;
}
.miseccion .productos .product,
.miseccion2 .productos .product{
  background-color: var(--blanco);
  border-radius: 5px;
  border: .5px solid var(--grisClaro);
}
.woocommerce-order-received #primary.content-area{
  width: -webkit-fill-available;
}
.woocommerce-order-details__title{
  display: none;
}

/** BLOG **/
.blog-front{
  margin: 3rem 0 5rem;
}
.blog-front ul{
  list-style: none;
  margin: 0;
}
.blog-front li{
  display: flex;
  flex-direction: column;
  margin-bottom: 5rem;
}
.blog-front li img{
  margin-bottom: 1rem;
}
@media(min-width: 768px){
  .blog-front ul{
    flex-direction: row;
    gap: 3rem;
  }
  .site-main .blog-front li{
    max-width: 33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--blanco);
    padding: 1rem;
    border-radius: 5px;
  }
  .home .blog-front ul{
    display: flex;
    flex-direction: row;
  }
}
.blog-front p.meta,
.blog-front p.meta span,
.blog-front p.meta a{
  margin-bottom: 0.5rem;
  color: brown;
}
.contenido-entrada__header h4{
  margin-bottom: 0;
}
.boton-blog{
  text-align: center;
  margin: 2rem 0;
}
@media(min-width: 768px){
  .blog .storefront-primary-navigation{
    height: 5rem;
  }
  .blog .site-header-cart{
    height: 5rem;
  }
}

/** Carousel */
.carousel-indicators{
  bottom: -26px;
}
.carousel-control-next-icon,
.carousel-control-prev-icon{
  filter: invert(80%);
  height: 5rem;
  width: 5rem;
}
.carousel-indicators [data-bs-target]{
  border-top: none;
  border-bottom: none;
}

/* .carousel {
  filter: drop-shadow(0 8px 3px rgba(0, 0, 0, 0.5));
} */
.carousel__caption{
  margin-top: 3rem;
  margin-bottom: 1rem;
  text-align: center;
}
.carousel__caption h1{
  font-family: var(--fuentePrincipal);
}
.carousel__caption h4{
  font-weight: bolder;
}
.carousel__item-box{
  display: flex;
  flex-direction: column;
}
@media(min-width: 768px){
  .carousel__caption{
    margin-top: 0;
    text-align: left;
  }
  .promo-header-responsive{
    display: none;
  }
  .carousel__item-box{
    flex-direction: row;
  }
  .carousel__caption,
  .carousel__item-imagen{
    flex-basis: calc(50% - 1rem);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-inline: 1rem;
  }
}
@media(max-width: 767px){
  .carousel-inner{
    width: 90%;
    margin: 0 auto;
  }
}
.profuslide{
  background-color: var(--grisClaro);
  padding: 1rem;
  border-bottom: 1px solid var(--gris);
}
.carousel-profuslide{
  background-color: var(--grisClaro);
}
.boton-carousel{
  font-family: var(--fuentePrincipal);
  background-color: black;
  padding: 1rem 3rem;
  border-radius: 5px;
  text-transform: uppercase;
  filter: drop-shadow(0 8px 3px rgba(0, 0, 0, 0.5));
}
.boton-carousel:hover{
  background-color: brown;
  color: var(--blanco);
}
.blog .entry-content{
  font-family: var(--fuentePrincipal);
}
.alpha.entry-title{
  font-size: 1.6rem;
  margin-top: 1rem;
  font-weight: bolder;
}
@media(min-width: 768px){
  .blog .entry-content{
    display: flex;
    flex-direction: row;
    gap: 1rem;
  }
  .blog article img{
    width: 20rem;
  }
  .blog .hentry .wp-post-image{
    margin: inherit;
    height: fit-content;
  }
  .blog .parrafos{
    padding: 1rem;
  }
  .alpha.entry-title{
  font-size: 2.6rem;
}
  .single-post .parrafos{
    margin-top: 3rem;
    padding: 0.5rem 2rem;
  }
}
.contenido-entrada{
  font-family: var(--fuentePrincipal);
}

.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,
.page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,
.page-template-template-homepage-php .site-main ul.products.columns-5 li.product,
.page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product,
.storefront-full-width-content .site-main ul.products.columns-5 li.product,
.storefront-full-width-content .header-widget-region ul.products.columns-5 li.product{
}
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{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.entry-taxonomy,
.woocommerce-loop-category__title .count{
  display: none;
}
.page-template-default .col-1,
.page .col-2{
  width: auto;
}
.menu-item-1625{
    margin-top: 0.5rem;
}
/** Testimoniales **/
.testimoniales {
  background: linear-gradient( rgb(0 0 0 / .75),rgb(0 0 0 / .75)), url(https://953ff1.claudeassets.com/20251022183935im_/https://mielectrotienda.com/wp-content/themes/latienditadelelectronico_cl/img/testimonial-bg.jpg);
  background-size: cover;
  background-position: center center;
  padding: 5rem 0;
  margin-bottom: 3rem;
}
.contenedor-testimoniales {
  width: min(95%, 80rem);
  margin: 0 auto;
}
.wrapper-testimoniales{
  width: auto;
  height: auto;
}
.testimonial {
  color: var(--blanco);
}
.swipper-wrapper{
  width: initial!important;
}
@media (min-width: 768px){
  .testimoniales{
    padding: 3rem;
  }
}
.testimonial blockquote {
  position: relative;
  padding-left: 2rem;
}
.testimonial blockquote::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-image: url(https://33f975.claudeassets.com/20251022183935im_/https://mielectrotienda.com/wp-content/themes/latienditadelelectronico_cl/img/quote.svg);
  background-repeat: no-repeat;
  background-size: 30%;
  width: 6rem;
  height: 5rem;
}
.testimonial-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
.testimonial-footer img {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
}
.testimonial-footer p {
  font-weight: 700;
  color: var(--primario);
}
/*
     FILE ARCHIVED ON 23:57:26 Jul 21, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:09:00 Jun 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.473
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.057
  esindex: 0.007
  cdx.remote: 21.22
  LoadShardBlock: 66.882 (3)
  PetaboxLoader3.datanode: 64.604 (4)
  PetaboxLoader3.resolve: 68.82 (2)
  load_resource: 94.917
*/