@charset "UTF-8";
/*!
Theme Name: Global Europarts (Porto Child)
Theme URI: http://www.portotheme.com/wordpress/porto
Template: porto
Author: GGA Comunicación Visual
Author URI: http://www.gga.design/
Description: Tema hijo para aplicar personalizaciones del tema PORTO
Tags: woocommerce,corporate,ecommerce,responsive,blue,black,green,white,light,dark,red,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,fixed-layout,responsive-layout,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 1.0
Updated: 2025-11-24 18:00:24
*/
#home-buscadores .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title { color: #fff; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2191 ul { margin: 0; padding: 0; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2191 ul li { padding-top: 0; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2191 ul li label { width: 100%; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2191 ul li label select { width: 100%; border-radius: 3px; background-color: #eceeef; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2191 ul li input[type="submit"] { width: 100%; border-radius: 3px; background-color: rgba(0, 0, 0, 0.3); border: none; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2191 ul li input[type="submit"]:hover { background-color: rgba(255, 255, 255, 0.2); }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2192 .asp_w_container { height: 42px; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2192 .asp_w_container .asp_main_container { height: 42px; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2192 .asp_w_container .asp_main_container .probox { height: 42px; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2192 .asp_w_container .asp_main_container .probox .promagnifier { height: 42px; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2192 .asp_w_container .asp_main_container .probox .promagnifier .innericon { height: 42px; }

#home-buscadores .elementor-tabs-content-wrapper #elementor-tab-content-2192 .asp_w_container .asp_main_container .probox .proinput input[type="search"] { height: 42px; }

.soivigol-popup { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 1111111; visibility: visible; opacity: 1; transition: all 0.2s ease-in; }

.soivigol-popup-inner { background-color: white; width: 800px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); padding: 30px; border-radius: 10px; }

.soivigol-close { position: absolute; top: 10px; right: 10px; cursor: pointer; width: 20px; text-align: center; font-size: 22px; line-height: 1; }

.soivigol-popup.open { visibility: visible; opacity: 1; }

.msg-success { background: #61ce70; color: #fff; padding: 8px; border-radius: 3px; text-align: center; }

.msg-error { background: red; color: #fff; padding: 8px; border-radius: 3px; text-align: center; }

@media (max-width: 768px) { #pop-up { top: 0; left: 0; width: 100%; margin: 0; bottom: 0; overflow-y: scroll; } }
/**
* Estilos para la lista de productos
*/
ul.list li.product { border-bottom: solid 1px #eee; padding-bottom: 10px; margin-bottom: 10px; }
ul.list li.product:nth-child(2n) { background-color: transparent !important; }
ul.list li.product .product-inner { display: flex; justify-content: space-evenly !important; align-items: center; column-gap: 10px !important; margin: 0; padding: 0; }
ul.list li.product .product-inner .product-image { flex: 0 0 auto; width: 16%; margin: 0; padding: 5px; background-color: transparent; border: none; }
ul.list li.product .product-inner .categoria { flex: 0 0 auto; width: 8%; margin: 0; }
ul.list li.product .product-inner .categoria .category-list a { font-size: 16px; }
ul.list li.product .product-inner .titulopro { flex: 1 0 auto; margin: 0; }
ul.list li.product .product-inner .titulopro a { margin: 0; }
ul.list li.product .product-inner .titulopro a h3 { font-size: 16px; margin: 0; }
ul.list li.product .product-inner .skupro { flex: 0 0 auto; width: 140px; margin: 0; }
ul.list li.product .product-inner .skupro h3 { font-size: 16px; margin: 0; }
ul.list li.product .product-inner .priceta { flex: 0 0 auto; width: 8%; margin: 0; }
ul.list li.product .product-inner .priceta .price { margin: 0; font-size: 16px; }
ul.list li.product .product-inner .stock-quantity { flex: 0 0 auto; width: 54px; font-size: 16px; margin: 0; text-align: center; }
ul.list li.product .product-inner .addcarrito { flex: 0 0 auto; width: 40px; margin: 0; }
ul.list li.product .product-inner .addcarrito .add-links-wrap .add-links { flex-direction: column; }
ul.list li.product .product-inner .addcarrito .add-links-wrap .add-links .add_to_cart_button, ul.list li.product .product-inner .addcarrito .add-links-wrap .add-links .quickview { width: 40px; }
ul.list li.product .product-inner .product-content { flex: 0 0 auto; width: 0; margin: 0; }
