/*
Theme Name: Electro Child - UltraPC
Theme URI: https://themeforest.net/item/electro-electronics-store-woocommerce-theme/15720624
Template: electro
Author: MadrasThemes
Author URI: https://madrasthemes.com/
Description: Electro is a robust and flexible WordPress theme, designed by Transvelo to help you make the most out of using WooCommerce to power your online store. The design is well suited for Electronics Store, Vendor based marketplaces, affiliate websites. It is built and comes bundled with most of the advanced features available in most popular eCommerce websites like amazon, flipkart, snapdeal, walmart, alibaba, aliexpress, etc.
Tags: black,blue,pink,yellow,dark,light,two-columns,left-sidebar,fixed-layout,responsive-layout,custom-colors,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 2.7.1.1628611083
Updated: 2021-08-10 11:58:03

/* Fuente de Google */
/* @import url('https://fonts.googleapis.com/css2?family=Azeret+Mono:wght@700&family=Kanit:wght@200;300;400;500;600;700&family=Roboto+Mono:wght@100;300;400;500;600;700&display=swap');
*/
body {
	font-family: 'Kanit', sans-serif;
}

h1, h2, h3 {
	font-family: 'Kanit', sans-serif;
}

button, input {
	font-family: 'Kanit', sans-serif;
}

.handheld-header-v2 .header-logo img, .mobile-header-v1 .header-logo img, .mobile-header-v2-inner .header-logo img {
    height: auto!important;
}
 

/* BANNER DE ANUNCIO EMERGENTE */
/* CUARENTENA */

#upgrades-columnas .row-cols-xxl-4>* {
    width: 50%!important;
}

#upgrades-columnas .row-cols-xxl-5>* {
    width: 50%!important;
}

p.video_deyoutube {
	text-align: center;
}

/* COMENTARIOS EN REVIEW 
	margin:auto;
	list-style:none;
	width:450px;
	font-size: 1.3em;
	font-weight:300;
	padding:20px;
	line-height:27px;
	text-align:left!important;
} */
.woocommerce-customer-details p {
	padding: 0 !important;
	margin: auto;
	font-size: 1em !important;
}

.woocommerce-order-received tr span {
	font-size: 1.2em;
}

.woocommerce-order-received tr th {
	font-size: 1.2em;
	font-weight: 500;
}

.woocommerce-order-received .product-quantity {
	font-weight: 500;
}

.woocommerce-order-details .woocommerce-order-details__title {
	margin-top: 40px;
}

.woocommerce-order p {
	list-style: none;
	font-size: 1.3em;
}

.woocommerce-order-received p span {
	color: #d50000;
}

.woocommerce-order-overview strong {
	font-weight: 500;
}

.woocommerce-order-overview {
	font-weight: 300;
}

.woocommerce-order-received .woocommerce-order-overview__total.total {
	font-size: 2em;
	margin: 0.4em auto 0.4em -40px;
}

.woocommerce-order {
	width: 850px;
	margin: auto;
}

.comment-list .comment-body .comment-content,
.pings-list .comment-body .comment-content {
	margin-bottom: 0;
}

.fn.media-heading {
	font-weight: 500;
}

.comment-respond {
	margin-top: 20px !important;
	width: auto !important;
	border-radius: 0 0 18px 18px;
}

.comment-list .comment,
.comment-list .comment:last-child {
	vertical-align: middle;
	border: solid;
	border-width: 3px;
	border-color: #a0a0a0;
	border-radius: 22px;
	padding: 20px 20px 20px 20px;
	margin: auto auto 20px auto;
	width: 650px;
}

.author.vcard cite a {
	color: #d56300 !important;
}

.comment-reply-link,
.comment-edit-link,
.logged-in-as a,
#cancel-comment-reply-link {
	background-color: #d56300;
	padding: 4px 10px 4px 10px;
	border-radius: 18px;
	color: #ffffff!important;
}

.comment-reply-link:hover,
.comment-edit-link:hover,
.logged-in-as a:hover,
#cancel-comment-reply-link:hover {
	background-color: #dfdfdf;
	transition-duration: 0.2s;
	padding: 4px 10px 4px 10px;
	border-radius: 18px;
	color: #d56300!important;
}

p.comment-form-comment label,
p.comment-form-author label,
p.comment-form-email label,
p.comment-form-url label {
	font-weight: 400;
	font-size: 20px;
}

p.comment-form-author input[type=text] {
	height: auto;
}

p.comment-form-comment #comment,
p.comment-form-author #comment,
p.comment-form-email #comment,
p.comment-form-url #comment {
	font-weight: 400;
	font-size: 20px;
}

p.form-submit .submit {
	font-weight: 500;
}

#respond.comment-respond {
	width: 650px;
	margin: auto;
}

.comments-title {
	width: 650px;
	margin: 0 auto 30px auto;
}

.comment-list li.comment {
    border: #dddddd solid!important;
    padding: 22px; 
}

/*FOOTER COLUMNA 3*/
/*.footer-widgets.columns-3 aside.clearfix {
	display: none;
} */

.footer-call-us .call-us-icon {
	padding-right: 4px !important;
}

/* CHECKOUT */
.woocommerce-form-coupon-toggle .woocommerce-info {
	color: #ffffff !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	padding: .6em .8em !important;
	margin-bottom: 1.5em !important;
	background-color: #d56300 !important;
	margin-left: 0 !important;
	border-radius: 2px !important;
	color: #ffffff !important;
	clear: both !important;
	border-left: .370em solid rgba(0,0,0, .15) !important;
}

.checkout .order-review-wrapper tr .stock,
.cart tr .stock {
	display: none;
}

.checkout .order-review-wrapper td.product-name {
    padding-right: 10px!important;
}

#shipping_method label {
	width: auto;
	vertical-align: top;
}

#shipping_method input {
    vertical-align: top;
    margin-top: 2px!important;
}

.checkout #order-review-wrapper p label {
	margin-top: 5px !important;
	line-height: 1.4em !important;
}

.checkout p {
	font-size: 16px;
}

.checkout.woocommerce-checkout .form-row {
	margin-bottom: 15px
}

.rut-empresa {
	margin-top: 0px;
}

.rut-empresa::before {
	content: "Si Ud. desea Factura ingrese aquí los datos";
}

.wooccm-type-checkbox {
	margin-left: 20px;
}

.form-row.form-row-first.validate-required.validate-phone,
.form-row.form-row-last.validate-required.validate-email {
	margin-bottom: 20px;
}

.datos-de-facturacion-header {
	font-family: "Kanit";
	font-weight: 400;
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	padding-bottom: .4em;
	position: relative;
	margin-bottom: 15px;
	border-bottom: 1px solid #dadada;
}

#masthead button.btn.btn-secondary:hover {
	transition: .2s ease;
	background-color: #c3b6a8 !important;
	border-color: #c3b6a8 !important;
}

#masthead button.btn.btn-secondary {
	transition: .2s ease;
}

.checkout.woocommerce-checkout #payment .payment_methods li label {
	font-weight: 500;
}

p.sucursales_chilexpress {
	line-height: initial !important;
}

.checkout.woocommerce-checkout p.sucursales_chilexpress,
.checkout.woocommerce-checkout #carrier_name_field label {
	font-size: 14px;
	margin-left: 0;
	font-family: system-ui;
	font-weight: 400;
}

.checkout.woocommerce-checkout p.sucursales_chilexpress {
	font-style: italic;
}

.checkout.woocommerce-checkout .custom-carrier {
	margin-left: 45px;
	line-height: 3px;
	margin-top: 11px;
}

.checkout.woocommerce-checkout #payment .place-order .button {
	font-weight: 500;
	color: #ffffff;
	background-color: #d56300;
	margin-top: 26px;
	border: none !important;
}

.checkout.woocommerce-checkout #payment .place-order .button:hover {
	background-color: #c3b6a8;
	border: none !important;
}

.cart.woocommerce-cart #payment .place-order .button {
	font-weight: 500;
	color: #ffffff;
	background-color: #198754;
	margin-top: 26px;
	border: none !important;
}

.cart.woocommerce-cart #payment .place-order .button:hover {
	background-color: #65cb9b;
	border: none !important;
}

#payment span.order-total-in-payment {
	margin-right: 15px;
	font-size: 19px;
}

#payment span.order-total-in-payment strong {
	font-weight: 100;
}

/* Precio Total */
#payment .woocommerce-Price-amount.amount,
#payment .precio_ultrapc_by_h {
	font-size: 20px;
}

/*Timeline Step*/
#checkout_timeline :not(.done, .active) {
	pointer-events: none;
}

.checkout.woocommerce-checkout th {
	font-weight: 500;
}

.checkout.woocommerce-checkout label {
	font-weight: 500;
}

.checkout.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-weight: 500;
	line-height: 1.3;
}

.input-checkbox.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox.check-factura {
	margin-top: .25em !important;
	position: absolute !important;
	margin-left: -1.25rem !important;
	top: auto !important;
}

.checkout.woocommerce-checkout h3 {
	margin-bottom: 15px
}

.fee .includes_tax {
	display: none;
}

/* Checkout */
.order_tip_title {
	margin-bottom: 20px;
}

.form-row.woo_order_tip_custom_text_field {
	margin-top: 20px;
}

#billing_wooccm21_field .woocommerce-input-wrapper,
#billing_wooccm21_field .woocommerce-input-wrapper select#billing_wooccm21.select {
	width: 100%;
	cursor: pointer;
}

#additional_wooccm0.woocommerce-input-wrapper,
#additional_wooccm0.woocommerce-input-wrapper select#additional_wooccm0.select {
	width: 100%;
	cursor: pointer;
}

#shipping_country_field .woocommerce-input-wrapper select#shipping_country_field.select,
#billing_wooccm21_field .woocommerce-input-wrapper select#billing_wooccm21.select,
#additional_wooccm0_field .woocommerce-input-wrapper select#additional_wooccm0.select {
	cursor: pointer;
	padding: .3em 1.214em;
	background-color: transparent;
	color: #818181;
	border-radius: 1.571em;
	box-sizing: border-box;
	border-style: solid;
	border-color: #dddddd;
}

#shipping_country {
	color: #444444;
	height: auto;
	border-radius: 50px;
	padding: 4px 19px;
	font-size: 1em;
	line-height: 1em;
	border: 1px solid #dddddd;
	width: 100%;
	background-color: #ffffff;
	box-sizing: border-box;
	cursor: pointer;
}

/* Quitar "¿Enviar a una dirección diferente?" 
#ship-to-different-address {
	display: none;
} */
/* FIN DE CHECKOUT */
#tab-garantia-poliza {
	color: #686c6f;
}

.simple-banner {
	position: fixed;
}

.sticky-wrapper .stick-this.stuck {
	position: fixed;
	/* top: auto;  */
	width: 100%;
	z-index: 1000;
}

.simple-banner-text span {
	font-weight: 400;
}

.simple-banner-text span a {
	font-weight: 500;
}

/* Terminos y Condiciones y Politica de Privacidad */
div.paginas-normales p,
p.paginas-normales {
	font-size: 25px;
	line-height: 38px;
	margin: 30px auto auto auto;
	text-align: justify;
}

@media (min-width: 993px) {
	div.paginas-normales p {
		max-width: 60%;
	}
}

@media (max-width: 992px) {

	div.paginas-normales,
	p.paginas-normales {
		max-width: 100%;
	}
}

.imagenes-centradas {
	text-align: center !important;
}

.back-to-shop a {
	font-size: 25px !important;
	margin-top: 45px !important;
	padding: 11px 29px !important;
	transition: .4s ease;
	background-color: #d56300;
}

.back-to-shop a:hover {
	transition: .4s ease;
	background-color: #c3b6a8 !important;
}

#post-15609 p,
#post-5621 p,
#post-3 p {
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
}

#garantia-de-producto-page p {
	font-size: 1.13em;
	line-height: 30px;
	font-weight: 300;
}

#garantia-de-producto-page h2,
article h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

#post-15609 h2,
#post-5621 h2,
#post-3 h2,
article h2 {
	font-size: 27px;
	line-height: 30px;
	font-weight: 300;
	padding-top: 20px;
}

#garantia-de-producto-page strong,
#post-15609 strong,
#post-5621 strong,
#post-3 strong {
	font-weight: 500;
}

#garantia-de-producto-page ul li {
	font-size: 1.13em;
	line-height: 30px;
	font-weight: 300;
}

#post-15609 ul li,
#post-5621 ul li,
#post-3 ul li {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
}

#garantia-de-producto-page .wp-block-separator,
#post-15609 .wp-block-separator,
#post-5621 .wp-block-separator,
#post-3 .wp-block-separator {
	margin-top: 2rem;
	margin-bottom: 2rem;
	border: 0;
	border-top: 1px solid #000000;
}

#garantia-de-producto-page .wp-block-quote p,
#post-15609 .wp-block-quote p,
#post-5621 .wp-block-quote p,
#post-3 .wp-block-quote p {
	font-style: italic;
	border-left: solid 1px #cecece;
	padding-left: 20px;
}

/* Login Icono Mi Cuenta */
.joinchat__button {
	bottom: 72px !important;
	right: -8px !important;
}

p.registration.successful {
	padding: 1em 1.618em;
	margin-bottom: 2.618em;
	background-color: #5cb85c;
	margin-left: 0;
	border-radius: 2px;
	color: #ffffff;
	clear: both;
	border-left: .618em solid rgba(0,0,0, .15);
}

span.nota-cliente-empresa {
	position: absolute;
	padding-left: 15px;
}

@media only screen and (max-width: 484px) {
	span.nota-cliente-empresa {
		position: relative !important;
		display: block;
		padding-left: 15px;
	}
}

.grecaptcha-badge {
	z-index: 1;
}

#customer_login select {
	padding: .857em 1.214em;
	background-color: transparent;
	color: #818181;
	line-height: 1.286em;
	outline: 0;
	border: 0;
	cursor: pointer;
	width: 200px;
	border-radius: 1.571em;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	transition: .3s ease;
}

#customer_login select:hover {
	background-color: #d56300;
	color: #ffffff;
	font-weight: 500;
	transition: .3s ease;
}

#customer_login option {
	background-color: #ffffff;
	color: #000000;
}

.sign-in-action a,
.register-action a {
	border-radius: 20px;
	background-color: #d56300;
	color: #ffffff;
	font-size: 15px;
	padding-left: 20px;
	font-weight: 400;
	padding: .25em .5em;
	padding-right: 20px;
	padding-left: 20px;
}

.sign-in-action a:hover,
.register-action a:hover {
	background-color: gray;
	color: #ffffff;
}

.sign-in p,
.register p {
	font-size: 14px;
}

ul.dropdown-menu.dropdown-menu-user-account.show {
	z-index: 100000000;
}

.woocommerce-MyAccount-navigation {
	font-size: 16px !important;
}

.woocommerce-MyAccount-navigation li {
	padding-right: 20px;
	padding-left: 20px;
	transition: .2s ease;
}

.woocommerce-MyAccount-navigation ul li:hover {
	transition: .2s ease;
	background-color: #d56300;
}

.woocommerce-MyAccount-navigation li a:hover {
	color: #ffffff;
}

/* Logo Principal*/
.masthead .header-logo-area {
	padding-right: 30px;
	padding-left: 0px;
}

.tablepress tbody td,
.tablepress tfoot th {
	border-top: 1px solid #dddddd;
}

/* Barra de búsqueda principal */
.form-control:focus {
	background:
		linear-gradient(#ffffff, #ffffff) padding-box,
		/*this up is white background*/
		linear-gradient(to right, #f6a259, #dddddd) border-box;
	color: #3d3644;
	padding: 10px;
	border: 5px solid transparent;
	border-radius: 15px;
	display: inline-block;
}

.header-v1 .navbar-search .input-group .input-group-addon {
	border-width: 2px 0px 2px 2px;
	border-style: solid solid solid;
	border-color: rgb(221,221,221);
	border-left: 0px;
	border-right: 0px;
}

/* Mensaje en burbujita negra */
div.tooltip-inner {
	font-family: kanit;
	font-size: 300;
}

/* Shop Sidebar */
@media (max-width: 1200px) {

	/* div.sidebar {
		width: 380px!important;
		padding-right: 50px;
	}
	div#sidebar {
		width: 380px!important;
	}
	.sidebar ul.chosen-choices,
	.sidebar ul.chose-with-drop,
	.sidebar ul.chosen-container-active {
		max-width: 280px;
	}	*/
	#sidebar {
		width: 300px !important;
	}

	.chosen-container.chosen-container-multi {
		width: 220px !important;
	}
}

.off-canvas-navigation.light .yamm .yamm-content li a:focus,
.off-canvas-navigation.light .yamm .yamm-content li a:hover,
.off-canvas-navigation.light .yamm .yamm-content li.nav-title a:focus,
.off-canvas-navigation.light .yamm .yamm-content li.nav-title a:hover,
.off-canvas-navigation.light ul li a:focus,
.off-canvas-navigation.light ul li a:hover,
.off-canvas-navigation.light ul li.nav-title a:focus,
.off-canvas-navigation.light ul li.nav-title a:hover {
	background: unset !important;
}

.widget.woocommerce.widget_products .product_list_widget li {
	margin-bottom: 40px;
}

.widget.woocommerce.widget_products .product_list_widget .electro-price {
	margin: auto;
}

.sidebar .product_list_widget img {
	height: 80%;
	width: 80%;
	margin: auto;
	float: none;
}

.sidebar .product_list_widget li>a .product-title {
	text-align: center;
	font-family: "Kanit";
	font-weight: 500;
	color: #f57200;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

.product_list_widget .star-rating {
	display: none;
}

.sidebar .product_list_widget .electro-price::after {
	display: none;
}

.sidebar .product_list_widget .star-rating+.electro-price ins {
	margin-top: 0px;
	width: auto;
	text-align: center;
	font-size: 1.7em;
}

.sidebar .product_list_widget .electro-price ins {
	margin-top: 0px;
	width: auto;
	text-align: center;
	font-size: 1.7em;
}

.sidebar .product_list_widget .electro-price .amount {
	font-weight: 400;
}

.sidebar .product_list_widget .electro-price del {
	margin-top: 0px;
	width: auto;
	float: left;
	text-align: center;
	font-size: 1.7em;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	top: 1px;
}

.sidebar .product_list_widget .descripcion-precio-iva {
	float: left;
}

.sidebar .widget-title+ul .cat-item>a {
	color: #d56300
}

.sidebar .widget-title+ul .cat-item>a:hover {
	color: #d56300
}

.sidebar .widget-title+ul .cat-item>a:focus {
	color: #d56300
}

.sidebar .widget-title+ul .cat-item>ul li a {
	color: #3e3843
}

.sidebar .widget-title+ul .cat-item>ul li a:focus {
	color: #3e3843
}

.sidebar {
	z-index: 2
}

.sidebar .widget-title+ul .cat-item>a {
	font-weight: 500;
}

.widget-area ul>li>ul>li>ul>li a {
	margin-left: 22px !important;
}

.widget-area ul>li>ul>li>ul,
.widget-area ul>li>ul>li:hover>ul {
	background-color: #ffffff !important;
}

.widget-area ul.children>li.cat-item.cat-parent a {
	margin-left: 11px;
}

.sidebar li.cat-item.cat-item-16981 a {
	color: #d56300 !important;
	font-weight: 400 !important;
}

.home .sidebar .deal-countdown {
	right: 10%;
	width: 275px;
	margin-left: 0;
	position: relative
}

h3.widget-title {
	margin-top: 35px;
}

div.electro-navbar {
	background-color: #d56300;
}

a.departments-menu-v2-title {
	font-weight: 400;
	font-size: 14px;
	background-color: #d56300;
	transition: .4s ease;
}

.electro-navigation:not(.yes-home) .departments-menu-v2 .dropdown:hover>.departments-menu-v2-title {
	background-color: #c3b6a8;
	transition: .4s ease;
}

.handheld-header-v2 {
	background-color: #d56300;
}

.secondary-nav>.menu-item a i {
	padding-right: 7px;
}

.secondary-nav .menu-item-has-children.dropdown-submenu>a {
	display: flex;
	justify-content: unset;
}

.secondary-nav .menu-item-has-children.dropdown-submenu>a::after {
	margin-left: 15px;
}

div.header-logo {
	margin-bottom: 0;
	padding-left: 0;
	text-align: left;
	padding-top: 3.5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

div.handheld-header-links li a::before {
	color: #ffffff;
}

div.handheld-header-links li i::before,
.off-canvas-navigation-wrapper .navbar-toggler,
.off-canvas-navigation-wrapper button {
	color: #ffffff;
}

.off-canvas-navigation-wrapper .navbar-toggler,
.off-canvas-navigation-wrapper button,
.off-canvas-navigation-wrapper.toggled .navbar-toggler,
.off-canvas-navigation-wrapper.toggled button {
	color: #ffffff;
	border: none;
}

.widget_product_categories .product-categories,
.widget_product_categories .widget-title+ul {
	border-radius: 12px;
}

.widget_product_categories ul li {
	padding-bottom: 4px;
	padding-top: 4px;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	border-radius: 50%;
	box-sizing: border-box;
	cursor: ew-resize;
	margin-top: -8px;
	border-width: 3px;
	border-style: solid;
	background-color: #ffffff;
	margin-left: 0;
	opacity: 1;
	outline: medium none;
	position: absolute;
	z-index: 2;
	height: 1.143em;
	width: 1.143em;
}

.widget_price_filter .price_slider_amount .button {
	width: auto !important;
	border-radius: 20px !important;
	color: #ffffff !important;
	background-color: #d56300 !important;
	font-weight: 500 !important;
	height: 35px !important;
	line-height: 0px !important;
}

.widget_price_filter .price_slider_amount .button:hover {
	width: auto !important;
	border-radius: 20px !important;
	color: #000000 !important;
	background-color: #efeeec !important;
}

/* Altura de los productos respecto al Header */
.woocommerce-page .page-header {
	margin-top: 6px;
}

/*Prdouctos del catagologo con Item nomas*/
.product-outer.product-item__outer .product-inner.product-item__inner .product-short-description {
	clear: both;
	color: #7d7d7d;
	font-size: .857em;
	line-height: 1.75em;
	margin-bottom: 0;
	height: auto;
	overflow: hidden;
}

.product-outer span#stock_qty {
    display: none;
}

/*.product-outer.product-item__outer .product-inner.product-item__inner .product-short-description .fotos-condition, .guion-ultra-pc, .condicion-ultra-pc, .product-sku, .product-rating {
	display: none;
} */
/*WOOF Filtros*/
@media (max-width: 1200px) {
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		display: none !important;
	}

	.chosen-container-multi .chosen-choices li.search-choice {
		padding: 3px 5px 3px 5px !important;
	}

	.owl-item>.product .price,
	.products>.product .price {
		font-size: 1.38em !important;
	}
}

@media (max-width: 1199px) {
	.woof h4 {
		font-size: 1.1em;
		line-height: 1em;
		margin-top: 2em;
		font-weight: 400;
		padding-top: 1.053em;
		position: relative;
		border-top: 1px solid #dadada;
	}
}

@media (min-width: 1200px) {
	.woof_container_inner:not(.woof_container_inner_rangodepesoaprox) h4 {
		display: none !important;
	}
}

@media (min-width: 768px) {
    .woof_autohide_wrapper {
        display: none !important;
    }
}

.upgrades-disco .categories-menu-list,
.upgrades-disco header,
.upgrades-ram .categories-menu-list,
.upgrades-ram header {
	display: none !important;
}

.woof_container_pa_rango-de-peso-kg-aprox h4,
.opiniones-de-google h3,
.upgrades-disco h3,
.upgrades-ram h3 {
	font-size: 1.357em;
	line-height: .947em;
	margin-bottom: 1.842em;
	padding-bottom: 1.053em;
	position: relative;
	font-weight: 400;
	border-bottom: 1px solid #dddddd;
}

.woof_container_pa_rango-de-peso-kg-aprox h4::after,
.opiniones-de-google h3::after,
.upgrades-disco h3::after,
.upgrades-ram h3::after {
	content: ' ';
	width: 3.684em;
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px;
	border-color: #d56300;
}

.woof_container_pa_rango-de-peso-kg-aprox {
	margin-top: 20px;
}

button.woof_reset_button_2 {
	visibility: hidden;
}

button.woof_reset_button_2::before {
	visibility: visible;
	content: "Limpiar Todo";
	border-radius: 20px;
	padding: 4px 17px 4px 17px;
	background-color: #ffffff;
	color: #d56300;
	font-weight: 600;
}

button.woof_reset_button_2:hover::before {
	transition-duration: 200ms;
	border-radius: 20px;
	color: #000000;
	background-color: #efeeec;
}

.woof_remove_ppi:hover {
	/*background: url(https://www.ultrapc.cl/wp-content/plugins/woocommerce-products-filter/img/delete_hover.png);*/
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: right;
}

a[data-tax="pa_rango-de-peso-kg-aprox"],
a[data-slug="instock"],
a[data-tax="backorder"] {
	display: none;
}

.woof_text_search_container {
	display: none;
}

.woof_checkbox_instock_container {
	display: none;
}

.woof_checkbox_onbackorder_container {
	display: none;
}

.woof_container_inner.woof_container_inner_rangodepesoprox h4 {
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 15px;
	font-weight: 300;
	border-bottom: 0;
	color: gray;
}

.woof_container_inner_pesokgaproxdelproducto h4 {
	margin-top: 20px;
	margin-bottom: 0;
	border-bottom: 0;
}

.woof_container_inner.woof_container_inner_rangodepesokgaprox h4 {
	font-size: 1em;
	font-weight: 300;
	line-height: 1em;
	margin-bottom: 1.3em;
	padding-bottom: 0;
	top: 10px;
	position: relative;
	border-bottom: none;
}

.home .widget_price_filter {
	display: block !important
}

.home .woof .widget_price_filter .price_slider_amount .button {
	display: none
}

.home .woof .woocommerce.widget_price_filter {
	margin-bottom: 0px;
}

.woof .widget_price_filter .price_slider_amount .button::after {
	content: " por precio"
}

.woof .woocommerce.widget_price_filter h4::after,
.woof_container_pa_item::before {
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px;
}

.woof .woocommerce.widget_price_filter {
	margin-bottom: 34px;
	padding-right: .55em;
}

.woof .widget_price_filter .ui-slider .ui-slider-range {
	top: -2px;
	height: 6px;
	margin-left: 2px;
}

.woof .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #cacaca;
	height: 2px;
}

.woof .widget_price_filter .ui-slider {
	margin-left: 0;
	margin-right: 0;
}

.woof .widget_price_filter .ui-slider .ui-slider-handle {
	border-radius: 50%;
	box-sizing: border-box;
	cursor: ew-resize;
	margin-top: -4px;
	border-width: 3px;
	border-style: solid;
	background-color: #ffffff;
	margin-left: 0;
	opacity: 1;
	outline: medium none;
	position: absolute;
	z-index: 2;
	height: 1.143em;
	width: 1.143em;
}

.woof .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-color: #dcdcdc;
}

.woof_container_inner .woof_container_pa_item h4 {
	visibility: hidden;
}

.woof_container_inner .woof_container_pa_item h4::before {
	visibility: visible;
	content: "Filtrar Laptops por precio:";
	padding-bottom: 1.053em;
	padding-right: 22%;
	border-bottom: 1px solid #dadada;
}

/*Pagina de Tienda Loop Archivo*/
/*.archive .page-title {
	visibility:hidden;
}
.archive .page-title::before {
	content:"Tienda (Productos Disponibles)";
	visibility:visible
} */

.div_filtrar_productos_shop_loop a {
	background-color: #d56300;
	color: #ffffff;
	transition: .3s;
	padding: 4px 15px;
	border-radius: 20px;
	font-size: 18px;
}

.div_filtrar_productos_shop_loop a:hover {
	background-color: #c3b6a8;
	color: #ffffff;
	transition: .3s;
}

@media (min-width: 1200px) {
	.div_filtrar_productos_shop_loop {
		display: none;
	}
}

@media (max-width: 1199px) {
	.div_filtrar_productos_shop_loop {
		display: block;
	}
}

.page-id-8406 h2.woocommerce-loop-product__title {
    height: 6.62em;
    overflow: hidden;
}

.woocommerce-loop-product__title {
	color: #d56300 !important;
}

.products-list-inner .woocommerce-loop-product__title {
	font-size: .998em;
	height: 3.65em !important;
}

section.section-products-carousel span.condicion {
	font-size: 12px;
}

section.section-products-carousel span.price {
	text-align: center !important;
}

.section-onsale-product .onsale-product .price ins {
	font-size: 22px;
}

.section-onsale-product .onsale-product .price del {
	font-size: .5em;
}

span.stock_qty {
    font-size: 20px;
}

#stock_qty.only_s_left_in_stock_color,
#stock_qty.out-of-stock {
	display: none;
}

.outofstock .summary .precios_iva,
.outofstock .summary .price {
	display: none !important;
}

.irs-with-grid .irs-grid {
	display: none !important;
}

