/*CSS PARA WOOCOMMERCE*/
.checkout-button, #place_order {
	background-color:#f95959!important;
	padding:15px!important;
	}
table tbody>tr:last-child>td, table tbody>tr:last-child>th {
    background-color: white!important;
}
.cart_totals table tbody>tr:nth-child(odd)>td, .cart_totals table tbody>tr:nth-child(odd)>th {
    background-color: #ebe9eb!important;
}
#coupon_code {
   width:100%!important;
}
button[name="update_cart"] {
  margin-top:20px!important;
	padding:15px!important;
}
.woocommerce-checkout .col-2 {
   float:none!important;	
}
.woocommerce-checkout .col-1 {
   margin-bottom:20px!important;	
}
.woocommerce-additional-fields {
  clear:none!important;
}
@media (min-width: 
768px) {	
	.woocommerce-checkout {
	 position:relative!important;
	margin-bottom:300px;
}
#order_review_heading { position:absolute;
	top:0px;
	right:0;
}
#order_review { width:50%;
	position:absolute;
	z-index:1;
	top:90px;
	right:0;
}	
	}
/*CSS PARA WOOCOMMERCE*/

.chat-message.user a {
    background: #fff;
    padding: 10px;
    color: #ff55a3;
}

.input .chat-message.user {
    border-bottom: 2px solid #fff;
    padding: 20px;
}

/*Float cart*/

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 34%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

/*variaciones en producto*/

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 180px;
    display: inline-block;
    margin-right: 1em;
}
.woocommerce-info {
	background: #ff55a3!important;
	color: white;
	border-color: white;
	padding: 1em 2em 0em 3.5em !important;
}
.woocommerce-info::before {
	color: white;
}

.woocommerce-error {
	background: #ff55a3!important;
	color: white;
	border-color: white;
	padding: 1em 2em 0em 3.5em !important;
}
.woocommerce-error::before {
	color: white;
}

span.woocommerce-Price-amount.amount {
    font-weight: bold;
}

/* Tabla de precio en producto */
.woocommerce div.product.elementor .elementor-product-price-block-yes .price del, .woocommerce div.product.elementor .elementor-product-price-block-yes .price ins {
    display: inline;
}

.woocommerce .elementor-17386 .elementor-element.elementor-element-17baf1c .price {
    color: var( --e-global-color-text );
    font-family: "Comfortaa", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.6em;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

bdi {
    color: #ff55a3;
}

/*Barra de descuento*/

.sv-disper-container .sv-disper-mess {
    display: grid;
    align-items: center;
    width: 200px;
    text-align: center;
    font-size: 16px;
    min-width: 250px;
    border-right-width: 3px;
    border-right-style: solid;
}

.sv-disper-container .sv-disper-prices .sv-disper-item .sv-disper-price {
    position: absolute;
    top: 9px;
    left: -122px;
    padding: 3px 10px;
    width: auto;
    min-width: max-content;
    height: auto;
    text-align: center;
    font-size: 14px;
    border-radius: 6px;
    z-index: 2;
}

/* Side cart */

.xoo-wsc-basket {
    background-color: #ffffff;
    bottom: 45px;
    position: fixed;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 25%;
}

/* Oculta barra de progreso de descuentos */

.sv-disper-container {
    display: none;
}

/* Ancho de cantidad en carrito */

.woocommerce .quantity .qty {
    width: 6em;
    text-align: center;
}

/* altura caja de cupones */

.woocommerce-info {
    background: #ff55a3!important;
    color: white;
    border-color: white;
    padding: 1em 2em 1em 3.5em
 !important;
}

.woocommerce-info a {
    color: white;
    font-weight: bold;
		text-decoration: underline;
}

a.showcoupon {
    color: #ffffff;
    text-decoration: underline;
}

#coupon_code {
    width: 65%!important;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 25%;
    height: 36px;
}

/* Mensaje validación checkout */
.woocommerce-NoticeGroup {
	position: absolute;
}

.woocommerce-NoticeGroup 
.woocommerce-info
{
	display: none !important;
}

span.whole-price {
    color: #ff55a3;
    font-size: 18px;
}

span.number-price {
    color: #7A7A7A;
}

.elementor-18019 .elementor-element.elementor-element-698e772a.elementor-wc-products ul.products li.product .price {
    margin-bottom: 0px;
}

/* Ocultar envío gratuito en checkout*/

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
    display: none;
}

.woocommerce {
    margin-top: 30px;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    padding-bottom: 1em !important;
}

.woocommerce-error li a.showlogin, .woocommerce-info li a.showlogin, .woocommerce-message li a.showlogin {
    color: white !important;
		font-weight: bold;
		text-decoration: underline;
}

/* Selector de cantoidad duplicado en buscador*/

input.thumbnail-quantity.quantity {
    display: none;
}

/* Selector de cantidad en loop */

.woocommerce .quantity .qty {
    width: 6em;
    text-align: center;
    margin-top: 16px;
}

/*Ocultar gran mayor en loop

span.whole-price {
    color: #ff55a3;
    font-size: 18px;
    display: none;
}

span.number-price {
    color: #7A7A7A;
    display: none;
}
*/

/*.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: -15px 0px 0 0;
}

.elementor-17386 .elementor-element.elementor-element-67e10cc .quantity .qty {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 8px 8px 8px 0px;
    transition: all 0.2s;
    margin: 10px;
}

.woocommerce div.product form.cart {
    margin-bottom: 10px !important;
}*/

/* Ocultar anuncio wordpress*/
.wpcom-gifting-banner__inner {
    display: none !important;
}


