.elementor-1170101 .elementor-element.elementor-element-6a62bf0a:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-6a62bf0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FEECF3!important;
}
.elementor-1170101 .elementor-element.elementor-element-71bb9c23:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-71bb9c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FEECF3;
}
.elementor-1170101 .elementor-element.elementor-element-41e5f8e6 .elementor-cart__toggle .elementor-button {
	font-family: "Inter", sans-serif;
	background-color: #FEECF3;
	border-width: 0px;
	padding: 0px 10px 5px 5px;
}
#index #wrapper {
    padding-top: 0;
}
#wrapper {
	background: #F3F2FC;
}
.elementor-4170101 .elementor-element.elementor-element-34289f2e:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-34289f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F3F2FC;
}
main {
	background-color: #F3F2FC;
}
.elementor-4170101 .elementor-element.elementor-element-2e9e262 select.elementor-field {
    background-color: #F3F2FC;
    border-color: #F3F2FC;
}
.elementor-4170101 .elementor-element.elementor-element-4c948574 > .elementor-widget-container {
    background-color: #F3F2FC;
}
.elementor-4170101 .elementor-element.elementor-element-780a5af1:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-780a5af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F3F2FC;
}
.elementor-4170101 .elementor-element.elementor-element-31c0848f:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-31c0848f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F3F2FC;
}
.elementor-4170101 .elementor-element.elementor-element-e88384f a.elementor-button:not(#e) {
    color: #FEECF3;
}
:root {
    --swiper-theme-color: ##2a2559!important;
}
.elementor-4170101 .elementor-element.elementor-element-e88384f a.elementor-button {
    background-color: #2a2559;
}
.elementor-4170101 .elementor-element.elementor-element-e88384f a.elementor-button:hover, .elementor-4170101 .elementor-element.elementor-element-e88384f a.elementor-button:focus {
    background-color: #5247ba;
}
.elementor-5170101 .elementor-element.elementor-element-6ca3b3 .ce-product-badge-sale, .elementor-5170101 .elementor-element.elementor-element-6ca3b3 .ce-product-badge-onsale {
    background-color: #2a2559;
}
nav.breadcrumb {
    display: none;
}
/* Badge de producto (Creative Elements) */
.ce-product-badge {
  background-color: rgb(246, 142, 219);
}

/* Botón principal */
.btn-primary {
  color: #FEECF3;
  background-color: #2a2559;
  border-radius: 40px;
  padding: 15px 28px;
  border: none;
}
 .btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle, .btn-primary:hover {
    background-color: #5247ba;
     border-radius: 40px;
  padding: 15px 28px;
}

 .btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle
  
/* Botón secundario */
.btn-secondary {
  border-radius: 40px;
  padding: 15px 28px;
  border: none;
  border: 2px solid;
}

/* Nombre de producto en el modal de carrito */
#blockcart-modal .product-name {
  font-size: 1.125rem;
  color: #262D33;
  line-height: 1.3em;
}

/* Modal carrito: esquinas redondeadas arriba */
#blockcart-modal .modal-header {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

/* Modal carrito: esquinas redondeadas abajo */
#blockcart-modal .modal-body,
#blockcart-modal .modal-footer {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.card.cart-container {
    border-radius: 15px;
}
.card.cart-summary {
    border-radius: 15px;
}
.has-discount .discount {
    background: rgb(246, 142, 219);
    border-radius: 8px;
}
.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul {
    color: rgb(246, 142, 219);
}

input.js-cart-line-product-quantity.form-control {
    border-top-left-radius: 8px!important;
    border-bottom-left-radius: 8px!important;
}
button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up {
    border-top-right-radius: 8px;
}
button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down {
    border-bottom-right-radius: 8px;
}button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down {
    border-bottom-right-radius: 8px;
}

.custom-radio input[type=radio]:checked+span {
    background-color: rgb(246, 142, 219);
}
body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: rgb(246, 142, 219) 3px solid;
    border-radius: 15px;
}
a {
    -webkit-text-decoration-skip: objects;
    color: rgb(246, 142, 219);
}
section#checkout-personal-information-step {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
section#checkout-payment-step {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
body#checkout .cart-grid-right .card {
       border-radius: 15px;
}
body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: #2a2559;
}
.done {
    color: rgb(246, 142, 219);
}
@media (max-width: 767px) {
  .elementor-1170101 .elementor-element.elementor-element-11c94f3 .elementor-image img {
    width: 90%;
  }
}