.irs-slider {
	background: url(https://www.ultrapc.cl/archivos/sprite-skin-nice.png) repeat-x !important;
	background-position: 0 -90px !important;
}

.irs-slider:hover {
	background-position: 0 -120px !important;
}

.irs-max,
.irs-min {
	display: none !important
}

.woof_container_pa_item::before {
	content: "Filtrar Laptops por:";
	font-size: 1.286em;
	line-height: 1em;
	margin-bottom: 1.75em;
	font-weight: 400;
	padding-bottom: 1.053em;
	position: relative;
	border-bottom: 1px solid #dadada;
}

.onsale-product__inner {
	max-height: 231.75px !important;
}

.onsale-product__inner a img {
	max-height: 187.75px;
	width: auto !important;
}

.woof_container {
	padding-bottom: 6px;
	margin-bottom: 1px;
}

ul.chosen-choices {
	border-radius: 9px;
	background-image: linear-gradient(#ffffff 1%, #ffffff 15%);
}

.chosen-container .chosen-drop {
	border-radius: 12px;
}

.chosen-container .chosen-results {
	border-radius: 12px;
}

.chosen-container-multi .chosen-choices {
	border: 1px solid #d56300!important;
}

.chosen-container .chosen-results li.disabled-result {
	display: none;
}

.button.woof_submit_search_form,
.button.woof_reset_search_form {
	width: 120px;
	border-radius: 20px;
	color: #ffffff;
	background-color: #d56300;
	font-weight: 500;
	height: 35px;
	line-height: 0px;
	margin-left: 10px;
}

.button.woof_submit_search_form:hover,
.button.woof_reset_search_form:hover {
	width: 120px;
	border-radius: 20px;
	color: #ffffff;
	background-color: #000000;
}

div.chosen-drop ul li.disabled-result {
	display: none;
}

.woof_products_top_panel ul {
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 30px;
	line-height: 3;
}

.woof_products_top_panel {
	border-radius: 20px;
	padding: 4px 17px 4px 17px;
	background-color: #d56300;
	color: #ffffff
}

.woof_products_top_panel ul li>a {
	border-radius: 20px;
	padding: 4px 17px 4px 17px;
	background-color: #ffffff;
	color: #d56300;
	font-weight: 600;
}

.woof_products_top_panel ul li a:hover {
	transition-duration: 200ms;
	border-radius: 20px;
	color: #000000;
	background-color: #efeeec;
}

.archive.search.search-results.post-type-archive.post-type-archive-product div.woof_products_top_panel ul {
	display: none;
}

div.woof_info_popup {
	position: fixed;
	top: 48%;
	left: 48%;
	z-index: 10001;
	display: none;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
	border-radius: 10px;
	background-color: #d56300;
	color: #ffffff;
	font-size: 18px;
	font-family: 'Kanit', sans-serif;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
	;
}

/*FIN de WOOF Filtros*/
.single-product .product_title {
	font-size: 1.786em;
	line-height: 26px;
	margin-top: 5px;
	margin-bottom: 0;
}

/* TABLA DE COMPARACIÓN - Product Compare By Berocket*/
p.parrafo_lista_vacía {
	max-width: 1030px;
	margin: auto;
	text-align: center;
}

span.texto_lista_vacía {
	font-size: 22px;
}

.secondary-nav-menu .action_buttons span,
.secondary-nav-menu .action_buttons i,
.secondary-nav-menu .yith-wcwl-add-button,
.secondary-nav-menu .br_compare_button {
	width: 175px !important;
	font-size: 13px !important;
}

.br_new_compare .woo-custom-stock-status {
	padding: 2px 19px !important;
	border-radius: 25px;
}

.br_new_compare_block .br_remove_compare_product_reload:hover {
	color: #ff0000 !important;
	background-color: transparent !important;
}

.br_new_compare_block .br_remove_compare_product_reload {
	display: block !important;
	font-size: 21px;
	background-color: transparent !important;
}

a.br_show_compare_dif {
	margin-top: 61px;
}

a.br_show_compare_dif,
a.br_remove_all_compare {
	padding: 3px 10px;
	background-color: #d56300;
	color: #ffffff !important;
	border-radius: 20px;
	margin-bottom: 8px;
	transition: .3s ease;
}

a.br_show_compare_dif:hover,
a.br_remove_all_compare:hover {
	background-color: #c3b6a8;
	color: #ffffff !important;
	transition: .3s ease;
}

.br_top_table {
	text-align: center;
}

li.product .price,
.br_compare_price .electro-price {
	color: #d56300 !important;
}

.br_compare_price .electro-price {
	color: #d56300 !important;
	line-height: 6px;
}

.br_compare_price .electro-price del {
	color: #8b8b8b !important;
}

.br_new_compare_block .add_to_cart_button {
	background-color: #d56300;
	color: #ffffff !important;
	margin: 16px 0px;
}

.br_new_compare_block .add_to_cart_button:hover {
	background-color: #c3b6a8;
}

.top-bar .nav-inline .menu-item {
	display: inline-block;
	color: #959595;
	font-size: 1.15em;
}

.top-bar .nav-inline .menu-item a:hover {
	color: #d56300;
}

.ec-support:before {
	font-size: 1.3935em;
}

.widget_product_categories ul li ul li .children li {
	padding-left: 50px;
}


.reservado .contenedor-comprar,
.product_tag-reservado .contenedor-comprar,
.product_tag-stand-by .contenedor-comprar,
.outofstock .contenedor-comprar {
	display: none;
}

.contenedor-comprar input[type="checkbox"] {
	width: auto!important;
}

div.contenedor-comprar input[type=submit] {
	background-color: #d56300 !important;
	color: #ffffff !important;
}

div.contenedor-comprar input[type=submit]:hover {
	background-color: #ab9c8e !important;
}

.uacf7-uacf7style-26416 textarea {
	height: 101px;
}

.contenedor-comprar {
	margin-right: 7px;
	float: left;
}

.regiones_chile option[value="Región Metropolitana de Santiago"] {
	font-weight: bold;
}

.recibimos-laptop .info_extra {
    margin-bottom: 30px;
}

.recibimos-laptop .info_extra .spoiler-wrap {
    max-width: 390px;
    margin: auto;
}

.recibimos-laptop .info_extra .spoiler-head.folded {
    max-width: 371px;
    margin: auto;
	text-align: center;
}

body.electro-dark .recibimos-laptop .info_extra .spoiler-body {
    background: #393939;
	border-color: #757575;
}

body.electro-dark .recibimos-laptop .info_extra .spoiler-head {
    background: #1e1e1e;
    border: 1px solid #757575;
}

.recibimos-laptop p {
	font-size: 18px;
}

.recibimos-laptop .adjuntar_fotos .spoiler-head {
    font-size: 18px;
	max-width: 392px;
	text-align: center;
}

.recibimos-laptop .adjuntar_fotos {
    margin-bottom: 30px;
}

.recibimos-laptop .adjuntar_fotos .spoiler-wrap {
    max-width: 392px;
    margin: auto;
}

.recibimos-laptop .adjuntar_fotos .spoiler-head.folded {
    max-width: 392px;
    margin: auto;
	text-align: center;
}

body.electro-dark .recibimos-laptop .adjuntar_fotos .spoiler-body {
    background: #393939;
	border-color: #757575;
}

body.electro-dark .recibimos-laptop .adjuntar_fotos .spoiler-head {
    background: #1e1e1e;
    border: 1px solid #757575;
}

.summary .spoiler-wrap {
	height: 100%;
}

.summary .spoiler-body {
	border-radius: 0px 0px 20px 20px;
	transition: 0.5s ease, width 0.5s ease;
	width: 365px;
}

.summary .spoiler-head {
	background: #d56300 !important;
	color: #ffffff;
	font-weight: 400;
	font-size: 17px;
	transition: 0.5s ease, width 0.5s ease;
	width: 365px;
	border: unset !important;
}


.summary .spoiler-head:hover {
	background-color: #ab9c8e !important;
	width: 365px;
}

.summary .spoiler-head.folded {
	height: 52.97px;
	border-radius: 1.8em;
	width: 220px;
	text-align: center;
	transition: 0.5s ease;
}

.summary .spoiler-head.unfolded {
	height: 48.35px;
	border-radius: 20px 20px 0px 0px;
	text-align: center;
}

.summary .spoiler-wrap form label {
	font-weight: 500 !important;
}

.summary .spoiler-body {
	height: 100%;
	-webkit-transition: height, 0.5s linear;
	-moz-transition: height, 0.5s linear;
	-ms-transition: height, 0.5s linear;
	-o-transition: height, 0.5s linear;
	transition: height, 0.5s linear;
}

.summary .spoiler-wrap input,
.summary .spoiler-wrap select {
	width: 100%;
	background-color: transparent;
	color: #818181;
	line-height: 1.286em;
	outline: 0;
	border: 0;
	border-radius: 1.571em;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}

.summary .spoiler-wrap .mensaje_iva_cotizacion {
	font-weight: 500;
	font-size: 20px;
}

.summary .spoiler-body select {
    width: 344px!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ff0000!important;
}

.wpcf7 form .wpcf7-response-output {
    text-align: center;
    max-width: 480px;
    margin: auto;
}

.yith-ywraq-add-to-quote {
	float: left;
	margin-left: 5px;
	line-height: 1.286em;
	font-weight: 400;
}

.yith-woocompare-widget ul.products-list li .remove {
    visibility: hidden;
}

.yith-woocompare-widget ul.products-list li .remove:before {
    content: "\f2ed";
    visibility: visible;
    font-family: 'FontAwesome';
    top: 4px;
    position: absolute;
    right: 5px;
	transition: .2s;
}

.yith-woocompare-widget ul.products-list li .remove:hover:before {
    color: #ffb5b5;
	transition: .2s;
}

.clear {
	float: left;
}

/*PRODUCTOS RESERVADOS, PROXIMAMENTE, MUY PRONTO, STAND BY, ETC*/
.woocommerce-form-coupon-toggle .woocommerce-info {
	color: #ffffff;
}

.woocommerce-form-coupon-toggle .woocommerce-info a {
	font-weight: 500;
	color: #ff9e49 !important;
}

table.variations tr td>label[for=pa_almacenamiento]::before {
	content: "Elija ";
	visibility: visible;
}

table.variations tr td>label[for=pa_almacenamiento] {
	font-weight: 500;
	font-size: 17px;
}

.summary table.variations td {
	border: none !important;
}

.checkout small.includes_tax,
.checkout small.tax_label,
.woocommerce-checkout small.tax_label {
	display: none
}

.products .otros_medios,
.products .precio_oferta del,
.section-onsale-product-carousel .precio_oferta del {
	display: none;
}

.time_circles span,
.time_circles h4 {
	color: #ffffff !important;
}

/* 	|	 Ofertas - Precios */
/*
.products .ofertas_div {
	z-index: 1;
	position: absolute;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin-top: 3px;
	left: 45%;
} */

.summary .contenedor-short-ultrapc .cybermonday,
.summary .contenedor-short-ultrapc .cyberDay,
.summary .contenedor-short-ultrapc .ultraoferta,.summary .contenedor-short-ultrapc .oferta-dieciochera{
	background-color: #d56401;
	color: #ffffff;
	padding: 0px 5px 4px 5px;
	font-size: 20px;
}

.products .contenedor-short-ultrapc .cybermonday,
.products .contenedor-short-ultrapc .cyberDay,
.products .contenedor-short-ultrapc .ultraoferta,.products .contenedor-short-ultrapc .oferta-dieciochera{
	background-color: #d56401;
	color: #ffffff;
	font-size: 15px;
	padding: 4px 5px 4px 5px;
	left: 50px;
	position: relative;
    z-index: 1;
}

body.cybermonday .electro-navbar-primary {
	z-index: 99999;
    background-color: #000000;
	box-shadow: 0 0 20px #ffffff;
}

body.cybermonday div.electro-navbar-primary .nav>.menu-item:hover>a {
	text-shadow: 2.5px 0px 4px #ff9538;
    background-color: black !important;
}

body.cybermonday .electro-navbar-primary .nav>.menu-item>a{
	color: #ff9538 !important;
}

@media only screen and (max-width: 768px) {
	.products .contenedor-short-ultrapc .cybermonday,
	.products .contenedor-short-ultrapc .cyberDay,
	.products .contenedor-short-ultrapc .ultraoferta,.products .contenedor-short-ultrapc .oferta-dieciochera{
		background-color: #d56401;
		color: #ffffff;
		padding: 4px 8px 4px 8px;
		left: 50px;
		position: relative;
		z-index: 1;
	}
} 

.summary .contenedor-short-ultrapc .oferta-aniversario {
	background: rgba(255,158,22);
	background: linear-gradient(194deg, rgba(255,158,22, 1) 0%, rgba(255,213,0, 1) 100%);
	color: #000000;
	font-size: 20px;

}

.products .contenedor-short-ultrapc .oferta-aniversario {
	background: rgba(255,158,22);
	background: linear-gradient(194deg, rgba(255,158,22, 1) 0%, rgba(255,213,0, 1) 100%);
	color: #000000;
	font-size: 15px;
    padding: 2px 5px;
    position: relative;
    z-index: 1;
    border-radius: 19px;
    left: 50px;
}

@media only screen and (max-width: 768px) {
	.products .contenedor-short-ultrapc .oferta-aniversario {
		background: rgba(255,158,22);
		background: linear-gradient(194deg, rgba(255,158,22, 1) 0%, rgba(255,213,0, 1) 100%);
		color: #000000;
		font-size: 10px;

		padding: 2px 5px;
		position: relative;
		z-index: 1;
		border-radius: 19px;
		left: 50px;
	}
}

/* Precio Oferta Temporal */
.summary .por-tiempo-limitado_div {
	margin-bottom: 10px;
}

.summary .contenedor-short-ultrapc .súper-oferta {
	background-color: #ee0000;
	color: #ffffff;
	padding: 0px 15px 4px 15px;
	font-size:  20px;
	font-weight: 500;
}

.summary .contenedor-short-ultrapc .por-tiempo-limitado{
	background-color: #ee0000;
	color: #ffffff;
	padding: 4px 15px 4px 15px;
	font-size: 16px;
	font-weight: 500;
}

.products .por-tiempo-limitado,
.products .súper-oferta  {
	z-index: 1;
	position: absolute;
	padding: 3px 3px 3px 3px;
	left: 40%;
	text-align: center;
	line-height: 1;
	background-color: #ee0000;
	min-width: 100px;
}

.products .contenedor-short-ultrapc .súper-oferta {
	background-color: #ee0000;
	color: #ffffff;
	font-size: 15px;
	padding: 4px 15px 4px 15px;
	left: 50px;
}

.products .contenedor-short-ultrapc .por-tiempo-limitado {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
}

@media only screen and (max-width: 768px) {
	.products .contenedor-short-ultrapc .por-tiempo-limitado {
		color: #ffffff;
		font-size: 10px;
	}
}

/* Cosas - Stock */
.product_tag-en-pausa.stock {
	visibility: hidden;
}

.product_tag-en-pausa.stock::before {
	visibility: visible;
	content: "Próximamente";
	font-weight: 500;
	text-align: center !important;
	color: #d56401;
}

.loop-product-categories {
	display: none !important;
	visibility: hidden;
	line-height: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

ul.woocommerce-mini-cart p.stock {
	display: none !important;
}

.stock.in-stock {
	color: #ffffff !important;
	background: #5cb85c !important;
	text-align: center !important;
}

.stock.consignacion{
	color: #ffffff !important;
	background: #f7ae6e !important;
	text-align: center !important;
}

.stock.in-stock.only_s_left_in_stock_color {
	background: red !important;
	color: #ffffff !important;
}

.product-outer .stock.in-stock {
	font-weight: 500;
	border-radius: 10px !important;
	font-size: 14px;
	text-align: center !important;
}

/*Disponibilidad / Availability */
.summary .disponiblidad {
	display: none !important;
}


.single-product .summary .availability {
	padding-top: 10px;
	padding-bottom: 15px !important;
	font-size: 1.786em
}

.single-product .summary .availability p.stock {
	font-weight: 500;
	border-radius: 15px !important;
	padding-right: 9px !important;
	padding-left: 9px !important;
}

/* Próximamente */
.product.product_tag-proximamente .add-to-cart-wrap {
    visibility: hidden;
}

.stock.prox,
.product.product_tag-proximamente .stock::before {
	visibility: visible;
	color: #ffffff !important;
	background: #d56401 !important;
}

.product.product_tag-proximamente .stock::before {
	content: "Próximamente";
	visibility: visible;
	border-radius: 15px !important;
	padding-right: 9px !important;
	padding-left: 9px !important;
	font-size: 20px;
	text-align: center !important;
	font-weight: 500;
}

.product-outer .stock.prox,
.product-outer.product_tag-proximamente .stock.in-stock::before {
	font-size: 14px;
	border-radius: 10px !important;
	text-align: center !important;
	font-weight: 500;
	text-align: center !important;
	display: inline-block;
	width: 100%;
}

.summary .stock.prox {
	border-radius: 15px !important;
	padding-right: 9px !important;
	padding-left: 9px !important;
	font-size: 20px;
	text-align: center !important;
	font-weight: 500;
}

.products .product_tag-proximamente .stock.in-stock::before {
	border-radius: 10px !important;
	padding-right: 4px !important;
	padding-left: 4px !important;
	font-size: 14px;
	text-align: center !important;
	font-weight: 500;
	display: inline-block;
	width: 100%;
}

.products-block p.in-stock,
.products-block p.prox {
	text-align: right;
}

.product_tag-proximamente .stock.in-stock,
.product_tag-muy-prox .stock.in-stock,
.product_tag-stand-by .summary .stock.in-stock,
.product_tag-proximamente-stand-by .stock.in-stock {
	visibility: hidden;
}

/* Muy Próximamente */
.product_tag-muy-prox .stock.in-stock {
	color: #ffffff !important;
	font-weight: 500;
	border-radius: 15px !important;
	padding-right: 9px !important;
	padding-left: 9px !important;
	font-size: 20px;
}

.summary .product_tag-muy-prox .stock.in-stock {
	border-radius: 15px !important;
	padding-right: 9px !important;
	padding-left: 9px !important;
	font-size: 20px;
}

.products .product_tag-muy-prox .stock.in-stock::before,
.products .product_tag-muy-prox .stock.in-stock {
	content: "Muy próximamente";
	visibility: visible;
	color: #ffffff !important;
	background: #ff7905 !important;
	font-weight: 500;
	border-radius: 10px !important;
	padding-right: 4px !important;
	padding-left: 4px !important;
	font-size: 14px;
	margin: auto;
	display: inline-block;
	text-align: center !important;
	width: 100%;
}

.product.product_tag-muy-prox .stock.in-stock::before,
.product_tag-muy-prox .stock.muy-prox {
	content: "Muy próximamente";
	visibility: visible;
	color: #ffffff !important;
	text-align: center !important;
	background: #ff7905 !important;
	font-weight: 500;
	border-radius: 15px !important;
	padding-right: 9px !important;
	padding-left: 9px !important;
	font-size: 14px;
}

/* Muy pronto */
.stock.muy-pronto {
	color: #ead1dc;
	font-weight: 500;
}

/* Stand By */
.product .stock.stand-by {
	visibility: hidden;
}

.product.product_tag-stand-by .summary .stock.in-stock::before,
.product_tag-stand-by .summary .stock.in-stock::before,
.product.product_tag-stand-by .summary .stock.in-stock::before {
	content: "Temporalmente No Disponible";
	visibility: visible;
	font-weight: 500;
	color: #d60000;
	display: inline-block;
}

/* Agotados */
.woocommerce div.product p.stock.woo-custom-stock-status.out_of_stock_color {
	color: #b42318 !important;
	background-color: #faf8f6 !important;
	border: 1px solid #ebe4dd !important;
	border-radius: 6px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 4px 15px !important;
}

.product-outer .precioOferta {
	display: none;
}

.product_tag-en-pausa .cart,
.product_tag-en-pausa .cart,
.product_tag-en-pausa .add-to-cart-wrap,
.product_tag-en-pausa .hover-area,
.product_tag-en-pausa .action-buttons,
.product_tag-en-pausa .yith-ywraq-add-to-quote,
.product_tag-en-pausa .yith-ywraq-add-to-quote {
	display: none !important;
}

.product_tag-proximamente .cart,
.product_tag-proximamente .cart,
.product_tag-proximamente .add-to-cart-wrap,
.product_tag-proximamente .hover-area,
.product_tag-proximamente .action-buttons,
.product_tag-proximamente .yith-ywraq-add-to-quote,
.product_tag-proximamente .yith-ywraq-add-to-quote {
	display: none !important;
}

.product_tag-muy-prox .cart,
.product_tag-muy-prox .cart,
.product_tag-muy-prox .add-to-cart-wrap,
.product_tag-muy-prox .hover-area,
.product_tag-muy-prox .action-buttons,
.product_tag-muy-prox .yith-ywraq-add-to-quote,
.product_tag-muy-prox .yith-ywraq-add-to-quote {
	display: none !important;
}

.product_tag-reservado .cart,
.product_tag-reservado .add-to-cart-wrap,
.product_tag-reservado .hover-area,
.product_tag-reservado .action-buttons,
.product_tag-reservado .yith-ywraq-add-to-quote,
.outofstock .yith-ywraq-add-to-quote {
	display: none !important;
}

.product_tag-muy-pronto .cart,
.product_tag-muy-pronto .cart,
.product_tag-muy-pronto .add-to-cart-wrap,
.product_tag-muy-pronto .hover-area,
.product_tag-muy-pronto .action-buttons,
.product_tag-muy-pronto .yith-ywraq-add-to-quote,
.product_tag-muy-pronto .yith-ywraq-add-to-quote {
	display: none !important;
}

.product_tag-stand-by .cart,
.product_tag-stand-by .cart,
.product_tag-stand-by .add-to-cart-wrap,
.product_tag-stand-by .hover-area,
.product_tag-stand-by .action-buttons,
.product_tag-stand-by .yith-ywraq-add-to-quote,
.product_tag-stand-by .yith-ywraq-add-to-quote {
	display: none !important;
}

/*Reservados 2021 BOT*/
/*Reservados 2021 BOT*/
/*Reservados 2021 BOT*/
/*Reservados 2021 BOT*/
/*Reservados 2021 BOT*/
.product_tag-reservado .cart,
.product_tag-reservado .yith-ywraq-add-to-quote,
.product_tag-reservado .add-to-cart-wrap,
.product_tag-reservado .hover-area,
.product_tag-reservado .action-buttons,
.product_tag-reservado .action_buttons,
.product_tag-proximamente .cart,
.product_tag-proximamente .yith-ywraq-add-to-quote,
.product_tag-proximamente .add-to-cart-wrap,
.product_tag-proximamente .hover-area,
.product_tag-proximamente .action-buttons,
.product_tag-proximamente .action_buttons,
.product_tag-muy-prox .cart,
.product_tag-muy-prox .yith-ywraq-add-to-quote,
.product_tag-muy-prox .add-to-cart-wrap,
.product_tag-muy-prox .hover-area,
.product_tag-muy-prox .action-buttons,
.product_tag-muy-prox .action_buttons,
.product_tag-stand-by .cart,
.product_tag-stand-by .yith-ywraq-add-to-quote,
.product_tag-stand-by .add-to-cart-wrap,
.product_tag-stand-by .hover-area,
.product_tag-stand-by .action-buttons,
.product_tag-stand-by .action_buttons,
.product_tag-muy-pronto .cart,
.product_tag-muy-pronto .yith-ywraq-add-to-quote,
.product_tag-muy-pronto .add-to-cart-wrap,
.product_tag-muy-pronto .hover-area,
.product_tag-muy-pronto .action-buttons ,
.product_tag-muy-pronto .action_buttons,
.product.product_tag-proximamente .summary .stock,
.product.product_tag-muy-prox .stock,
.product.product_tag-stand-by .summary .stock,
.product.product_tag-muy-pronto .stock,
body.single-product .product.product_tag-reservado .summary .stock {
	display: none !important;
}

.product.product_tag-reservado .stock {
	visibility: hidden;
}

.availability.outer {
    display: inline-block!important;
}

.electro-price del {
    text-decoration: line-through!important;
}

#sidebar .electro-price del span {
    font-size: 20px;
}

.product.product_tag-reservado .stock::before {
    content: "Reservado";
    visibility: visible;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    background-color: #ffaf38;
    border-radius: 10px;
    display: block;
    font-size: 14px;
}

.product.product_tag-reservado .summary span.electro-stock-availability:before {
    content: "Reservado";
    visibility: visible;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    background-color: #ffaf38;
    border-radius: 15px;
    display: block;
    padding: 0px 17px;
    font-size: 20px;
}

.product.product_tag-proximamente span.electro-stock-availability:before {
	content: "Próximamente";
	visibility: visible;
	color: #d56401;
	font-size: 20px;
}

.product.product_tag-muy-prox span.electro-stock-availability:before {
	content: "Muy próximamente";
	visibility: visible;
	color: #ffffff !important;
	text-align: center !important;
	background: #ff7905 !important;
	font-weight: 500;
    border-radius: 15px;
    display: block;
    padding: 0px 17px;
    font-size: 20px;
}

.product.product_tag-muy-pronto span.electro-stock-availability:before {
	content: "Muy Pronto";
	visibility: visible;
	font-weight: 500;
	color: #ffaf38;
}

/* Imágenes blanco y negro */

	/* Safari 6.0 - 9.0 */
.outofstock .woocommerce-product-gallery img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.5;
}

div.brand {
	padding-top: 5px;
}

div.brand img {
	height: 23px;
}

/* SUMARIO / SUMMARY */
.sku_en_sumario {
	font-size: 20px;
	color: #7d7d7d;
	margin-right: 15px;
	display: inline-block;
}

.single-product .brand {
	display: inline-block !important;
}

.condicion_item_ultrapc.texto_sumario {
	color: #d56401;
	font-weight: 600;
}

.texto_sumario {
	font-size: 16px;
	line-height: 1.5em;
	color: #7d7d7d;
}

.contenedor_detalles_funcionales {
	max-width: 400px;
	line-height: 1;
	padding-top: 4px;
	padding-bottom: 4px;
}

.contenedor_detalles_funcionales span {
	line-height: 1.1;
}

.pre_detalles_funcionales {
	font-size: 16px;
	line-height: 1.5em;
	color: #7d7d7d;
}

.msj_normal_negrita {
	color: #d56401;
	font-weight: 500;
}

.detalles_funcionales {
	font-size: 16px;
	line-height: 1.5em;
	color: #d60000;
	font-weight: 500;
}

.summary.entry-summary p.price {
	line-height: 1.2;
}

.single-product .entry-summary>div[itemprop=description],
.single-product .woocommerce-product-details__short-description {
	margin-bottom: 0;
}

.single-product .entry-summary>div[itemprop=description],
.single-product .woocommerce-product-details__short-description p {
	margin-bottom: 0;
}
.ofertas_div .contenedor-short-ultrapc {
	padding-top: 10px;
	z-index: 1;
	position: absolute;
	
}

.contenedor-short-ultrapc {
	padding-top: 10px;
}


.contenedor-short-ultrapc span {
	line-height: 1em
}

.contenedor-short-ultrapc span.tipo_de_fotos.texto_sumario {
	font-size: 1em;
}

.contenedor_detalles_funcionales span {
	font-size: 20px !important;
}

.in-stock span,
p.in-stock {
	color: #5cb85c;
	font-weight: 600
}

.unidades-vendidas {
	font-size: 16px;
	color: #7d7d7d;
}

.unidades-vendidas i {
	font-size: 16px;
	color: #d56300 !important;
}

.brands-carousel .item {
	width: 170px;
}

form.woocommerce-product-search button {
    display: none;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children .dropdown-menu {
	width: 530px;
	height: 530px;
}
	/* border-right-color: #d56300; */
	/* border-bottom-color: #d56300; */

/* MENU GAMER FONDO NEGRO */
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>#menu-item-10894 .dropdown-menu {
	background-color: #000000;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>#menu-item-10894 .dropdown-menu .links-menu-gamer {
	color: #bf21f3
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>#menu-item-10894 .dropdown-menu .nav-text {
	color: #e4e0dc;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>#menu-item-10894 .dropdown-menu .links-menu-gamer:hover {
	color: #9bff82
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>#menu-item-10894 .dropdown-menu .nav-text:hover,
.nav-subtext:hover {
	color: #9bff82;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children .dropdown-menu .wpb_single_image img {
	height: auto;
	max-width: 100%;
	vertical-align: top;
	border-bottom-right-radius: .5em;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>li>a {
	color: #d56300 !important;
	transition: .3s ease;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>li:focus>a,
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>li:hover>a {
	background-color: #d56300 !important;
	color: #ffffff !important;
	transition: .3s ease;
}

ul.product-categories>li>a {
	color: #d56300 !important;
}

.dropdown-menu li.menu-item-object-page:hover,
.dropdown-menu li.menu-item-object-custom:hover {
	background-color: #d56300 !important;
}

ul.product-categories>li.cat-item:hover,
ul.product-categories>li.cat-item>ul>li:hover,
ul.product-categories>li.cat-item>ul>li.cat-parent>ul>li:hover {
	background-color: #d56300 !important;
	outline: 5px solid #ffffff;
	outline-offset: -5px;
}


ul.product-categories>li.cat-item>ul>li,
ul.product-categories>li.cat-item>ul>li>ul li {
	background-color: #ffffff !important;

}

ul.product-categories li:hover>a,
ul.product-categories li:hover>span,
ul.product-categories li:hover>a span,
ul.product-categories li:hover>a span i,
ul.product-categories>li.cat-parent>ul>li:hover>a,
ul.product-categories>li.cat-parent>ul>li:hover>span,
ul.product-categories>li.cat-parent>ul>li:hover>a span,
ul.product-categories>li.cat-parent>ul>li:hover>a span i,
ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a,
ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>span,
ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span,
ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span i {
	color: #ffffff !important;
}

.content-area {
	margin-top: 34px;
}

.single-product-title-divider {
	margin-bottom: 0.5em;
}

.single-product .single-product-wrapper .action-buttons {
	margin-bottom: 1em
}

.single-product .single-product-wrapper {
	margin-bottom: 1.429em !important;
}

span.precio_con_iva {
	font-size: 2.2em !important;
}

.single-product .price {
	margin-bottom: 0;
	color: #d56300 !important;
	font-size: 2.2em !important;
}

.single-product .price del {
	margin-left: auto;
}

.departments-menu-v2-title span {
	color: #ffffff;
}

.header-v1 .navbar-search .input-group .btn {
	background-color: #d56300;
	color: #ffffff !important;
}

.navbar-search .btn:hover {
	border-color: #d56300 !important;
}

span.cart-items-count.count.header-icon-counter {
	background-color: #d56300;
	color: #ffffff;
}

/* CARRITO y CHECKOUT */
.woocommerce-cart-form .descripcion-precio-iva {
	display: none;
}

.header-icon__cart a p.stock {
	display: none !important;
}

.advertencia-carrito {
	border: 20px;
	border-color: #000000;
	background-color: #d56300;
	color: #ffffff;
	padding: 10px 15px 10px 15px;
	max-width: 575.996px;
	width: 100%;
	margin: auto;
	border-left: .618em solid rgba(0,0,0, .15);
	text-align: justify !important;
}

.advertencia-carrito a {
	color: #ff9a42 !important;
}

.advertencia-carrito h3,
.advertencia-carrito .warning {
	line-height: 0.8;
}

@media only screen and (max-width: 575.996px) {
	.advertencia-carrito {
		width: 268.750px;
		text-align: left !important;
	}
}

.advertencia-carrito i {
	color: yellow;
	padding-right: 10px;
	font-size: 1.75rem;
}

.advertencia-carrito h3 .importante,
.advertencia-carrito .warning .importante {
	color: #ff0000;
	font-weight: 600;
	font-size: 20px !important;
	text-shadow:
		2px 0 0 #ffffff,
		-2px 0 0 #ffffff,
		0 2px 0 #ffffff,
		0 -2px 0 #ffffff,
		1px 1px #ffffff,
		-1px -1px 0 #ffffff,
		1px -1px 0 #ffffff,
		-1px 1px 0 #ffffff;
}

.woocommerce-info .berocket_cart_notice_26112 {
	color: #ffffff;
	font-size: 22px;
	font-weight: 500;
	padding: .6em .8em;
	margin-bottom: 1.5em;
	background-color: #e60000 !important;
	margin-left: 0;
	border-radius: 2px;
	color: #ffffff;
	clear: both;
	border-left: .370em solid rgba(0,0,0, .15);
}

.woocommerce-info .berocket_cart_notice {
	color: #ffffff;
	font-size: 22px;
	font-weight: 500;
	padding: .6em .8em;
	margin-bottom: 1.5em;
	background-color: #d56300;
	margin-left: 0;
	border-radius: 2px;
	color: #ffffff;
	clear: both;
	border-left: .370em solid rgba(0,0,0, .15);
}

.woocommerce-info .berocket_cart_notice_26878 {
	font-weight: 400;
}

.woocommerce-info .berocket_cart_notice_26878 a {
	color: #ff9b44 !important;
	font-weight: 500 !important;
}

/* .woocommerce-checkout .woocommerce-info,
.woocommerce-cart .woocommerce-info {
	background-color:transparent;
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-radius: 0;
	border:none;
} */
.woocommerce-cart-form table.cart .actions .wc-proceed-to-checkout .checkout-button {
	font-weight: 500;
	color: #ffffff;
	background-color: #198754;
	transition: .2s ease;
}

.woocommerce-cart-form table.cart .actions .wc-proceed-to-checkout .checkout-button:hover {
	background-color: #65cb9b;
	color: #ffffff;
	transition: .2s ease;
}

.woocommerce-order-pay .woocommerce {
	width: 750px;
	margin: auto;
}

.sucursal_chilexpress {
	font-weight: 300;
	line-height: 1.3em;
}

.sucursal_chilexpress_conatiner {
	margin-top: 5px
}

#sucursal_chilexpress_field label::after {
	content: "Favor indicar dirección de sucursal chilexpress para el envío, de lo contrario se enviará a sucursal de dirección entregada más cercana según nuestra consideración ";
	font-weight: 300;
	line-height: 1.3em;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

@media (min-width: 1200px) {
	.woocommerce-cart-form__cart-item.cart_item td.product-name {
		width: 45%;
	}
}

/* @media (max-width: 767px) {

	table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout,
	table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout a {
		display: grid !important;
		text-align: center;
	}
}

.wc-proceed-to-checkout,
table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout,
table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout a {
	display: inline-block !important;
} */

.woocommerce-checkout label.checkbox {
	float: unset !important;
}

.woocommerce-cart-form table>tbody>tr>td>button:hover {
	color: #000000;
}

.dropdown-menu.dropdown-menu-mini-cart {
	width: 430px;
}

.dropdown-menu.dropdown-menu-mini-cart .descripcion-precio-iva {
	display: none;
}

.dropdown-menu.dropdown-menu-mini-cart li a {
	font-weight: 500;
	line-height: 10px;
}

/* FIN DE CARRITO */
/* Precios + iva (Custom) */
.MsjeAntesDe {
	color: gray;
	font-size: 0.7em !important;
}

.tachado_rebajado {
	color: gray;
	font-size: 0.7em !important;
	text-decoration: line-through;
}

.precio_oferta {
	color: #ff0000 !important;
}

@media (min-width: 1200px) {

	.owl-item>.product .price,
	.products>.product .price {
		margin-bottom: auto;
		margin-top: auto;
		font-size: 1.30em !important;
		line-height: 1em;
	}
}

.precios-con-iva {
	margin-bottom: 26px;
}

.precios_iva {
	color: #d56300;
	font-size: 2.2em;
	margin-top: 6px;
}



.summary .price {
	margin-bottom: 15px;
}

.precio-iva {
	font-size: 23px;
	font-weight: 400;
	color: #d56300;
}

.owl-item>.product .price {
	color: #d56300
}

.summary del.precio_tbk_tachado, .summary span.electro-price del {
    font-size: 15px!important;
}

.summary del.precio_tbk_tachado {
    color: #848484;
    line-height: 0;
    margin-left: 0.174em;
    display: block;
}

.summary span.electro-price ins, .summary span.precio_oferta {
    font-size: 25px;
}

/*Producto Outer*/

.summary.entry-summary .precio_contado,
.summary.entry-summary .precio_contado_variables,
.summary.entry-summary .mas_IVA,
.summary.entry-summary .precio_mas_iva {
	color: #d56300;
	font-weight: bold;
}

.product-outer span.mas_IVA_contado,
.br_compare_price span.mas_IVA_contado {
	display: block;
}

.product-outer .price-add-to-cart {
	max-width: 125px;
	margin: auto;
}

.sale .product-outer .mas_IVA {
	display: inline;
}

span.condicion {
	font-weight: 600;
}

.sale .product-outer .precio_contado,
.onsale-product .precio_contado {
	display: inline-block;
}

.onsale-product span.mas_IVA_contado,
.product-outer span.mas_IVA_contado {
	display: block;
}

.product-outer .precio_contado_variables {
	display: none !important;
}

.woocommerce div.product .in_stock_color {
	position: relative;
}

.product-outer .stock {
	margin-top: .8rem;
}

.products .descripcion-precio-iva,
.products .precio_contado,
.products .precio_contado_variables,
.products .mas_IVA,
.onsale-product .mas_IVA,
.onsale-product .precio_contado,
.onsale-product .precio_contado_variables,
.br_compare_price .descripcion-precio-iva,
.br_compare_price .precio_contado,
.br_compare_price .precio_contado_variables,
.br_compare_price .mas_IVA {
	font-size: 12px;
	font-weight: 300;
	color: #6d6d6d;
}

.mas_IVA,
.precio_contado,
.precio_contado_variables,
.otros_medios {
	font-size: 16px;
	font-weight: 300;
	color: #d56300;
}

.product .otros_medios,
.product .precio_contado,
.product-outer .otros_medios,
.product-outer .precio_contado {
	font-weight: bold;
}

/*
.feature.recibimos a {
    pointer-events: none;
}

.features-list .feature.recibimos:hover {
    background: none;
	background-color: none;
}

.feature.recibimos div {
    visibility: hidden;
    pointer-events: none;
}
*/

.mandatory-accessories {
    display: none;
}

.wvs-mobile .contenedor-accesorios_sumario [data-tooltip-position="top"]::before {
	width: 350px!important;
    left: 174px;
    text-align: left;
}

@media (min-width: 1480px) {
	.electro-wide .section-onsale-product-carousel .onsale-product-carousel .electro-price {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: wrap;
	}
}

@media (min-width: 1480px) {
	.electro-wide .section-onsale-product-carousel .onsale-product-carousel .electro-price del {
		margin-left: 8px;
		margin-right: 0;
		color: #3e3843;
		font-size: .72em;
	}
}

.price-add-to-cart .descripcion-precio-iva {
	color: #3e3843;
	font-size: 13px;
	/*font-family: "Open Sans", sans-serif;*/
	font-weight: 600;
}

.precio_con_iva {
	color: #d56300;
	font-size: 21px;
}


footer .descripcion-precio-iva {
	color: #3e3843;
	font-size: 15px;
}

/* Fin de Precios con Iva (Custom) */

/* Single Product */
.woocommerce-product-details__short-description {
	display: none;
	padding-bottom: 1.2em;
	text-align: justify;
	width: 90%;
}

.onsale {
	margin-top: 22px !important;
	padding: 10px 11px !important;
	margin-left: 15px !important;
	font-size: 20px !important;
	border-radius: 50% !important;
}

@media only screen and (max-width:767px) {
	.onsale {
		padding: 5px 9px !important;
	}

	.onsale span {
		font-size: 18px !important;
	}
}

.onsale span {
	font-size: 30px !important;
	margin-left: 0.5px !important;
}

.sale-perc {
	z-index: 1;
	position: absolute;
	display: table;
	background-color: #ee0000;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	font-size: 16px;
	border-radius: 100%;
	height: 45px;
	width: 45px;
}

span.porcentaje {
	display: table-cell;
	vertical-align: middle;
}

.single-product .contenedor-short-ultrapc {
	font-size: 16px;
	line-height: 1.5em;
	color: #7d7d7d;
}

.single-product table.variations {
	display: inline-block;
}

.electro-description {
	font-size: 16px;
	margin-bottom: 4em;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions,
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
	display: none;
}

/* COTIZACIONES EN SUMARIO*/
.single-product .cart .quantity {
    display: none!important;
}

form.cart input.input-text.qty.text {
	height: auto;
}

.secondary-nav>.menu-item>a {
	font-weight: 500;
}

.single-product .wc-tabs>li+li {
	margin-left: auto;
}

/* Tablas TABS */
.products-carousel-tabs .nav-link.active::before,
.products-carousel-tabs .nav-link.active::after {
	background-color: #d56300;
}

@media (max-width: 450px) {

	.ec-tabs>li.active a,
	.wc-tabs>li a {
		color: #ffffff;
		font-weight: 400;
		font-size: 1em;
		line-height: 0;
		padding-bottom: .1em;
	}
}

@media (max-width: 3840px) {
	ul.tabs.wc-tabs li {
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 10px;
		transition: 0.5s ease;
	}
}

@media (max-width: 450px) {
	ul.tabs.wc-tabs li {
		padding-top: .3em;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: .2em;
		transition: 0.5s ease;
	}
}

ul.tabs.wc-tabs li {
	background-color: #d56300;
	color: #ffffff;
	border-radius: 1em 1em 0 0;
}

.ec-tabs>li.active a,
.wc-tabs>li a {
	color: #ffffff;
	font-weight: 400;
	padding-bottom: .5em;
}

ul.tabs.wc-tabs li.active {
	background-color: #ab9c8e;
}

ul.tabs.wc-tabs li.active:active {
	background-color: #ab9c8e;
}

ul.tabs.wc-tabs li:active {
	background-color: #ab9c8e;
}

ul.tabs.wc-tabs li.active a {
	font-weight: 500;
}

.tablepress tbody td,
.tablepress tfoot th {
	border-top: none;
}

#tab-description p.titulo-de-descripcion {
	font-size: 26px;
	text-align: center;
	font-weight: 500;
}

.msjProx {
	font-weight: 400;
	color: #ff0000;
}

#tab-description p,
#tab-estado-producto p,
#tab-garantia-poliza p {
	font-size: 1.13em;
	margin-bottom: 1.56em !important;
	line-height: 1.3em;
	font-weight: 300;
	text-align: justify;
}

#tab-description p.garantia_descripcion {
	font-weight: 500 !important;
	color: #fd8115 !important;
}

#tab-garantia-poliza hr {
	border-width: 2px;
	margin-bottom: 28px;
}

