/*
Theme Name:     Kadence IGnicia
Theme URI:      n/a
Template:       kadence
Author:         Ignicia
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.woocommerce ul.products li .tinvwl_add_to_wishlist_button {
	background-color: transparent !important;
}

.woocommerce ul.products a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list, .woocommerce ul.products a.tinvwl_add_to_wishlist_button:hover, .woocommerce ul.products a.tinvwl_add_to_wishlist_button:focus, .woocommerce ul.products a.tinvwl_add_to_wishlist_button:active, .woocommerce ul.products li .tinvwl_add_to_wishlist_button:hover, .woocommerce ul.products li .tinvwl_add_to_wishlist_button:active, .woocommerce ul.products li .tinvwl_add_to_wishlist_button:focus {
	background-color: transparent !important;
}

ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
  font-size: 12px;
  background: rgba(0,0,0,0.85);
  padding: 3px 10px;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {
	font-size: 12px;
  background: rgba(255,255,255,0.85);
  padding: 3px 10px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus:before, .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart-plus:before {
	font-size: 25px;
}

.wc-block-components-price-slider__range-text {
	margin: 10px 0 !important;
}

.wc-block-components-price-slider {
    margin-bottom: 10px !important;
}

.widget li {
    line-height: 1.3em !important;
}

div[id*='ajaxsearchlite'].asl_m {
	margin-bottom: -8px;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
	padding: 0px;
  height: 29px;
  background-color: #ffffff;
  border: 2px solid #02ADA2;
}

div.asl_w .probox .promagnifier {
	background: #02ADA2;
	color: #ffffff !important;
	border-radius: 50px;
}

#ajaxsearchlite1 .probox .proinput input {
	font-family: var(--global-body-font-family);
	font-style: normal;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 1.5em;
	color: #02ADA2 !important;
}

div.asl_r.vertical {
  padding: 0px;
  background: #ffffff !important;
}

div.asl_r .results .item .asl_content , div.asl_r .results .item .asl_content a {
	font-family: var(--global-body-font-family);
  color: #000000;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
	font-weight: 700;
	font-family: var(--global-body-font-family);
  color: #000000;
  font-size: 16px;
	line-height: 1.5em;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a:hover {
	font-weight: 700;
	font-family: var(--global-body-font-family);
  color: #02ADA2;
  font-size: 16px;
	line-height: 1.5em;
}

div.asl_r p.showmore a {
	font-weight: bold;
  font-family: var(--global-body-font-family);
  color: #ffffff;
	background: #02ADA2;
  font-size: 16px;
  line-height: 1.5em;
  text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	border: none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus:before, .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart-plus:before {
    font-size: 25px !important;
}

.image-box {
    box-shadow: inset 0 0 0 100vw rgba(255,255,255,0);
    background: var(--image-url) center center;
    background-size: cover;
    min-height: 20vh;
    border: solid 1px #f2f2f2;
    font-size: 0px;
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.image-box:hover {
    font-size: 16px;
    box-shadow: inset 0 0 0 100vw rgba(255,255,255,0.9);
	text-align: center;
    transition: all .3s ease;
}

.image-box-movil {
	box-shadow: inset 0 0 0 100vw rgba(255,255,255,0.75);
  background: var(--image-url) center center;
  background-size: cover;
  min-height: 120px;
  border: solid 1px #f2f2f2;
  font-size: 16px;
	text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
	width: 200px;
}

.image-box-movil:hover {
	font-size: 16px;
  box-shadow: inset 0 0 0 100vw rgba(255,255,255,0.9);
	text-align: center;
}

a.social-button {
    width: 28px !important;
    height: 28px !important;
}

.cky-consent-container .cky-consent-bar {
	border: none !important;
  padding: 10px 20px !important;
}

.cky-notice .cky-title {
	line-height: 1.2em !important;
  margin: 0 !important;
}

.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 12px;
    line-height: 1.2em;
}

.cky-btn {
	line-height: 1.2em !important;
  padding: 4px 10px !important;
  margin: 0 5px 0 0 !important;
  border-radius: 50px !important;
}

@media only screen and (min-width: 1025px) {
ul#menu-menu-vinculos-rapidos {
  text-align: right;
}
	
ul#menu-menu-politicas-y-terminos {
	text-align: left;
}
	
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  font-weight: 700;
	line-height: 1.2em;
}

.woocommerce ul.products li.product .price {
	font-size: 20px;
	font-weight: 700;
  color: var(--global-palette2);
}

.summary.entry-summary span.woocommerce-Price-amount.amount {
  font-size: 24px;
  font-weight: 700;
  color: var(--global-palette2);
}
}

@media only screen and (max-width: 1024px) {
ul#menu-menu-vinculos-rapidos {
	text-align: center;
}

ul#menu-menu-politicas-y-terminos {
	text-align: center;
}
	
ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
  font-size: 10px;
  background: rgba(0, 0, 0, 0.85);
  padding: 3px 3px;
  line-height: 1em;
}
	
.tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.85);
  padding: 3px 3px;
	line-height: 1em;
}
	
ul.products li.product .tinvwl-loop-button-wrapper {
  bottom: 85%;
}
	
#scnb-cookie-bar .wrap {
  padding: 5px;
}
	
.scnb-buttons {
  margin-top: 5px;
}
	
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  font-weight: 700;
	line-height: 1.2em;
}

.woocommerce ul.products li.product .price {
	font-size: 20px;
	font-weight: 700;
  color: var(--global-palette2);
}

.summary.entry-summary span.woocommerce-Price-amount.amount {
  font-size: 26px;
  font-weight: 700;
  color: var(--global-palette2);
}

ul.sub-menu li a {
	color: var(--global-palette1) !important;
	font-weight: 400 !important;
}
}

/*.kadence-svg-iconset svg {
  height: 20px !important;
  width: 20px !important;
}*/

