body {
    margin: 0 !important;
}

#slider-portada .elementor-shape-top {
    top: -5px;
}

#slider-portada .swiper-slide-contents.animated.fadeInUp {
    border: solid;
    padding: 25px;
}

#menu-principal i{
    margin-left: 5px;
}

i.fas.fa-shopping-bag {
    margin-right: 5px !important;
}

.yith-wcwl-add-button>a i{
    margin-right: 5px !important;
}

.yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist.button.alt {
    padding-left: 25px;
    padding-right: 25px;
}

/*********MENSAJES WOOCOMMERCE**************/
.woocommerce-info {
    font-family: "Barlow", Sans-serif !important;
    background-color: #EEEEF5 !important;
}
.woocommerce-info {
    border-top-color: #43ba3b !important;
}
.woocommerce-info::before {
    color: #43ba3b !important;
}

.woocommerce-info .button{
    color: #fff !important;
    background-color: #43ba3b !important;
    font-family: "Barlow", Sans-serif !important;
}

.woocommerce-info .button:hover{
    background-color: #242428 !important;
    color:#fff !important;
}

/*********PÁGINA DE CARRITO************/
.woocommerce-cart-form__contents th,
.woocommerce-checkout-review-order-table th.product-name,
.woocommerce-checkout-review-order-table th.product-total{
    background: #242428 !important;
    color: #fff !important;
    font-family: "Barlow", Sans-serif !important;
}

a.checkout-button{
    background: #ffa500 !important;
    color: #222 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

a.checkout-button:hover{
    background: #242428 !important;
    color: #fff !important;
    transition: 0.3s;
}

a.minus{
    float:left !important;
}

a.plus {
    float: left !important;
}

input.qty {
    float: left;
} 

@media screen and (max-width:768px){
    #coupon_code{
        width:50% !important;
    }
    
    #customer_details .col-2{
        margin-top:25px;
    }
}

@media screen and (min-width:769px){
    #coupon_code{
        width:200px !important;
    }  
}

/**************PÁGINA DE TIENDA**************/
#sidebar-tienda .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #43ba3b;
}

#sidebar-tienda .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #242428;
}

/***********PÁGINA DE PAGO************/
#customer_details .col-1,
#customer_details .col-2 {
    background: #f2f2f2 !important;
    padding: 25px;
    border-radius: 25px;
    border-color: #9F1D38 !important;
    border: solid 1px #43ba3b !important;
}

/*Separar columna derecha en móviles*/
@media only screen and (max-width:568px){
    #customer_details .col-2{
        margin-top: 25px !important;
    }
}

#customer_details {
    margin-bottom: 50px !important;
}

#place_order {
    background: #43ba3b !important;
    color: #fff !important;
    padding: 25px 40px !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
}

#place_order:hover{
    background: #242428 !important;
    color: #fff !important;
    transition: 0.5s;
}

#seccion-pago{
    font-family: "Barlow", Sans-serif;
}

/***********PÁGINA LISTA DE DESEOS***********/
.wishlist-title-container {
    display: none !important;
}

#seccion-lista-deseos table th {
    font-family: "Barlow", Sans-serif !important;
    font-size: 17px;
    font-weight: 400;
    background: #43ba3b !important;
    color:#fff !important;
}

#seccion-lista-deseos table td {
    font-family: "Barlow", Sans-serif !important;
    font-size: 18px;
    font-weight: 400;
}

#seccion-lista-deseos .yith-wcwl-share-title{
    font-family: "Playfair Display", Sans-serif !important;
}

/*********PÁGINA MI CUENTA***************/
.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    font-weight: bold !important;
}

.woocommerce-MyAccount-navigation ul li a{
    color:#fff !important;
}

.woocommerce-MyAccount-navigation ul li {
    background: #242428 !important;
    padding: 10px 25px !important;
    margin-bottom: 5px !important;
}

.woocommerce-MyAccount-navigation ul li a{
    color:#fff !important;
}

.woocommerce-MyAccount-navigation ul li a:hover{
    color:#43ba3b !important;
}

#seccion-micuenta{
    font-family: "Barlow", Sans-serif;
}

#seccion-micuenta a.woocommerce-Button.button {
    padding: 15px !important;
    background: #fff !important;
    color: #222 !important;
}

#seccion-micuenta a.woocommerce-Button.button:hover{
    background:#222 !important;
    transition: 0.5s !important;
    color:#fff !important;
}

/*BOTÓN DE PAGO*/
.checkout-button::before {
    font-family: fontAwesome !important;
    content: "\f0a9\00a0" !important;
}

#place_order::before{
    font-family: fontAwesome !important;
    content: "\f0a9\00a0" !important; 
}

/*BANNER DE COOKIES (COMPLIANCE AGENCY MOOVE*/
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    border-top: 0 !important;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%) !important;
}