#tab-garantia-poliza {
	margin-bottom: 0;
}

th.caracteristica {
	font-weight: 500 !important;
}

#tab-specification table tr td,
#tab-specification table.shop_attributes tr td,
#tab-specification table.shop_attributes tr th,
#tab-estado-producto table tr td,
#tab-estado-producto table.shop_attributes tr td,
#tab-estado-producto table.shop_attributes tr th {
	padding: 4.5px 30px;
	font-size: 15px;
	font-weight: 300;
}

#tab-estado-producto h2,
#tab-specification h2 {
	font-size: 1.286em;
	line-height: 1.043em;
	color: #3e3843;
	margin-bottom: 1em;
	font-weight: 600 !important;
}

.electro-description {
	font-size: 16px;
	margin: 0px 12px 4em 12px;
}

a.link-en-descripcion,
span.link-en-descripcion {
	font-weight: 500;
	color: #fd8115;
	text-decoration: none;
}

.electro-description #condicion-caja.detalles-caja.nuevo {
    color: red;
    font-weight: bold;
}

#tab-specification table.shop_attributes tr th,
#tab-estado-producto table.shop_attributes tr th {
	margin-top: 36%;
	width: 33%;
}

#tab-specification table.shop_attributes tbody tr p,
#tab-estado-producto table.shop_attributes tbody tr p {
	font-size: 15px;
}

#tab-specification table.shop_attributes tr th,
#tab-estado-producto table.shop_attributes tr th {
	font-size: 16px;
	font-weight: 400;
}

#tab-specification tr>th,
#tab-estado-producto tr>th {
	font-size: 15px;
}

#tab-specification table.shop_attributes tbody tr:nth-of-type(2n) table tbody tr td a {
	font-weight: 300;
}

#tab-specification table,
#tab-specification table.shop_attributes,
#tab-estado-producto table,
#tab-estado-producto table.shop_attributes {
	margin-bottom: 2.8em;
}

/*
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {
	background-color:#d56300!important;
	color: #ffffff!important;
} 
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover:before {
	transition-duration: .4s;
	background-color: #000000!important;
	color: #ffffff!important;
}
*/


.single-product div.col-xs-12.col-sm-9.col-left {
	padding-right: 0;
	max-width: 71%;
}

.single-product.electro-wide #tab-accessories ul.products[data-view=grid].columns__wide--4>li.product {
	flex: 0 0 33%;
	max-width: 33%;
}

.single-product div.col-xs-12.col-sm-9.col-left ul {
	max-width: 100%;
}

#reviews .commentlist>li p.meta strong {
	font-weight: 500;
}

.single-product .woocommerce-product-rating {
	margin-bottom: 0;
	margin-top: 4px;
}

.comment-subscription-form {
	width: 1000px !important;
}

.comment-subscription-form input {
	margin-top: 1.35px;
	margin-right: 3px;
}

.advanced-review.row {
	margin-bottom: 0;
}

.advanced-review.row h2.based-title {
	margin-bottom: 1.2em;
	;
}

.advanced-review .avg-rating .avg-rating-number {
	display: block;
	font-size: 2.6em;
}

div.comment-respond .input-text,
input[type=text] {
	width: 100%;
}

/* Reviews */
.comment_container {
	padding: 20px;
	background-color: #f9f8f6;
	border-radius: 20px;
	border: solid 2px;
}

#reviews .commentlist>li .star-rating+.meta {
	display: block;
}

#reviews .commentlist>li .woocommerce-review__author {
	text-transform: capitalize;
}

#reviews .commentlist>li p.meta {
	display: none;
}

.electro-advanced-reviews .comment-form .form-submit input[type=submit] {
	background-color: #d56300;
	font-weight: 400;
}

.electro-advanced-reviews .comment-form .form-submit input[type=submit]:hover {
	background-color: #000000;
}

.single_add_to_cart_button {
	background-color: #d56300 !important;
}

.single_add_to_cart_button:hover {
	background-color: #ab9c8e !important;
	color: #ffffff;
}

.product .product-outer .add-to-cart-wrap {
    margin-left: 7px;
}

#menu-02-menu-principal-debajo-del-header section {
    margin-bottom: 0;
}

.no_disponible {
	text-align: center;
}

div.no_disponible img {
	border-radius: 25px;
}

div.no_disponible p span.texto_no_disponibe {
    color: #d56401;
    font-size: 18px;
    font-weight: 600;
}

.products-carousel-tabs .nav::after {
	display: none!important;
}

.boton_categoria {
    text-align: center;
    margin-bottom: 29px;
}

.boton_categoria a {
    padding: 8px 12px;
    background-color: #d56401;
	color: #ffffff;
    border-radius: 30px;
    font-size: 17px!important;
	transition: .3s;
}

.boton_categoria a:hover {
    transition: .3s;
    background-color: #c3b6a8;
	color: #ffffff;
}

#tab-title-wmqanda {
	display: none;
}

div#tab-wmqanda {
	display: none;
}

/*Fotos de Galeria de Producto*/
/*.woocommerce-product-gallery__image.flex-active-slide, .woocommerce-product-gallery__image.flex-active-slide a, .woocommerce-product-gallery__image a {
  height: 330.74px;
  display:flex;
  align-items: center
}*/

.woocommerce-product-gallery__image {
    border-radius: 25px;
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image img.flex-active,
.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper li img.flex-active,
.single-product .electro-wc-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image img.flex-active,
.single-product .electro-wc-product-gallery .flex-control-thumbs li img.flex-active,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image img.flex-active,
.single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper li img.flex-active,
.single-product .woocommerce-product-gallery .flex-control-thumbs .electro-wc-product-gallery__image img.flex-active,
.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	border: 1px solid #eaeaea;
	border-color: #807871c4;
	border-radius: 5px;
}

/* Extras en Productos de la tienda */
.onsale-product-carousel .savings {
	width: 56px;
	height: 56px;
	border-radius: 80px;
	color: #ffffff;
	background-color: #e40000;
	left: 200px;
}

.onsale-product-carousel .savings .savings-text .woocommerce-Price-amount.amount,
.onsale-product-carousel .savings .savings-text .precio_ultrapc_by_h {
	font-size: 12px;
}

.onsale-product__inner {
	border-color: #d56300 !important;
}

.onsale-product-carousel .onsale-product-content .electro-price {
	font-size: 18px;
	float: left
}

.onsale-product-carousel .onsale-product-content .descripcion-precio-iva {
	float: left;
	margin-left: 10px;
	margin-bottom: 30px;
}

.section-onsale-product .savings {
	width: 56px;
	height: 56px;
	border-radius: 80px;
	color: #ffffff;
	position: absolute;
	background-color: #e40000;
	right: 0;
	margin-right: 9%;
	margin-top: 10%;
}

.product-outer.product-item__outer .descripcion-precio-iva {
	color: #6d6d6d;
	font-weight: 500;
}

/* Categorias encima del producto */
.product-outer.product-item__outer .loop-product-categories {
	display: block !important;
}

li.cat-item.cat-item-16981 a {
	color: #f69f53;
}

.contenedor-item-ultrapc {
	text-align: center;
}

@media (min-width: 258px) {

	.item-ultrapc,
	span.sku_wrapper.sku_sumario {
		letter-spacing: .05em;
		padding: 0px 8px 0px 8px;
		background-color: #dfdfdf;
		color: #d56300;
		border-radius: 16px;
		font-weight: 600;
	}
}

@media (max-width: 257px) {

	.item-ultrapc,
	span.sku_wrapper.sku_sumario {
		font-size: 10px;
		padding: 0px 4px;
		letter-spacing: .05em;
		background-color: #dfdfdf;
		color: #d56300;
		border-radius: 16px;
		font-weight: 600;
	}
}



#post-34100 p {
	max-width: 827px;
	margin: auto;
	font-size: 21px;
	text-align: center;
}

#post-34100 .vc_tta-panel-heading,
#post-34100 .vc_tta-panel-body {
	margin: auto;
	max-width: 900px;
}

p.contenedor_mensaje_iva_coti {
	text-align: justify;
	line-height: 24px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background: #d56300 !important;
	color: #ffffff !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
	background: #c3b6a8 !important;
}

p.importante-coti {
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 36px;
	text-align: justify;
}

p.importante-coti a {
	color: #d56300;
	font-weight: 600;
}

p.importante-coti a:hover {
	color: #c3b6a8;
}

.woocommerce-Price-amount.amount,
.precio_ultrapc_by_h,
.precio_con_iva_tbk,
.precio_oferta,
.precio_tbk_tachado {
	font-family: "Azeret Mono", monospace;
	font-weight: 700;
}

#sidebar .woocommerce-Price-amount.amount,
#sidebar .precio_ultrapc_by_h {
	font-size: 25px;
}

@media (min-width: 457px) {
	.condicion_item_ultrapc_archivos {
		display: block;
		color: #d56300;
		margin: 6px 0 3px 0;
	}
}

@media (max-width: 456px) {
	.condicion_item_ultrapc_archivos {
		display: block;
		color: #d56300;
		font-size: 10px;
		padding: 8px 0px;
		margin: 6px 0 3px 0;
	}
}

.owl-item>.product:not(.product_tag-reservado) .add-to-cart-wrap, .products>.product:not(.product_tag-reservado) .add-to-cart-wrap {
	display: block !important;
}

.product_tag-reservado div.add-to-cart-wrap {
    display: none!important;
}


.product-outer.product-item__outer .product-inner.product-item__inner .product-short-description p {
	font-size: 1.15em;
	color: #b5b5b5;
	margin-bottom: .5em;
}

li.product .product-sku {
	font-size: 1em;
	color: #b5b5b5;
	margin-bottom: auto;
}

.product_list_widget .product-title {
	font-weight: 500;
}

.product_list_widget .star-rating {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.product_list_widget .electro-price {
	margin-top: auto;
	margin-right: 0;
	display: block;
}

.product_list_widget .electro-price {
	margin-top: auto;
	margin-left: 0;
	margin-right: 0;
	display: initial;
	width: 250px;
}

/* Fin de Extras Productos de la tienda */
/* OFF CANCAS MENU*/
.widget-area ul.product-categories,
.widget-area ul.product-categories li {
	border: none;
}

ul.product-categories>li:not(.cat-parent)>a,
ul.product-categories>li>ul>li:not(.cat-parent)>a {
	padding-left: 20px;
}

.widget-area ul.product-categories li {
	padding: 0px;
}

.widget-area ul.product-categories li ul li ul a {
	border: none;
}

.widget-area .widget_product_categories ul li .children .no-child {
	padding-left: 20px;
}

/*Intel Core*/
.widget-area .widget_product_categories ul li .children ul li span.no-child {
	padding-left: 4px;
}

.widget-area .widget_product_categories ul li span.no-child {
	padding-left: 0px;
}

/*.widget-area .widget_product_categories > ul.product-categories > li.cat-parent > a > span.child-indicator  {
	display: none;
}*/

.widget-area .search-field {
	border: none;
}

.widget-area .woocommerce-product-search button {
	line-height: 2px;
	margin-left: 15px;
	color: #dddddd;
}

.widget-area .woocommerce-product-search button:hover {
	background-color: #dddddd
}

/* FIN OFF CANVAS MENU*/
.tagcloud a {
	color: #d56300;
}

.tagcloud a:hover {
	color: #000000;
}

.secondary-nav>.menu-item+.menu-item {
	margin-left: auto;
}

.electro-navigation .secondary-nav-menu>ul>li {
	transition: 0.5s;
	margin: auto;
}

.electro-navigation.yes-home .secondary-nav-menu>ul>li:hover {
	background-color: #d56300;
	border-radius: .5em .5em 0 0;
	transition: 0.3s;
}

.electro-navigation .secondary-nav-menu>ul>li:hover>a {
	background-color: #d56300;
	border-radius: .5em;
	transition: 0.3s;
	color: #ffffff;
}

.electro-navigation .secondary-nav-menu>ul>li>a:hover {
	transition: 0.5s ease;
}

.electro-navigation .secondary-nav-menu>ul>li>a {
	padding-right: 10px;
	padding-left: 10px;
	transition: 0.5s ease;
	font-size: 1.07em;
	font-weight: 400;
}

.woocommerce-product-search button {
	color: #ffffff
}

#billing_factura_field span.select2 {
    width: 100%!important;
}



.woocommerce form .form-row .input-checkbox {
    margin-top: 6px!important;
    margin-right: 6px;
}

div#Wccp_Confirmation_Page #shipping_method li label {
    font-size: 20px;
}

div#Wccp_Confirmation_Page #shipping_method li label>span {
    position: relative!important;
}

.page-id-34408 div.tooltip-inner,
.page-id-34408 div.tooltip-arrow,
.woocommerce-wishlist div.tooltip-inner,
.woocommerce-wishlist div.tooltip-arrow {
	display: none;
}

.wishlist-items-wrapper td.product-add-to-cart {
    width: 195px;
}

.br_new_compare_block_wrap {
	margin: auto;
}

.br_new_compare_block h3 a {
	font-size: 16px;
	line-height: 20px !important;
	display: block;
	padding: 11px 38px 7px 8px;
	color: #d56300;
}

.br_new_compare .br_left_table tr th,
.br_new_compare .br_left_table tr td,
.br_new_compare .br_right_table p,
div.br_new_compare .br_right_table tr td,
div.br_new_compare .br_right_table tr th,
div.br_new_compare .br_left_table,
div.br_new_compare_block .br_top_table table th,
div.br_new_compare_block .br_top_table table td {
	vertical-align: middle !important;
	height: 57px !important;
}

.br_new_compare div.br_left_table tr th,
.br_new_compare div.br_left_table tr td,
.br_new_compare div.br_right_table p {
	white-space: normal !important;
}

#post-34408 div.br_new_compare div.br_right_table,
#post-34408 div.br_top_table div.br_main_top,
#post-34408 div.br_top_table div.br_opacity_top {
	margin-left: 202px !important;
}

.br_right_table tr:nth-child(even),
.br_right_table thead tr {
	background-color: #ffffff;
}

.br_left_table tr:nth-child(even),
.br_right_table tr {
	background-color: #ededed;
}



.br_right_table tbody,
.br_left_table tbody {
	vertical-align: middle;
}

.br_new_compare .br_right_table p {
	margin: 0px;
	display: inline;
	vertical-align: middle;
	text-align: center;
}

.br_left_table tbody {
	box-shadow: 0 0 0 1px #c7c7c7;
	border-radius: 12px;
	border-style: hidden !important;
}



.br_right_table tbody,
.br_right_table thead,
.br_main_top tbody,
.br_opacity_top tbody {
	box-shadow: 0px 0px 0px 1px #c7c7c7;
	border-radius: 0;
	border-style: hidden !important;
}

.br_new_compare_block thead tr,
.br_new_compare_block tbody tr,
.br_main_top tbody tr,
.br_opacity_top tbody tr {
	border-style: hidden !important;
	box-shadow: 0px 0px 0px 0px #c7c7c7;
	border-radius: 0;
}

.br_new_compare_block tbody td,
.br_new_compare_block thead th,
.br_main_top tbody td,
.br_main_top tbody th,
.br_opacity_top tbody td,
.br_opacity_top tbody th {
	border-style: hidden !important;
	box-shadow: 1px 0px 0px 0px #c7c7c7;
	border-radius: 0;
}



.br_new_compare .br_left_table .br_header_row {
	vertical-align: middle;
	font-weight: 600;
}


.products .compare.button {
	display: none
}

.table.table-compare.compare-list .button {
	color: #ffffff;
	font-weight: 400;
}

.table-compare tbody tr td,
.table-compare tbody tr th {
	width: 15%;
}

.shop_table.wishlist_table>tbody>tr>td {
	text-align: left;
}

.yith-wcwl-share ul>li>a::before {
	display: none;
}

.yith-wcwl-share ul>li>a {
	font-size: 20px;
}

.whatsappme__button {
	bottom: 58px;
}

.footer-payment-logo .card-item {
	padding: 1% 0;

}

.footer-payment-logo .card-item>img {
	top: 0;
	max-height: 26px;
	width: auto;
}

.products-category-with-image-inner img {
	max-height: 660px;
	width: auto;
}

.home .onsale-product-carousel .deal-countdown-timer {
	right: 20%;
	width: 293px;
	margin-left: 0;
	position: relative
}

.home .onsale-product-carousel .deal-countdown.countdown .days {
	display: inline-block;
}

/* LISTA DE DESEADOS */
#yith_wcwl_share_url {
	width: 420px;
	display: inline-block;
}

.yith-wcwl-after-share-section small {
	font-size: 14px;
	color: gray;
}

ul.products[data-view=list-view].columns-4>li.product .product-loop-body .product-short-description {
	height: 17em;
	width: auto;
	white-space: nowrap;
}

.ec-tabs>li a,
.wc-tabs>li a {
	font-size: 1.286em !important;
	color: #ffffff !important;
	padding-bottom: .6em !important;
}

#billing_persona_que_retira_field .select2.select2-container.select2-container--default.select2-container--above,
#billing_persona_que_retira_field .select2.select2-container.select2-container--default.select2-container--below.select2-container--focus,
#billing_persona_que_retira_field .select2-selection.select2-selection--single {
	width: 300px !important;
}

.woocommerce-order table td,
.woocommerce-order table th {
	line-height: 1.25;
}

.mensaje_despacho_checkout {
	background: rgba(0,0,0, .035);
}

.mensaje_despacho_checkout p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	padding: 1.387em;
}

ul.wc_payment_methods p {
    line-height: 1.5;
}

.woocommerce-checkout-review-order-table {
    padding: 0!important;
}

.woocommerce-checkout-review-order-table > thead, .woocommerce-checkout-review-order-table > tbody, .woocommerce-checkout-review-order-table > tfoot > :not(.msg-shipping) {
    padding: 0 0.75rem!important;
}

/* Botón de IR A ARRIBA */

div.back-to-top-wrapper {
	right: 7.25rem;
}

a.back-to-top-link {
    top: calc(100vh - 4rem);
}

.back-to-top-link {
	background-color: #d56300 !important;
	border-color: #d56300 !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

.back-to-top-link:hover {
	background-color: #c3b6a8 !important;
	border-color: #c3b6a8 !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

#scrollUp {
	color: #d56300 !important;
	transition: .1s ease;
}

#scrollUp:hover {
	color: #000000 !important;
	transition: .1s ease;
}

.header-logo-link svg {
	width: 100% !important;
}

/* Botón de Whatsapp */
.float {
	position: fixed;
	z-index: 9998;
	transition: .1s ease;
}

.float::before {
	content: "";
	visibility: visible;
	background-image: url(https://ultrapc.cl/wp-content/themes/electro-child/archivos-imagenes/whatsapp-icon.svg);
	display: block;
	background-repeat: no-repeat;
}

/* Desktop */
@media screen and (min-width: 601px) {

	textarea.wcuf_feedback_textarea {
		margin: auto;
		width: 500px;
		margin-bottom: 30px;
		border-radius: 10px !important;
	}

	.cart-collaterals #shipping_method li label {
		max-width: 320px;
	}

	.checkout #shipping_method li label {
		max-width: unset!important;
	}

	#billing_factura_field label[data-tooltip]::before {
		left: 279px;
		width: 363px;
		bottom: -3px;
	}

	div.order-review-wrapper {
		margin: auto!important;
		width: 52%!important;
	}

	.float {
		bottom: 105px;
		right: 12px;
	}
	
	.float::before {
		height: 81px;
		width: 81px;
		background-size: 81px 81px;
	}

	a.button.empty_cart.vaciar_carrito {
		left: 20px!important;
	}
}

/* Mobile */
@media only screen and (max-width: 600px) {

	textarea.wcuf_feedback_textarea {
		margin: auto;
		width: 100%;
		margin-bottom: 30px;
		border-radius: 10px !important;
	}

	#shipping_method li label {
		max-width: 225px;
	}

	#payment .place-order {
		padding: 1.387em 0px!important;
	}

	.wcuf_single_upload_field_container {
		max-width: 100%;
	}

	div.order-review-wrapper {
		margin: auto!important;
		width: auto!important;
	}

	.subir-archivo span.wpcf7-form-control-wrap:before {
		display: none!important;
	}

	#recibimos-laptop form p,
	#recibimos-laptop input,
	#recibimos-laptop select,
	#recibimos-laptop textarea,
	#adjuntar-fotos-equipo form p,
	#adjuntar-fotos-equipo input,
	#adjuntar-fotos-equipo select,
	#adjuntar-fotos-equipo textarea {
		width: 334px!important;
	}

	#billing_factura_field label[data-tooltip]::before {
		left: -5px;
		width: 357px;
		top: 27px;
		text-align: left;
	}

	a.button.empty_cart.vaciar_carrito {
		left: 0!important;
		margin-top: 19px!important;
	}

	div.back-to-top-wrapper {
		right: 19px;
	}

	.float {
		bottom: 60px;
		right: 5px;
	}

	.float::before {
		height: 72px;
		width: 72px;
		background-size: 72px 72px;
	}

	.back-to-top-link {
		top: calc(102vh - 4rem) !important;
	}

	i.fa-brands.fa-whatsapp {
		font-size: 18px !important;
	}

}

.float.telegram-button {
	bottom: 167px;
	vertical-align: super;
	font-size: 44px;
	background-color: #ffffff;
}

.my-float {
	margin-top: 10px;
}

/* FIN de Botón de Whatsapp */
label.shipping_method.nombre_quien_retira,
label.shipping_method.fono_quien_retira,
label.shipping_method.rut_quien_retira {
	margin-bottom: 0;
}

input#nombre_quien_retira,
input#rut_quien_retira,
input#fono_quien_retira {
	background-color: #ffffff;
	margin-bottom: 20px;
}

p#billing_country_field,
p#shipping_country_field {
	display: none;
}

table.cart .coupon .input-text,
.woocommerce form .form-row input.input-text {
	height: auto !important;
}

#billing_persona_que_retira_field .select2-container {
	width: auto !important;
}

.woocommerce-tabs ul li a::before,
.woocommerce-tabs ul li a::after {
	display: none !important;
}

.header-logo-area.d-flex.justify-content-between.align-items-center {
	z-index: 100;
}

span.child-indicator {
	margin-right: 5px;
}

.widget-area ul li a {
	font-weight: 400;
}



.widget-area ul.children li a {
	color: #d56300;
	font-weight: 300;
}

.widget-area ul.children li>ul.children li .current-cat {
	font-weight: 500;
}

.widget_product_categories ul li .children li>ul>li>a {
	font-weight: 300;
}

.widget_product_categories ul li {
	border-top: 1px solid #dddddd;
}

.home .departments-menu-v2 {
	display: none;
}

.home .secondary-nav {
	text-align: center;
}

.electro-price ins,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount,
.price ins .amount {
	color: #ff0000!important;
}

.woof_container_inner.woof_container_inner_rangodepesoprox h4 {
	display: block !important;
	margin-bottom: 10px;
}

.contenedor-info-bill-unavailable {
	margin-bottom: 21px;
	font-size: 19px;
	font-weight: 700;
	color: #ff0000;
}

span.msj-info-bill-unavailable i {
	color: #d56300;
	font-size: 15px;
	margin-left: 4px;
}

.condicion_item_ultrapc.texto_sumario .condicion {
	font-size: 25px;
}

.condicion_item_ultrapc.texto_sumario i.fas.fa-info-circle {
	font-size: 16px;
	margin-left: 5px;
	vertical-align: middle;
	padding-bottom: 5px;
}

/* Tooltip styling */

	/* display: inline-block; */
[data-tooltip] {
	position: relative;
	cursor: help;
}

[data-tooltip]::before {
	content: attr(data-tooltip);
	display: none;
	position: absolute;
	background: #d56300;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 1.4;
	min-width: 170px;
	font-weight: 400;
	text-align: center;
	border-radius: 4px;
}

.contenedor-accesorios_sumario [data-tooltip-position="right"]::before { 
    left: 180px;
    bottom: -4px;
    text-align: left;	
    min-width: 350px;

}

.boton_solicitar_fotos {
	position: relative;
}

span.texto_tipo_de_fotos {
    padding: 2px 8px;
    background-color: #ffffff;
    border-radius: 20px;
    color: gray;
	font-size: 17.5px;
}

@media (min-width: 1133px) {
	.condicion_item_ultrapc.texto_sumario [data-tooltip]::before {
		text-align: justify !important;
		margin-left: 72px !important;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.nuevo[data-tooltip]::before {
		width: 318px !important;
		left: 87px;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.nuevo-sellado[data-tooltip]::before {
		width: 318px !important;
		left: 87px;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.usado[data-tooltip]::before {
		width: 520px !important;
		left: 189px;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.open-box[data-tooltip]::before {
		width: 520px !important;
		left: 189px;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.reac-sin-uso[data-tooltip]::before,
	.condicion_item_ultrapc.texto_sumario .condicion.reacondicionado-\(sin-uso\)[data-tooltip]::before {
		width: 416px !important;
		left: 136px;
	}

	span.msj-info-bill-unavailable.not-billing.not-billing[data-tooltip]::before {
		width: 466px !important;
		left: 232px;
		text-align: justify;
		height: auto !important;
	}

	span.msj-info-bill-unavailable.consulta-dscto[data-tooltip]::before {
		width: 432px !important;
		text-align: justify;
		left: 216px;
	}
}

/* Pantallas mas Chicas */
@media (max-width: 1132px) {
	.condicion_item_ultrapc.texto_sumario [data-tooltip]::before {
		text-align: justify !important;
		margin-left: 72px !important;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.nuevo[data-tooltip]::before {
		width: 318px !important;
		left: 87px;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.nuevo-sellado[data-tooltip]::before {
		width: 318px !important;
		left: 87px;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.usado[data-tooltip]::before {
		width: 310px !important;
		left: 82px;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.reac-sin-uso[data-tooltip]::before,
	.condicion_item_ultrapc.texto_sumario .condicion.reacondicionado-\(sin-uso\)[data-tooltip]::before {
		width: 310px !important;
		left: 82px;
	}

	.condicion_item_ultrapc.texto_sumario .condicion.open-box[data-tooltip]::before {
		width: 272px !important;
		left: 63px;
		text-align: justify !important;
	}

	span.msj-info-bill-unavailable.not-billing.not-billing[data-tooltip]::before {
		width: 300px !important;
		height: auto !important;
		left: 148px;
		text-align: justify;
	}

	span.msj-info-bill-unavailable.consulta-dscto[data-tooltip]::before {
		width: 300px;
		height: auto !important;
		left: 148px;
		text-align: justify;
	}
}

/*.condicion_item_ultrapc.texto_sumario [data-tooltip-position="top"]::before {
    bottom: -12px!important;
    margin-left: 106%;
}
.condicion_item_ultrapc.texto_sumario [data-tooltip-position="top"]::after {
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #000000;
    border-width: 6px 6px 6px 6px!important;
    bottom: 12px!important;
    left: 103%!important;
}*/
/*Miniatura de Producto Producto */
.product-outer .condicion_item_ultrapc_archivos [data-tooltip],
.onsale-product .condicion_item_ultrapc_archivos [data-tooltip] {
	cursor: text;
}

.product-outer .condicion_item_ultrapc_archivos [data-tooltip]::before,
.product-outer .condicion_item_ultrapc_archivos [data-tooltip]::after,
.product-outer .condicion_item_ultrapc_archivos i,
.onsale-product .condicion_item_ultrapc_archivos [data-tooltip]::before,
.onsale-product .condicion_item_ultrapc_archivos [data-tooltip]::after,
.onsale-product .condicion_item_ultrapc_archivos i {
	display: none;
}

/* Dynamic horizontal centering */
[data-tooltip-position="top"]::before {
	left: 50%;
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

[data-tooltip-position="top"]::before {
	bottom: 100%;
	margin-bottom: 6px;
}

/* Tooltip arrow styling/placement */
[data-tooltip]::after {
	content: '';
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position="top"]::after,
[data-tooltip-position="bottom"]::after {
	left: 50%;
	margin-left: -6px;
}

[data-tooltip-position="top"]::after {
	bottom: 100%;
	border-width: 6px 6px 0;
	border-top-color: #d56300;
}

[data-tooltip-position="right"]::after {
    left: 100%;
    border-width: 6px 6px 6px;
    border-right-color: #d56300;
    top: 16px;
}

[data-tooltip] {
	white-space: pre-line;
}

/* Show the tooltip when hovering */
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
	display: block;
	z-index: 50;
}

.product-outer del {
	display: none !important;
}

/* Checkout 
@media (min-width: 992px) {
	body form.woocommerce-checkout .col2-set {
		width: 67% !important;
		margin: auto !important;
	}

	body form.woocommerce-checkout .order-review-wrapper {
		margin: auto !important;
		width: 60% !important;
	}
}*/

.md-modal {
	min-width: 40% !important;
	z-index: 200000 !important;
}

.md-content_28525 {
	height: 381px !important;
	text-align: center !important;
}

/* .cart-collaterals {
	display: none !important;
} */


.quantity.hidden.hidden-xs-up {
	display: none !important;
}

@media only screen and (max-width:991px) {

	.summary.entry-summary .precios_iva,
	.summary.entry-summary p.price {
		font-size: 1.8em !important;
	}

	.product .precio_contado,
	.product .otros_medios,
	.product .mas_IVA {
		font-size: 14.4px;
		height: 15px;
		display: block!important;
		margin-top: 11px;
	}
}

/*@media (min-width: 1200px) {
	.single-product .product .row-cols-xl-3>* {
		 flex: 0 0 auto; 
		 width: 67.333333% !important; 
	}
}*/

.elementor-products-grid nav.woocommerce-pagination {
    margin-top: 0!important;
    float: right;
}

.accessories ul.products {
	flex-wrap: unset !important;
}

ul.products {
	margin-bottom: 146px!important;
}

#Wccp_Confirmation_Page p a.wc-return-to-cart {
	display: none;
}

p.recagar_comparacion {
    background-color: #008000;
    color: #ffffff;
    padding: 6px 40px;
    max-width: 773px;
    border-radius: 40px;
    margin: auto;
    font-size: 19px;
    line-height: 1.7;
}

#Wccp_Confirmation_Page a.wc-return-to-checkout {
	color: #ffffff !important;
	padding: 13px;
	background-color: #ff0000;
	border-radius: 2em;
	text-decoration: none;
	font-size: 17px;
	margin-top: 15px;
	display: inline-block;
	width: 245px;
	text-align: center;
	transition: .1s ease;
}

#Wccp_Confirmation_Page a.wc-return-to-checkout:hover {
	background-color: #ff8383;
	transition: .2s ease;
}

p.Wccp_Page_Do_Payment {
	display: grid !important;
}

span.Wccp_Page_Do_Payment__pre_complete_button_text {
	margin-top: 50px;
	font-size: 20px;
	text-align: center;
}

button#wc-do-payment {
	display: inline-block;
	font-size: 20px;
	margin-top: auto !important;
	background-color: #198754 !important;
	color: #ffffff;
	width: 313px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50px !important;
}

button#wc-do-payment:hover {
	background-color: #65cb9b !important;
}

button#wc-do-payment {
	border: none !important;
}

.cart_item .stock.in-stock {
	display: none;
}

p.Wccp_Text {
	font-size: 20px;
}

p.Wccp_Text,
.Wccp_Payment_Details {
	margin-top: 20px;
}

.Wccp_Page_After ul#shipping_method {
	font-size: 21px;
	color: #d56300;
}

.Wccp_Page_After ul#shipping_method li span {
	top: 0px !important;
}

div#Wccp_Confirmation_Page {
	max-width: 587px;
	margin: auto;
}

.woocommerce-order-pay .Wccp_Order_Items p {
	height: 95px;
}

