/*
 Theme Name:   Dello Child
 Theme URI:    https://dello.radiantthemes.com/
 Description:  Dello Child Theme
 Author:       radiantthemes
 Author URI:   https://radiantthemes.com/
 Template:     dello
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  dello-child
*/

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  background-color: #000;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
  border-color: transparent #000;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
  display: none;
}
.elementor-accordion-item {
  border-top: 1px solid #ccc !important;
}
.elementor-accordion .elementor-accordion-item {
  padding: 10px 0px;
}
.jet-mega-menu-mega-container__inner {
  width: 100vw !important;
}
.jet-mega-menu-mega-container__inner {
  box-shadow: -28px 35px 30px -33px rgba(42, 67, 113, 0.15);
}
.wraper_shop_single.style-three #review_form #respond .comment-reply-title {
  text-transform: inherit !important;
}
.product-box.element-five .product-item .holder .action-buttons {
  display: none;
}
.single-product .product_meta {
  display: none;
}
.woocommerce div.product form.cart .variations {
  margin-bottom: 20px !important;
}
.woocommerce
  .wraper_shop_single.style-three
  .shop_single
  > .summary
  form.cart
  .button {
  font-size: 14px;
  text-transform: uppercase !important;
}
#place_order {
  font-size: 15px !important;
  text-transform: uppercase;
}

.woocommerce
  .wraper_shop_single.style-three
  .shop_single
  > .summary
  form.cart
  .button:hover {
  font-size: 14px;
  text-transform: uppercase !important;
}

.rt-size-chart {
  display: none;
}

.woocommerce
  .wraper_shop_single.style-three
  .shop_single
  > .summary
  form.cart
  .button:hover {
  border: 1px solid #272727 !important;
  border-radius: 0px !important;
  background: #272727 !important;
  color: #fff !important;
  padding: 11px 50px !important;
  font-size: 14px;
  line-height: 24px;
  transition: all 0.45s cubic-bezier(0.49, 0.06, 0.21, 0.64);
  -webkit-transition: all 0.45s cubic-bezier(0.49, 0.06, 0.21, 0.64);
  letter-spacing: 1.3px;
}

.newin {
  font-weight: bold;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item
  .variable-item-contents {
  display: -webkit-box !important;
}

#tab-information_products_tab h4 {
  display: none !important;
}

.comment {
  display: none !important;
}

.tag-name {
  display: none !important;
}

.rt-author {
  display: none !important;
}

.author {
  display: none !important;
}

.date {
  display: none !important;
}

#mc_embed_signup {
  margin: 0 auto !important;
  background: none !important;
}
.indicates-required {
  display: none;
}
#mce-EMAIL-HELPERTEXT {
  display: none !important;
}
#mc_embed_signup input {
  border-bottom: 1px solid #abb0b2 !important;
  border-radius: 0px !important;
  background: none;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.woocommerce .wraper_shop_single.style-three .shop_single > .summary .quantity {
  width: 110px !important;
}
@media (max-width: 620px) {
  #mc_embed_signup {
    width: 300px !important;
  }
}
.color-swatch {
  margin-top: 5px;
}
.elementor-menu-cart__product-price {
  color: var(--product-price-color, #000) !important;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
  flex-direction: inherit !important;
}
.woo-variation-swatches
  .variable-items-wrapper.radio-variable-items-wrapper
  .radio-variable-item
  input
  + span {
  margin-inline: 5px !important;
}
.stock.in-stock {
  display: none;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  position: sticky !important;
  top: 160px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 600 !important;
  color: #272727 !important;
}
@media (max-width: 410px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 13px;
  }
}
.woocommerce
  .wraper_shop_single.style-three
  .shop_single
  > .summary
  form.cart
  .button {
  border: 1px solid #000 !important;
  background: #000 !important;
}
.shop_single .summary .variations td {
  padding: 5px 0 !important;
}
.shop_single .summary .variations tr td {
  border-bottom: 0px !important;
}
#recibelo {
  margin-top: 2%;
  color: #7cc0a6;
  text-align: center;
  border-radius: 50px;
  width: 73.5%;
}
.recibelo {
  color: #03a678;
  border: 1px solid #03a678;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25em;
  padding: 5px 10px;
}
#enviogratis {
  color: #999;
  font-size: 15px;
  margin-top: 5px;
  font-family: Lato, sans-serif;
}
.woocommerce .wraper_shop_single.style-three .shop_single > .summary .quantity {
  margin: 0px 10px 0px 0px !important;
}
.tiempo {
  font-weight: 600;
}
.single-product
  div.product
  form.cart
  .tinvwl-button.tinvwl_add_to_wishlist_button,
