/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.elementor-post__read-more {background-color: #000000 !important;padding: 10px 30px 10px 30px !important;border-radius: 0px !important;border-style: solid !important;border-width: 2px 2px 2px 2px !important;border-color: #000000 !important;font-size: 16px !important;font-weight: 900 !important;text-transform: none !important;color: #FFFFFF !important;}
.elementor-post__read-more:hover {background-color: #FFFFFF !important;border-color: #FFED00 !important;color: #000000!important;}
.woocommerce-breadcrumb a:hover {color: #000000!important;}
.woocommerce .woocommerce-breadcrumb {margin: 0 0 0em !important;}
h3 a:hover {text-decoration: underline !important;}
.menu-item a:hover {color: #FFED00 !important;}
.uc_post_title a:hover {text-decoration: underline !important;}
.ue-grid-item-category a:hover {text-decoration: underline !important;}
.tiered-pricing--active, .tiered-pricing--active td {color: #000000 !important;}
.tiered-pricing-horizontal-table {border: 1px solid #000000 !important;border-radius: 0px !important;}
.tiered-pricing-horizontal-table-cell {padding: 4px !important;}
.tiered-pricing-wrapper h3 {margin: 0px !important;}
.woocommerce-product-gallery .flex-control-thumbs {display: none !important;}
.product_meta .sku_wrapper {display: none !important;}
.product_meta .posted_in:nth-of-type(3) {display: none !important;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #FFFFFF !important;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {background-color: #FFFFFF !important;}
thead {background: #f5f5f5;}
table tfoot th, table thead th {font-size: 14px !important;}
table {font-size: 14px !important;}
.woocommerce table.shop_attributes th {padding: 4px !important;vertical-align: middle;border: 1px solid #000000 !important;}
.woocommerce table.shop_attributes td {padding: 4px !important;vertical-align: middle;font-style: normal;border: 1px solid #000000 !important;}
.woocommerce table.shop_attributes td p {padding: 0px !important;vertical-align: middle;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border: 1px solid #000 !important;border-radius: 0px !important;font-family: "Noto Sans", Sans-serif !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {color: #000 !important;font-weight: 400 !important;}
.ue_title {margin-top: 15px !important;}
.ue_icon_spacing {width: 1px !important;}
.elementor-grid .product h2 {text-transform: none !important;text-align: center;}
.elementor-grid .product h2:hover {text-decoration: underline;}
.product .price {font-size: 14px !important; text-align: center;}
/*ul.products {grid-column-gap: 30px !important;}*/
.wcpf-field-title {border-bottom: solid #000000 1px;}
.wcpf-field-title span {font-size: 20px;}
.wcpf-box-item-inner span {font-size: 12px;}
.wcpf-color-list button {border: solid #FFF 2px !important}
.wcpf-color-list button:hover {border: solid #FFED00 2px !important}
.wcpf-color-list button:active {border: solid #FFED00 2px !important}
.wcpf-field-color-list .wcpf-color-list .wcpf-color-item {margin-right: 8px !important;margin-top: 6px !important;}
.wcpf-box-item-inner .wcpf-title {word-wrap: break-word !important;white-space: initial !important;max-width: 200px !important;line-height: 14px !important;}
.wcpf-checkbox-list .wcpf-title {font-weight: 600 !important;font-size: 16px !important;text-transform: uppercase !important;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:hover {color: #FFED00 !important;}
.wcpf-field-box-list .wcpf-box-list .wcpf-box-item {line-height: 14px !important;}
.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-max-input, .wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-min-input {border-radius: 0px !important;}
.subrayado .elementor-icon-list-item a:hover {text-decoration: underline !important; text-decoration-color: #000000 !important;}
.woocommerce nav.woocommerce-pagination ul li {border-radius: 50%; width: 48px; height: 48px; margin-right: 15px;}
.elementor-button-text {font-weight: 900 !important;}
.devnet_fsl-free-shipping.fsl-center-text, .devnet_fsl-free-shipping.fsl-center-text .fsl-description, .devnet_fsl-free-shipping.fsl-center-text .fsl-notice, .devnet_fsl-free-shipping.fsl-center-text .fsl-reached-message, .devnet_fsl-free-shipping.fsl-center-text .fsl-title {color: #000000 !important;font-family: "Noto Sans", Sans-serif !important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 30px !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled] {background-color: #FFFFFF !important;color: #515151 !important;}
.woocommerce ul.products li.product .price {margin-bottom: 0em !important;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding: 0.5em 0em 0em 0em !important;}
.tiered-pricing-horizontal-table-cell--price span {color: #D60000 !important; font-weight: 700 !important;}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span {color: #D60000 !important; font-weight: 700 !important;}
.woocommerce .quantity .qty {width: 5.631em !important;}
.elementor-menu-cart__product-image {width: 50px !important;}
.woocommerce nav.woocommerce-pagination ul li {border-radius: 0% !important;}
.elementor-grid .tiered-pricing-dynamic-price-wrapper {font-size: 16px !important; font-weight: 700 !important;}
.woocommerce ul.products li.product .price ins {font-weight: 700 !important; font-size: 16px !important;}
.bundle-price {font-weight: 700 !important; font-size: 16px !important;}
.bundle-price .amount bdi {color: #D60000 !important;}
.woocommerce span.onsale {font-weight: 900 !important; background-color: #D60000 !important; border-radius: 0% !important; text-transform: uppercase !important; height: 30px !important; width: 70px !important; padding: .202em; position: absolute; text-align: center; line-height: 3.236; top: .5em; left: .5em;}
.woocommerce-custom-sorting {color: #000000; font-weight: 700;}
.woocommerce-custom-sorting a {color: #54595F;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
h3.elementor-heading-title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {border-radius: 0px !important;}
.galeria-marcas a img {transition: opacity 0.3s ease;}
.galeria-marcas a:hover img {opacity: 0.6;}
.color-badge {background-color: #ffffffab; color: #000; font-size: 12px; font-weight: 600; padding: 0px 5px; position: absolute; top: 5px; left: 5px; z-index: 9;border: 1px solid #000000 !important;}
/*.swiper-slide-contents {background-color: #00000087; padding: 40px;}*/
.devnet_fsl-free-shipping .fsl-progress-bar, .devnet_fsl-free-shipping .progress-bar {border: 2px solid #000 !important;}
#wc_checkout_add_ons {border: 1px solid #000000 !important; padding: 30px; margin-bottom: 25px;}
.input-personalizacion input[type=number] {padding: 10px !important;width: 5.631em !important;}
.input-personalizacion a:hover {color: #FFED00 !important;}
.input-personalizacion .single_add_to_cart_button:hover {border-color: #FFED00 !important;}
.SER-10x10-1C, .SER-10x10-2C, .SER-10x10-3C, .SER-21x29-1C, .SER-21x29-2C, .SER-21x29-3C, .DTF-10x10, .DTF-15x21, .DTF-29x21, .SUB-10x10, .SUB-15x21, .SUB-29x21, .BOR-1000 {display: none;}
body.tag-ser-10x10-1c .SER-10x10-1C {display: flex;}
body.tag-ser-10x10-2c .SER-10x10-2C {display: flex;}
body.tag-ser-10x10-3c .SER-10x10-3C {display: flex;}
body.tag-ser-21x29-1c .SER-21x29-1C {display: flex;}
body.tag-ser-21x29-2c .SER-21x29-2C {display: flex;}
body.tag-ser-21x29-3c .SER-21x29-3C {display: flex;}
body.tag-dtf-10x10 .DTF-10x10 {display: flex;}
body.tag-dtf-15x21 .DTF-15x21 {display: flex;}
body.tag-dtf-29x21 .DTF-29x21 {display: flex;}
body.tag-sub-10x10 .SUB-10x10 {display: flex;}
body.tag-sub-15x21 .SUB-15x21 {display: flex;}
body.tag-sub-29x21 .SUB-29x21 {display: flex;}
body.tag-bor-1000 .BOR-1000 {display: flex;}
.text-personalizacion {display: none;}
.text-personalizacion a:hover {color: #FFED00 !important;}
body.has-product-tags .text-personalizacion {display: flex;}
.button-add_to_cart_button {font-size: 14px !important; padding: 9px 15px 9px 15px !important; margin-left: 10px;}
.button {color: #FFFFFF !important; background-color: #000000 !important;border-radius: 0px !important;border-style: solid !important;border-width: 2px 2px 2px 2px !important;border-color: #000000 !important;font-size: 16px !important;font-weight: 900 !important;}
.button:hover {color: #000000 !important; background-color: #ffffff !important;border-color: #FFED00 !important;}
.sub-arrow .e-font-icon-svg {fill: #FFFFFF;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index: 5 !important;}
.tabla-personalizaciones td, .tabla-personalizaciones th {padding: 5px;}
.tabla-personalizaciones {font-size: 14px;}
.price del, .price del * {text-decoration: line-through !important;font-weight: 700 !important;font-size: 16px !important;}
.wc-pack-note {display:block;clear:both;width:100%;margin-top:12px;color: #D60000;}
html {scroll-behavior: smooth;}
img.product-thumbnail.product-table-image {display: inline-block;}
a:has(> img.product-thumbnail.product-table-image), span:has(> img.product-thumbnail.product-table-image), div:has(> img.product-thumbnail.product-table-image), td:has(> img.product-thumbnail.product-table-image) {  position: relative;display: inline-block;}
a:has(> img.product-thumbnail.product-table-image)::after, span:has(> img.product-thumbnail.product-table-image)::after, div:has(> img.product-thumbnail.product-table-image)::after, td:has(> img.product-thumbnail.product-table-image)::after {content: ""; position: absolute; top: 2px; right: 2px; width: 18px; height: 18px; background: rgba(255, 255, 255, 0.6) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='black' d='M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z'/></svg>") no-repeat center center;
  background-size: 80% 80%; border-radius: 50%; pointer-events: none;}