.woocommerce-order-pay .Wccp_Section_Wrapper,
.woocommerce-order-pay .Wccp_Order_Items h3 {
	display: none;
}

.woocommerce-order-pay p.Wccp_Text {
	visibility: hidden;
	height: 34px;
}

.woocommerce-order-pay span.Wccp_Page_Do_Payment__pre_complete_button_text {
	margin-top: 10px !important;
}

.woocommerce-order-pay p.Wccp_Text::before {
	content: "Si crees que te equivocaste en el método de pago, puedes cambiarlo con el botón: 'Volver a Métodos de Pago'";
	visibility: visible;
}

.woocommerce-order-pay a.wc-return-to-checkout::before {
	content: "Volver a Métodos de Pago";
	visibility: visible;
	padding: 13px;
	background-color: #ececec;
	border-radius: 2em;
	visibility: visible;
	text-decoration: none;
	font-size: 17px;
	margin-top: 15px;
	display: inline-block;
	width: 245px;
	text-align: center;
	transition: .1s ease;
}

.woocommerce-order-pay a.wc-return-to-checkout:hover::before {
	background-color: #000000;
	color: #ffffff;
	transition: .2s ease;
}

.woocommerce-order-pay div#Wccp_Confirmation_Page {
	background: linear-gradient(rgb(255 255 255), rgb(255 255 255 / 50%)), url(https://t3.ftcdn.net/jpg/02/93/06/86/360_F_293068676_2hL6L2AByQQMiJIkTDf1xjkeEhxeCrP5.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-position: right;
}

/*Accesorios*/

.accesorios_sumario {
    color: #d56401;
    font-size: 22.17px;
    font-weight: 600;
}

.accesorios_sumario i.fas.fa-gift {
    margin-right: 6px;
}

.product .accessories ul.products.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-3.row-cols-xl-3.row-cols-xxl-4 {
	display: none;
}

@media (max-width: 782px) {
	.woocommerce-order {
		max-width: 684px;
	}

	#order_review {
		max-width: 360px;
	}

	.woocommerce-error {
		max-width: 360px;
	}
}

@media (max-width: 768px) {
	.woocommerce-order {
		max-width: 515px;
	}

	#order_review {
		max-width: 515px;
	}

	.woocommerce-error {
		max-width: 515px;
	}
}

@media (max-width: 425px) {
	.woocommerce-order {
		max-width: 374px;
	}

	#order_review {
		max-width: 374px;
	}

	.woocommerce-error {
		max-width: 374px;
	}

	#order_review .form-row.place-order p.form-row.validate-required {
		width: 250px;
		margin-left: 24px;
	}
}

@media (max-width: 375px) {
	.woocommerce-order {
		max-width: 330px;
	}

	#order_review {
		max-width: 330px;
	}

	.woocommerce-error {
		max-width: 330px;
	}
}

@media (max-width: 320px) {
	.woocommerce-order {
		max-width: 296px;
	}

	#order_review {
		max-width: 296px;
	}

	.woocommerce-error {
		max-width: 296px;
	}
}

#order_review .form-row.place-order p.form-row.validate-required {
	margin-left: 24px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	text-align: center;
	list-style: none;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	margin: auto auto auto -40px;
	font-size: 1.3em;
}

.woocommerce-shipping-fields__field-wrapper .optional {
	display: none;
}

#shipping_method li label>span {
	font-weight: bold;
	top: 0!important;
}

.woocommerce-billing-fields, .woocommerce-shipping-fields {
    pointer-events: unset!important;
}

@media (max-width: 768px) {
	ul#shipping_method li {
		font-size: 10px;
	}

	ul#shipping_method li p {
		position: absolute!important;
		left: 159px!important;
		bottom: -10px!important;
		font-size: 11px!important;
	}
}

.form-row-first span.ywccp_error, .form-row-last span.ywccp_error {
    position: absolute;
}

.order-pay .woocommerce-checkout label.checkbox {
	margin-left: 13px;
}

a.mi-cuenta-url {
	color: #fd9b45;
}

a.product-title {
	color: #000000 !important;
	margin-left: 8px;
}

a.product-title:hover {
	color: #d56300 !important;
}

input.product-check {
	width: 15px;
	height: 15px;
}

.accessories .total-price .total-price-html {
	font-size: 1.7em !important;
	line-height: 27px !important;
}

.home-v2-slider a.link_azul_slider {
	color: #d56300 !important;
}

.wcuf_upload_fields_row_element {
	width: 100% !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 20px;
}

.wcuf_upload_drag_and_drop_area {
	max-width: 487px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

#wcuf_file_uploads_container strong {
	display: unset !important;
}

.wcuf_already_uploaded_data_container {
	max-width: 700px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wcuf_file_preview_icon {
	margin-right: auto !important;
	margin-left: auto !important;
}

.wcuf_single_file_name_in_multiple_list {
	font-weight: 500 !important;
}

h4.wcuf_upload_field_title {
	font-size: 30px !important;
}

.informacion-para-empresas {
	margin-bottom: 37px;
	font-size: 15px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1.5em;
	font-weight: 400;
}

.checkout #customer_details p:not(#billing_registro_empresa_field):not(#billing_gracias_field) label {
	margin-top: 29px !important;
	line-height: 1.4em !important;
}

#billing_registro_empresa_field label {
	font-size: 21px;
}

#billing_gracias_field label {
	color: #000000!important;
}

#billing_registro_empresa_field input,
#billing_registro_empresa_field span.optional,
#billing_gracias_field input,
#billing_gracias_field span.optional {
	display: none;
}

input#billing_gracias {
    display: none!important;
}

a.product-title.producto-activo {
	color: gray !important;
}

td.link_tabla,
td.imagen_tabla {
	vertical-align: middle;
}

td.imagen_tabla {
	margin: auto;
	width: 10%;
}

.checkbox.accessory-checkbox {
	margin-bottom: unset !important;
}

.imagen_de_la_tabla {
	width: 120px;
}

/*Accesorios - Accessories */
h2.optional-accessories-title::before {
	content: "Accesorios adicionales";
}

#menu-02-menu-principal-debajo-del-header .owl-item,
#menu-02-menu-principal-debajo-del-header .owl-item.active {
	width: 221px !important;
}

#menu-02-menu-principal-debajo-del-header section.products-carousel-tabs {
	margin-bottom: 0 !important;
}

p.ver-todos span a {
	transition: .2s ease;
	background-color: #d56300;
	border-radius: 20px;
	padding: 0px 20px 0px 20px;
	color: #ffffff;
}

p.ver-todos span a:hover {
	transition: .2s ease;
	background-color: #c3b6a8;
}

p.ver-todos {
	margin-top: 20px;
}

.home .secondary-nav {
	text-align: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	position: relative !important;
}

.yamm .collapse,
.yamm .dropup,
.yamm .nav,
.yamm ul.navbar-nav>li.dropdown,
.yamm>.dropdown {
	position: static !important;
}

.secondary-nav>.menu-item+.menu-item {
	margin-left: 0 !important;
}

.yamm .yamm-content li>a:focus,
.yamm .yamm-content li>a:hover {
	text-decoration: none !important;
	color: #d56401 !important;
}

#menu-02-menu-principal-debajo-del-header a.nav-link.active {
	color: #d56401 !important;
}

.secondary-nav>.dropdown:hover>.dropdown-toggle[data-hover=dropdown]::before {
	color: #ffffff !important;
}

#payment .payment_methods li img {
    float: right;
    max-height: 100%!important;
    max-width: 65px!important;
    object-fit: cover;
}

.home div#sidebar {
    margin-top: 530px;
}

.deal-progress {
	display: none !important;
}

#sidebar .section-onsale-product .deal-progress .stock-available,
#sidebar .section-onsale-product-carousel .deal-progress .stock-available {
	float: unset !important;
}

#sidebar .section-onsale-product h2.h1 {
	text-align: center !important;
	color: #ff0000 !important;
	padding: 0px;
	font-weight: 700 !important;
	font-size: 1.456em;
	z-index: 9999;
}

section.section-onsale-product,
#sidebar .n2-section-smartslider {
	border: 1px solid #dddddd !important;
	transition: .4s ease;
}

section.section-onsale-product:hover,
#sidebar .n2-section-smartslider:hover {
	border: 6px solid #d56300 !important;
	transition: .4s ease;
}

#sidebar .n2-section-smartslider {
	border-radius: 20px;
}

#sidebar section header .h1,
section header h1 {
	margin-right: unset !important;
}

#sidebar section header {
	justify-content: center !important;
}

#sidebar .section-onsale-product header {
	margin-bottom: 0 !important;
}

#sidebar .deal-stock {
	text-align: center;
}

#sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .price,
#sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product-carousel .price {
	line-height: 15px !important;
	color: #d56300;
}

#sidebar .section-onsale-product .onsale-product .product-thumbnail {
	margin-bottom: 0 !important;
}

#sidebar .section-onsale-product .onsale-product .woocommerce-loop-product__title {
	color: #000000 !important;
}

.track-order {
	max-width: 672px;
	margin: auto;
}

.track-order .order-info {
	font-size: 22px;
	text-align: center;
}

.footer-call-us {
	margin-bottom: 5em !important;
}

form.woocommerce-form.woocommerce-form-track-order.track_order {
	max-width: 922px;
	margin: auto;
}

.widget_shopping_cart_content a.button.wc-forward,
button.button.woof_submit_search_form {
	background-color: #d56300 !important;
	color: #ffffff !important;
	border: unset !important;
}

.widget_shopping_cart_content a.button.wc-forward:hover,
button.button.woof_submit_search_form:hover {
	background-color: #c3b6a8 !important;
	border: unset !important;
	color: #ffffff !important;
}

.product_list_widget .mini_cart_item .remove {
	float: right;
	color: #ee0000;
	margin-top: 38px;
	margin-left: 12px;
	visibility: hidden;
}

.header-icon a.remove.remove_from_cart_button:hover {
	color: #ff9494 !important;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    padding-bottom: 0;
    margin-bottom: 1.143em!important;
}

a.remove.remove_from_cart_button:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f2ed";
	font-size: 22px;
	visibility: visible;
}

.woocommerce-account .product .h2,
.woocommerce-account .product h2 {
	font-size: unset !important;
}

.customer-login-form h2 {
	font-size: 25px !important;
}

.registrarse-como-empresa {
	font-size: 18px !important;
	border-bottom: none !important;
}

.registrarse-como-empresa a {
	color: #d56300 !important;
}

.registrarse-como-empresa::after {
	display: none !important;
}

/* Botonera de iconos en el Home */
.features-list.first-row {
	border-radius: 8px 8px 0px 0px !important;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.features-list.second-row {
	border-radius: 0px 0px 8px 8px !important;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

.features-list.first-row,
.features-list.second-row {
	height: 82px;
}

.features-list {
	margin-bottom: 0 !important;
}

.features-list .feature a {
	margin: auto;
}

.features-list .feature {
	margin: unset !important;
	transition: .3s ease;
}

.features-list .feature>a,
.features-list .feature>a i {
	transition: .3s ease;
}

.features-list .feature:hover {
	background-color: #d56300;
	transition: .3s ease;
}

.features-list .feature:hover>a,
.features-list .feature:hover>a i {
	color: #ffffff;
	transition: .3s ease;
}

@media (min-width: 1366px) {
	.home .desktop-footer.d-none.d-lg-block.container {
		margin-top: 0px !important;
	}
}

.footer-bottom-widgets-inner .footer-bottom-widgets-menu,
.footer-bottom-widgets-inner .footer-call-us,
.handheld-widget-menu,
.footer-bottom-widgets-menu a {
	color: #d56300 !important;
}

.footer-bottom-widgets-menu a:hover {
	color: #33164c!important;
}


.footer-social-icons .social-icons a {
	color: #d56300;
}

.handheld-widget-menu aside#nav_menu-15,
.handheld-widget-menu aside#nav_menu-16 {
	margin-top: 30px;
}

.footer-call-us .call-us-text {
	font-weight: 400 !important;
}

.page .hentry h1.entry-title,
.page .hentry h1.entry-title {
	color: #d56300;
	font-weight: 700 !important;
	text-transform: uppercase;
}

.page .entry-content p a:not(.button) {
	color: #d56300 !important;
	font-weight: 500 !important;
	transition: .3s ease;
}

.page .entry-content p a:not(.button):hover {
	color: #c3b6a8 !important;
	transition: .3s ease;
}

a.button.wc-backward:hover {
    background-color: #c3b6a8 !important;
    color: #ffffff!important;
}

a.button.wc-backward {
    background-color: #d56300!important;
    color: #ffffff!important;
}

.single-product .brand img {
	-webkit-filter: drop-shadow(0px 0px 1px #ffffff) drop-shadow(0px 0px 3px #ffffff) drop-shadow(0px 0px 0px #ffffff);
	filter: drop-shadow(0px 0px 1px #ffffff) drop-shadow(0px 0px 3px #ffffff) drop-shadow(0px 0px 0px #ffffff);
}

#payment .payment_methods li img {
	-webkit-filter: drop-shadow(2px 2px 2px #ffffff) drop-shadow(-2px -2px 2px #ffffff) !important;
	filter: drop-shadow(2px 2px 2px #ffffff) drop-shadow(-2px -2px 2px #ffffff) !important;
}

.yawp_wim_wrap .textwidget.custom-html-widget {
	margin-top: 20px;
}

.handheld-footer .handheld-footer-bar .footer-call-us {
	max-width: 100% !important;
}


.dropdown-menuli.menu-item-object-page:hover>a,
.dropdown-menu li.menu-item-object-custom:hover>a,
.dropdown-menuli.menu-item-object-page:hover>a:hover,
.dropdown-menu li.menu-item-object-custom:hover>a:hover {
	color: #ffffff !important;
}

#masthead .off-canvas-navigation .div_filtrar_productos.mobile a {
	color: #ffffff!important;
    max-width: 202px;
    margin-left: 22px;
    max-height: 56px;
    border-radius: 35px;
    margin-bottom: 19px;
    font-size: 14px;
}

#masthead .off-canvas-navigation .div_filtrar_productos.mobile a:hover {
    background-color: #c3b6a8!important;
}

#masthead .off-canvas-navigation a {
	color: #d56300 !important;
}

#masthead .off-canvas-navigation a:hover {
	color: #ffffff !important;
	background-color: #d56300 !important;
}

#masthead .off-canvas-navigation li.cat-item:hover>a {
	color: #ffffff !important;
	background-color: #d56300 !important;
}

.widget_product_categories ul li .child-indicator {
	padding-left: 0.814em !important;
}

a.link-upgrades {
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	background-color: #d56300;
	border-radius: 20px;
	margin-left: 9px;
}

a.link-upgrades:hover {
	background-color: #c3b6a8;
	color: #ffffff;
}

.chosen-container-multi .chosen-choices li.search-choice {
	background: #d56300 !important;
	color: #ffffff !important;
	border: none !important;
}
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e3700c+0,2989d8+50,207cca+51,7db9e8+100;Blue+Gloss+Default */
	/* border: 1px solid #471f6a!important; */

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	color: #ffffff !important;
	background: url(https://www.ultrapc.cl/wp-content/themes/electro-child/templates/chosen-sprite_ultrapc.png) -42px 1px no-repeat !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px !important;
}

.chosen-container input.chosen-search-input.default {
	color: #d56300 !important;
	font-weight: 600 !important;
}

.irs-from,
.irs-to,
.irs-single {
	font-size: 13px !important;
	background: rgba(213,99,0) !important;
}

@media (min-width: 1200px) {
	.preguntas-frecuentes {
		padding: 0px 195px;
	}
}

.preguntas-frecuentes p {
	font-size: 17px;
}

span.vc_tta-title-text {
	color: #d56300 !important;
}

.vc_tta-controls-icon::after,
.vc_tta-controls-icon::before {
	border-color: #d56300 !important;
}

.page-id-17833 .entry-content h2 {
	padding: 45px 0 20px 0;
}

h4.widget-title {
	font-weight: 600 !important;
}

#vacaciones {
	font-size: 20px;
}

#vacaciones .title_vacaciones {
	width: 195px;
}

#Wccp_Confirmation_Page table.shop_table.woocommerce-checkout-review-order-table tbody,
#Wccp_Confirmation_Page table.shop_table.woocommerce-checkout-review-order-table thead,
#Wccp_Confirmation_Page table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal,
#Wccp_Confirmation_Page table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total,
#Wccp_Confirmation_Page .custom-carrier .sucursales_chilexpress,
#Wccp_Confirmation_Page .custom-carrier label[for=carrier_name] {
	display: none !important;
}

#Wccp_Confirmation_Page .custom-carrier input {
	pointer-events: none;
}

#Wccp_Confirmation_Page .woocommerce-checkout-review-order-table tfoot>tr {
	border: none
}

.Wccp_Order_Items h3 {
	visibility: hidden;
}

.Wccp_Order_Items h3::before {
	visibility: visible;
	content: "Revisa el método de envío:";
}

.handheld-sidebar-toggle {
	visibility: hidden !important;
}

/* Compartir Whastapp */
.botao-wpp {
	text-decoration: none;
	color: #77706a;
	font-size: 17px;
	padding: 2px 8px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 20px !important;
}

.botao-wpp:hover {
	color: #d56300 !important;
}

.botao-wpp:focus {
	color: #d56300 !important;
}

i.fa.fa-whatsapp.share {
	font-size: 22px;
	vertical-align: middle;
	margin-right: 7px;
	color: #888582;
}	/*color: #25d366;*/

@media (max-width: 419px) {

	.action_buttons span,
	.action_buttons i,
	.yith-wcwl-add-button,
	a.br_compare_button {
		font-size: 14px !important
	}
}

.owl-item>.product .hover-area .button,
.products>.product .hover-area .button {
	position: unset !important;
	top: unset !important;
	left: unset !important;
	white-space: unset !important;
	transform: unset !important;
}

div.br_new_compare div.br_right_table p.stock {
	padding: 2px 13px !important;
}

.woocommerce-message a.restore-item:hover {
	color: #ff0000 !important;
	opacity: 1 !important;
	font-weight: 700 !important;
}

.summary a.br_compare_button {
	display: inline !important;
	padding: 0px !important;
	width: 125px !important;
	text-align: left !important;
	color: #77706a !important;
	font-family: Kanit !important;
	font-size: 16px !important;
	bottom: 2px !important;
	margin-top: -2px !important;
}

.single-product .entry-summary .action-buttons a {
	vertical-align: middle;
}

.hover-area {
	text-align: center;
}

li#tab-title-accessories {
	display: none !important;
}

.single-product table.shop_attributes tbody tr:nth-of-type(odd) {
	background-color: unset !important;
}

.product-outer a.br_compare_button {
	position: relative;
	height: 2px;
	width: 146px;
	line-height: 2.7px;
	font-size: .929em;
	margin: auto 0 !important;
	font-family: Kanit !important;
	top: 0px;
	color: #9d9791 !important;
}

a.br_compare_button:hover {
	background-color: unset !important;
	color: #d56300 !important;
}

a.br_compare_button:before {
	display: none !important;
}

.single-product .entry-summary .action-buttons .yith-wcwl-add-button,
.single-product .product-actions .action-buttons .yith-wcwl-add-button,
.single-product .entry-summary .action-buttons .yith-wcwl-wishlistaddedbrowse,
.single-product .product-actions .action-buttons .yith-wcwl-wishlistaddedbrowse,
.single-product .entry-summary .action-buttons .yith-wcwl-wishlistexistsbrowse,
.single-product .product-actions .action-buttons .yith-wcwl-wishlistexistsbrowse {
	margin-right: 20px !important;
}

.footer-bottom-widgets span.count {
	display: none;
}

.footer-bottom-widgets li.cat-item.cat-item-20590 {
	margin-left: 30px;
}

.footer-bottom-widgets ul.children li {
	margin-left: 25px;
}

.summary>p.stock {
	display: none !important;
}

.footer-bottom-widgets aside#nav_menu-17 {
	width: 75% !important;
}

.woocommerce-MyAccount-content div#wcuf_shortcode_ajax_container {
	display: none !important;
}

@media (min-width: 2049px) {
	div#n2-ss-2 {
		height: 600px !important;
	}
}

@media (min-width: 4098px) {
	div#n2-ss-2 {
		height: 930px !important;
	}
}

#wpcf7-f34109-p34100-o1 .container {
	max-width: var(--max-cf7sg-form-width, 940px);
	padding: 0 1.06383%;
	margin: 0 auto;
	width: 100%;
	flex-wrap: wrap;
	zoom: 1;
	display: block
}

#wpcf7-f34109-p34100-o1 .row {
	zoom: 1;
	display: block;
	margin: 0
}

#wpcf7-f34109-p34100-o1 .container:before,
#wpcf7-f34109-p34100-o1 .container:after,
#wpcf7-f34109-p34100-o1 .row:before,
#wpcf7-f34109-p34100-o1 .row:after {
	content: "";
	display: table
}

#wpcf7-f34109-p34100-o1 .container:after,
#wpcf7-f34109-p34100-o1 .row:after {
	clear: both
}

#wpcf7-f34109-p34100-o1 .columns.point-five {
	width: 3.19149%;
}

#wpcf7-f34109-p34100-o1 .columns:first-child {
	margin-left: 0;
}

#wpcf7-f34109-p34100-o1 .columns.one.point-five {
	width: 9.57447%;
}

#wpcf7-f34109-p34100-o1 .columns.two {
	width: 14.89362%;
}

#wpcf7-f34109-p34100-o1 .columns.two.point-five {
	width: 18.08511%;
}

#wpcf7-f34109-p34100-o1 .columns.three,
#wpcf7-f34109-p34100-o1 .columns.one-fourth {
	width: 23.40426%;
}

#wpcf7-f34109-p34100-o1 .columns.three.point-five {
	width: 26.59575%;
}

#wpcf7-f34109-p34100-o1 .columns.four,
#wpcf7-f34109-p34100-o1 .columns.one-third {
	width: 31.91489%;
}

#wpcf7-f34109-p34100-o1 .columns.four.point-five {
	width: 35.10638%;
}

#wpcf7-f34109-p34100-o1 .columns.five {
	width: 40.42553%;
}

#wpcf7-f34109-p34100-o1 .columns.six,
#wpcf7-f34109-p34100-o1 .columns.one-half {
	width: 48.93617%;
}

#wpcf7-f34109-p34100-o1 .columns.seven {
	width: 57.44681%;
}

#wpcf7-f34109-p34100-o1 .columns.eight,
#wpcf7-f34109-p34100-o1 .columns.two-thirds {
	width: 65.95745%;
}

#wpcf7-f34109-p34100-o1 .columns.nine,
#wpcf7-f34109-p34100-o1 .columns.three-fourths {
	width: 74.46808%;
}

#wpcf7-f34109-p34100-o1 .columns.ten {
	width: 82.97872%;
}

#wpcf7-f34109-p34100-o1 .columns.eleven {
	width: 91.48936%;
}