div.product form.cart .tinvwl_add_to_wishlist_button {
  display: block !important;
}
.tinvwl_add_to_wishlist-text {
  display: none;
}
.single-product
  .tinv-wishlist
  .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.woocommerce
  ul.products
  li.product
  a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.woocommerce-page
  ul.products
  li.product
  a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before,
a.wishlist_products_counter.top_wishlist-heart::before,
span.wishlist_products_counter.top_wishlist-heart::before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
  font-size: 30px !important;
  padding: 10px;
  border: 1px solid #000;
}
.single-product
  .tinv-wishlist.tinvwl-after-add-to-cart
  .tinvwl_add_to_wishlist_button {
  margin-top: 0px;
  margin-left: 10px;
}
#billing_company {
  display: none;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 5px 0.5em 0 0 !important;
}
.woocommerce-shipping-totals.shipping p,
.order-total th {
  font-weight: 600 !important;
}
.payment_box.payment_method_redsys,
.payment_box.payment_method_bacs,
.payment_box.payment_method_redsys_bizum {
  display: none !important;
}
.metodopago {
  background: whitesmoke;
  font-weight: 600;
  padding-left: 20px;
  margin-bottom: 0;
}

.ticker {
  overflow: hidden;
}
.ticker__list {
  display: flex;
  overflow: auto;
  will-change: transform;
  -webkit-transform: translateZ(0px);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ticker--animate .ticker__list {
  -webkit-animation: ticker-animation 25s infinite;
  animation: ticker-animation 25s infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.ticker[data-ticker-pause-hover="on"] .ticker__list:hover,
.ticker--paused .ticker__list {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.ticker__item {
  flex-shrink: 0;
  margin-right: calc(var(--ticker-gap-x) / 2);
  margin-left: calc(var(--ticker-gap-x) / 2);
}
.ticker__img {
  display: block;
  width: var(--ticker-img-width);
}
.ticker-control {
  display: inline-flex;
  width: 40px;
  height: 40px;
  background-color: #000000;
  border-radius: 50%;
  transition: 0.2s;
}
.ticker-control i {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  margin: auto;
  color: var(--color-bg);
}
.ticker-control i:before,
.ticker-control i:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000000;
  transition: -webkit-clip-path 0.2s var(--ease-out);
  transition: clip-path 0.2s var(--ease-out);
  transition: clip-path 0.2s var(--ease-out),
    -webkit-clip-path 0.2s var(--ease-out);
}
.ticker-control i:before {
  -webkit-clip-path: polygon(
    1px 1px,
    5px 1px,
    5px calc(100% - 1px),
    1px calc(100% - 1px)
  );
  clip-path: polygon(
    1px 1px,
    5px 1px,
    5px calc(100% - 1px),
    1px calc(100% - 1px)
  );
}
.ticker-control i:after {
  -webkit-clip-path: polygon(
    calc(100% - 5px) 1px,
    calc(100% - 1px) 1px,
    calc(100% - 1px) calc(100% - 1px),
    calc(100% - 5px) calc(100% - 1px)
  );
  clip-path: polygon(
    calc(100% - 5px) 1px,
    calc(100% - 1px) 1px,
    calc(100% - 1px) calc(100% - 1px),
    calc(100% - 5px) calc(100% - 1px)
  );
}
.ticker-control:hover {
  cursor: pointer;
  background-color: #b09fcb;
}
.ticker-control[aria-pressed="true"] i:before {
  -webkit-clip-path: polygon(2px 0%, 100% 50%, 100% 50%, 2px 100%);
  clip-path: polygon(2px 0%, 100% 50%, 100% 50%, 2px 100%);
}
.ticker-control[aria-pressed="true"] i:after {
  -webkit-clip-path: polygon(
    calc(100% - 5px) calc(100% - 1px),
    calc(100% - 1px) calc(100% - 1px),
    calc(100% - 1px) calc(100% - 1px),
    calc(100% - 5px) calc(100% - 1px)
  );
  clip-path: polygon(
    calc(100% - 5px) calc(100% - 1px),
    calc(100% - 1px) calc(100% - 1px),
    calc(100% - 1px) calc(100% - 1px),
    calc(100% - 5px) calc(100% - 1px)
  );
}
.js .ticker:not(.ticker--anim-off) .ticker__list {
  overflow: visible;
}
.js .ticker--reverse:not(.ticker--anim-off) .ticker__list {
  flex-direction: row-reverse;
}
.js .ticker--reverse.ticker--animate:not(.ticker--anim-off) .ticker__list {
  -webkit-transform: translateX(calc(100vw - 100%));
  transform: translate(calc(100vw - 100%));
  -webkit-animation-name: ticker-animation-reverse;
  animation-name: ticker-animation-reverse;
}
@-webkit-keyframes ticker-animation {
  0% {
    -webkit-transform: translateX(0%);
    transform: translate(0);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
  }
}
@keyframes ticker-animation {
  0% {
    -webkit-transform: translateX(0%);
    transform: translate(0);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
  }
}
@-webkit-keyframes ticker-animation-reverse {
  0% {
    -webkit-transform: translateX(calc(100vw - 100%));
    transform: translate(calc(100vw - 100%));
  }
  to {
    -webkit-transform: translateX(calc(100vw - 50%));
    transform: translate(calc(100vw - 50%));
  }
}
@keyframes ticker-animation-reverse {
  0% {
    -webkit-transform: translateX(calc(100vw - 100%));
    transform: translate(calc(100vw - 100%));
  }
  to {
    -webkit-transform: translateX(calc(100vw - 50%));
    transform: translate(calc(100vw - 50%));
  }
}
#listaTexto {
  margin-bottom: 0px;
  overflow: hidden !important;
}
li.ticker__item span {
  font-family: roboto;
  font-weight: bold;
  font-size: 15px;
}

:root {
  --ticker-animation-duration: 4s;
  --ticker-gap-x: 100px;
  --ticker-img-width: 280px;
}
@media (min-width: 48rem) {
  :root {
    --ticker-gap-x: 150px;
    --ticker-img-width: 400px;
  }
}
@media (min-width: 64rem) {
  :root {
    --ticker-img-width: 550px;
  }
}

.ticker__item span {
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: "Inter", Sans-serif;
}

.elementor-sticky--effects {
  box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
}
.icono-menu {
  margin-block-end: 5px !important;
}
.envio-gratis .elementor-widget-wrap.elementor-element-populated {
  padding: 1px !important;
}
.information_products_tab.nav-link {
  display: none !important;
}
@media (max-width: 768px) {
  .u-column1.col-1,
  .u-column2.col-2 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.wishlist_item .variation {
  display: none !important;
}
.cfvsw-swatches-blur-disable:before,
.cfvsw-swatches-blur:before {
  opacity: 0.1 !important;
}
.woocommerce-product-details__short-description {
  font-family: Lato, sans-serif !important;
}
.titulocategoria {
  font-family: Lato, sans-serif !important;
  font-size: 32px !important;
}
body,
.elementor-heading-title,
h3 span,
.product_title {
  font-family: Lato, sans-serif;
}
.woocommerce-loop-product__title {
  font-family: Lato, sans-serif;
}
.variable-item-span.variable-item-span-color {
  border-radius: 50%;
  border: 1px solid #e6e6e6 !important;
}
li.variable-item.color-variable-item.selected {
  border: 0px !important;
}
.single-product td.label {
  display: none !important;
}
.lupa {
  margin-bottom: 10px !important;
}
@media screen and (min-width: 321px) and (max-width: 479px) {
  .rt-list-view .radiantthemes-shop .radiantthemes-shop-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    flex-direction: row;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
th,
label {
  font-family: Lato, sans-serif !important;
}
.radiantthemes-shop .product.sale:after {
  content: "Sale";
  position: absolute;
  z-index: 9 !important;
  background: black !important;
  top: 15px;
  left: 23px;
  padding: 0px 15px;
  color: white;
  font-weight: 400;
  letter-spacing: 1.3px;
  font-size: 14px;
}
.woocommerce .wraper_shop_single.style-three .shop_single span.onsale {
  left: 15px !important;
  top: 38px !important;
  width: 70px !important;
  background: black !important;
}
.radiantthemes-shop-box::before {
  content: "Agotado";
  position: absolute;
  z-index: 9 !important;
  background: black !important;
  top: 15px;
  left: 23px;
  padding: 0 15px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1.3px;
  font-size: 14px;
  display: none;
}
.radiantthemes-shop-box.color-sin-stock::before {
  display: block !important;
}
.radiantthemes-shop .product.sale.color-sin-stock::after {
  top: 45px !important;
}
.woocommerce div.product form.cart .reset_variations {
  display: block !important;
}