.woof_container.woof_container_checkbox.woof_container_product_cat.woof_container_1.woof_container_categorasdelproducto {
  display: none !important;
}

.woof_block_html_items {
  display: none !important;
}

.kb-advanced-slide-inner-wrap {
  padding: 0px !important;
}

.aviso > h3 {
  font-size: 12px !important;
	color: var(--global-palette1);
}

.star-rating {
  display: none !important;
}

.woocommerce ul.products li.product .entry-content-wrap fieldset#pa_talla {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap fieldset#pa_color {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap fieldset#color {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap fieldset#pa_medidas {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap fieldset#pa_tamano {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap fieldset#pa_diseno {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap fieldset#pa_imp {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap fieldset#pa_tipo {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap .kt-variation-label {
  display: none;
}

.woocommerce ul.products li.product .entry-content-wrap .kt-variation-label {
  margin: 0 5px 0 0;
}

.woocommerce ul.products li.product .entry-content-wrap label {
  font-size: 14px;
  color: var(--global-palette6);
  line-height: .5em;
}

.cfvsw-swatches-container {
  grid-gap: 2px;
}

table.variations::before {
  content: "Elige la opción que más se ajuste a tu mascota";
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}

p#calc_shipping_country_field {
  display: none;
}

.kadence-mini-cart-shipping .kadence-mini-cart-shipping-message {
  font-size: 120%;
}

.boton-seguir-comprando {
	display: flex;
	justify-content: center;
	text-decoration: none;
	color: var(--global-palette9);
	background: var(--global-palette2);
	border-radius: 100px;
	padding: 5px 20px;
}

.boton-seguir-comprando:hover {
	display: flex;
	justify-content: center;
	text-decoration: none;
	color: var(--global-palette9);
	background: var(--global-palette4);
	border-radius: 100px;
	padding: 5px 20px;
}

.boton-seguir-comprando-carrito {
	display: flex;
	justify-content: center;
	text-decoration: none;
	font-weight: 700;
	color: var(--global-palette9);
	background: var(--global-palette2);
	border-radius: 100px;
	padding: 5px 20px;
	margin-bottom: 5px;
}

.boton-seguir-comprando-carrito:hover {
	display: flex;
	justify-content: center;
	text-decoration: none;
	font-weight: 700;
	color: var(--global-palette9);
	background: var(--global-palette4);
	border-radius: 100px;
	padding: 5px 20px;
	margin-bottom: 5px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-weight: 700;
	padding: 5px 20px !important;
}

.woocommerce a.button.alt:hover {
	color: var(--global-palette9);
	background: var(--global-palette4);
	font-weight: 700;
}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout) {
	background: var(--global-palette7);
  color: var(--global-palette4);
}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover {
	background: var(--global-palette4);
  color: var(--global-palette9);
}

a.button.checkout.wc-forward {
	background: var(--global-palette1);
  color: var(--global-palette9);
}

a.button.checkout.wc-forward:hover {
	background: var(--global-palette4);
  color: var(--global-palette9);
}

@media only screen and (max-width: 624px) {
.site-top-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
	display: block;
}
	
.site-header-top-section-left.site-header-section.site-header-section-left {
  display: flex;
  justify-content: center;
}
	
.site-header-top-section-right.site-header-section.site-header-section-right {
  display: flex;
  justify-content: center;
	padding: 5px 0px;
}
}

/*table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
	font-size: 0.1px;
	color: var(--global-palette8);
}

table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td:before {
	content: '¡Hola! Queremos disculparnos por las molestias en nuestra página web. Estamos trabajando en mejorar nuestras tarifas de envío para ofrecerte el mejor servicio. Por ahora, al realizar tu compra, no verás el valor del envío reflejado. Te invitamos a contactarnos por WhatsApp para ayudarte con tu proceso de compra. Agradecemos tu comprensión, esta situación es temporal y estamos comprometidos en brindarte una mejor experiencia pronto. ¡Gracias por tu paciencia!';
	font-size: 14px !important;
	line-height: 1.2em;
	font-weight: 400;
	color: var(--global-palette4);
}

table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td:after {
	content: 'WhatsApp: (+57) 323 886 6828';
	font-size: 14px !important;
	line-height: 1.2em;
	color: var(--global-palette2);
}*/