#wpcf7-f34109-p34100-o1 .columns.twelve,
#wpcf7-f34109-p34100-o1 .columns.full {
	width: 100.0%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-one {
	margin-left: 10.6383%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-one:first-child {
	margin-left: 8.51064%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-two {
	margin-left: 19.14894%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-two:first-child {
	margin-left: 17.02128%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-three {
	margin-left: 27.65957%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-three:first-child {
	margin-left: 25.53191%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-four {
	margin-left: 36.17021%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-four:first-child {
	margin-left: 34.04255%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-five {
	margin-left: 44.68085%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-five:first-child {
	margin-left: 42.55319%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-six {
	margin-left: 53.19149%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-six:first-child {
	margin-left: 51.06383%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-seven {
	margin-left: 61.70213%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-seven:first-child {
	margin-left: 59.57447%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-eight {
	margin-left: 70.21277%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-eight:first-child {
	margin-left: 68.08511%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-nine {
	margin-left: 78.7234%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-nine:first-child {
	margin-left: 76.59574%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-ten {
	margin-left: 87.23404%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-ten:first-child {
	margin-left: 85.10638%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-eleven {
	margin-left: 95.74468%;
}

#wpcf7-f34109-p34100-o1 .columns.offset-eleven:first-child {
	margin-left: 93.61702%;
}

#wpcf7-f34109-p34100-o1 .columns {
	float: left;
	margin: 0 0 0 2.12766%;
	width: 6.38298%;
}

.ui-state-active {
	background: #d56300 !important;
}

.field.number.required label, .columns.two-thirds.offset-two label{
width: 360px !important;
margin-left: -60px;

}
#wpcf7-f34109-p34100-o1 label {
	font-weight: 500 !important;
}

.ui-accordion .ui-accordion-header {
	max-width: 504px !important;
	margin: 0 auto !important;
}

div#ui-id-1 {
	margin-top: 30px !important;
}

.columns.one-half {
	margin-top: 30px !important;
}

#recibimos-laptop input,
#recibimos-laptop select,
#recibimos-laptop textarea,
#adjuntar-fotos-equipo input,
#adjuntar-fotos-equipo select,
#adjuntar-fotos-equipo textarea {
	min-height: 48px!important;
}


#recibimos-laptop form p,
#recibimos-laptop input,
#recibimos-laptop select,
#recibimos-laptop textarea,
#adjuntar-fotos-equipo form p,
#adjuntar-fotos-equipo input,
#adjuntar-fotos-equipo select,
#adjuntar-fotos-equipo textarea {
    width: 370px!important;
}

#recibimos-laptop form > p,
#adjuntar-fotos-equipo form > p {
    margin: auto;
}

#recibimos-laptop .wpcf7-response-output,
#adjuntar-fotos-equipo .wpcf7-response-output {
    max-width: 551px!important;
    text-align: center;
}



#recibimos-laptop label,
#adjuntar-fotos-equipo label {
    color: #d56300;
}

body.electro-dark #recibimos-laptop label,
body.electro-dark #adjuntar-fotos-equipo label {
    color: #ffad66;
}

input:not([type=checkbox]):not([type=radio]):not(#search):not(#coupon_code):not(.adminbar-button):not(#cantidad_side_cart),
select,
textarea {
	display: block;
	width: 100%;
	padding: 0.594rem 1rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.714;
	color: #3e3843;
	background-color: #ffffff;
	background-clip: padding-box;
	border: 1px solid #dddddd;
	appearance: none;
	border-radius: 1.375rem !important;
	box-shadow: 0;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	height: 120px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
	width: 100%;
}

.cf7sg-collapsible-title {
	text-align: center !important;
	padding: 5px !important;
	max-width: 540px !important;
	margin: auto !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	max-width: 348px !important;
	margin: auto !important;
}

table.cart .coupon .button,
.checkout_coupon .button {
	transition: .4s ease;
	background-color: #d56300 !important;
	color: #ffffff !important;
}

table.cart .coupon .button:hover,
.checkout_coupon .button:hover {
	transition: .4s ease;
	background-color: #c3b6a8 !important;
}

.checkout_coupon .button {
	transition: .4s ease;
	border-color: #d56300 !important;
}

.checkout_coupon .button:hover {
	transition: .4s ease;
	border-color: #c3b6a8 !important;
}

#ssb-container p span {
	color: #ffffff !important;
}

#ssb-container {
	top: 20% !important;
}

#ssb-btn-0:hover,
#ssb-btn-1:hover,
#ssb-btn-2:hover,
#ssb-btn-3:hover,
#ssb-btn-4:hover,
#ssb-btn-5:hover,
#ssb-btn-6:hover,
#ssb-btn-7:hover,
#ssb-btn-8:hover,
#ssb-btn-9:hover {
	transition: .4s ease;
	background: #c3b6a8 !important;
}

li#ssb-btn-1 {
	transition: .4s ease;
	border-radius: 15px 0px 0px 0px;
}

li#ssb-btn-3 {
	transition: .4s ease;
	border-radius: 0px 0px 0px 15px;
}

.accessories-add-all-to-cart button.button.btn.btn-primary.add-all-to-cart {
	transition: .4s ease;
	background-color: #d56300 !important;
	color: #ffffff !important;
}

.accessories-add-all-to-cart button.button.btn.btn-primary.add-all-to-cart:hover {
	transition: .4s ease;
	background-color: #c3b6a8 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #d56300 !important;
	transition: .4s ease;
}

.woocommerce-MyAccount-navigation ul li.is-active a:hover {
	color: #ffffff !important;
	transition: .4s ease;
}


span.select2-selection.select2-selection--single,
input,
select,
textarea {
	border-color: #d56300 !important;
	transition: .4s ease;
}

body.electro-dark span.select2-selection.select2-selection--single,
body.electro-dark input,
body.electro-dark select,
body.electro-dark textarea {
	border-color: #ffad66 !important;
	transition: .4s ease;
}

.select2-container--open .select2-selection:not(.select2-selection--single),
input:not(#coupon_code):focus,
textarea:not(.wcuf_feedback_textarea):focus {
	transition: .4s ease;
	border-color: #d56300 !important;
	border-width: 2px;
}

select#billing_state,
select#shipping_state {
	text-transform: uppercase;
}

body.electro-dark .select2-container--open .select2-selection,
body.electro-dark input:not(#coupon_code):not([type=file]):not([type=checkbox]):not([type=radio]):not(#search):focus,
body.electro-dark select:focus,
body.electro-dark textarea:focus {
	transition: .4s ease;
	border-color: #ffad66 !important;
	border-width: medium !important;
}

.select2-container--open .select2-selection,
input:not(#coupon_code):not([type=file]):not([type=checkbox]):not([type=radio]):not(#search):focus,
select:focus {
	transition: .4s ease;
	border-color: #d56300 !important;
	border-width: medium !important;
}

.select2-container--open .select2-selection {
	transition: .4s ease;
	border-width: medium !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #d56300 !important;
	transition: .1s ease;
}
/*
body:not(.navidad) .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close),
body:not(.navidad) .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not(.vaciar_carrito),
body:not(.navidad) .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not(.vaciar_carrito),
body:not(.navidad) .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close),
body:not(.navidad) .hero-action-btn,
body:not(.navidad) .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close),
body:not(.navidad) .woocommerce-mini-cart__buttons .button,
body:not(.navidad) button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close),
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock])[type=button],
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=reset],
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock])[type=submit],
body:not(.navidad) input[type=button]:not(.ninja-forms-field),
body:not(.navidad) input[type=reset],
body:not(.navidad) input:not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock])[type=submit]  {
	background-color: #d56300 !important;
	color: #ffffff !important;
	transition: .4s ease;
}

body:not(.navidad) .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body:not(.navidad) .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover,
body:not(.navidad) .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body:not(.navidad) .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not(.vaciar_carrito):hover,
body:not(.navidad) .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body:not(.navidad) .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not(.vaciar_carrito):hover,
body:not(.navidad) .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body:not(.navidad) .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover,
body:not(.navidad) .hero-action-btn:focus,
body:not(.navidad) .hero-action-btn:hover,
body:not(.navidad) .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body:not(.navidad) .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover,
body:not(.navidad) .woocommerce-mini-cart__buttons .button:focus,
body:not(.navidad) .woocommerce-mini-cart__buttons .button:hover,
body:not(.navidad) button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body:not(.navidad) button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover,
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock]):focus[type=button],
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=reset],
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock]):focus[type=submit],
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock]):hover[type=button],
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=reset],
body:not(.navidad) input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock]):hover[type=submit],
body:not(.navidad) input:not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock])[type=button]:not(.ninja-forms-field):focus,
body:not(.navidad) input:not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock])[type=button]:not(.ninja-forms-field):hover,
body:not(.navidad) input[type=reset]:focus,
body:not(.navidad) input[type=reset]:hover,
body:not(.navidad) input:not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock])[type=submit]:focus,
body:not(.navidad) input:not([name=deshacer_reservar_producto]):not([name=reservar_producto]):not([name=agotar_stock])[type=submit]:hover {
	background-color: #c3b6a8 !important;
	color: #ffffff !important;
	transition: .4s ease;
}
*/
.reservar_producto input:hover,
.deshacer_reservar_producto input:hover {
    background-color: #ffdaa4!important;
}

.agotar_stock input:hover {
    background-color: #c3b6a8 !important;
}

a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
    background-color: #198754!important;
	color: white!important;
}

a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout:hover {
    background-color: #65cb9b!important;
	color: white!important;
}

body.electro-dark .xoo-wsc-body, body.electro-dark .xoo-wsc-footer {
    background-color: #282828;
    color: white;
}

body.electro-dark .xoo-wsc-body, body.electro-dark .xoo-wsc-body span.amount, body.electro-dark .xoo-wsc-body a {
    color: #ffffff;
}

body.electro-dark .xoo-wsc-sp-container {
    background-color: #000000;
}

body.electro-dark .xoo-wsc-sp-container .lSAction > .lSPrev {
    background-image: url(https://www.ultrapc.cl/wp-content/themes/electro-child/img/arrow-left_white.png);
}

body.electro-dark .xoo-wsc-sp-container .lSAction > .lSNext {
	background-image: url(https://www.ultrapc.cl/wp-content/themes/electro-child/img/arrow-right_white.png);
}

body.electro-dark .xoo-wsc-chng {
    color: #ffffff;
    background-color: #282828;
}

body.electro-dark .xoo-wsc-qty-box.xoo-wsc-qtb-square {
    border-color: #ffad66;
    padding: 6px 0px;
    border-radius: 5px;
}

.xoo-wsc-qtb-square {
    padding: 6px 0px;
    border-radius: 5px;
}

.xoo-wsc-img-col img {
    border-radius: 20px;
}

.xoo-wsc-sp-left-col img {
    border-radius: 10px;
}

.handheld-footer .handheld-widget-menu .widget-title:after {
	z-index: 9999;
}

a.button.empty_cart.vaciar_carrito {
	border-radius: 25px!important;
	background-color: #ff0000!important;
	transition: .4s ease;
}

a.button.empty_cart.vaciar_carrito:hover {
    background-color: #ff8b8b!important;
	transition: .4s ease;
}

.summary a.added_to_cart.wc-forward {
    display: none;
}

.product_list_widget .electro-price {
    margin: 0!important;
}

.tnp-modal h1:before {
    content: "\76";
    font-family: font-electro;
    margin-right: 15px;
    font-size: 1.619em;
    vertical-align: middle;
}

.wpcc-container.wpcc-banner {
    z-index: 999999999999999999999999999999999;
}

.tnp-modal h1 {
    color: #d56300!important;
}

.tnp-popup-pre, .tnp-popup-post {
    color: #d56300!important;
}

.tnp-popup-main .tnp-field input[type="text"], .tnp-popup-main .tnp-field input[type="email"] {
    color: #d56300!important;
}

.tnp-popup-main .tnp-field-email label {
    color: #d56300!important;
}

#tnp-modal-content {
    height: auto!important;
	margin: 10% auto!important;
}

.tnp-modal p {
    color: #000000!important;
}

.tnp-success-icon svg g > path:first-of-type {
    fill: #d56300!important;
}


input.tnp-submit {
    margin: 0!important;
    width: 181px!important;
    display: inline-block!important;
}

#tnp-modal-close:hover, #tnp-modal-close:focus{
	color: #ff0000!important;
}

.widget_price_filter .price_slider_amount .button,
.dropdown-menu-mini-cart .wc-forward.checkout,
table.cart .actions .checkout-button,
.cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.customer-login-form .button,
.btn-primary,
input[type="submit"],
input.dokan-btn-theme[type="submit"],
a.dokan-btn-theme,
.dokan-btn-theme,
.sign-in-button,
.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner>a,
.dokan-store-support-and-follow-wrap .dokan-btn,
.widget_price_filter .price_slider_amount .button:hover,
.dropdown-menu-mini-cart .wc-forward.checkout:hover,
table.cart .actions .checkout-button:hover,
.customer-login-form .button:hover,
.btn-primary:hover,
input[type="submit"]:hover,
input.dokan-btn-theme[type="submit"]:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
.sign-in-button:hover,
.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner>a:hover,
.dokan-store-support-and-follow-wrap .dokan-btn:hover {
	border: none !important;
}

#calc_shipping_country_field,
#calc_shipping_postcode_field {
    display: none!important;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
    display: block!important;
	text-align: right;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
    background-color: #c3b6a8;
}

table.cart .actions .wc-proceed-to-checkout {
	display: none!important;
}

.header-icon a {
	transition: .4s ease;
}

body:not(.navidad) .header-icon>a:hover {
	color: #d56300 !important;
	transition: .4s ease;
}

.product_list_widget>li>a:focus, .product_list_widget>li>a:hover {
    color: #c3b6a8!important;
}



/* Tooltip Generfales */
.tooltip-inner {
	background-color: #d56300 !important;
	opacity: 1 !important;
}

body.yith-woocompare-popup div.tooltip-inner {
    display: none;
}

body.yith-woocompare-popup table.compare-list .add-to-cart td a {
    background-color: #d56300!important;
    border-radius: 35px;
}

body.yith-woocompare-popup table.compare-list .add-to-cart td a:hover {
    background-color: #c3b6a8!important;
}

.tooltip-inner.show,
.tooltip.show {
	opacity: 1 !important;
}

.tooltip.bs-tooltip-right .tooltip-arrow::before {
	border-right-color: #d56300 !important;
}

.tooltip.bs-tooltip-left .tooltip-arrow::before {
	border-left-color: #d56300 !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: #d56300 !important;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #d56300 !important;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: #d56300 !important;
}

i.fa.fa-angle-right {
	color: #d56300 !important;
	font-weight: bold !important;
}

.single-product .entry-summary .action-buttons>a,
.single-product .entry-summary .action-buttons>div,
.single-product .product-actions .action-buttons>a,
.single-product .product-actions .action-buttons>div {
	padding-top: 0 !important;
}

.nav-link::before {
	display: none !important;
}

.wishlist-fragment .hidden-title-form .hide-title-form,
.wishlist-fragment .hidden-title-form .save-title-form {
	transition: .3s ease;
}

.wishlist-fragment .hidden-title-form .hide-title-form:hover {
	background-color: #f9a1a9;
	transition: .3s ease;
}

.wishlist-fragment .hidden-title-form .save-title-form:hover {
	background-color: #65cb9b;
	transition: .3s ease;
}



table.cart .product-name a:focus,
table.cart .product-name a:hover {
	color: #c3b6a8 !important
}

.wishlist-items-wrapper span.mas_IVA_contado {
	display: block !important;
}

.wishlist-items-wrapper .woocommerce-Price-amount.amount,
.wishlist-items-wrapper .precio_ultrapc_by_h {
	font-size: 23px !important;
}

.wishlist-items-wrapper td.product-price {
	line-height: 21px !important;
}

.wishlist-items-wrapper .add-to-cart-wrap {
	display: inline-block !important;
}

.wishlist-items-wrapper .add-to-cart-wrap a,
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
	margin: 4px 0px 4px 0px;
	display: block;
	background-color: #d56300 !important;
	padding: 9px 12px;
	border-radius: 29px;
	color: #ffffff;
	font-size: 14px;
	height: auto;
}

.wishlist-items-wrapper .add-to-cart-wrap a:hover,
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover {
	background-color: #c3b6a8 !important;
}

a.remove_from_wishlist.button {
	padding: 9px 12px;
	border-radius: 29px;
	font-size: 13px !important;
	height: auto;
	display: inline-block;
}

.section-onsale-product header {
	display: none !important;
}

.handheld-header-v2 .handheld-header-links>ul a.nav-link {
	padding: 0;
	text-indent: 0;
}

@media (max-width: 575.98px) {

	table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout,
	table.shop_table.shop_table_responsive.cart .wc-proceed-to-checkout a {
		width: 100%;
	}
}

.woocommerce-terms-and-conditions {
	border: solid 2px #d56300;
	box-shadow: 0px 0px 16px 2px #888888;
	border-radius: 20px;
	padding: 5px 9px;
	background-color: #ffffff;
	line-height: 1.6em;
    margin-top: 49px;
    margin-bottom: -42px;
	max-height: 285px !important;
}

.woocommerce-terms-and-conditions-wrapper > p {
    font-size: 19px;
    margin-top: 84px;
    margin-bottom: 0px!important;
}

div#customer_details {
    display: block;
    min-width: 60%;
    margin: auto;
}

form.checkout.woocommerce-checkout {
    display: block!important;
}



a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt.remover_producto:hover {
	color: #eb0a0a;
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt.remover_producto {
	background-color: unset !important;
	color: #d56300;
	font-size: 21px;
}

ul.wishlist_table li {
	list-style: none !important;
}

div.product-add-to-cart,
div.product-remove,
.remover_producto_father,
.add-to-cart-wrap {
	display: inline-block;
}

a.remove_from_wishlist {
	font-size: 18px;
	margin-left: 7px;
	color: #d56300;
}

a.remove_from_wishlist:hover {
	color: #eb0a0a;
}

.additional-info-wrapper {
	text-align: center;
}

span.pdv_upc {
	color: #ffaf34;
	font-size: 19px;
	font-weight: bold;
}

span.df-card__condicion {
	font-family: monospace !important;
	font-weight: bold !important;
}



ul.dropdown-menu {
	z-index: 9999999999 !important;
}

.dropdown-menu {
	z-index: 9999999999 !important;
}

.paginas-normales {
	max-width: 1140px;
}

p.paginas-normales.header {
	font-size: 1.786em;
	line-height: 1.6em;
	display: block;
	padding-bottom: 0.4em;
	position: relative;
	margin-bottom: 1.36em;
	border-bottom: 1px solid #dadada;
}

p.paginas-normales.header::after {
	border-color: #d56300 !important;
	content: ' ';
	border-bottom: 2px solid transparent;
	display: block;
	width: 20%;
	position: absolute;
	bottom: -1px;
}

@media (min-width: 1200px) {

	.category-icons-carousel-v2>div,
	#masthead .container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1300px;
	}
}

@media (min-width: 1480px) {

	.category-icons-carousel-v2>div,
	#masthead .container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1560px;
	}
}

@media (min-width: 1200px) {

	body .sidebar,
	body .sidebar-blog {
		flex: 0 0 auto;
		width: 300px !important;
	}
}

@media (min-width: 1200px) {
	.row-cols-xl-3>* {
		flex: 0 0 auto;
		width: 25% !important;
	}
}

@media (min-width: 992px) and (max-width: 1479.98px) {
	.products-with-category-image-inner .products-block ul.products>li.product {
		flex: 0 0 auto;
		width: 50% !important;
	}
}

.owl-item>.product .hover-area .action-buttons,
.products>.product .hover-area .action-buttons {
	width: unset !important;
}

.product_tag-reservado span#stock_qty,
.product_tag-reservado .action_buttons {
    display: none!important;
}

:not(.summary) a.br_compare_button.br_compare_added,
:not(.summary) a.br_compare_button {
	display: block;
	width: 101%;
	margin-bottom: 7px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before,
.add-to-cart-wrap .button::before,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added::before,
a.added_to_cart.wc-forward::before,
a.button_catalogo.ver-producto {
	background-color: #d56300 !important;
	color: #ffffff;
	max-width: 33.86px !important;
	max-height: 33.86px !important;
	transition: .4s ease;
}

a.button_catalogo.ver-producto {
    border-radius: 50%;
	padding: 6px 9.13px;
}

.products .product_tag-catalogo .add-to-cart-wrap,
.catalogo .add-to-cart-wrap,
.reservado .add-to-cart-wrap,
.product_tag-catalogo .single_add_to_cart_button {
    display: none!important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover::before,
.add-to-cart-wrap .button:hover::before,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:hover::before,
a.added_to_cart.wc-forward:hover::before,
a.button_catalogo.ver-producto:hover {
	transition-duration: 0.4s;
	background-color: #c3b6a8 !important;
	color: #ffffff;
}

.product_tag-catalogo .summary a.br_compare_button.br_compare_added ,
.catalogo .summary a.br_compare_button.br_compare_added,
.reservado .summary a.br_compare_button.br_compare_added  {
	display: none !important;
}

.product_tag-catalogo .hover-area,
.single-product .entry-summary .product_tag-catalogo .action-buttons,
.product_tag-catalogo .action_buttons,
.product_tag-catalogo .yith-wcwl-add-button,
.product_tag-catalogo .br_compare_button,
.product_tag-catalogo li#tab-title-accessories,
.catalogo .hover-area,
.catalogo .action-buttons,
.catalogo .action_buttons,
.catalogo .yith-wcwl-add-button,
.catalogo .br_compare_button,
.catalogo li#tab-title-accessories ,
.reservado .hover-area,
.reservado .action-buttons,
.reservado .action_buttons,
.reservado .yith-wcwl-add-button,
.reservado .br_compare_button,
.reservado li#tab-title-accessories,
.product_tag-stand-by .hover-area,
.product_tag-stand-by .action-buttons,
.product_tag-stand-by .action_buttons,
.product_tag-stand-by .yith-wcwl-add-button,
.product_tag-stand-by .br_compare_button,
.product_tag-stand-by li#tab-title-accessories {
	display: none !important;
	visibility: hidden !important;
}

:not(.product_tag-catalogo) .summary a.br_compare_button.br_compare_added ,
:not(.catalogo) .summary a.br_compare_button.br_compare_added ,
:not(.reservado) .summary a.br_compare_button.br_compare_added {
	display: inline !important;
	width: 101%;
	margin-bottom: 7px !important;
	font-size: 16px !important;
}

:not(.product_tag-catalogo)>.entry-summary>.action-buttons,
:not(.product_tag-catalogo)>.product-actions>.action-buttons,
:not(.catalogo)>.entry-summary>.action-buttons,
:not(.catalogo)>.product-actions>.action-buttons,
:not(.reservado)>.entry-summary>.action-buttons,
:not(.reservado)>.product-actions>.action-buttons {
	padding-top: 3px !important;
	font-size: 16px !important;
}

.product_tag-catalogo .entry-summary .action-buttons,
.product_tag-catalogo .single-product .product-actions .action-buttons,
.catalogo .entry-summary .action-buttons,
.catalogo .single-product .product-actions .action-buttons,
.reservado .entry-summary .action-buttons,
.reservado .single-product .product-actions .action-buttons {
	display: none !important;
}

.product_tag-catalogo .summary .stock.in-stock,
.woocommerce div.product.product_tag-catalogo > .product-outer p.stock.in-stock.woo-custom-stock-status.in_stock_color,
.catalogo .summary .stock.in-stock,
.catalogo > .product-outer .stock.in-stock ,
.reservado .summary .stock.in-stock,
.reservado > .product-outer .stock.in-stock {
	background-color: yellow!important;
	color: #000000!important;
}



/*.product_tag-catalogo form.cart ,
.catalogo form.cart ,
.reservado form.cart {
	display: none !important;
}*/

.product_tag-catalogo:not(.outofstock) .summary .availability, .catalogo .summary .availability, .reservado .summary .availability {
	display: none;
}

table.compare-list .remove td a i {
    color: #ff0000!important;
}

table.compare-list .remove td a:hover .remove {
    background-color: unset!important;
    color: #ff8d8d!important;
}

table.compare-list .remove td a {
    color: #424242!important;
}

table.compare-list .remove td a:hover {
    color: #747373!important;
}

.yith-woocompare-widget ul.products-list li .title {
    text-transform: unset!important;
}

a.compare.added.button {
    margin-top: 10px;
}

.yith-woocompare-widget a.clear-all:hover {
    background-color: #ff7c7c;
    transition: .3s;
}

.yith-woocompare-widget a.clear-all {
    background-color: #d5d5d5;
    padding: 4px 12px;
    position: absolute;
    border-radius: 15px;
    transition: .3s;
}

.yith-woocompare-widget a.compare {
    border-radius: 20px;
    text-transform: none;
    font-weight: 500;
	margin-top: 8px;
    margin-bottom: 42px;
}

.yith-woocompare-widget ul.products-list li .title:hover {
    color: #d56300;
}

aside#yith-woocompare-widget-2 ul li:hover {
    background-color: #ebebeb;
}

@media (min-width: 1480px) {
	td.columna_fotos_referencia {
		width: 465px;
	}
}

div.boton_solicitar_fotos {
	padding: 5px 5px;
	text-align: center;
	padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
}

.tipo_de_fotos {
    text-align: center;
}

a.boton-solicite-fotos {
	background-color: #d56300;
	padding: 8px 23px;
	font-size: 16px;
	border-radius: 20px;
}

a.boton-solicite-fotos i {
	font-size: 14px !important;
}

a.boton-solicite-fotos,
a.boton-solicite-fotos i {
	color: #ffffff!important;
}

a.boton-solicite-fotos:hover {
	background-color: #ab9c8e;
}

.electro-mode-switcher {
    top: 75%!important;
}

#listado-thinkpad {
	margin: auto;
	margin-top: 35px;
	max-width: 1140px;
}

#listado-thinkpad a {
	color: #d56300 !important;
}

#listado-thinkpad a:hover {
	color: #c3b6a8 !important;
}

#listado-thinkpad th,
#listado-thinkpad tr {
	font-size: 17px;
}

#listado-thinkpad th, td {
    vertical-align: middle;
}

#listado-thinkpad th.has-text-align-center.model {
	min-width: 110px;
}

#listado-thinkpad th.has-text-align-center.storage {
	min-width: 200px;
}

#listado-thinkpad th.has-text-align-center.proce {
    min-width: 115px;
}

#listado-thinkpad th.graficos {
	min-width: 170px;
}

td.has-text-align-center.observaciones {
    font-size: 14px;
    line-height: 15px;
    text-align: left;
}

.Wccp_Section_Wrapper p small {
	display: none;
}

ul#shipping_method li p {
	position: absolute;
    left: 216px;
    bottom: -7.5px;
}

.optional-accessories span.mas_IVA_contado {
	display: none;
}

.woocommerce-variation-description, .woocommerce-variation-price {
    display: none;
}

input#billing_gracias {
    display: none!important;
}

table.variations {
    margin-bottom: 0px!important;
}

.quantity {
    display: inline-flex;
}

p.texto_punto_bluex {
	font-size: 15px;
	opacity: 0.6;
	text-align: justify;
	line-height: 20px;
	margin-top: 6px;
}

span.formatos-admitidos {
	font-size: 15px;
    font-weight: lighter;
    opacity: 0.6;
    color: #000000;
    position: absolute;
    margin-top: -20px;
}

p#billing_address_1_field {
	margin-bottom: 0;
}

a.link-punto-bluex {
	text-transform: capitalize;
}

a.link_solotodo {
	color: #d56401;
}

a.link_solotodo:hover {
	color: #c3b6a8;
}

.optional-accessories.products.container .ofertas_div {
    display: none;
}

.checkout .woocommerce-billing-fields label,
.checkout .woocommerce-shipping-fields label,
.checkout .woocommerce-additional-fields label {
	color: #d56300;
	font-weight: 700 !important;
}


.outofstock div#tab-accessories, 
.outofstock li#tab-title-accessories, 
.outofstock .summary .action_buttons, 
.outofstock .summary .action-buttons {
	display: none !important;
	visibility: hidden;
}

.product_cat-diagnostico-servicio-tecnico #stock_qty, 
.product_cat-revision-servicio-tecnico #stock_qty,
.product_cat-mantencion-servicio-tecnico #stock_qty,
.product_cat-respaldo-servicio-tecnico #stock_qty,
.product_tag-masivo #stock_qty {
	display: none!important;
}

.product_cat-macbook p.imagenes_descripcion_extra {
    background-color: #000000;
}

.woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--description) .descripcion_ultrapc {
    display: none;
}

.optional-accessories.products.container {
	margin-bottom: 80px;
}

h2.optional-accessories-title {
	font-size: 30px !important;
	line-height: 1.6em !important;
	display: block !important;
	padding-bottom: 0.4em !important;
	position: relative !important;
	margin-bottom: 1.36em !important;
	border-bottom: 1px solid #dadada !important;
}

h2.optional-accessories-title::after {
	border-color: #d56300 !important;
	content: ' ' !important;
	border-bottom: 2px solid transparent;
	display: block !important;
	width: 20% !important;
	position: absolute !important;
	bottom: -1px !important;
}

ul#menu-02-menu-principal-debajo-del-header {
	justify-content: center;
}

ul#menu-02-menu-principal-debajo-del-header > li > a > i {
	margin-right: 8px;
}

.register-sign-in-dropdown-inner .register-action {
    padding: 10px 0 0 0;
}

.single-product .contenedor-categoria_text .categoria_text {
    font-weight: bold;
}

.single-product .contenedor-categoria_text {
    font-size: 16px;
    line-height: 1.5em;
    color: #7d7d7d;
}

body.electro-dark .yith-woocompare-widget a.clear-all {
    color: #000000;
}

body.electro-dark .single-product .categorias_ultrapc,
body.electro-dark .tipo_de_fotos.texto_sumario {
    color: #dfdfdf;
}

body.electro-dark .single-product .categoria_text {
    color: #adadad;
}

.wpcf7-spinner {
    background-color: #d56401!important;
    opacity: 1!important;
}

.optional-accessories.products.container li.product {
 	max-width: 166.6px!important;
}

.optional-accessories .product-outer .stock {
    display: none!important;
}

li#menu-item-37636>a {
	text-transform: uppercase;
	position: absolute;
	left: 65px;
	font-weight: 700 !important;
}

li#menu-item-36229 {
	margin-left: 90px;
}

@media (min-width: 1745.46px) {
	#menu-02-menu-principal-debajo-del-header ul.dropdown-menu {
		width: 72%!important;;
		left: 191px;
		right: 0;
		margin: auto !important;
	}
}

@media (max-width: 1745.45px) {
	#menu-02-menu-principal-debajo-del-header ul.dropdown-menu {
		width: 72%!important;;
		left: 191px;
		right: 0;
		margin: auto !important;
	}
}

.elementor section.product-categories-list-with-header img {
    border-radius: 30px!important;
}

.electro-navbar-primary .nav>.menu-item>a {
	font-weight: 500 !important;
}

.navbar-primary .navbar-nav>.menu-item>a:hover,
.navbar-primary .navbar-nav>.menu-item>a:focus,
.electro-navbar-primary .nav>.menu-item>a:focus,
.electro-navbar-primary .nav>.menu-item>a:hover {
	background-color: #c3b6a8 !important;
}

@media only screen and (max-width: 600px) {

	#menu-02-menu-principal-debajo-del-header .product-categories li a,
	#menu-02-menu-principal-debajo-del-header .product-categories li span {
		font-size: .875rem !important;
	}
}

@media (min-width: 601px) {

	#menu-02-menu-principal-debajo-del-header .product-categories li a,
	#menu-02-menu-principal-debajo-del-header .product-categories li span {
		font-size: 1.2em !important;
	}

	.electro-navbar-primary .nav>.menu-item>a {
		font-size: 1em !important;
	}

	li#menu-item-37636>a {
		text-transform: uppercase;
		position: absolute;
		left: 0px;
		font-weight: 700 !important;
	}

	#menu-02-menu-principal-debajo-del-header #menu-item-37636 ul {
		right: unset !important;
		max-width: 320px !important;
		left: 0px;
	}
}

@media (min-width: 1367px) {

	.product-categories li a,
	.product-categories li span {
		font-size: 1.2em !important;
	}

	.electro-navbar-primary .nav>.menu-item>a {
		font-size: 1em !important;
	}

	li#menu-item-37636>a {
		text-transform: uppercase;
		position: absolute;
		left: 12px;
		font-weight: 700 !important;
	}

	#menu-02-menu-principal-debajo-del-header #menu-item-37636 ul {
		right: unset !important;
		max-width: 347px !important;
		left: 12px;
	}
}

@media (min-width: 1517.78px) {

	.product-categories li a,
	.product-categories li span {
		font-size: 1.3em !important;
	}

	.electro-navbar-primary .nav>.menu-item>a {
		font-size: 1.15em !important;
	}

	li#menu-item-37636>a {
		left: 12px !important;
	}

	li#menu-item-36229 {
		margin-left: 190px !important;
	}
}

@media (min-width: 1707.50px) {

	.product-categories li a,
	.product-categories li span {
		font-size: 1.3em !important;
	}

	li#menu-item-37636>a {
		left: 12px !important;
	}
}

a.nav-link {
	font-size: 1.3em !important;
}

aside#smartslider3-3,
aside#smartslider3-2 {
	margin-top: 11px;
}

.home aside#smartslider3-3,
.home aside#smartslider3-2 {
	margin-top: 60px !important;
}

.fiestas_patrias header#masthead {
    background-image: url(https://www.ultrapc.cl/wp-content/themes/electro-child/archivos-imagenes/upc_fiestas_patrias.png);
}

.fiestas_patrias .mobile-header-v2-inner {
    padding: 11px 0 12px;
    BACKGROUND-IMAGE: url(https://www.ultrapc.cl/wp-content/themes/electro-child/archivos-imagenes/upc_fiestas_patrias.png);
    background-color: #d56300;
    background-position-x: -821px;
}

.electro-animate-dropdown.animated-dropdown .dropdown a[data-hover=dropdown] + .dropdown-menu {
	transition: opacity .12s ease, visibility .12s ease;
  }


  .xt_woofc-is-mobile .xt_woofc-mobile-pos-bottom-right .xt_woofc-wrapper {
    bottom: 140px;
}

a.xt_woofc-trigger.xt_woofc-icontype-image span.xt_woofc-trigger-cart-icon {
    background-image: url(https://www.ultrapc.cl/wp-content/themes/electro-child/archivos-imagenes/electro_bag_shop_blue_upc.svg)!important;
    background-size: 32px;
    background-position: center;
}

.xt_woofc-is-desktop .xt_woofc-pos-bottom-right .xt_woofc-wrapper, .xt_woofc-is-tablet .xt_woofc-tablet-pos-bottom-right .xt_woofc-wrapper {
    bottom: 87px;
}

  .xt_woofc-product-details p.stock {
    display: none;
}

.xt_woofc-product-title {
    white-space: normal!important;
	height: 46px;
}

a.xt_woofc-delete-item {
    visibility: hidden;
}

a.xt_woofc-delete-item:after {
    content: "\f2ed";
    font-family: 'Font Awesome 5 Free';
    visibility: visible;
    font-size: 25px;
    position: absolute;
    color: #ff0000;
    bottom: 3px;
    font-weight: bold;
    right: 10px;
    transition: .3s;
}

span.xt_woofc-product-title a {
    color: #d56300!important;
    font-size: 14px!important;
    line-height: 1!important;
}

span.xt_woofc-product-title a:hover {
    color: #c3b6a8!important;
}

a.xt_woofc-delete-item:hover:after {
    color: #ff7676;
    transition: .3s;
}

.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-close-icon:hover {
    background-image: url(https://ultrapc.cl/wp-content/themes/electro-child/archivos-imagenes/close.svg);
}

.xt_woofc-inner {
    z-index: 100001!important;
}

.top-bar {
	font-size: 18px;
}

.wvs-mobile footer#colophon {
	margin-top: 100px;
}


/* MOBILE */
@media only screen and (max-width: 600px) {

	.footer-newsletter .newsletter-title {
		display: block!important;
	}

	.newsletter-content.col-lg-7 {
		padding: 6px 0px 15px 2px!important;
	}

	.footer-newsletter {
		padding-bottom: 24px!important;
	}

	div#content {
		margin-bottom: -36px;
	}

	.single_add_to_cart_button.button {
		margin-top: 10px;
	}
}

div#newsletter-mobile .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 800px) {
	.single-product main#main {
		margin-left: 38px;
	}
}

@media only screen and (max-width: 600px) {
	.single-product span.onsale {
		top: 175px !important;
	}
}

.product_meta>span+span::before {
    margin: 0 9px 0 7px!important;
}

.boton_consultar_stock>a {
	font-size: 18px;
}

.boton_consultar_stock i {
	font-size: 18px !important;
}

a.boton_consultar_stock {
	color: #ffffff;
	background-color: #d56300;
	padding: 3px 15px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 20px;
	margin-top: 13px;
	margin-bottom: 6px;
	transition: .3s;
}

a.boton_consultar_stock:hover {
	color: #ffffff;
	background-color: #c3b6a8;
	transition: .3s;
}

.home-v2-slider {
	z-index: 4;
}

.product-loop-footer.product-item__footer {
	text-align: center;
}

.price-add-to-cart {
	text-align: left;
}

.product-outer .stock {
	display: inline-block !important;
	padding: 0 12px;
}

#menu-contacto i.ec.ec-transport {
	font-size: 24px !important;
}

.div_filtrar_productos i {
	font-size: 13px;
	margin-right: 5px;
}

.div_filtrar_productos a {
	background-color: #d56300;
	color: #ffffff;
	transition: .3s;
	padding: 4px 15px;
	border-radius: 20px;
	font-size: 18px;
}

.div_filtrar_productos a:hover {
	background-color: #c3b6a8;
	color: #ffffff;
	transition: .3s;
}

.div_filtrar_productos {
	text-align: center;
	margin-top: 18px;
}

h2.h1.aniversario {
	font-size: 27px;
}

.productos_oferta header.show-nav {
	display: none;
}

.post-8406 .productos_oferta h2 {
	padding-top: 0;
}

.post-8406 .product-outer.product-item__outer .loop-product-categories {
	display: none !important;
}

.page-template-template-page-centered-fullwidth.page-id-8406 #content .container {
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

section#contenido-pagina {
	margin: auto;
	max-width: 1400px;
}

.page-template-template-page-centered-fullwidth.page-id-8406 nav.woocommerce-breadcrumb {
	display: none;
}

.page-template-template-page-centered-fullwidth.page-id-8406 .sidebar {
	margin-right: 50px;
}

a.button.ver-producto::before {
	font-size: 17px !important;
}

.dropdown-item:focus, .dropdown-item:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: #d56300!important;
    color: #ffffff!important;
}

input.tnp-submit {
    margin-left: 11px!important;
}

#menu-contacto i.ec.ec-shopping-bag,
#menu-contacto i.ec.ec-user {
	font-size: 20px !important;
}

.single_add_to_cart_button.button {
	font-size: 17px !important;
	font-weight: 400 !important;
	padding: 12px 31px !important;
}

.single-product #sidebar aside#custom_html-5 {
	display: none;
}



/* FIN DE CYBERMONDAY */
::-webkit-scrollbar {
	width: 18px;
	border: 5px solid #ffffff;
}

/* Let's get this party started  */

	body.navidad::-webkit-scrollbar-thumb {
		background-color: #c51414;
		border-radius: 18px;
		background-clip: padding-box;
		border: 0.05em solid #c51414;
	}
    
	body.normal_upc:not(.navidad):not(.black_friday):not(.cybermonday):not(.cyberDay)::-webkit-scrollbar-thumb {
	    background-color: #d56300;
	    border-radius: 18px;
	    background-clip: padding-box;
	    border: 0.05em solid #d56300;
    }

	::-webkit-scrollbar-thumb {
	    background-color: #d56300;
	    border-radius: 18px;
	    background-clip: padding-box;
	    border: 0.05em solid #d56300;
    }

	/*body.black_friday*/ 
	body.black_friday::-webkit-scrollbar-thumb { 
		background-color: #000000!important;
		border-radius: 18px;
		background-clip: padding-box;
		border: 0.05em solid #000000!important;
	}
    ::-webkit-scrollbar-thumb:active{
    	background-color:#c3b6a8;
    	border: 0.05em solid #c3b6a8;
    }
    ::-webkit-scrollbar-track {
      background-color: #e7e7e7;
    }
    ::-webkit-scrollbar-button:single-button {
    	height: 14px;
    	background-color: #e7e7e7;
	}
	body.black_friday .header-logo-link{
	   filter: invert(100%) sepia(0) hue-rotate(0deg) saturate(0) brightness(150%);
	}

	body.black_friday .header-v3 .header-logo-link{
		filter: none;
	 }

	body.black_friday .header-site-branding .header-logo-link{
		filter: invert(0) sepia(0) hue-rotate(0deg) saturate(0);
}

body.black_friday .feature i, body.black_friday .feature a {
    color: black!important
}

body.black_friday .feature:hover i, body.black_friday .feature:hover a {
    color: white!important
}

body.black_friday .feature {
    background-color: white!important
}

body.black_friday .feature:hover {
    background-color: #000000 !important;
}
	



div.check-email-verification .redirect a:hover {
	color: #ffffff !important;
}

.fa-trash-alt:before,
.fa-trash-can:before {
	color: #ff0000;
	transition: .3s;
}

i.fa.fa-file-pdf.fa-3x {
    color: red;
}

.fa-trash-alt:hover:before,
.fa-trash-can:hover:before {
	color: rgb(254,194,194);
	transition: .3s;
}

.product_list_widget .electro-price {
    display: inline!important;
}

.product_list_widget .electro-price .precio_contado {
    display: none!important;
}

.single-product .blockUI.blockOverlay:before,
.single-product .loader:before {
    top: 80%!important;
}

body:not(.role-administrator) .electro-mode-switcher {
    display: none!important;
}

body:not(.role-administrator) span#id_only_admin {
    display: none;
}

span#id_only_admin {
    color: #007301;
}

.handheld-header-v2 .handheld-header-links .search.active>a::before {
	display: none;
}


/* Halloween LM */
body.halloween .electro-navbar-primary, body.black_friday .mobile-header-v2, body.halloween .handheld-header-v2 {
    background: #000000 !important;
}


.page-id-8406 nav.woocommerce-breadcrumb {
    display: none;
}

body.halloween .electro-navbar-primary .nav>.menu-item+.menu-item>a,
body.halloween .home-mobile-v2-features-block .features-list .feature+.feature .media {
    border-left-color: #000000 !important;
}

body.halloween .navbar-primary .navbar-nav>.menu-item>a:hover,
body.halloween .navbar-primary .navbar-nav>.menu-item:focus>a,
body.halloween .navbar-primary .navbar-nav>.menu-item:active>a,
body.halloween .electro-navbar-primary .nav>.menu-item:focus>a,
body.halloween .electro-navbar-primary .nav>.menu-item:active>a,
body.halloween .electro-navbar-primary .nav>.menu-item>a:hover {
	background-color: #ffaf34 !important;
	color: #000000 !important;
}



body.halloween ul.product-categories>li.cat-item:hover,
body.halloween ul.product-categories li:hover>a, 
body.halloween ul.product-categories li:hover>span, 
body.halloween ul.product-categories li:hover>a span, 
body.halloween ul.product-categories li:hover>a span i, 
body.halloween ul.product-categories>li.cat-parent>ul>li:hover>a, 
body.halloween ul.product-categories>li.cat-parent>ul>li:hover>span, 
body.halloween ul.product-categories>li.cat-parent>ul>li:hover>a span, 
body.halloween ul.product-categories>li.cat-parent>ul>li:hover>a span i, 
body.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a, 
body.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>span, 
body.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span, 
body.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span i {
	background-color: #000000 !important;
	color: #ffaf34 !important;
}

body.halloween ul.product-categories>li>a,
body.halloween i.fa.fa-angle-right,
body.halloween .widget-area ul.children li a {
	color: #000000 !important;
}

body.halloween .footer-newsletter {
    background-color: #000000!important;
}

body.electro-dark.halloween .electro-navbar-primary, body.black_friday .mobile-header-v2, body.electro-dark.halloween .handheld-header-v2 {
    background: #000000 !important;
}


.page-id-8406 nav.woocommerce-breadcrumb {
    display: none;
}

body.electro-dark.halloween .electro-navbar-primary .nav>.menu-item+.menu-item>a,
body.electro-dark.halloween .home-mobile-v2-features-block .features-list .feature+.feature .media {
    border-left-color: #000000!important;
}

body.electro-dark.halloween .navbar-primary .navbar-nav>.menu-item>a:hover,
body.electro-dark.halloween .navbar-primary .navbar-nav>.menu-item:focus>a,
body.electro-dark.halloween .navbar-primary .navbar-nav>.menu-item:active>a,
body.electro-dark.halloween .electro-navbar-primary .nav>.menu-item:focus>a,
body.electro-dark.halloween .electro-navbar-primary .nav>.menu-item:active>a,
body.electro-dark.halloween .electro-navbar-primary .nav>.menu-item>a:hover {
	background-color: #ffaf34 !important;
	color: #000000 !important;
}



body.electro-dark.halloween ul.product-categories>li.cat-item:hover,
body.electro-dark.halloween ul.product-categories li:hover>a, 
body.electro-dark.halloween ul.product-categories li:hover>span, 
body.electro-dark.halloween ul.product-categories li:hover>a span, 
body.electro-dark.halloween ul.product-categories li:hover>a span i, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li:hover>a, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li:hover>span, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li:hover>a span, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li:hover>a span i, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>span, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span i {
	background-color: #000000 !important;
	color: #ffaf34 !important;
}

body.electro-dark.halloween ul.product-categories>li>a,
body.electro-dark.halloween i.fa.fa-angle-right,
body.electro-dark.halloween .widget-area ul.children li a {
	color: #ffffff !important;
}

body.electro-dark.halloween .footer-newsletter {
    background-color: #000000!important;
}

@media only screen and (max-width: 768px) {
	
.page-id-8406 nav.woocommerce-breadcrumb {
    display: none;
}

body.halloween .electro-navbar-primary .nav>.menu-item+.menu-item>a,
body.halloween .home-mobile-v2-features-block .features-list .feature+.feature .media {
    border-left-color: #000000!important;
}

body.halloween .navbar-primary .navbar-nav>.menu-item>a:hover,
body.halloween .navbar-primary .navbar-nav>.menu-item:focus>a,
body.halloween .navbar-primary .navbar-nav>.menu-item:active>a,
body.halloween .electro-navbar-primary .nav>.menu-item:focus>a,
body.halloween .electro-navbar-primary .nav>.menu-item:active>a,
body.halloween .electro-navbar-primary .nav>.menu-item>a:hover {
	background-color: #ffaf34 !important;
	color: #000000 !important;
}



body.halloween ul.product-categories>li.cat-item:hover,
body.halloween ul.product-categories li:hover>a, 
body.halloween ul.product-categories li:hover>span, 
body.halloween ul.product-categories li:hover>a span, 
body.halloween ul.product-categories li:hover>a span i, 
body.halloween ul.product-categories>li.cat-parent>ul>li:hover>a, 
body.halloween ul.product-categories>li.cat-parent>ul>li:hover>span, 
body.halloween ul.product-categories>li.cat-parent>ul>li:hover>a span, 
body.halloween ul.product-categories>li.cat-parent>ul>li:hover>a span i, 
body.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a, 
body.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>span, 
body.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span, 
body.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span i {
	background-color: #000000 !important;
	color: #ffaf34 !important;
}

body.halloween ul.product-categories>li>a,
body.halloween i.fa.fa-angle-right,
body.halloween .widget-area ul.children li a {
	color: #000000 !important;
}

body.halloween .footer-newsletter {
    background-color: #000000!important;
}

body.halloween .dropdown-menuli.menu-item-object-page:hover>a,
body.halloween .dropdown-menu li.menu-item-object-custom:hover>a,
body.halloween .dropdown-menuli.menu-item-object-page:hover>a:hover,
body.halloween .dropdown-menu li.menu-item-object-custom:hover>a:hover {
	color: #000000 !important;
}


body.halloween #masthead .off-canvas-navigation .div_filtrar_productos.mobile a {
	color: #000000 !important;
    max-width: 202px;
    margin-left: 22px;
    max-height: 56px;
    border-radius: 35px;
    margin-bottom: 19px;
    font-size: 14px;
}

body.halloween #masthead .off-canvas-navigation .div_filtrar_productos.mobile a:hover {
    	background-color: #000000 !important;
}

body.halloween #masthead .off-canvas-navigation a {
	color: #000000 !important;
}

body.halloween #masthead .off-canvas-navigation a:hover {
	background-color: #000000 !important;
	color: #ffaf34 !important;
}

body.electro-dark.halloween .electro-navbar-primary .nav>.menu-item+.menu-item>a,
body.electro-dark.halloween .home-mobile-v2-features-block .features-list .feature+.feature .media {
    border-left-color: #000000!important;
}

body.electro-dark.halloween .navbar-primary .navbar-nav>.menu-item>a:hover,
body.electro-dark.halloween .navbar-primary .navbar-nav>.menu-item:focus>a,
body.electro-dark.halloween .navbar-primary .navbar-nav>.menu-item:active>a,
body.electro-dark.halloween .electro-navbar-primary .nav>.menu-item:focus>a,
body.electro-dark.halloween .electro-navbar-primary .nav>.menu-item:active>a,
body.electro-dark.halloween .electro-navbar-primary .nav>.menu-item>a:hover {
	background-color: #ffaf34 !important;
	color: #000000 !important;
}



body.electro-dark.halloween ul.product-categories>li.cat-item:hover,
body.electro-dark.halloween ul.product-categories li:hover>a, 
body.electro-dark.halloween ul.product-categories li:hover>span, 
body.electro-dark.halloween ul.product-categories li:hover>a span, 
body.electro-dark.halloween ul.product-categories li:hover>a span i, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li:hover>a, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li:hover>span, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li:hover>a span, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li:hover>a span i, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>span, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span, 
body.electro-dark.halloween ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span i {
	background-color: #000000 !important;
	color: #ffaf34 !important;
}

body.electro-dark.halloween ul.product-categories>li>a,
body.electro-dark.halloween i.fa.fa-angle-right,
body.electro-dark.halloween .widget-area ul.children li a {
	color: #ffffff !important;
}

body.electro-dark.halloween .footer-newsletter {
    background-color: #000000!important;
}

body.electro-dark.halloween .dropdown-menuli.menu-item-object-page:hover>a,
body.electro-dark.halloween .dropdown-menu li.menu-item-object-custom:hover>a,
body.electro-dark.halloween .dropdown-menuli.menu-item-object-page:hover>a:hover,
body.electro-dark.halloween .dropdown-menu li.menu-item-object-custom:hover>a:hover {
	color: #000000 !important;
}


body.electro-dark.halloween #masthead .off-canvas-navigation .div_filtrar_productos.mobile a {
	color: #000000 !important;
    max-width: 202px;
    margin-left: 22px;
    max-height: 56px;
    border-radius: 35px;
    margin-bottom: 19px;
    font-size: 14px;
}

body.electro-dark.halloween .off-canvas-navigation-wrapper.toggled .off-canvas-navigation{
	background-color: black !important;
}

body.electro-dark.halloween #masthead .off-canvas-navigation .div_filtrar_productos.mobile a:hover {
	background-color: #000000 !important;
}

body.electro-dark.halloween #masthead .off-canvas-navigation a {
	color: #ffffff !important;
}

body.electro-dark.halloween #masthead .off-canvas-navigation a:hover {
	background-color: #000000 !important;
	color: #ffaf34 !important;
}


body.halloween #masthead .off-canvas-navigation li.cat-item:hover>a {
	background-color: #000000 !important;
	color: #ffaf34 !important;
}


	.products .contenedor-short-ultrapc .ofertas-de-miedo {
		background: #000000;
		color: #ffb266;
		padding: 0px 15px 4px 15px;
		font-size: 10px;
    padding: 2px 5px;
    position: relative;
    z-index: 1;
    border-radius: 19px;
    left: 50px;

	}
}
body.halloween .electro-navbar-primary .nav>.menu-item.menu-item-has-children .dropdown-menu{
	border-top-color: #ffaf34;
}

body.halloween.electro-dark .electro-navbar-primary {
	z-index: 99999;
    background-color: #000000;
    box-shadow: 0 0px 20px #582a78;
}

body.halloween.electro-dark .electro-navbar-primary .nav>.menu-item>a{
	color: greenyellow !important;
}
body.halloween ul.product-categories>li.cat-item>ul>li:hover, body.halloween ul.product-categories>li.cat-item>ul>li.cat-parent>ul>li:hover {
	background-color: black !important;
}

/* FIN DE Halloween LM */

body.electro-dark div.electro-navbar-primary .nav>.menu-item:hover>a {
    color: #ffffff!important;
}

body.halloween div.electro-navbar-primary .nav>.menu-item:hover>a {
    background-color: #ffaf34 !important;
}


body.electro-dark div.electro-navbar-primary .nav>.menu-item:hover>a {
    color: #ffffff!important;
}


.summary .contenedor-short-ultrapc .ofertas-de-miedo {
    background: #000000;
    color: #ffb266;
    padding: 0px 15px 4px 15px;
    font-size: 20px;
}

.products .contenedor-short-ultrapc .ofertas-de-miedo {
    background: #000000;
    color: #ffb266;
    font-size: 15px;
    padding: 2px 5px;
    position: relative;
    z-index: 1;
    border-radius: 19px;
    left: 50px;
}




/*BLACK FRIDAY */

body.black_friday .footer-newsletter,
body.halloween .footer-newsletter {
    background-color: #000000!important;
}

body.black_friday .electro-navbar-primary, body.black_friday .mobile-header-v2, body.halloween .electro-navbar-primary, body.halloween .handheld-header-v2 {
    background: #000000!important;
}

body.black_friday .electro-navbar-primary .nav>.menu-item+.menu-item>a, body.black_friday .home-mobile-v2-features-block .features-list .feature+.feature .media, body.black_halloween .electro-navbar-primary .nav>.menu-item+.menu-item>a, body.halloween .home-mobile-v2-features-block .features-list .feature+.feature .media  {
    border-left-color: #000000;
	
}

body.black_friday .navbar-primary .navbar-nav>.menu-item>a:hover, body.black_friday .navbar-primary .navbar-nav>.menu-item>a:focus, body.black_friday .electro-navbar-primary .nav>.menu-item>a:focus, body.black_friday .electro-navbar-primary .nav>.menu-item>a:hover,
body.halloween .navbar-primary .navbar-nav>.menu-item>a:hover, body.halloween .navbar-primary .navbar-nav>.menu-item>a:focus, body.halloween .electro-navbar-primary .nav>.menu-item>a:focus, body.halloween .electro-navbar-primary .nav>.menu-item>a:hover  {
    background-color: #ffffff!important;
	color: #000000!important;
}

body.black_friday .header-site-branding svg#Capa_1 {
    filter: grayscale(1) brightness(40%);
}

body.black_friday #loftloader-wrapper .loader-inner {
    filter: grayscale(1);
}

body.black_friday .header-v3 .navbar-search .input-group .btn, body.halloween .header-v3 .navbar-search .input-group .btn {
	background-color: #000000!important;
}

body.black_friday .header-v3 .navbar-search .input-group .form-control,
body.black_friday .header-v3 .navbar-search .input-group .btn,
body.halloween .header-v3 .navbar-search .input-group .form-control,
body.halloween .header-v3 .navbar-search .input-group .btn  {
	border-color:  #000000!important;
}

body.black_friday #masthead button.btn.btn-secondary:hover {
	transition: .2s ease;
    background-color: #565e64 !important;
    border-color: #565e64 !important;
	color: #ffffff !important;
}

body.black_friday #ssb-btn-0,
body.black_friday #ssb-btn-1,
body.black_friday #ssb-btn-2,
body.black_friday #ssb-btn-3,
body.black_friday #ssb-btn-4,
body.black_friday #ssb-btn-5,
body.black_friday #ssb-btn-6,
body.black_friday #ssb-btn-7,
body.black_friday #ssb-btn-8,
body.black_friday #ssb-btn-9,
body.halloween #ssb-btn-0,
body.halloween #ssb-btn-1,
body.halloween #ssb-btn-2,
body.halloween #ssb-btn-3,
body.halloween #ssb-btn-4,
body.halloween #ssb-btn-5,
body.halloween #ssb-btn-6,
body.halloween #ssb-btn-7,
body.halloween #ssb-btn-8,
body.halloween #ssb-btn-9 {
	background-color: #000000!important;
	transition: .4s ease;
}

body.black_friday #ssb-btn-0:hover,
body.black_friday #ssb-btn-1:hover,
body.black_friday #ssb-btn-2:hover,
body.black_friday #ssb-btn-3:hover,
body.black_friday #ssb-btn-4:hover,
body.black_friday #ssb-btn-5:hover,
body.black_friday #ssb-btn-6:hover,
body.black_friday #ssb-btn-7:hover,
body.black_friday #ssb-btn-8:hover,
body.black_friday #ssb-btn-9:hover {
	transition: .4s ease;
	background: #ffffff!important;
}

body.black_friday #ssb-btn-0:hover p span,
body.black_friday #ssb-btn-1:hover p span,
body.black_friday #ssb-btn-2:hover p span,
body.black_friday #ssb-btn-3:hover p span,
body.black_friday #ssb-btn-4:hover p span,
body.black_friday #ssb-btn-5:hover p span,
body.black_friday #ssb-btn-6:hover p span,
body.black_friday #ssb-btn-7:hover p span,
body.black_friday #ssb-btn-8:hover p span,
body.black_friday #ssb-btn-9:hover p span,
body.black_friday #ssb-btn-0:hover a,
body.black_friday #ssb-btn-1:hover a,
body.black_friday #ssb-btn-2:hover a,
body.black_friday #ssb-btn-3:hover a,
body.black_friday #ssb-btn-4:hover a,
body.black_friday #ssb-btn-5:hover a,
body.black_friday #ssb-btn-6:hover a,
body.black_friday #ssb-btn-7:hover a,
body.black_friday #ssb-btn-8:hover a,
body.black_friday #ssb-btn-9:hover a {
	color: #000000!important;
}

body.black_friday .back-to-top-link, body.halloween .back-to-top-link  {
	background-color: #000000!important;
	border-color: #000000 !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

body.black_friday .back-to-top-link:hover, body.halloween .back-to-top-link:hover {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #000000 !important;
	opacity: 1 !important;
}

body.black_friday .electro-navbar-primary .nav>.menu-item+.menu-item>a,
body.black_friday .home-mobile-v2-features-block .features-list .feature+.feature .media,
body.halloween .electro-navbar-primary .nav>.menu-item+.menu-item>a,
body.halloween .home-mobile-v2-features-block .features-list .feature+.feature .media{
    border-left-color: #000000!important;
}




body.black_friday ul.product-categories>li.cat-item:hover,
body.black_friday ul.product-categories li:hover>a, 
body.black_friday ul.product-categories li:hover>span, 
body.black_friday ul.product-categories li:hover>a span, 
body.black_friday ul.product-categories li:hover>a span i, 
body.black_friday ul.product-categories>li.cat-parent>ul>li:hover>a, 
body.black_friday ul.product-categories>li.cat-parent>ul>li:hover>span, 
body.black_friday ul.product-categories>li.cat-parent>ul>li:hover>a span, 
body.black_friday ul.product-categories>li.cat-parent>ul>li:hover>a span i, 
body.black_friday ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a, 
body.black_friday ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>span, 
body.black_friday ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span, 
body.black_friday ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span i {
	background-color: #000000 !important;
	color: #ffffffff !important;
}

body.black_friday ul.product-categories>li>a,
body.black_friday i.fa.fa-angle-right,
body.black_friday .widget-area ul.children li a {
	color: #000000 !important;
}




body.black_friday #masthead .off-canvas-navigation .div_filtrar_productos.mobile a:hover,
body.halloween #masthead .off-canvas-navigation .div_filtrar_productos.mobile a:hover {
    	background-color: #000000 !important;
}

body.black_friday #masthead .off-canvas-navigation a,
body.halloween #masthead .off-canvas-navigation a {
	color: #000000 !important;
}

body.black_friday #masthead .off-canvas-navigation a:hover,
body.halloween #masthead .off-canvas-navigation a:hover {
	background-color: #000000 !important;
	color: #ffffffff !important;
}
	
	
body.black_friday ul.product-categories>li.cat-item>ul>li:hover, body.black_friday #masthead .off-canvas-navigation li.cat-item:hover>a{
	background-color: #000000 !important;
}


body.black_friday ul.product-categories>li.cat-item:hover,
body.black_friday ul.product-categories>li.cat-item>ul>li:hover,
body.black_friday ul.product-categories>li.cat-item>ul>li.cat-parent>ul>li:hover {
	background-color: #000000 !important;
	outline: 5px solid #ffffff;
	outline-offset: -5px;
}

body.black_friday input:not(#coupon_code):not([type=file]):not([type=checkbox]):not([type=radio]):not(#search):focus,
select:focus{
	border-color: black !important;
	border-width: medium !important;
}

@media only screen and (max-width: 768px) {

body.black_friday .electro-navbar-primary .nav>.menu-item+.menu-item>a,
body.black_friday .home-mobile-v2-features-block .features-list .feature+.feature .media {
    border-left-color: #000000!important;
}





body.black_friday ul.product-categories>li.cat-item:hover,
body.black_friday ul.product-categories li:hover>a, 
body.black_friday ul.product-categories li:hover>span, 
body.black_friday ul.product-categories li:hover>a span, 
body.black_friday ul.product-categories li:hover>a span i, 
body.black_friday ul.product-categories>li.cat-parent>ul>li:hover>a, 
body.black_friday ul.product-categories>li.cat-parent>ul>li:hover>span, 
body.black_friday ul.product-categories>li.cat-parent>ul>li:hover>a span, 
body.black_friday ul.product-categories>li.cat-parent>ul>li:hover>a span i, 
body.black_friday ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a, 
body.black_friday ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>span, 
body.black_friday ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span, 
body.black_friday ul.product-categories>li.cat-parent>ul>li.cat-parent>ul>li:hover>a span i {
	background-color: #000000 !important;
	color: #ffffffff !important;
}

body.black_friday ul.product-categories>li>a,
body.black_friday i.fa.fa-angle-right,
body.black_friday .widget-area ul.children li a {
	color: #000000 !important;
}




body.black_friday #masthead .off-canvas-navigation .div_filtrar_productos.mobile a:hover {
    	background-color: #000000 !important;
}

body.black_friday #masthead .off-canvas-navigation a ,
body.halloween #masthead .off-canvas-navigation a{
	color: #000000 !important;
}

body.black_friday #masthead .off-canvas-navigation a:hover,
body.halloween #masthead .off-canvas-navigation a:hover {
	background-color: #000000 !important;
	color: #ffffffff !important;
}
	
	
body.black_friday ul.product-categories>li.cat-item>ul>li:hover, body.black_friday #masthead .off-canvas-navigation li.cat-item:hover>a, ul.product-categories>li.cat-item>ul>li>ul li:hover{
	background-color: #000000 !important;
}

.products .contenedor-short-ultrapc .black-friday{
	background: #000000;
	color: #ffffff;
	padding: 0px 15px 4px 15px;
	font-size: 10px;
	padding: 2px 5px;
	position: relative;
	z-index: 1;
	border-radius: 19px;
	left: 50px;
}
	
}

.products .contenedor-short-ultrapc .black-friday{
	background: #000000;
    color: #ffffff;
    font-size: 15px;
    padding: 2px 5px;
    position: relative;
    z-index: 1;
    border-radius: 19px;
    left: 50px;

}

.summary .contenedor-short-ultrapc .black-friday{
    background: #000000;
    color: #ffffff;
    padding: 0px 15px 4px 15px;
    font-size: 20px;
}


body.electro-dark .electro-navbar-primary {
	z-index: 99999;
    background-color: #000000;
    -webkit-box-shadow: 0 0 20px #ffffff;
    -moz-box-shadow: 0 0 20px #ffffff;
    box-shadow: 0 0px 20px #ffffff;
}

/* FIN DE BLACK FRIDAY */

/* INICIO DE NAVIDAD */

@media only screen and (max-width: 768px) {

	.products .contenedor-short-ultrapc .oferta-navideña{
		background: red;
		color: #ffffff;
		padding: 0px 15px 4px 15px;
		font-size: 10px;
		padding: 2px 5px;
		position: relative;
		z-index: 1;
		border-radius: 19px;
		left: 50px;
	}
		
}

.products .contenedor-short-ultrapc .oferta-navideña{
	background: red;
    color: #ffffff;
    font-size: 15px;
    padding: 2px 5px;
    position: relative;
    z-index: 1;
    border-radius: 19px;
    left: 50px;

}

.summary .contenedor-short-ultrapc .oferta-navideña{
    background: red;
    color: #ffffff;
    padding: 0px 15px 4px 15px;
    font-size: 20px;
}


body.navidad svg path#U,
body.navidad svg path#L,
body.navidad svg path#T,
body.navidad svg path#R,
body.navidad svg path#A {
    fill: #c51414;
}

body.navidad svg path#P, 
body.navidad svg path#C {
    fill: #02891b;
}

body.navidad .electro-navbar-primary, body.navidad .mobile-header-v2 {
    background-color: #c51414 !important;
}

body.navidad .electro-navbar-primary .nav>.menu-item+.menu-item>a, body.navidad .home-mobile-v2-features-block .features-list .feature+.feature .media {
	border-left-color: #c51414 !important;
}

body.navidad .navbar-primary .navbar-nav>.menu-item>a:hover, body.navidad .navbar-primary .navbar-nav>.menu-item>a:focus, body.navidad .electro-navbar-primary .nav>.menu-item>a:focus, body.navidad .electro-navbar-primary .nav>.menu-item>a:hover {
    background-color: #02891b !important;
}

body.navidad .header-v3 .navbar-search .input-group .btn,
body.navidad .header-v3 .navbar-search .input-group button, body.navidad .header-v3 .mobile-header-v2 button {
	background-color: #02891b!important;
}

body.navidad .header-v3 .navbar-search .input-group .form-control,
body.navidad .header-v3 .navbar-search .input-group .btn {
    border-color: #02891b!important;
}

body.navidad #masthead button.btn.btn-secondary:hover {
    transition: .2s ease;
    background-color: #c51414  !important;
    border-color: #c51414 !important;
}

body.navidad span.cart-items-count.count.header-icon-counter {
	background-color: #c51414 !important;
}

body.navidad .features-list .media-left i {
	color: #02891b!important;
}

body.navidad .media-body.media-middle.feature-text {
	color: #c51414  !important;
	font-weight: bold;
}

body.navidad .features-list .feature:hover {
	background-color: #c51414!important;
}

body.navidad .features-list .feature:hover .feature-text {
    color: #ffffff!important;
	font-weight: bold;
}

body.navidad .features-list .feature:hover i {
    color: #edff2d!important;
}

body.navidad .footer-newsletter {
	background: #c51414 !important;
}

body.navidad section header .h1::after {
	border-color: #02891b !important;
}

body.navidad section.section-onsale-product:hover, body.navidad #sidebar .n2-section-smartslider:hover {
    border: 6px solid #c51414 !important;
}

body.navidad #ssb-btn-0,
body.navidad #ssb-btn-1,
body.navidad #ssb-btn-2,
body.navidad #ssb-btn-3,
body.navidad #ssb-btn-4,
body.navidad #ssb-btn-5,
body.navidad #ssb-btn-6,
body.navidad #ssb-btn-7,
body.navidad #ssb-btn-8,
body.navidad #ssb-btn-9 {
	background-color: #02891b!important;
	transition: .4s ease;
}

body.navidad #ssb-btn-0:hover,
body.navidad #ssb-btn-1:hover,
body.navidad #ssb-btn-2:hover,
body.navidad #ssb-btn-3:hover,
body.navidad #ssb-btn-4:hover,
body.navidad #ssb-btn-5:hover,
body.navidad #ssb-btn-6:hover,
body.navidad #ssb-btn-7:hover,
body.navidad #ssb-btn-8:hover,
body.navidad #ssb-btn-9:hover {
	transition: .4s ease;
	background: #c51414!important;
}

body.navidad #ssb-btn-0:hover p span,
body.navidad #ssb-btn-1:hover p span,
body.navidad #ssb-btn-2:hover p span,
body.navidad #ssb-btn-3:hover p span,
body.navidad #ssb-btn-4:hover p span,
body.navidad #ssb-btn-5:hover p span,
body.navidad #ssb-btn-6:hover p span,
body.navidad #ssb-btn-7:hover p span,
body.navidad #ssb-btn-8:hover p span,
body.navidad #ssb-btn-9:hover p span,
body.navidad #ssb-btn-0:hover a,
body.navidad #ssb-btn-1:hover a,
body.navidad #ssb-btn-2:hover a,
body.navidad #ssb-btn-3:hover a,
body.navidad #ssb-btn-4:hover a,
body.navidad #ssb-btn-5:hover a,
body.navidad #ssb-btn-6:hover a,
body.navidad #ssb-btn-7:hover a,
body.navidad #ssb-btn-8:hover a,
body.navidad #ssb-btn-9:hover a {
	color: #ffffff!important;
}

body.navidad .back-to-top-link {
	background-color: #c51414 !important;
	border-color: #c51414 !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

body.navidad .back-to-top-link:hover {
	background-color: #02891b !important;
	border-color: #02891b !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

body.navidad .xoo-wsc-basket {
    background-color: #02891b;
}

body.navidad .xoo-wsc-basket:hover {
    background-color: #c51414;
}

body.navidad .xoo-wsc-header {
	background-color: #02891b!important;
    color: white;
    border-bottom: 3px solid #02891b!important;
    padding: 5px 0;
}

body.navidad a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
    background-color: #02891b!important;
	color: white!important;
}

body.navidad a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout:hover {
    background-color: #65cb9b!important;
	color: white!important;
}

body.navidad .header-icon>a:hover {
	color: #c51414!important;
}

body.navidad .tooltip-inner {
    background-color: #02891b !important;
    opacity: 1 !important;
}

body.navidad .tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #02891b !important;
}

body.navidad .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close),
body.navidad .button:not(.xoo-wsc-ft-btn-checkout):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not(.vaciar_carrito),
body.navidad .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not(.vaciar_carrito),
body.navidad .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close),
body.navidad .hero-action-btn,
body.navidad .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close),
body.navidad .woocommerce-mini-cart__buttons .button,
body.navidad button:not([class*=btn-]):not([data-role=voicesearch]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close),
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=button],
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=reset],
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=submit],
body.navidad input[type=button]:not(.ninja-forms-field),
body.navidad input[type=reset],
body.navidad input[type=submit] {
	background-color: #c51414 !important;
	color: #ffffff !important;
	transition: .4s ease;
}

body.navidad .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body.navidad .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover,
body.navidad .button:not(.xoo-wsc-ft-btn-checkout):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body.navidad .button:not(.xoo-wsc-ft-btn-checkout):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not(.vaciar_carrito):hover,
body.navidad .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body.navidad .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):not(.vaciar_carrito):hover,
body.navidad .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body.navidad .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover,
body.navidad .hero-action-btn:focus,
body.navidad .hero-action-btn:hover,
body.navidad .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body.navidad .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover,
body.navidad .woocommerce-mini-cart__buttons .button:focus,
body.navidad .woocommerce-mini-cart__buttons .button:hover,
body.navidad button:not([class*=btn-]):not([data-role=voicesearch]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus,
body.navidad button:not([class*=btn-]):not([data-role=voicesearch]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover,
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=button],
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=reset],
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=submit],
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=button],
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=reset],
body.navidad input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=submit],
body.navidad input[type=button]:not(.ninja-forms-field):focus,
body.navidad input[type=button]:not(.ninja-forms-field):hover,
body.navidad input[type=reset]:focus,
body.navidad input[type=reset]:hover,
body.navidad input[type=submit]:focus,
body.navidad input[type=submit]:hover {
	background-color: #02891b!important;
	color: #ffffff !important;
	transition: .4s ease;
}

body.navidad #menu-02-menu-principal-debajo-del-header #menu-item-37636 ul.product-categories>li.cat-item:hover,
body.navidad #menu-02-menu-principal-debajo-del-header #menu-item-37636 ul.product-categories>li.cat-item>ul>li:hover,
body.navidad #menu-02-menu-principal-debajo-del-header #menu-item-37636 ul.product-categories>li.cat-item>ul>li.cat-parent>ul>li:hover {
	background-color: #c51414!important;
	outline: 2px solid #02891b;
	outline-offset: -2px;
}

body.navidad #menu-02-menu-principal-debajo-del-header #menu-item-37636 ul.dropdown-menu,
body.navidad #menu-02-menu-principal-debajo-del-header #menu-item-37636 ul.product-categories>li.cat-item>ul>li,
body.navidad #menu-02-menu-principal-debajo-del-header #menu-item-37636 ul.product-categories>li.cat-item>ul>li>ul li {
	background-color: #02891b!important;
}

body.navidad .electro-navbar-primary .nav #menu-item-37636 .dropdown-menu li:not(.nav-title) a,
body.navidad #menu-item-37636 span.child-indicator i:before {
    color: #ffffff!important;
}

body.navidad .electro-navbar-primary .nav>.menu-item.menu-item-has-children .dropdown-menu {
	border-top-color: #c51414!important;
}

body.navidad .header-icon .dropdown-item:focus, body.navidad .header-icon .dropdown-item:hover, body.navidad .header-icon .dropdown-menu>li>a:focus, body.navidad .header-icon .dropdown-menu>li>a:hover {
    background-color: #c51414!important;
    color: #ffffff!important;
}

body.navidad .header-icon ul {
    background-color: #02891b;
}

body.navidad .header-icon ul li a{
    color: #ffffff!important;
}

body.navidad .header-icon ul li > :not(.register-sign-in-dropdown-inner) > div > div:not(.sign-in-action):not(.register-action) a:hover,
body.navidad .header-icon ul li > :not(.register-sign-in-dropdown-inner) > div > div:not(.sign-in-action):not(.register-action) a:focus,
body.navidad .header-icon ul li > :not(.register-sign-in-dropdown-inner) > div > div:not(.sign-in-action):not(.register-action) a:active {
    color: #c51414!important;
}

body.navidad .dropdown-menu-user-account {
	border-top-color: #c51414!important;
}

body.navidad .register-sign-in-dropdown-inner p {
    color: white;
	
}

body.navidad .sign-in-action a,
body.navidad .register-action a {
    background-color: #c51414!important;
	color: #ffffff!important;
}

body.navidad .sign-in-action a:hover,
body.navidad .register-action a:hover {
    background-color: #c51414!important;
	color: #ffffff!important;
}


.subir-archivo span.wpcf7-form-control-wrap{
	position:relative;
}

.subir-archivo span.wpcf7-form-control-wrap:before {
	content: "Subir Archivo";
    position: absolute;
    left: 14px;
    top: 10px;
    background-image: url(https://ultrapc.cl/wp-content/themes/electro-child/img/cloud-upload-alt-solid.svg);
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: left;
    background-position-x: 9px;
    padding: 5px 5px 5px 33px;
    background-color: #ededed;
    color: #000000;
    width: 144px;
    text-align: center;
	font-weight: normal;
    border-radius: 5px;
    cursor: pointer;
	
}

body.electro-dark .subir-archivo span.wpcf7-form-control-wrap:before {
    background-color: #4d4d4d;
    color: #ffffff;
    background-image: url(https://ultrapc.cl/wp-content/themes/electro-child/img/cloud-upload-alt-solid_blanco.svg);
}



/* Dark Mode - Electro (UltraPC) */

body.electro-dark .header-logo-link g path.cls-2 {
	fill: #ffad66!important;
}

body.electro-dark .footer-logo path, body.electro-dark .header-logo-link path {
	fill: #d9d9d9;
}

body.electro-dark a.elementor-accordion-title{
    color: #ffffff!important;
}

body.electro-dark .elementor-widget-accordion .elementor-tab-content {
	color: #b4b4b4!important;
}

body.electro-dark div.elementor-active a.elementor-accordion-title {
    color: #ffad66!important;
}

body.electro-dark .flex-viewport {
	border-radius: 30px;
}

body.electro-dark .tnp-modal {
    background-color: #141414!important;
}

body:not(.electro-dark) .tnp-modal {
    background-color: #ffffff!important;
}

body.electro-dark .tnp-popup-pre,
body.electro-dark .tnp-popup-post,
body.electro-dark .tnp-popup-main .tnp-field-email label {
    color: white!important;
}

body.electro-dark .tnp-popup-main .tnp-field input[type=text],
body.electro-dark .tnp-popup-main .tnp-field input[type=email] {
    color: #efefef!important;
	border-color: #ffad66!important;
}



body.electro-dark .mensaje_despacho_checkout,
body.electro-dark #payment .payment_methods li .payment_box {
	background: rgb(0 0 0 / 60%) !important;
}

body.electro-dark #sidebar .section-onsale-product .onsale-product .woocommerce-loop-product__title,
body.electro-dark h3,
body.electro-dark h2,
body.electro-dark h1,
body.electro-dark h4 {
	color: #ffffff !important;
}

body.electro-dark div#sidebar {
	background: transparent !important;
}

body.electro-dark .feature:hover i {
	color: #ffffff !important;
}

body.electro-dark .feature i {
	color: #ffad66 !important;
}

body.electro-dark .top-bar .nav-inline .entry-content .vc_toggle .vc_toggle_content,
body.electro-dark .top-bar .nav-inline .menu-item.customer-support i,
body.electro-dark .top-bar .nav-inline .menu-item>a,
body.electro-dark .top-bar .nav-inline>.menu-item+.menu-item:before {
	color: #9f9f9f !important;
}

body.electro-dark .top-bar .nav-inline .menu-item>a:focus,
body.electro-dark .top-bar .nav-inline .menu-item>a:hover {
	color: #ffffff !important;
}

body.electro-dark span.precio_contado,
body.electro-dark span.otros_medios {
	color: #d5d5d5 !important;
}

body.electro-dark .contenedor-short-ultrapc span {
	border-radius: 23px;
}

body.electro-dark .tooltip.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #d9d9d9 !important;
}

body.electro-dark .wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
	background-color: #3c3c3c !important;
}

body.electro-dark .wp-google-name a span,
body.electro-dark .wp-google-powered {
	color: #ffffff !important;
}

body.electro-dark .wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border .wp-google-feedback span {
	color: #e7e7e7 !important;
}

body.electro-dark .wp-google-powered img {
	background-color: lightgrey !important;
	padding: 4px 14px !important;
	border-radius: 20px !important;
}

body.electro-dark span.condicion {
	color: #ffad66;
}

body.electro-dark ol.flex-control-nav.flex-control-thumbs li img {
	border-radius: 10px !important;
}

body.electro-dark .summary .spoiler-body {
	background-color: #363636 !important;
}

body.electro-dark input {
	background: #212121 !important;
	color: #ffffff !important;
}

body.electro-dark ul.product-categories>li.cat-item:hover,
body.electro-dark ul.product-categories>li.cat-item>ul>li:hover,
body.electro-dark ul.product-categories>li.cat-item>ul>li.cat-parent>ul>li:hover {
	background-color: #000000 !important;
	/* transition: .2s ease; */
	outline: 2px solid #ffffff;
	outline-offset: -2px;
}

body.electro-dark ul.product-categories>li>a,
body.electro-dark i.fa.fa-angle-right {
	color: #ffffff !important;
}

body.electro-dark .newsletter-content span, body.electro-dark .newsletter-content h5 {
    color: #ffffff!important;
}

body.electro-dark div.precios_iva,
body.electro-dark .product .price {
	color: #ffad66 !important;
	/*color: #f69e51!important;*/
}

body.electro-dark .product_list_widget .wp-post-image,
body.electro-dark .product_list_widget img {
	border-radius: 14px;
}

body.electro-dark .header-icon a:hover {
	color: #ffad66 !important;
}

body.electro-dark ins {
	color: #ff0000 !important;
}

body.electro-dark #tab-description p.garantia_descripcion {
	color: #ffad66 !important;
}

body.electro-dark a.link-en-descripcion,
body.electro-dark span.link-en-descripcion {
	color: #ffad66 !important;
}

body.electro-dark .br_right_table tr:nth-child(even),
body.electro-dark .br_right_table thead tr {
	background-color: #3e3e3e !important;
}

body.electro-dark .br_left_table tr:nth-child(even),
body.electro-dark .br_right_table tr {
	background-color: #3e3e3e !important;
}

body.electro-dark table.br_left_table tbody th {
	background-color: #000000;
}

body.electro-dark tr.br_header_row,
body.electro-dark table.br_left_table tbody th {
	background-color: #181818 !important;
}

body.electro-dark .br_right_table img {
	border-radius: 20px;
	border: solid 4px #d56300;
	margin-top: 7px !important;
}

body.electro-dark .br_top_table tr {
	background: #181818;
}

body.electro-dark .br_left_table tbody {
	box-shadow: 0 0 0 1px #181818;
	border-radius: 12px;
	border-style: hidden !important;
}

body.electro-dark .br_new_compare_block tbody td,
body.electro-dark .br_new_compare_block thead th,
body.electro-dark .br_main_top tbody td,
body.electro-dark .br_main_top tbody th,
body.electro-dark .br_opacity_top tbody td,
body.electro-dark .br_opacity_top tbody th {
	border-style: hidden !important;
	box-shadow: 1px 0px 0px 0px #606060;
	border-radius: 0;
}

body.electro-dark .widget-area ul.children li a {
	color: #ffad66 !important;
}

body.electro-dark a.br_compare_button:hover {
	background: unset !important;
}

body.electro-dark .product-thumbnail.product-item__thumbnail img {
	border-radius: 23px !important;
	border: solid #d56300;
	border-width: 5px;
}

.product-thumbnail.product-item__thumbnail img {
	border-radius: 23px !important;
}

body.electro-dark .products .ofertas_div {
	left: 75px;
}

body.electro-dark .product:not(.owl-loaded):hover>.product-outer .add-to-cart-wrap .button::before {
	color: #d7d7d7 !important;
}

body.electro-dark .footer-bottom-widgets-inner .footer-bottom-widgets-menu,
body.electro-dark .handheld-widget-menu,
body.electro-dark .footer-bottom-widgets-menu a {
	color: #9f9f9f !important;
}

body.electro-dark .footer-bottom-widgets-inner .footer-call-us,
body.electro-dark .footer-call-us .call-us-icon i {
	color: #ffad66 !important;
}

body.electro-dark #menu-02-menu-principal-debajo-del-header a.nav-link.active,
body.electro-dark .yamm .yamm-content li>a:focus,
body.electro-dark .yamm .yamm-content li>a:hover {
	color: #ffad66 !important;
}

body.electro-dark .footer-bottom-widgets-menu a:hover {
	color: #ffad66 !important;
}

body.electro-dark .footer-bottom-widgets-menu a:hover {
	color: #ffffff !important;
}

body.electro-dark .blockUI.blockOverlay {
	background-color: #343434 !important;
}

body.electro-dark .hentry h1.entry-title,
body.electro-dark .page .hentry h1.entry-title {
	color: #ffad66 !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}

body.electro-dark .woocommerce form .form-row.woocommerce-invalid label,
body.electro-dark .woocommerce form .form-row.woocommerce-invalid .ywccp_error {
	color: #ff0000;
}

body.electro-dark .Wccp_Page_After ul#shipping_method {
	color: #ffad66;
}

body.electro-dark .msj_normal_negrita {
	color: #ffad66;
}

body.electro-dark .woocommerce-terms-and-conditions {
	background-color: #000000;
}

body.electro-dark .entry-content p a {
	color: #ffad66 !important;
	font-weight: 500 !important;
	transition: .3s ease;
}

body.electro-dark .entry-content p a:hover {
	color: #ffffff !important;
	transition: .3s ease;
}

body.electro-dark .botao-wpp:hover {
	color: #ffad66 !important;
}

body.electro-dark .summary a.br_compare_button {
	color: #ffffff !important;
}

body.electro-dark .summary a.br_compare_button:hover {
	color: #ffad66 !important;
}

body.electro-dark #tab-description p,
body.electro-dark #tab-garantia-poliza p,
body.electro-dark #tab-garantia-poliza ul {
	color: #c1c1c1;
}

body.electro-dark .product-outer a.br_compare_button {
	color: #d9d9d9 !important;
}

body.electro-dark .product-outer a.br_compare_button:hover {
	color: #ffad66 !important;
}

body:not(.electro-dark) .owl-item>.product .hover-area .action-buttons a:hover,
body:not(.electro-dark) .owl-item>.product .hover-area .action-buttons div:hover,
body:not(.electro-dark) .owl-item>.product .hover-area .action-buttons p:hover,
body:not(.electro-dark) .owl-item>.product .hover-area .action-buttons span:hover,
body:not(.electro-dark) .products>.product .hover-area .action-buttons a:hover,
body:not(.electro-dark) .products>.product .hover-area .action-buttons div:hover,
body:not(.electro-dark) .products>.product .hover-area .action-buttons p:hover,
body:not(.electro-dark) .products>.product .hover-area .action-buttons span:hover,
.action-buttons a:hover {
	color: #d56300 !important;
}

body.electro-dark .owl-item>.product .hover-area .action-buttons a:hover,
body.electro-dark .owl-item>.product .hover-area .action-buttons div:hover,
body.electro-dark .owl-item>.product .hover-area .action-buttons p:hover,
body.electro-dark .owl-item>.product .hover-area .action-buttons span:hover,
body.electro-dark .products>.product .hover-area .action-buttons a:hover,
body.electro-dark .products>.product .hover-area .action-buttons div:hover,
body.electro-dark .products>.product .hover-area .action-buttons p:hover,
body.electro-dark .products>.product .hover-area .action-buttons span:hover,
body.electro-dark .action-buttons a:hover {
	color: #ffad66 !important;
}

body.electro-dark .product .hover-area {
	background-color: unset !important;
}

body.electro-dark input.wpcf7-form-control.wpcf7-text.wpcf7-rut.wpcf7-validates-as-required.wpcf7-validates-as-rut.wpcf7-rut-onformat,
body.electro-dark select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
body.electro-dark select.wpcf7-form-control.wpcf7-select,
body.electro-dark input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
body.electro-dark input#item,
body.electro-dark input#cantidad,
body.electro-dark textarea.wpcf7-form-control.wpcf7-textarea {
	background: #212121 !important;
	color: #ffffff !important;
	border-width: 1px;
}


body.electro-dark .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #ffad66 !important;
}

body.electro-dark .select2-container--open .select2-selection:not(.select2-selection--single),
body.electro-dark input:not(#coupon_code):focus,
body.electro-dark textarea:not(.wcuf_feedback_textarea):focus {
	transition: .4s ease;
	border-color: #ffad66 !important;
	border-width: 2px;
}

body.electro-dark .product_list_widget>li>a:focus, body.electro-dark .product_list_widget>li>a:hover {
    color: #ffffff!important;
}

body.electro-dark .header-icon>a:hover {
	color: #ffad66 !important;
	transition: .4s ease;
}

body.electro-dark ul.product-categories>li.cat-item>ul>li,
body.electro-dark ul.product-categories>li.cat-item>ul>li>ul li {
	background-color: #000000 !important;
}

body.electro-dark .widget-area ul>li>ul>li>ul,
body.electro-dark .widget-area ul>li>ul>li:hover>ul {
	background-color: #2f3336 !important;
}

body.electro-dark ul.product-categories>li>a {
	color: #ffad66 !important;
}

body.electro-dark button.single_add_to_cart_button.button.alt {
	color: #ffffff !important;
}

body.electro-dark .owl-item>.product.hover .product-inner,
body.electro-dark .owl-item>.product:hover .product-inner,
body.electro-dark .products>.product.hover .product-inner,
body.electro-dark .products>.product:hover .product-inner {
	background-color: #3e3e3e;
}

body.electro-dark .product .hover-area {
	background-color: unset !important;
}

body.electro-dark .product-inner.product-item__inner {
	border-radius: 30px;
}

table.cart .product-name a,
table.cart .product-name a {
	color: #d56300 !important
}

body.elcetro-dark table.cart .product-name a,
body.electro-dark table.cart .product-name a {
	color: unset !important;
}

body.electro-dark table.cart .product-name a:hover,
body.electro-dark table.cart .product-name a:hover {
	color: #ffad66 !important;
}

body.electro-dark .masthead .navbar-search input#search::placeholder {
	color: #adadad;
}

body.electro-dark .masthead .navbar-search input#search {
	background-color: #4b4b4b !important;
	border-color: #4b4b4b !important;
}

body.electro-dark .home-v1-slider,
body.electro-dark .home-v2-slider,
body.electro-dark .home-v3-slider {
	background-color: #181818 !important;
}

body.electro-dark .checkout .woocommerce-billing-fields label,
body.electro-dark .checkout .woocommerce-shipping-fields label,
body.electro-dark .checkout .woocommerce-additional-fields label {
	color: #ffad66 !important;
	font-weight: 700 !important;
}

body.electro-dark .woocommerce form .form-row select {
	border: solid 1px;
	border-color: #d56300 !important;
}

body.electro-dark select {
	background-color: #212121 !important;
}

body.electro-dark .woocommerce form .form-row select:focus {
	border-width: 2px !important;
	border-color: #ffad66 !important;
}

body.electro-dark div.tooltip-inner {
	background-color: #d56300 !important;
	color: #ffffff !important;
}

body.electro-dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background-color: #181818 !important;
	border-color: #545454 !important;
}

body.electro-dark span.vc_tta-title-text,
body.electro-dark .vc_tta-controls-icon::after,
body.electro-dark .vc_tta-controls-icon::before {
	color: #ffffff !important;
	border-color: #ffffff !important;
}

body.electro-dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: #181818;
}

body.electro-dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
body.electro-dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
body.electro-dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
	border-color: #545454 !important;
	border-top-color: rgb(84,84,84) !important;
	border-right-color: rgb(84,84,84) !important;
	border-bottom-color: rgb(84,84,84) !important;
	border-left-color: rgb(84,84,84) !important;
}

body.electro-dark h4.vc_tta-panel-title:hover {
	background-color: #444444;
}

li#menu-item-5360 {
	color: #3e3843;
	cursor: default;
	pointer-events: none;
}

body.electro-dark article p,
body.electro-dark article p span,
body.electro-dark article span:not(.item-ultrapc),
body.electro-dark article h1,
body.electro-dark article h2,
body.electro-dark article ul {
	color: #e7e7e7 !important;
}

body.electro-dark .header-icon a:focus,
body.electro-dark .header-icon a:active {
	color: #ffad66 !important;
}

body.electro-dark p.paginas-normales a:hover,
body.electro-dark #listado-thinkpad a:hover {
	color: #ffffff !important;
}

body.electro-dark p.paginas-normales a,
body.electro-dark #listado-thinkpad a {
	color: #ffad66 !important;
}

body.electro-dark ul.dropdown-menu.dropdown-menu-user-account.show li a:hover,
body.electro-dark ul.dropdown-menu.dropdown-menu-user-account.show li a:focus,
body.electro-dark ul.dropdown-menu.dropdown-menu-user-account.show li a:active {
	background-color: #d56300 !important;
}

body.electro-dark .handheld-header-v2 {
	background-color: #181818;
}

/* body.electro-dark .electro-navbar-primary .nav>.menu-item:hover>a {
    color: #ffffff!important;
}
body.electro-dark .electro-navbar-primary .nav>.menu-item:hover>a {
    background-color: #c3b6a8!important;
} */
body.electro-dark #masthead .off-canvas-navigation a {
	color: #ffad66 !important;
}

body.electro-dark #masthead .off-canvas-navigation li.cat-item:hover>a {
	background-color: #000000 !important;
	box-shadow: unset !important;
}

body.electro-dark .off-canvas-navigation .yamm .yamm-content li a:focus,
body.electro-dark .off-canvas-navigation .yamm .yamm-content li a:hover,
body.electro-dark .off-canvas-navigation ul li a:focus,
body.electro-dark .off-canvas-navigation ul li a:hover {
	background-color: unset !important;
	box-shadow: unset !important;
}

body.electro-dark ul.product-categories>li.cat-item:hover,
body.electro-dark ul.product-categories>li.cat-item>ul>li:hover,
body.electro-dark ul.product-categories>li.cat-item>ul>li.cat-parent>ul>li:hover {
	outline: none !important;
}

/* DARK */

body.electro-dark svg#Capa_1 circle {
    stroke: #ffffff!important;
}

body.electro-dark svg#Capa_1 path, body.electro-dark svg#Capa_1 text {
    fill: #ffffff!important;
}

body.electro-dark svg#Capa_1 {
    filter: drop-shadow(0 0 5px rgba(255,203,158, .5)) drop-shadow(0 0 5px rgba(255,203,158, .5));
}

body.electro-dark p.parrafo_popup, body.electro-dark p.titulo_popup {
    color: #000000!important;
}

body.electro-dark span.texto_tipo_de_fotos {
    padding: 2px 8px;
    background-color: transparent;
    border-radius: 0;
    color: #ffffff;
    font-size: 17.5px;
}

body.electro-dark .woocommerce-product-gallery {
    margin-top: 20px;
}

/* Productos en Mobile */
.wvs-mobile li.product.type-product {
    width: 45% !important;
}

/* START CYBERMONDAY */

body.electro-dark #loftloader-wrapper .loader-section {
	background: #000000!important;
}

body.electro-dark .electro-navbar-primary .nav>.menu-item:hover>a {
	background-color: #c3b6a8 !important;
}

body.electro-dark .electro-navbar-primary .nav>.menu-item:hover>a {
	background-color: #ff9538 !important;
}

body.electro-dark .electro-navbar-primary .nav>.menu-item+.menu-item>a,
body.electro-dark .home-mobile-v2-features-block .features-list .feature+.feature .media {
	border-left-color: #000000;
}

body.electro-dark .electro-navbar-inner .departments-menu-v2,
body.electro-dark .electro-navigation .departments-menu-v2,
.header-v2 .header-logo-area,
body.electro-dark .masthead .header-logo-area {
	max-width: 392px !important;
}

::-webkit-scrollbar-track {
	background-color: #303030 !important;
}

::-webkit-scrollbar-thumb {
	background-color: #181818 !important;
	border-radius: 18px !important;
	background-clip: padding-box !important;
	border: 0.15em solid #ffad66 !important;
}

::-webkit-scrollbar-thumb:active {
	border-color: #7e09a5 !important;
}

body.electro-dark .electro-navbar-primary {
	z-index: 99999;
	background-color: #000000;
	-webkit-box-shadow: 0 0 20px #ffffff;
	-moz-box-shadow: 0 0 20px #ffffff;
	box-shadow: 0px 0px 20px #ffad66;
}

/* UNTIL HERE CYBERMONDAY */

/* body.electro-dark ::-webkit-scrollbar-thumb {
	background-color: #181818 !important;
	border-radius: 18px !important;
	background-clip: padding-box !important;
	border: 0.15em solid #ffad66 !important;
}

body.electro-dark ::-webkit-scrollbar-track {
	background-color: #303030 !important;
}

body.electro-dark .inner {
	background-color: #181818 !important;
}

body.electro-dark div.check-email-verification .redirect a {
	color: #ffad66 !important;
} */

.express_upgrades_loop {
    padding: 0px 10px;
    background-color: red;
    border-radius: 20px;
    color: #ffffff;
    font-size: 14px;
    position: absolute;
    z-index: 10000;
    left: 50%;
    transform: translateX(-50%);
    top: 300px;
}

.products.products-carousel .express_upgrades_loop {
	top: 235px;
}

.products:not(.products-carousel) .express_upgrades_loop {
	top: 282px;
}

.express_upgrades {
	padding: 3px 13px;
	background-color: red;
	border-radius: 20px;
	color: #ffffff;
	font-size: 19px;
	position: absolute;
	bottom: 3px;
	left: 3px;
	z-index: 10000;
}

.instalacion_gratis {
	padding: 3px 13px;
    background-color: #27b43d;
    border-radius: 20px;
    color: #ffffff;
	font-size: 18px;
	font-weight: 700;
}

.instalacion_gratis[data-tooltip-position=right]::after {
    top: 11px!important;
}

.instalacion_gratis[data-tooltip-position=right]::before {
    left: 183px!important;
    width: 327px!important;
    text-align: left!important;
}

.popup-informativo {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0, 0.7);
	z-index: 99999;
  }
  
  .popup-contenido {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #ffffff;
	border-radius: 10px;
	padding: 20px;
	max-width: 80%;
	max-height: 80%;
	overflow-y: auto;
  }
  
  .popup-cerrar {
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    font-weight: bold;
    background-color: #d56300;
    border-radius: 13px;
    color: #ffffff;
    cursor: pointer;
    padding: 2px 12px;
	transition: .2s;
  }
  
  .popup-cerrar:hover {
	background-color: #ff0000!important;
	transition: .2s;
  }

  div#condicion-popup-contenido {
	width: 482px;
    background: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url(https://ultrapc.cl/wp-content/themes/electro-child/img/pexels-karolina-grabowska-5908772_1200.jpg);
    background-size: cover;
    background-position: center;
}

.imagen_popup img {
    border-radius: 12px;
}

img.emoji {
    -webkit-filter: drop-shadow(2px 2px 1px #0000009c);
    filter: drop-shadow(2px 2px 1px #0000009c);
}

span.emoji {
	font-size: 15px;
}

.contenedor_texto_popup {
    background-color: #ffffffa3;
    padding: 7px 19px 1px 10px;
    max-width: 310px;
    border-radius: 20px;
    margin-bottom: 15px;
}

.condicion_azulito {
	font-weight: bold;
	color: #d56300;
}

.summary p.price {
	display: none!important;
}

.precio_ultrapc_sumario {
    margin-bottom: 15px;
}

@media screen and (max-width: 601px) {
	.precio_ultrapc_sumario {
		margin-bottom: 0px;
	}
}

.vl {
	border-left: 4px solid #d56300;
	height: 42px;
	display: inline-block;
	margin: 0px 20px;
}

.outofstock .vl {
	display: none;
}

@media screen and (min-width: 601px) {
	.precio_tarjetas_upc, .precio_efectivo_upc {
		display: inline-block;
	}
}

@media only screen and (max-width: 600px) {
	.precio_tarjetas_upc, .precio_efectivo_upc {
		display: block;
		padding-bottom: 15px;
	}
}

.single-product .summary span.otros_medios, 
.single-product .summary span.precio_contado {
	display: block;
    height: 15px;
}

.woocommerce-checkout .woocommerce > p:nth-child(2) {
    font-size: 23px;
}

p.msje_stock_items_masivo {
    font-size: 20px;
    max-width: 385px;
    line-height: 24px;
    margin: 0;
}

/* Logos Empresas - Nuestros Clientes */
.table-container {
	width: 100%;
	overflow-x: auto;
  }
  
  .logo-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
  }
  
  .logo-table td {
	padding: 10px;
	text-align: center;
	transition: background-color 0.3s ease;
  }
  
  .logo-table td:hover {
	background-color: #f2f2f2;
  }

  .logo-table tr {
	border-style: hidden!important;
  }
  
  .logo-table img {
	max-width: 100%;
	height: auto;
	-webkit-filter: drop-shadow(0px 0px 1px #ffffff) drop-shadow(0px 0px 3px #ffffff) drop-shadow(0px 0px 0px #ffffff) !important;
	filter: drop-shadow(0px 0px 1px #ffffff) drop-shadow(0px 0px 3px #ffffff) drop-shadow(0px 0px 0px #ffffff) !important;
  }

/*  FIN de Logos Empresas - Nuestros Clientes */

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    padding: 13.57px 7.85px!important;
    background-color: #d56401!important;
    border-radius: 20px!important;
}

.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover {
    background-color: #c3b6a8!important;
}

.owl-carousel .owl-nav i,
.owl-carousel .owl-nav i:hover {
    color: #ffffff!important;
}

.product-categories-list-with-header .categories .category::after {
	display: none!important;
}

/* Estilos para HUSKY*/
button.woof_reset_search_form:hover {
    background-color: #ff9494!important;
}
button.woof_reset_search_form {
    background-color: #ee0000!important;
    color: #ffffff!important;
}





/* Estilos para el Spoiler */
.spoiler_upc {
    cursor: pointer;
    border: 1px solid #cccccc;
    padding: 5px 10px;
    background-color: #f9f9f9;
    overflow: hidden;
}

.spoiler_upc .spoiler-title {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.spoiler_upc .spoiler-content {
    display: none;
}

.spoiler_upc.revealed .spoiler-content {
    display: block;
}

/* Transiciones */
.spoiler_upc .spoiler-content {
    -webkit-transition: max-height 0.3s ease;
    -moz-transition: max-height 0.3s ease;
    -ms-transition: max-height 0.3s ease;
    -o-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
}

#wcuf_file_uploads_container details {
    background-color: #ffffff;
}

#wcuf_file_uploads_container details summary {
    font-size: 16px;
    padding: 12px 20px;
    font-weight: bold;
}

#wcuf_file_uploads_container details p {
    padding: 0px 20px;
}

#wcuf_file_uploads_container details p:last-child {
    padding-bottom: 20px;
}

.woocommerce-loop-product__title{
	padding-bottom: 70px;
	overflow: visible;
}

.post-author-info{
	display: none;
}

.post-navigation .nav-links .nav-next, .post-navigation .nav-links .nav-previous{
	display: none;
}

.imagen-ampliada {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, 0.8);
    z-index: 9999;
    justify-content: center; /* Centrar horizontalmente */
    align-items: center; /* Centrar verticalmente */
}

.imagen-ampliada:target {
	display: flex; /* Cambia a flex para poder centrar */
    flex-direction: column; /* Alinear elementos verticalmente */
}

.imagen-ampliada .imagen-grande {
    max-width: 180%;
    max-height: 80%;
    margin-top: 5%;
}

.imagen-ampliada .cerrar-contenedor .cerrar.cerrar-especifico   {
    position: absolute;
    top: 30px;
    right: 10px;
    text-decoration: none;
    font-size: 20px;
	color: #ffffff !important;
}

a.cerrar:hover {
    color: red !important;
}

.imagen-flotante-derecha {
	float: right; /*Hace que el div flote a la derecha*/
	padding-right: 120px; /*Espacio entre la imagen y el contenido de la izquierda*/
}
.imagen-flotante-derecha img {
	max-width: 250px; 
	height: auto;
}

@media only screen and (max-width: 768px) {
.imagen-flotante-derecha {
	margin-bottom: 10px;
	padding-right: 150px; 
}

.imagen-flotante-derecha img {
	max-width: 250px; 
	height: auto;
}
}

.woocommerce-Tabs-panel--specification .titulo-de-descripcion{
display: none;
}

/* Estilos Botones Checkout (Metodos de Pago - Diciembre 2025) */

.wc_payment_methods.payment_methods.methods label {
    border: solid;
    border-width: 2px;
    border-radius: 10px;
    padding: 20px 12px;
    margin-left: 0 !important;
}

.wc_payment_methods.payment_methods.methods input:checked + .wc_payment_methods.payment_methods.methods label {
  font-weight: bold;
}
.wc_payment_methods.payment_methods.methods input[type="radio"] {
  display: none!important;
}

.wc_payment_methods.payment_methods.methods input[type="radio"] + *::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
  margin-right: 0.3rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.1rem;
  border-color: gray;
}

.wc_payment_methods.payment_methods.methods input[type="radio"]:checked + *::before {
  background: radial-gradient(#d56300 0%, #d56300 40%, transparent 50%, transparent);
  border-color: #d56300;
}

.wc_payment_methods.payment_methods.methods input[type="radio"] + * {
  color: #5a5a5a;
}

.wc_payment_methods.payment_methods.methods input[type="radio"]:checked + * {
  color: #d56300;
}

/* Agregar icono al método de pago Cheque */
.payment_method_cheque label {
    display: flex;
    align-items: center;
    gap: 8px; /* espacio entre el icono y el texto */
    position: relative;
    padding-left: 38px; /* espacio para el icono */
}

/* Icono como pseudo-elemento */

@media only screen and (max-width: 600px) { 
	.payment_method_cheque label:after {
		width: 32px;          /* tamaño del icono */
		height: 32px;
	}

	.payment_method_wcplugingateway label:after {
    	background-image: url('https://www.ultrapc.cl/wp-content/themes/electro-child/archivos-imagenes/webpay_mobile.png');
	}
	
}

@media screen and (min-width: 601px) { 
	.payment_method_cheque label:after {
		width: 50px;          /* tamaño del icono */
		height: 50px;
	}
	.payment_method_wcplugingateway label:after {
    	background-image: url('https://www.ultrapc.cl/wp-content/themes/electro-child/archivos-imagenes/webpay.png');
	}
}

	#payment .payment_methods li {
    	padding: 10px 0px !important;
	}

.payment_method_cheque label:after {
    content: "";
    background-image: url('https://www.ultrapc.cl/wp-content/themes/electro-child/archivos-imagenes/transferencia-bancaria.png'); /* <-- cambia esta URL */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}

/* Icono para TUU */

.payment_method_wcplugingateway img {
	display: none!important;
}

.payment_method_wcplugingateway label {
    display: flex;
    align-items: center;
    gap: 8px; /* espacio entre el icono y el texto */
    position: relative;
    padding-left: 38px; /* espacio para el icono */
}

.payment_method_wcplugingateway label:after {
    content: "";
    width: 70px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}

/* Día del Padre - Etiqueta en el sumario */
.summary .contenedor-short-ultrapc .dia-del-padre,
.summary .contenedor-short-ultrapc #dia-del-padre {
    background: #ff9838;
    color: #ffffff;
    padding: 0 15px 4px 15px;
    font-size: 20px;
    border-radius: 19px;
    display: inline-block;
}

/* 🎁 Día del Padre - Etiqueta en el sumario */
.summary .contenedor-short-ultrapc .dia-del-padre,
.summary .contenedor-short-ultrapc #dia-del-padre {
    background: #ff9838;              /* Color principal */
    color: #ffffff;
    padding: 0 15px 4px 15px;
    font-size: 20px;
    border-radius: 19px;
    display: inline-block;
}

/* 🎁 Día del Padre - Etiqueta en el catálogo (loop) */
.products .contenedor-short-ultrapc .dia-del-padre,
.products .contenedor-short-ultrapc #dia-del-padre {
    background: #ff9838;
    color: #ffffff;
    font-size: 15px;
    padding: 4px 8px;
    position: relative;
    z-index: 1;
    border-radius: 19px;
    left: 50px;  /* Ajusta según diseño */
}

/* FIN DE Estilos Botones Checkout (Metodos de Pago - Diciembre 2025) */
/* =========================================================
   ULTRAPC - Estado RESERVADO compacto en ficha de producto
   ========================================================= */
body.single-product
.product.product_tag-reservado
.summary
span.electro-stock-availability::before {
    display: inline-block !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 4px 14px !important;
    line-height: 1.2 !important;
    border-radius: 12px !important;
}

/* =========================================================
   ULTRAPC - Estado CONSULTE STOCK en productos de catálogo
   ========================================================= */
body.single-product
.product.product_tag-catalogo
.summary
p.stock.in-stock.woo-custom-stock-status {
    background-color: #9d8873 !important;
    color: #ffffff !important;
}

/* =========================================================
   CONDICIONES NUEVO / NUEVO SELLADO / OPEN BOX
   FICHA DE PRODUCTO
   ========================================================= */

.condicion_item_ultrapc.texto_sumario
.condicion:is(
    .nuevo,
    .nuevo-sellado,
    .open-box
) {
    display: inline-flex !important;
    align-items: center !important;

    padding: 5px 12px !important;

    background-color: #f9f6f4 !important;


    border: 1px solid #f0ebe5 !important;
    border-radius: 999px !important;

    color: #f68019 !important;

    font-weight: 800 !important;
    line-height: 1.2 !important;
}

/* ===== Home - Tarjeta ofertas estilo compacto ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product {
    background: #ffffff !important;
    border: 1px solid #ece6df !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product:hover {
    border: 1px solid #ece6df !important;
    box-shadow: none !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product > header {
    margin-bottom: 0 !important;
    padding-top: 10px !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product > header .h1 {
    color: #111111 !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .onsale-products,
.home #sidebar .widget.widget_electro_onsale_product_widget .onsale-product {
    position: relative !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .onsale-product {
    padding: 10px 18px 18px !important;
    text-align: center !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .onsale-product > .header {
    display: none !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .onsale-product > a.woocommerce-LoopProduct-link {
    display: block !important;
    text-align: center !important;
    text-decoration: none !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .sale-perc {
    position: absolute !important;
    top: 4px !important;
    left: 10px !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: #ff2b2b !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(0,0,0,.18) !important;
    z-index: 3 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .sale-perc .porcentaje {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .onsale-product .product-thumbnail {
    margin: 8px auto 10px !important;
    max-width: 170px !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .onsale-product .product-thumbnail img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .contenedor-item-ultrapc {
    margin-top: 4px !important;
    text-align: center !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .contenedor-item-ultrapc .item-ultrapc.item {
    display: inline-block !important;
    padding: 4px 10px !important;
    border-radius: 999px !important;
    background: #f9f6f4 !important;
    color: #f6a055 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .contenedor-item-ultrapc .item-ultrapc.id {
    display: none !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .contenedor-item-ultrapc .condicion {
    display: block !important;
    margin-top: 8px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: #878079 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .onsale-product .woocommerce-loop-product__title {
    color: #392c44 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: center !important;
    max-width: 230px !important;
    margin: 8px auto 22px !important;
    min-height: 54px !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .price {
    display: block !important;
    margin-top: 0 !important;
    padding-top: 18px !important;
    border-top: 1px solid #f4f1ee !important;
    text-align: center !important;
    line-height: 1.2 !important;
    color: #85807a !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .price .electro-price {
    display: block !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .onsale-product .precio_contado,
.home #sidebar .widget.widget_electro_onsale_product_widget .onsale-product span.mas_IVA_contado {
    display: block !important;
    color: #7d8790 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    line-height: 1.2 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .price ins {
    display: block !important;
    text-decoration: none !important;
    margin: 0 auto 6px !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .price ins .precio_ultrapc_by_h {
    color: #f4831f !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .price del {
    display: block !important;
    color: #9f9b96 !important;
    opacity: 1 !important;
    margin: 0 auto !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .section-onsale-product .price del .precio_ultrapc_by_h {
    color: #9f9b96 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .deal-progress {
    display: none !important;
}

/* ===== Home ofertas - Ajuste fino referencia ===== */

/* Imagen más pequeña, como la referencia */
.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .onsale-product .product-thumbnail {
    max-width: 135px !important;
    margin: 4px auto 8px !important;
}

/* Acercar ITEM a la imagen */
.home #sidebar .widget.widget_electro_onsale_product_widget
.contenedor-item-ultrapc {
    margin-top: 0 !important;
    line-height: 1 !important;
}

/* El <br> existente no debe generar espacio adicional */
.home #sidebar .widget.widget_electro_onsale_product_widget
.contenedor-item-ultrapc br {
    display: none !important;
}

/* Condición más cerca del ITEM */
.home #sidebar .widget.widget_electro_onsale_product_widget
.contenedor-item-ultrapc .condicion {
    margin-top: 6px !important;
    line-height: 1.1 !important;
}

/* Nombre más cerca de la condición */
.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .onsale-product .woocommerce-loop-product__title {
    margin-top: 7px !important;
    margin-bottom: 22px !important;
    min-height: 48px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

/* Descuento ligeramente más arriba y hacia la izquierda */
.home #sidebar .widget.widget_electro_onsale_product_widget .sale-perc {
    top: 2px !important;
    left: 8px !important;
}

/* ===== Home ofertas - Compactación vertical final ===== */

.home #sidebar .widget.widget_electro_onsale_product_widget .onsale-product {
    padding-top: 6px !important;
    padding-bottom: 10px !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .onsale-product .product-thumbnail {
    margin-bottom: 2px !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget
.contenedor-item-ultrapc {
    margin-top: -4px !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .onsale-product .woocommerce-loop-product__title {
    margin-top: 6px !important;
    margin-bottom: 8px !important;
    min-height: 44px !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .price {
    padding-top: 13px !important;
    margin-top: 0 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .price del {
    margin-bottom: 0 !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product {
    padding-bottom: 8px !important;
}

/* ===== Home ofertas - Ajuste altura referencia ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .price {
    margin-top: -16px !important;
}

/* ===== Home ofertas - Línea y separación final ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .price {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: -6px !important;
}

/* ===== Home ofertas - Línea y separación final ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .price {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: -6px !important;
}

/* ===== Home ofertas - Posición superior final ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget
.section-onsale-product .onsale-product .product-thumbnail {
    transform: translateY(-10px) !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget .sale-perc {
    top: -5px !important;
}

/* ===== Home ofertas - Porcentaje en una línea ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget
.sale-perc .porcentaje {
    white-space: nowrap !important;
    display: inline-block !important;
    width: auto !important;
}

/* ===== Home ofertas - Centrado porcentaje ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget
.sale-perc .porcentaje {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    transform: none !important;
}

/* ===== Home ofertas - quitar círculo rojo interno del porcentaje ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget .sale-perc .porcentaje {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    animation: none !important;
    min-width: 0 !important;
    height: auto !important;
}

/* ===== Home ofertas - quitar rombo de condición ===== */
.home #sidebar .widget.widget_electro_onsale_product_widget
.contenedor-item-ultrapc .condicion::before,
.home #sidebar .widget.widget_electro_onsale_product_widget
.contenedor-item-ultrapc .condicion::after {
    display: none !important;
    content: none !important;
}

.home #sidebar .widget.widget_electro_onsale_product_widget
.contenedor-item-ultrapc .condicion {
    background-image: none !important;
    padding-left: 0 !important;
}

/* =========================================================
 * UltraPC - Google reCAPTCHA
 * ========================================================= */

/* Ocultar insignia flotante de reCAPTCHA */
.grecaptcha-badge {
    visibility: hidden !important;
}

/* Aviso legal requerido por Google */
.ultrapc-recaptcha-notice {
    width: 100%;
    padding: 8px 15px;
    text-align: center;
    font-size: 11px;
    line-height: 1.5;
    color: #8a8a8a;
}

.ultrapc-recaptcha-notice a {
    color: inherit;
    text-decoration: underline;
}

.ultrapc-recaptcha-notice a:hover {
    color: #ea6d00;
}

/* =========================================================
 * UltraPC - Icono INFO metálico en etiqueta NUEVO
 * ========================================================= */

.contenedor-short-ultrapc .condicion .fa-info-circle {
    display: inline-block !important;
    margin-left: 5px !important;

    /* Mismo tamaño que la palabra NUEVO */
    font-size: 1em !important;
    line-height: 1 !important;
    vertical-align: -0.05em !important;

    transform-origin: center center;
    animation: ultrapc-info-metal-pulse 1.7s ease-in-out infinite;
}

/* Acabado azul metálico */
.contenedor-short-ultrapc .condicion .fa-info-circle::before {
    display: inline-block;

    background: linear-gradient(
        135deg,
        #e06800 0%,
        #f8aa67 22%,
        #f6f3f1 42%,
        #f48a2e 55%,
        #4e2274 75%,
        #ffac63 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    filter:
        drop-shadow(0 1px 0 rgba(255,255,255,.9))
        drop-shadow(0 1px 2px rgba(73,32,109,.35));
}

/* Pálpito suave */
@keyframes ultrapc-info-metal-pulse {
    0%,
    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 0 rgba(255,125,11,0));
    }

    45% {
        transform: scale(1.15);
        filter: drop-shadow(0 0 3px rgba(255,125,11,.45));
    }

    60% {
        transform: scale(1);
        filter: drop-shadow(0 0 1px rgba(255,125,11,.20));
    }

    75% {
        transform: scale(1.09);
        filter: drop-shadow(0 0 2px rgba(255,125,11,.35));
    }
}

/* =========================================================
 * UltraPC - INFO NUEVO / Animación metálica V2
 * Doble latido lento + reflejo metálico en movimiento
 * ========================================================= */

.contenedor-short-ultrapc .condicion .fa-info-circle {
    display: inline-block !important;
    margin-left: 5px !important;

    font-size: 1em !important;
    line-height: 1 !important;
    vertical-align: -0.05em !important;

    transform-origin: center center;

    animation:
        ultrapc-info-heartbeat-v2 4.8s ease-in-out infinite !important;
}


/* Superficie metálica */
.contenedor-short-ultrapc .condicion .fa-info-circle::before {

    display: inline-block !important;

    background: linear-gradient(
        110deg,
        #4b2170 0%,
        #f68019 28%,
        #ff9f4b 40%,
        #ffffff 48%,
        #dfcebc 54%,
        #f68019 64%,
        #461f69 100%
    ) !important;

    background-size: 300% 100% !important;
    background-position: 100% 50%;

    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;

    animation:
        ultrapc-info-shine-v2 4.8s ease-in-out infinite !important;
}


/* ---------------------------------------------------------
 * Doble latido
 * --------------------------------------------------------- */

@keyframes ultrapc-info-heartbeat-v2 {

    0%,
    8% {
        transform: scale(1);
    }

    /* Primer latido */
    12% {
        transform: scale(1.18);
    }

    16% {
        transform: scale(1);
    }

    /* Segundo latido */
    21% {
        transform: scale(1.11);
    }

    25% {
        transform: scale(1);
    }

    /* Pequeña respiración */
    31% {
        transform: scale(1.035);
    }

    36%,
    100% {
        transform: scale(1);
    }
}


/* ---------------------------------------------------------
 * Reflejo metálico que atraviesa la i
 * --------------------------------------------------------- */

@keyframes ultrapc-info-shine-v2 {

    0%,
    7% {
        background-position: 100% 50%;

        filter:
            drop-shadow(0 1px 1px rgba(57,25,85,.25));
    }

    /* Empieza a entrar el reflejo */
    12% {
        background-position: 75% 50%;

        filter:
            drop-shadow(0 0 2px rgba(255,170,96,.35));
    }

    /* Destello principal */
    18% {
        background-position: 45% 50%;

        filter:
            drop-shadow(0 0 5px rgba(255,162,80,.75));
    }

    /* El reflejo atraviesa el icono */
    25% {
        background-position: 10% 50%;

        filter:
            drop-shadow(0 0 3px rgba(246,158,80,.45));
    }

    /* Vuelve al metal azul normal */
    34%,
    100% {
        background-position: 0% 50%;

        filter:
            drop-shadow(0 1px 1px rgba(57,25,85,.20));
    }
}


/* =========================================================
 * UltraPC - INFO NUEVO / Pulso metálico continuo V3
 * ========================================================= */

.contenedor-short-ultrapc .condicion .fa-info-circle {
    animation: ultrapc-info-pulse-v3 2.2s ease-in-out infinite !important;
}

.contenedor-short-ultrapc .condicion .fa-info-circle::before {
    animation: ultrapc-info-shine-v3 2.2s ease-in-out infinite !important;
}


/* Pulso continuo y uniforme */
@keyframes ultrapc-info-pulse-v3 {

    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.15);
    }

    100% {
        transform: scale(1);
    }
}


/* Brillo metálico sincronizado */
@keyframes ultrapc-info-shine-v3 {

    0% {
        background-position: 100% 50%;

        filter:
            drop-shadow(0 1px 1px rgba(57,25,85,.20));
    }

    50% {
        background-position: 45% 50%;

        filter:
            drop-shadow(0 0 5px rgba(255,173,102,.65));
    }

    100% {
        background-position: 0% 50%;

        filter:
            drop-shadow(0 1px 1px rgba(57,25,85,.20));
    }
}


/* =========================================================
 * UltraPC - INFO NUEVO / Reflejo exacto inspirado en logo
 * ========================================================= */

.contenedor-short-ultrapc .condicion .fa-info-circle::before {

    /* Azul original del logo + franja blanca de reflejo */
    background: linear-gradient(
        105deg,
        #d56300 0%,
        #d56300 38%,
        #f48524 44%,
        #ffffff 50%,
        #f48524 56%,
        #d56300 62%,
        #d56300 100%
    ) !important;

    background-size: 500% 100% !important;
    background-position: 100% 50%;

    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;

    /* Quitamos el glow permanente anterior */
    filter: none !important;

    /* Mismo ciclo del brillo del logo */
    animation: ultrapc-info-logo-shine 6s ease-in-out infinite !important;
}


/* =========================================================
 * Reflejo: mismo ritmo que ultrapc-metal-shine del logo
 * ========================================================= */

@keyframes ultrapc-info-logo-shine {

    0%,
    68% {
        background-position: 100% 50%;
    }

    72% {
        background-position: 100% 50%;
    }

    92% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}


/* =========================================================
 * UltraPC - INFO NUEVO / Reflejo metálico overlay V4
 * ========================================================= */

.contenedor-short-ultrapc .condicion .fa-info-circle {
    position: relative !important;
    display: inline-block !important;
}


/* Icono base azul UltraPC */
.contenedor-short-ultrapc .condicion .fa-info-circle::before {
    background: none !important;

    color: #d56300 !important;

    -webkit-background-clip: initial !important;
    background-clip: initial !important;

    -webkit-text-fill-color: #d56300 !important;

    filter: none !important;
    animation: none !important;
}


/* Copia blanca usada únicamente como reflejo */
.contenedor-short-ultrapc .condicion .fa-info-circle::after {
    content: "\f05a";

    position: absolute;
    inset: 0;

    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;

    color: rgba(255,255,255,.95);

    -webkit-text-fill-color: rgba(255,255,255,.95);

    pointer-events: none;

    /* Comienza completamente oculto */
    clip-path: polygon(
        0% 0%,
        0% 0%,
        0% 100%,
        0% 100%
    );

    animation: ultrapc-info-metal-overlay 6s ease-in-out infinite !important;
}


/* =========================================================
 * Mismo ritmo temporal del brillo del logo UltraPC
 * ========================================================= */

@keyframes ultrapc-info-metal-overlay {

    0%,
    68% {
        opacity: 0;

        clip-path: polygon(
            0% 0%,
            0% 0%,
            0% 100%,
            0% 100%
        );
    }

    72% {
        opacity: 1;

        clip-path: polygon(
            -20% 0%,
            5% 0%,
            -5% 100%,
            -30% 100%
        );
    }

    82% {
        opacity: 1;

        clip-path: polygon(
            38% 0%,
            63% 0%,
            53% 100%,
            28% 100%
        );
    }

    92% {
        opacity: 1;

        clip-path: polygon(
            95% 0%,
            120% 0%,
            110% 100%,
            85% 100%
        );
    }

    100% {
        opacity: 0;

        clip-path: polygon(
            120% 0%,
            120% 0%,
            120% 100%,
            120% 100%
        );
    }
}


/* =========================================================
 * UltraPC - INFO NUEVO / Azul corporativo exacto
 * ========================================================= */

.contenedor-short-ultrapc .condicion .fa-info-circle::before {
    color: #ea6d00 !important;
    -webkit-text-fill-color: #ea6d00 !important;
}


/* =========================================================
 * UltraPC - INFO NUEVO / Alineación vertical
 * ========================================================= */

.contenedor-short-ultrapc .condicion .fa-info-circle {
    position: relative !important;
    top: 1px !important;
    vertical-align: middle !important;
}


/* Ajuste fino vertical INFO NUEVO */
.contenedor-short-ultrapc .condicion .fa-info-circle {
    top: 2px !important;
}


/* Ajuste final vertical INFO NUEVO */
.contenedor-short-ultrapc .condicion .fa-info-circle {
    top: 3px !important;
}


/* Ajuste final tamaño INFO NUEVO */
.contenedor-short-ultrapc .condicion .fa-info-circle {
    font-size: 0.8em !important;
}


/* =========================================================
 * UltraPC - Condiciones SEMINUEVO / USADO
 * Mismo diseño de cápsula que OPEN BOX
 * ========================================================= */

/* Geometría común */
.condicion_item_ultrapc.texto_sumario
.condicion:is(
    .seminuevo,
    .usado
) {
    display: inline-flex !important;
    align-items: center !important;

    padding: 5px 12px !important;

    border-radius: 999px !important;

    font-weight: 800 !important;
    line-height: 1.2 !important;
}


/* =========================================================
 * SEMINUEVO - Verde
 * ========================================================= */

.condicion_item_ultrapc.texto_sumario .condicion.seminuevo {
    background-color: #f7f4f2 !important;
    border: 1px solid #ebe4de !important;
    color: #159342 !important;
}

/* Icono INFO verde */
.contenedor-short-ultrapc
.condicion.seminuevo
.fa-info-circle::before {
    color: #159342 !important;
    -webkit-text-fill-color: #159342 !important;
}


/* =========================================================
 * USADO - Naranjo / cobre
 * ========================================================= */

.condicion_item_ultrapc.texto_sumario .condicion.usado {
    background-color: #f6f3f1 !important;
    border: 1px solid #efd7b8 !important;
    color: #d9862f !important;
}

/* Icono INFO naranjo */
.contenedor-short-ultrapc
.condicion.usado
.fa-info-circle::before {
    color: #d9862f !important;
    -webkit-text-fill-color: #d9862f !important;
}

/* =========================================================
   ULTRAPC - WHATSAPP FLOTANTE V5
   Fondo verde/azul + neblina + doble pulsación
   ========================================================= */

.float {
    position: fixed !important;

    width: 64px !important;
    height: 64px !important;

    right: 20px !important;
    bottom: 105px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    /*
     * Fondo animado.
     * El degradado contiene verde, turquesa y azul.
     */
    background-color: #25d366;

    background-image:
        radial-gradient(
            circle at 32% 28%,
            rgba(255,255,255,.30) 0%,
            rgba(255,255,255,.10) 24%,
            transparent 48%
        ) !important;

    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    background-position: center !important;

    border: 1px solid rgba(255,255,255,.60) !important;
    border-radius: 50% !important;

    /*
     * Niebla / glow exterior.
     * También cambia sutilmente entre verde y azul.
     */
    box-shadow:
        0 6px 16px rgba(0,0,0,.15),
        0 0 10px rgba(37,211,102,.30),
        0 0 22px rgba(37,211,102,.22),
        0 0 34px rgba(37,211,102,.10),
        inset 0 0 18px rgba(255,255,255,.10);

    z-index: 9998 !important;
    isolation: isolate;

    animation:
        ultrapc-whatsapp-background 6s ease-in-out infinite !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* =========================================================
   ICONO BLANCO
   ========================================================= */

.float > .fa-whatsapp {
    position: relative !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 32px !important;
    line-height: 1 !important;

    color: #ffffff !important;

    text-shadow:
        0 1px 3px rgba(0,0,0,.10);

    z-index: 3 !important;

    transform: translateY(0) !important;
}


/* =========================================================
   PULSACIÓN 1
   ========================================================= */

.float::before {
    content: "" !important;

    position: absolute !important;
    inset: -2px !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    background: transparent !important;
    background-image: none !important;

    border: 2px solid rgba(37,211,102,.48) !important;
    border-radius: 50% !important;

    pointer-events: none !important;

    z-index: -1 !important;

    animation:
        ultrapc-whatsapp-pulse-one 2.2s ease-out infinite,
        ultrapc-whatsapp-ring-color 6s ease-in-out infinite !important;
}


/* =========================================================
   PULSACIÓN 2
   ========================================================= */

.float::after {
    content: "" !important;

    position: absolute !important;
    inset: -2px !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    background: transparent !important;

    border: 2px solid rgba(37,211,102,.40) !important;
    border-radius: 50% !important;

    pointer-events: none !important;

    z-index: -2 !important;

    animation:
        ultrapc-whatsapp-pulse-two 2.2s ease-out infinite,
        ultrapc-whatsapp-ring-color 6s ease-in-out infinite !important;
}


/* =========================================================
   FONDO + NIEBLA
   VERDE -> TURQUESA -> AZUL -> VERDE
   ========================================================= */

@keyframes ultrapc-whatsapp-background {

    0%,
    100% {
        background-color: #25d366;

        box-shadow:
            0 6px 16px rgba(0,0,0,.15),
            0 0 10px rgba(37,211,102,.32),
            0 0 22px rgba(37,211,102,.24),
            0 0 34px rgba(37,211,102,.12),
            inset 0 0 18px rgba(255,255,255,.10);
    }

    25% {
        background-color: #f48524;

        box-shadow:
            0 6px 16px rgba(0,0,0,.15),
            0 0 11px rgba(244,133,36,.32),
            0 0 24px rgba(244,133,36,.23),
            0 0 36px rgba(244,133,36,.11),
            inset 0 0 18px rgba(255,255,255,.11);
    }

    50% {
        background-color: #f48829;

        box-shadow:
            0 6px 16px rgba(0,0,0,.15),
            0 0 11px rgba(244,136,41,.35),
            0 0 25px rgba(244,136,41,.26),
            0 0 38px rgba(244,136,41,.13),
            inset 0 0 18px rgba(255,255,255,.12);
    }

    75% {
        background-color: #f48524;

        box-shadow:
            0 6px 16px rgba(0,0,0,.15),
            0 0 11px rgba(244,133,36,.32),
            0 0 24px rgba(244,133,36,.23),
            0 0 36px rgba(244,133,36,.11),
            inset 0 0 18px rgba(255,255,255,.11);
    }
}


/* =========================================================
   COLOR DE LOS HALOS
   ========================================================= */

@keyframes ultrapc-whatsapp-ring-color {

    0%,
    100% {
        border-color: rgba(37,211,102,.50);
    }

    25% {
        border-color: rgba(243,129,31,.48);
    }

    50% {
        border-color: rgba(244,136,41,.50);
    }

    75% {
        border-color: rgba(245,134,37,.48);
    }
}


/* =========================================================
   DOBLE PULSACIÓN
   ========================================================= */

@keyframes ultrapc-whatsapp-pulse-one {

    0% {
        transform: scale(.94);
        opacity: .72;
    }

    100% {
        transform: scale(1.55);
        opacity: 0;
    }
}


@keyframes ultrapc-whatsapp-pulse-two {

    0%,
    34% {
        transform: scale(.94);
        opacity: 0;
    }

    40% {
        opacity: .58;
    }

    100% {
        transform: scale(1.55);
        opacity: 0;
    }
}


/* =========================================================
   HOVER ESCRITORIO
   ========================================================= */

@media (hover: hover) {

    .float:hover {
        transform: translateY(-2px) scale(1.04) !important;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media only screen and (max-width: 600px) {

    .float {
        width: 56px !important;
        height: 56px !important;

        right: 14px !important;
        bottom: 68px !important;
    }

    .float > .fa-whatsapp {
        font-size: 28px !important;
    }
}


/* =========================================================
   ACCESIBILIDAD
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .float,
    .float::before,
    .float::after {
        animation: none !important;
    }
}


/* =========================================================
   ULTRAPC - BOTÓN VOLVER ARRIBA
   Reubicado sobre WhatsApp
   ========================================================= */

#scrollUp {
    position: fixed !important;

    top: auto !important;
    left: auto !important;
    right: 31px !important;
    bottom: 181px !important;

    width: 42px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex;
    align-items: center;
    justify-content: center;

    background: linear-gradient(
        145deg,
        #f58f37 0%,
        #ea6d00 100%
    ) !important;

    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,.22) !important;
    border-radius: 50% !important;

    box-shadow:
        0 5px 16px rgba(234,109,0,.24),
        0 2px 5px rgba(0,0,0,.10) !important;

    font-size: 16px !important;
    line-height: 42px !important;
    text-align: center !important;

    opacity: .96;

    z-index: 9997 !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease,
        opacity .2s ease !important;
}


/* Hover solo en dispositivos con mouse */
@media (hover: hover) {

    #scrollUp:hover {
        background: linear-gradient(
            145deg,
            #f3811e 0%,
            #4a206f 100%
        ) !important;

        color: #ffffff !important;

        opacity: 1;

        transform: translateY(-2px) !important;

        box-shadow:
            0 8px 20px rgba(234,109,0,.30),
            0 3px 7px rgba(0,0,0,.12) !important;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media only screen and (max-width: 600px) {

    #scrollUp {
        top: auto !important;
        left: auto !important;

        width: 40px !important;
        height: 40px !important;

        right: 22px !important;
        bottom: 134px !important;

        font-size: 15px !important;
        line-height: 40px !important;
    }
}



/* =========================================================
   ULTRAPC - VOLVER ARRIBA
   Posición flotante coordinada con WhatsApp
   ========================================================= */

.back-to-top-wrapper {
    right: 0 !important;
    left: auto !important;
}

a.back-to-top-link {
    position: fixed !important;

    top: auto !important;
    left: auto !important;
    right: 31px !important;
    bottom: 181px !important;

    width: 42px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: linear-gradient(
        145deg,
        #f58f37 0%,
        #ea6d00 100%
    ) !important;

    border: 1px solid rgba(255,255,255,.20) !important;
    border-radius: 50% !important;

    color: #ffffff !important;

    box-shadow:
        0 5px 16px rgba(234,109,0,.24),
        0 2px 5px rgba(0,0,0,.10) !important;

    opacity: .96 !important;

    z-index: 9997 !important;

    transform: none !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        opacity .2s ease !important;
}

a.back-to-top-link i {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1 !important;
}


/* Hover escritorio */

@media (hover: hover) {

    a.back-to-top-link:hover {
        background: linear-gradient(
            145deg,
            #f3811e 0%,
            #4a206f 100%
        ) !important;

        border-color: rgba(255,255,255,.25) !important;
        color: #ffffff !important;

        opacity: 1 !important;

        transform: translateY(-2px) !important;

        box-shadow:
            0 8px 20px rgba(234,109,0,.30),
            0 3px 7px rgba(0,0,0,.12) !important;
    }
}


/* Móvil */

@media only screen and (max-width: 600px) {

    a.back-to-top-link {
        top: auto !important;
        left: auto !important;
        right: 22px !important;
        bottom: 134px !important;

        width: 40px !important;
        height: 40px !important;
    }

}



/* =========================================================
   ULTRAPC - VOLVER ARRIBA DEBAJO DE WHATSAPP
   ========================================================= */

a.back-to-top-link {
    bottom: 51px !important;
}

/* Móvil */
@media only screen and (max-width: 600px) {

    a.back-to-top-link {
        bottom: calc(18px + env(safe-area-inset-bottom)) !important;
    }

}





/* =========================================================
   ULTRAPC - SWITCH SOL / LUNA DEFINITIVO
   ========================================================= */

@media (min-width: 1200px) {

    /* CONTENEDOR PRINCIPAL */
    html body .electro-mode-switcher {
        position: fixed !important;

        top: auto !important;
        bottom: 108px !important;
        left: 12px !important;

        display: block !important;

        width: 138px !important;
        height: 36px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 1px solid rgba(255,255,255,.28) !important;
        border-radius: 999px !important;

        overflow: hidden !important;

        box-sizing: border-box !important;

        z-index: 9999 !important;

        cursor: pointer !important;

        transition:
            background .28s ease,
            box-shadow .28s ease !important;
    }


    /* MODO CLARO */
    html body:not(.electro-dark) .electro-mode-switcher {
        background:
            linear-gradient(
                135deg,
                #f69b4a 0%,
                #f58727 100%
            ) !important;

        box-shadow:
            0 3px 9px rgba(0,0,0,.13),
            inset 0 1px 0 rgba(255,255,255,.30) !important;
    }


    /* MODO OSCURO */
    html body.electro-dark .electro-mode-switcher {
        background:
            radial-gradient(
                circle at 28% 30%,
                rgba(255,255,255,.16) 0 1px,
                transparent 1.5px
            ),
            radial-gradient(
                circle at 38% 68%,
                rgba(255,255,255,.12) 0 1px,
                transparent 1.5px
            ),
            linear-gradient(
                135deg,
                #625344 0%,
                #362446 100%
            ) !important;

        box-shadow:
            0 3px 9px rgba(0,0,0,.22),
            inset 0 1px 0 rgba(255,255,255,.14) !important;
    }


    /* =====================================================
       ZONAS CLICABLES DARK / LIGHT
       ===================================================== */

    html body .electro-mode-switcher > a.dark,
    html body .electro-mode-switcher > a.light {
        position: absolute !important;
        top: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 50% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        opacity: 1 !important;
        filter: none !important;

        transform: none !important;

        text-decoration: none !important;

        z-index: 2 !important;
    }


    html body .electro-mode-switcher > a.dark {
        left: 0 !important;
    }


    html body .electro-mode-switcher > a.light {
        left: 50% !important;
    }


    /* =====================================================
       ELIMINAR COMPLETAMENTE EL DISEÑO ORIGINAL DE LOS SPAN
       ===================================================== */

    html body .electro-mode-switcher a span,
    html body .electro-mode-switcher .dark span,
    html body .electro-mode-switcher .light span {

        display: block !important;

        width: 0 !important;
        height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        writing-mode: horizontal-tb !important;
        transform: none !important;

        font-size: 0 !important;
        line-height: 0 !important;

        color: transparent !important;

        overflow: hidden !important;
    }


    /* =====================================================
       ICONOS
       ===================================================== */

    html body .electro-mode-switcher > a::before {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;

        line-height: 1 !important;

        transform: none !important;

        transition:
            opacity .22s ease,
            transform .22s ease !important;
    }


    /* CLARO: ocultar luna */
    html body:not(.electro-dark)
    .electro-mode-switcher > a.dark::before {
        content: "" !important;
        opacity: 0 !important;
    }


    /* CLARO: mostrar sol */
    html body:not(.electro-dark)
    .electro-mode-switcher > a.light::before {
        content: "☀" !important;

        font-family: Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 700 !important;

        color: #ffd31a !important;

        text-shadow:
            0 1px 2px rgba(100,70,0,.18) !important;
    }


    /* OSCURO: mostrar luna */
    html body.electro-dark
    .electro-mode-switcher > a.dark::before {
        content: "☾" !important;

        font-family: Arial, sans-serif !important;
        font-size: 23px !important;
        font-weight: 700 !important;

        color: #ffd45a !important;

        text-shadow:
            0 1px 3px rgba(0,0,0,.30) !important;
    }


    /* OSCURO: ocultar sol */
    html body.electro-dark
    .electro-mode-switcher > a.light::before {
        content: "" !important;
        opacity: 0 !important;
    }


    /* =====================================================
       CÍRCULO BLANCO DESLIZANTE
       ===================================================== */

    html body .electro-mode-switcher::after {
        content: "" !important;

        position: absolute !important;

        top: 3px !important;
        left: 3px !important;

        width: 28px !important;
        height: 28px !important;

        margin: 0 !important;

        border: 0 !important;
        border-radius: 50% !important;

        background:
            linear-gradient(
                145deg,
                #ffffff 0%,
                #f7f7f7 55%,
                #ebe8e6 100%
            ) !important;

        box-shadow:
            0 2px 6px rgba(0,0,0,.24),
            inset 1px 1px 2px rgba(255,255,255,.95),
            inset -2px -2px 3px rgba(0,0,0,.06) !important;

        pointer-events: none !important;

        z-index: 5 !important;

        transition:
            transform .30s cubic-bezier(.4,0,.2,1) !important;
    }


    /* CLARO = CÍRCULO IZQUIERDA */
    html body:not(.electro-dark)
    .electro-mode-switcher::after {
        transform: translateX(0) !important;
    }


    /* OSCURO = CÍRCULO DERECHA */
    html body.electro-dark
    .electro-mode-switcher::after {
        transform: translateX(102px) !important;
    }


    /* HOVER */
    html body .electro-mode-switcher:hover {
        box-shadow:
            0 5px 13px rgba(0,0,0,.18),
            inset 0 1px 0 rgba(255,255,255,.25) !important;
    }

}

/* =========================================================
   ULTRAPC - ETIQUETA CYBERMONDAY 2026
   ========================================================= */

/* Ficha individual de producto */
.summary .contenedor-short-ultrapc .cybermonday {
    display: inline-block !important;

    width: 170px !important;
    height: 64px !important;

    padding: 0 !important;
    margin: 2px 0 6px 0 !important;

    background-color: transparent !important;
    background-image: url('/wp-content/themes/electro-child/img/cybermonday-2026.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: none !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;
    vertical-align: middle !important;
}

/* Tarjetas / listados de productos */
.products .contenedor-short-ultrapc .cybermonday {
    display: inline-block !important;

    width: 112px !important;
    height: 42px !important;

    padding: 0 !important;
    margin: 0 !important;

    background-color: transparent !important;
    background-image: url('/wp-content/themes/electro-child/img/cybermonday-2026.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: none !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;
}

/* Responsive */
@media only screen and (max-width: 768px) {

    .summary .contenedor-short-ultrapc .cybermonday {
        width: 150px !important;
        height: 56px !important;
    }

    .products .contenedor-short-ultrapc .cybermonday {
        width: 96px !important;
        height: 36px !important;
    }
}

/* FIN ULTRAPC - ETIQUETA CYBERMONDAY 2026 */

/* === Ajustes ficha de producto (2026-10-16) === */
/* Prefijo "html" para ganar a product.css, que se carga después */

/* Cápsulas de condición: texto proporcionado a la cápsula */
html body.single-product .summary.entry-summary .condicion_item_ultrapc.texto_sumario .condicion,
html body.single-product .summary.entry-summary .contenedor-short-ultrapc .condicion[class*="reacondicionado"] {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .3px !important;
  line-height: 1 !important;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  gap: 6px !important;
}
html body.single-product .summary.entry-summary .condicion_item_ultrapc.texto_sumario .condicion i {
  font-size: 12px !important;
  margin: 0 !important;
}

/* Placas madres reacondicionadas: botones Compartir / Favoritos en azul como el resto */
html body.single-product .product.product_cat-placas-madres.product_tag-reacondicionado .ultrapc-product-actions-final > .ultrapc-product-share,
html body.single-product .product.product_cat-placas-madres.product_tag-reacondicionado .ultrapc-product-actions-final .yith-wcwl-add-to-wishlist a {
  background: #fbfaf8 !important;
  color: #ea6d00 !important;
  border: 1px solid #e8e1da !important;
  box-shadow: none !important;
}
html body.single-product .product.product_cat-placas-madres.product_tag-reacondicionado .ultrapc-product-actions-final > .ultrapc-product-share i {
  color: #ea6d00 !important;
}
html body.single-product .product.product_cat-placas-madres.product_tag-reacondicionado .ultrapc-product-actions-final .yith-wcwl-add-to-wishlist svg {
  color: #ea6d00 !important;
  stroke: #ea6d00 !important;
}

/* =========================================================
   /thinkpad-lista/ — estilo de tablas (tema normal)
   Solo afecta a la página page-id-36317. Añadido 2026-10-17.
   ========================================================= */
html body.page-id-36317 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid #eae3dc !important;
  border-radius: 14px !important;
  overflow: hidden;
  background: #ffffff !important;
  box-shadow: 0 6px 22px rgba(62,27,93, .07);
  margin-bottom: 28px !important;
}
html body.page-id-36317 table th {
  background: linear-gradient(180deg, #f9f6f4, #f4f0ec) !important;
  color: #ea6d00 !important;
  font-size: 13.5px !important;
  letter-spacing: .03em;
  text-transform: uppercase;
  text-align: center !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e1da !important;
  border-right: 1px solid #f0ebe6 !important;
  padding: 12px 10px !important;
}
html body.page-id-36317 table td {
  color: #3e3843 !important;
  font-size: 15px !important;
  border: 0 !important;
  border-bottom: 1px solid #f4f0ec !important;
  border-right: 1px solid #f7f4f1 !important;
  padding: 11px 10px !important;
  text-align: center !important;
  background: transparent !important;
}
html body.page-id-36317 table tbody tr:nth-child(even) td {
  background: #fcfbfa !important;
}
html body.page-id-36317 table tbody tr:hover td {
  background: #f7f4f2 !important;
}
html body.page-id-36317 table td:last-child,
html body.page-id-36317 table th:last-child {
  border-right: 0 !important;
}
html body.page-id-36317 table tbody tr:last-child td {
  border-bottom: 0 !important;
}
html body.page-id-36317 table td.item {
  color: #ea6d00 !important;
  font-weight: 700 !important;
}
html body.page-id-36317 table td a,
html body.page-id-36317 table td a i {
  color: #ea6d00 !important;
  transition: color .2s;
}
html body.page-id-36317 table td a:hover {
  color: #ff9940 !important;
}
/* Tablas anchas: scroll horizontal en pantallas pequeñas en vez de romper el diseño */
@media (max-width: 991px) {
  html body.page-id-36317 table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}
/* FIN /thinkpad-lista/ */

/* =========================================================
   Estado de carga de WooCommerce (carrito y checkout) — tema normal
   Velo claro suave + spinner azul de marca. Añadido 2026-10-17.
   ========================================================= */
html body.woocommerce-cart .blockUI.blockOverlay,
html body.woocommerce-checkout .blockUI.blockOverlay {
  background: rgba(255,255,255, .72) !important;
  opacity: 1 !important;
  backdrop-filter: blur(2px);
  border-radius: inherit;
  cursor: progress !important;
}
html body.woocommerce-cart .blockUI.blockOverlay::before,
html body.woocommerce-checkout .blockUI.blockOverlay::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 38px !important;
  height: 38px !important;
  margin: -19px 0 0 -19px !important;
  box-sizing: border-box !important;
  border: 4px solid rgba(234,109,0, .15) !important;
  border-top-color: #ea6d00 !important;
  border-right-color: #ff9940 !important;
  border-radius: 50% !important;
  background: none !important;
  animation: upc-spin .8s linear infinite !important;
}
@keyframes upc-spin { to { transform: rotate(360deg); } }
/* FIN estado de carga */

/* =========================================================
   Doofinder (capa a pantalla completa): quitar las flechas extra
   (cuadritos con caret-up/down encima del scroll). Añadido 2026-10-17.
   ========================================================= */
#dffullscreen [class*="cuadrito_negro"] {
  display: none !important;
}
/* FIN Doofinder flechas */

/* =========================================================
   Doofinder: cruz (×) en los filtros seleccionados para indicar que se pueden quitar.
   El clic sobre el chip ya quitaba el filtro; esto solo lo hace visible. Añadido 2026-10-17.
   ========================================================= */
#dffullscreen .df-selected-filter {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding-right: 8px !important;
  cursor: pointer !important;
  transition: box-shadow .2s, transform .15s;
}
#dffullscreen .df-selected-filter::after {
  content: "\00d7";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 50%;
  background: #f5f2ef;
  color: #ea6d00;
  font: 700 14px/1 Arial, sans-serif;
  transition: background .2s, color .2s;
}
#dffullscreen .df-selected-filter:hover {
  box-shadow: 0 4px 14px rgba(52,22,78, .25);
  transform: translateY(-1px);
}
#dffullscreen .df-selected-filter:hover::after {
  background: #e53935;
  color: #ffffff;
}
/* FIN Doofinder cruz filtros */

/* =========================================================
   Doofinder (capa a pantalla completa): cabecera más compacta.
   Accesos rápidos en horizontal, sin banda de fondo y con menos espacio vertical.
   Solo escritorio. Añadido 2026-10-17.
   ========================================================= */
@media (min-width: 992px) {
  html body #dffullscreen #df-topbar__dffullscreen { padding: 8px 32px 2px !important; }
  html body #dffullscreen #ultrapc-search-gateway { padding: 4px 20px 6px !important; background: transparent !important; }
  html body #dffullscreen #ultrapc-search-gateway .ultrapc-search-gateway__grid {
    display: flex !important; flex-wrap: wrap !important; justify-content: center !important;
    gap: 12px !important; grid-template-columns: none !important; height: auto !important;
  }
  html body #dffullscreen #ultrapc-search-gateway button.ultrapc-search-card.ultrapc-search-card {
    height: 46px !important; min-height: 46px !important;
    flex-direction: row !important; align-items: center !important; justify-content: center !important;
    gap: 10px !important; padding: 5px 16px !important; width: auto !important; min-width: 136px !important;
  }
  html body #dffullscreen #ultrapc-search-gateway .ultrapc-search-card .ultrapc-search-card__icon {
    width: 32px !important; height: 32px !important; flex: 0 0 32px !important; margin: 0 !important;
  }
  html body #dffullscreen #ultrapc-search-gateway .ultrapc-search-card .ultrapc-search-card__content { width: auto !important; margin: 0 !important; }
  html body #dffullscreen #ultrapc-search-gateway .ultrapc-search-card .ultrapc-search-card__content small { display: none !important; }
  html body #dffullscreen #df-header__dffullscreen.df-header { margin: 6px 28px 6px !important; padding: 5px 13px !important; }
}
/* FIN Doofinder cabecera compacta */
