/*
Theme Name: Amina Child
Theme URI: https://neuronthemes.com/amina
Description: This is a child theme of Amina
Author: NeuronThemes
Author URI: https://neuronthemes.com
Template: amina
Version: 1.0.0
*/



/*Body*/




body,
body * {
    font-family: Montserrat !important;
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free" !important;
}

body .dashicons, 
body .dashicons-before:before {
    font-family: "dashicons" !important;
}



#wpadminbar .ab-icon,
#wpadminbar .ab-item:before,
#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon,
.wp-admin-bar-arrow {

    font: normal 20px / 1 dashicons !important;
}


.woocommerce .star-rating,
.woocommerce .star-rating * {
    font-family: star !important;
}

[class*=" eicon-"],
[class^=eicon] {
    font-family: eicons !important;
}


.fab,
.fab * {
    font-family: "Font Awesome 5 Brands" !important;
}

.stock.out-of-stock {
    display: none;
}


/*
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel{
    display: none !important;
}

*/


.woocommerce .m-neuron-menu-cart__sidebar.active {}


.woocommerce a.remove,
.m-neuron-menu-cart__sidebar.active .remove_from_cart_button,
.m-neuron-menu-cart__sidebar.ttactive .remove_from_cart_button {
    color: #705140 !important
}


.woocommerce a.remove,
.m-neuron-menu-cart__sidebar.active .remove_from_cart_button,
.m-neuron-menu-cart__sidebar.ttactive .remove_from_cart_button {
    display: flex !important;
    align-content: center !important;
    align-items: center !important;
    line-height: 0 !important;
    justify-content: center !important;
}

.woocommerce-cart .woocommerce > form .product-remove .remove:hover,
.woocommerce a.remove:hover,
.m-neuron-menu-cart__sidebar.active .remove_from_cart_button:hover,
.m-neuron-menu-cart__sidebar.ttactive .remove_from_cart_button:hover {
    background: #705140 !important;
    color: #FFFFFF !important;
    display: flex;
    align-content: center;
    align-items: center;
    line-height: 0 !important;
    justify-content: center !important;
}





.m-neuron-menu-cart__sidebar a.button {
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    padding: 20px 18px !important;
}


.m-neuron-menu-cart__sidebar a.button.wc-forward {

    margin: 0 25px 0 0 !important;
    background: #705140 !important;
    border: 1px solid #705140 !important;
    color: #FFFFFF !important;
}


.m-neuron-menu-cart__sidebar a.button.wc-forward:hover {
    border: 1px solid #705140 !important;
    background: transparent !important;
    color: #705140 !important;
}


.m-neuron-menu-cart__sidebar a.button.checkout.wc-forward {
    margin: 0 0 0 0 !important;
    background: #181717 !important;
    border: 1px solid #181717 !important;
    color: #FFFFFF !important;
}


.m-neuron-menu-cart__sidebar a.button.checkout.wc-forward:hover {
    border: 1px solid #181717 !important;
    background: transparent !important;
    color: #181717 !important;
}


.woocommerce>form td.actions .coupon input {
    width: 230px !important;
}


/*Ajustes mini carrito*/

.m-neuron-menu-cart__sidebar .cart_item img,
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: left !important;
    width: 60px;
    height: 60px;
    margin-right: 10px;
}

.m-neuron-menu-cart__sidebar .cart_item,
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding-bottom: 2.2rem !important;
    padding-top: 2.2rem !important;
    margin: 0 !important;
    border-bottom: 1px solid #3030301A !important;
    position: relative;
}


.woocommerce ul.cart_list li .quantity {
    padding-left: 75px !important;
}


.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.75em !important;
}


.woocommerce a.remove,
.m-neuron-menu-cart__sidebar.active .remove_from_cart_button,
.m-neuron-menu-cart__sidebar.ttactive .remove_from_cart_button {
    font-size: 20px !important;
    height: 1em;
    width: 1em;
    position: absolute;
    right: 0;
    top: 15px;
    width: 20px;
}



.remove_from_cart_button::after{
    content: "x" !important;
    font-size: 15px;
}

.remove_from_cart_button:hover{
    color: #FFFFFF;
    border-radius: 50%;
}


.woocommerce-mini-cart__total.total {
    padding: 37px 0px;
}


.woocommerce-mini-cart__buttons.buttons {
    width: 100%;
    display: block;
}

.woocommerce-mini-cart__buttons.buttons a,
.m-neuron-menu-cart__sidebar a.button.wc-forward {
    background-color: transparent !important;
    border: 0 !important;
    color: #181717 !important;
    display: block;
    text-align: center;
}

.woocommerce-mini-cart__buttons.buttons a:hover,
.m-neuron-menu-cart__sidebar a.button.wc-forward:hover {
    background-color: transparent !important;
    border: 0 !important;
    color: #181717 !important;
}

.m-neuron-menu-cart__sidebar .elementor-menu-cart__subtotal,
.woocommerce-mini-cart__total.total {
    display: flex !important;
    padding: 37px 0px !important;
    justify-content: space-between !important;
    border-bottom: 1px solid #3030301A !important;
}

.m-neuron-menu-cart__sidebar .elementor-menu-cart__subtotal strong,
.woocommerce-mini-cart__total.total strong {
    font-weight: normal !important;
}

/*Colores*/

.woocommerce-Price-amount.amount,
.woocommerce-account .addresses .title h3,
.elementor-kit-6 h3,
.woocommerce-account .entry-title,
.woocommerce-cart h2,
.woocommerce-cart h3,
.woocommerce-cart .main h2,
.woocommerce-cart .main h3,
.elementor-kit-6 h4,
.elementor-kit-6 .main h4,
.elementor-kit-6 h2,
.elementor-kit-6 .main h2 .woocommerce-cart .main h2,
.elementor-kit-6 .main .woocommerce-cart h2,
.elementor-2538 .elementor-element.elementor-element-b697aad .m-neuron-product__title,
.elementor-2538 .elementor-element.elementor-element-b697aad .m-neuron-product__title a,
.m-ntheme-widget h5.m-ntheme-widget__title,
.m-ntheme-widget.widget_product_categories ul.product-categories .cat-item a:hover,
.elementor-heading-title{
    color: #705140 !important;
}


.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    color: #705140 !important;
}


.elementor-11144 .elementor-element.elementor-element-1acc722 p.price {
    color: #705140 !important;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: 1 !important;
}

.woocommerce.woocommerce-checkout h3,
.woocommerce.woocommerce-checkout h2 {
    color: #705140 !important;
}


th.product-name {
    color: #121212 !important;
}

td.product-name,
td.product-name a {
    color: #705140 !important;
}


/*Cabecera*/

.elementor-4634 .elementor-element.elementor-element-a9f4efd .m-neuron-nav-menu:before,
.elementor-121 .elementor-element.elementor-element-d718d41 .m-neuron-nav-menu:before,
.elementor-4641 .elementor-element.elementor-element-f5ef48a .m-neuron-nav-menu:before,
.m-neuron-nav-menu:before {
    display: none !important;
}


.m-neuron-nav-menu li:not(.elementor-icon-list-item) a:hover,
.m-neuron-nav-menu li:not(.elementor-icon-list-item) a:hover i,
.m-neuron-nav-menu li:not(.elementor-icon-list-item) a i:hover,
.elementor-4634 .elementor-element.elementor-element-7e60499 .m-neuron-menu-cart__toggle i:hover,
.m-neuron-filters ul li:hover,
.woocommerce .woocommerce-ordering .orderby:hover,
.elementor-2538 .elementor-element.elementor-element-b3841c1 .elementor-button-text:hover {
    font-weight: bold !important;
}


.elementor-4634 .elementor-element.elementor-element-e9c84d0.elementor-view-framed .elementor-icon:hover,
.elementor-4634 .elementor-element.elementor-element-e9c84d0.elementor-view-default .elementor-icon svg:hover {
    stroke: #705140;
    stroke-width: 12px;
}

.top-bar {
    border-radius: 5px !important;
    background: rgba(249, 249, 249, 0.90) !important;
    text-transform: uppercase !important;
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.row-menu {
    border-radius: 5px !important;
    background: rgba(249, 249, 249, 0.90) !important;
    text-transform: uppercase !important;
}


#m-neuron-nav-menu--id-3-d718d41,
#m-neuron-nav-menu--id-3-a17816b,
.m-neuron-nav-menu {
    text-transform: uppercase !important;
}

/*Carrito*/


.product-name {
    color: #705140 !important;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents
/*.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget */
{
    overflow-y: scroll;
    height: calc(100vh - 380px);
}


/*Ficha Productos*/

.product-title,
.m-neuron-product__title {
    color: #705140 !important;
}

.product-name,
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.product-title,
.m-neuron-product__title,
.elementor-heading-title {
    text-transform: uppercase !important;
}

p.elementor-heading-title {
    text-transform:none !important;
    font-size: 16px !important;
}

.elementor-element-populated p.elementor-heading-title {
    text-transform:uppercase !important;
    font-size: 16px !important;
    color:#181717 !important;
}

.elementor-element-populated p.elementor-heading-title a:hover{
    font-weight: bold !important;
}

h5.m-neuron-product__title,
h5.m-neuron-product__title a {
    /*font-size: 18px !important;*/
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.44em !important;
    margin-bottom: 8px !important;
    color: #705140 !important;
}

.m-neuron-product__price {     
    /*font-size: 14px !important;*/
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1.28em !important;
}





.wp-singular.product-template-default.single .product_meta,
.elementor-11144 .elementor-element.elementor-element-9904682 .product_meta {
    border: 0px !important;
}


.single-product h1 {
    font-size: 25px !important;
}




.elementor-widget-text-editor p a {
    color: #705140 !important;
}


.elementor-widget-neuron-post-navigation .o-post-navigation__icon svg{
    display: none !important;
}
.elementor-widget-neuron-post-navigation .o-post-navigation__label{
    text-transform: none !important;
}


.sku_wrapper{
    display: none !important;
}


  .xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup{
        margin-top: 10px !important;
    }

    
.woocommerce.single-product .product.product-type-variable .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled{
display: none !important;
}

.woocommerce.single-product .product p.price span,
.woocommerce.single-product .product p.price span bdi{
    font-size: 22px !important;
}

@media (max-width: 600px) {

    .single-product h1 {
        font-size: 17px !important;
    }

    .woocommerce.single-product .product p.price span,
    .woocommerce.single-product .product p.price span bdi{
    font-size: 16px !important;
}

}


.woocommerce div.product div.images .flex-control-thumbs{
    display: flex !important;
    flex-wrap: wrap;
}


.woocommerce div.product div.images .flex-control-thumbs li{
    width: 25% !important;
    flex: 0 0 25% !important;
    margin-bottom: 14px !important;
}

.woocommerce.single-product .product.product-type-variable table.variations tbody tr td.value {
    display: flex !important; 
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
}


form.cart table.variations td.value select#modelos,
form.cart table.variations td.value select{
    width: auto !important;
    min-width: auto !important;
    background-color: #f5f5f5 !important;
    border: 0;
    color: #705140 !important;
}

form.cart table.variations td.value select#modelos option,
form.cart table.variations td.value select option{
    background-color: #f5f5f5 !important;
    color: #705140 !important;
}

form.cart table.variations td.value select#modelos option:hover,
form.cart table.variations td.value select option:hover{
    color: #f5f5f5 !important;
    background-color: #705140 !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    justify-content: start !important;
}


 .veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-wrapper
 {
    padding-top: 16px !important;
 }

 .veb-variation-gallery-wrapper {
    min-height: auto !important;
 }


/*Formularios*/

.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 14px !important;
}


.woocommerce-terms-and-conditions-checkbox-text a {
    text-decoration: underline !important;
}

.woocommerce-terms-and-conditions-checkbox-text a:hover {
    text-decoration: none !important;
}

.woocommerce .woocommerce-ordering {
    display: none !important;
}

.woocommerce .woocommerce-ordering {
    position: relative;
    width: 300px;
}

.woocommerce .woocommerce-ordering:after,
.elementor-2538 .elementor-element.elementor-element-b697aad .woocommerce-ordering:after,
.elementor-171221 .elementor-element.elementor-element-52eef686 .woocommerce-ordering:after {
    z-index: 99 !important;
}


.woocommerce .woocommerce-ordering .orderby,
.elementor-2538 .elementor-element.elementor-element-b697aad select,
.elementor-171221 .elementor-element.elementor-element-52eef686 select {
    position: absolute !important;
    z-index: 999 !important;
    width: 300px !important;
    left: 0 !important;
    top: 0 !important;
}


.tt-btn-options .elementor-widget-container{
    margin-right: 0 !important;
}






/* Restaura flechas nativas de los campos tipo number */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: auto !important;
    margin: initial !important;
}

.woocommerce.woocommerce-cart .woocommerce>form tbody .cart_item td.product-quantity .qty {
    width: 80px !important;
    padding: 5px !important;
}

input[type=number] {
    -moz-appearance: number-input !important;

}

.elementor-4685 .elementor-element.elementor-element-0addc3f form .input-text {
    padding: 15px 30px 30px 30px !important;
}

.elementor-4685 .elementor-element.elementor-element-0addc3f form .input-text::placeholder {
    white-space: pre-wrap;
    text-align: left;
    /* O center según tu preferencia */
    padding: 0 !important;
}


.xoo-aff-group .select2-selection.select2-selection--single {
    height: 100% !important;
    border: 0 !important;
}




.ui-datepicker .ui-datepicker-header{
    background: none !important;
    border: 0 !important;
    background-color: #F2E9E4 !important;
    color: #705140 !important;

}



.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover,
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover{
    background: none !important;
    border: 0 !important;
    background-color: #705140;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span:hover, .ui-datepicker .ui-datepicker-next span:hover{
    border: 0 !important;

}

#ui-datepicker-div.ywgc-date-picker .ui_tpicker_hour .ui_tpicker_hour_slider select, .ui_tpicker_minute .ui_tpicker_minute_slider select{
    border: 0 !important;
    background-color: #F2E9E4 !important;
}

#ui-datepicker-div.ywgc-date-picker .ui_tpicker_hour_label{
    color: #705140 !important;
}

#ui-datepicker-div.ywgc-date-picker .ui-timepicker-div {    
    margin-bottom: 30px !important;
}

.woocommerce .woocommerce-ordering {
    width: 300px;
}

/*Footer*/


footer .elementor-heading-title,
footer h2,
footer h2.elementor-heading-title.elementor-size-default {
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.56em !important;
}




footer a:not(.wp-block-button__link) {
    color: #FFFFFF !important;
}

footer .tt-social .elementor-heading-title,
footer .tt-social .elementor-heading-title a {
    color: var(--e-global-color-primary) !important;
}




footer .tt-list-icons ul.elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


footer .tt-list-icons ul.elementor-icon-list-items li {
    padding: 0 !important;
    margin: 0 0 11px 0 !important;
}



/*Botones / ENlaces*/


/*
Marron: background: #705140;
*/


.woocommerce-MyAccount-content a {
    text-decoration: underline !important;
}

.woocommerce-MyAccount-content a:hover {
    text-decoration: none !important;
}

.elementor-170864 .elementor-element.elementor-element-3025419f .m-neuron-product__add-to-cart,
.elementor-2538 .elementor-element.elementor-element-b697aad .m-neuron-product__add-to-cart,
.elementor-27 .elementor-element.elementor-element-da9f52d .m-neuron-product__add-to-cart,
.m-neuron-product__add-to-cart {
    background: transparent !important;
}

.m-neuron-menu-cart__sidebar a.elementor-button--checkout,
.elementor-11144 .elementor-element.elementor-element-7fce7c0 .m-neuron-product__add-to-cart,
.elementor-11144 .elementor-element.elementor-element-ee6337c .cart button,
.checkout-button.button.wc-forward,
.woocommerce-cart .woocommerce>form td.actions .coupon .button,
.woocommerce-cart .woocommerce>form td.actions .button,
.m-neuron-menu-cart__sidebar a.button.checkout.wc-forward,
.button,
.elementor-27 .elementor-element.elementor-element-1039d56 .m-neuron-product__add-to-cart a,
.woocommerce-address-fields .button,
.page.woocommerce .woocommerce-MyAccount-content .button,
.yith-add-new-gc-my-account-button,
.button.add_to_cart_button,
.elementor-2538 .elementor-element.elementor-element-b697aad .m-neuron-product__add-to-cart a,
.elementor-27 .elementor-element.elementor-element-da9f52d .m-neuron-product__add-to-cart a,
.elementor-170864 .elementor-element.elementor-element-3025419f .m-neuron-product__add-to-cart a,
.m-neuron-product__add-to-cart a,
.m-neuron-product__add-to-cart a.button,
#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button ,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .n-checkout-totals .form-row button,
.woocommerce-page.woocommerce-checkout .form-row button,
.woocommerce:not([class*="elementor-"]) button.button.alt, 
.woocommerce:not([class*="elementor-"]) button.button, 
.woocommerce:not([class*="elementor-"]) a.button.alt, 
.woocommerce:not([class*="elementor-"]) a.button,
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.woocommerce-page.woocommerce-cart .woocommerce > form td.actions .coupon .button,
.woocommerce-page.woocommerce-cart .woocommerce > form td.actions .button,
#load-more-posts,
.m-neuron-pagination #load-more-posts,
.m-neuron-pagination #load-more-posts.page-numbers.a-button,
.elementor-2538 .elementor-element.elementor-element-b697aad .m-neuron-pagination .page-numbers,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce div.product form.cart .reset_variations,
#yith-wcwl-form .shop_table td.product-add-to-cart a
{
    background: #705140 !important;
    border: 1px solid #705140 !important;
    background-color: #705140 !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.35em !important;
    padding: 11px 11px !important;

}

.woocommerce-page.woocommerce-cart .woocommerce > form td.actions .coupon input{
    padding: 11px 11px !important;
}

.page.woocommerce .woocommerce-MyAccount-content .button {
   /* padding: 20px 30px 20px 30px !important;*/
    margin-top: 16px !important;
}

.xoo-wl-btn-container.xoo-wl-btc-simple.xoo-wl-btc-popup{
    margin-top: 20px !important;
}

.m-neuron-menu-cart__sidebar a.elementor-button--checkout:hover,
.elementor-11144 .elementor-element.elementor-element-7fce7c0 .m-neuron-product__add-to-cart:hover,
.elementor-11144 .elementor-element.elementor-element-ee6337c .cart button:hover,
.checkout-button.button.wc-forward:hover,
.woocommerce-cart .woocommerce>form td.actions .coupon .button:hover,
.woocommerce-cart .woocommerce>form td.actions .button:hover,
.m-neuron-menu-cart__sidebar a.button.checkout.wc-forward:hover,
.button:hover,
.elementor-27 .elementor-element.elementor-element-1039d56 .m-neuron-product__add-to-cart a:hover,
.elementor-1427 .elementor-element.elementor-element-6bd7d4f .m-neuron-form__button button:hover,
.woocommerce-address-fields .button:hover,
.page.woocommerce .woocommerce-MyAccount-content .button:hover,
.yith-add-new-gc-my-account-button:hover,
.button.add_to_cart_button:hover,
.elementor-2538 .elementor-element.elementor-element-b697aad .m-neuron-product__add-to-cart a:hover,
.elementor-27 .elementor-element.elementor-element-da9f52d .m-neuron-product__add-to-cart a:hover,
.elementor-170864 .elementor-element.elementor-element-3025419f .m-neuron-product__add-to-cart a:hover,
.m-neuron-product__add-to-cart a:hover,
.m-neuron-product__add-to-cart a.button:hover,
#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button:hover,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .n-checkout-totals .form-row button:hover,
.woocommerce-page.woocommerce-checkout .form-row button:hover,
.woocommerce:not([class*="elementor-"]) button.button.alt:hover, 
.woocommerce:not([class*="elementor-"]) button.button:hover, 
.woocommerce:not([class*="elementor-"]) a.button.alt:hover, 
.woocommerce:not([class*="elementor-"]) a.button:hover,
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.woocommerce-page.woocommerce-cart .woocommerce > form td.actions .coupon .button:hover,
.woocommerce-page.woocommerce-cart .woocommerce > form td.actions .button:hover,
#load-more-posts:hover,
.m-neuron-pagination #load-more-posts:hover,
.m-neuron-pagination #load-more-posts.page-numbers.a-button:hover,
.elementor-2538 .elementor-element.elementor-element-b697aad .m-neuron-pagination .page-numbers:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce div.product form.cart .reset_variations:hover,
#yith-wcwl-form .shop_table td.product-add-to-cart a:hover
{ 
    color: #705140 !important;
    background: transparent !important;
    border: 1px solid #705140 !important;
    background-color: transparent !important;
}


.single_add_to_cart_button.button.ajax_add_to_cart.product_type_simple {
    background: #705140 !important;
    border: 1px solid #705140 !important;
    text-transform: none !important;
}


.single_add_to_cart_button.button.ajax_add_to_cart.product_type_simple:hover {
    color: #705140 !important;
    background: transparent !important;
    border: 1px solid #705140 !important;
}

.btn.button.show-title-form,
.save-title-form {
    border: 0 !important;
    background-color: transparent !important;
    color: #705140 !important;
}

.hidden-title-form .edit-title-buttons {
    padding-left: 15px;
}

.hidden-title-form .edit-title-buttons {
    position: absolute;
    right: -15px;
}


.woocommerce .hidden-title-form a.hide-title-form,
.wishlist_manage_table tfoot a.create-new-wishlist {
    background: #705140 !important;
    border-color: #705140 !important;
}


.elementor-11144 .elementor-element.elementor-element-9f7b531 .elementor-heading-title a:hover,
.o-post-navigation__link a:hover span,
.m-neuron__quick-view--product-meta h6 a:hover,
.widget_product_tag_cloud .tagcloud a:hover,
.woocommerce-MyAccount-navigation a:hover,
.elementor-button-link:hover,
.elementor-button-link:hover span {
    font-weight: bold !important;
}


.elementor-button-link:hover span.elementor-button-icon,
.elementor-button-link:hover span.elementor-button-icon * {
    font-weight: normal !important;
}




.woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: bold !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: 10px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    text-decoration: none !important;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
    width: 100% !important;
}

.gift-card-panel-title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 600px) {

    .gift-card-panel-title-container {
        flex-direction: column;
    }

}

.neuron-swiper{
    overflow: hidden !important;
}

#load-more-posts:hover {
    background-color: transparent;
    color: #000000;
    border: 1px solid #000000;
}


.elementor-menu-cart__footer-buttons .elementor-button--view-cart{
    display: block !important;
    border: 0 !important;
    width: 100% !important;
    text-transform: uppercase !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout{
    display: block !important;    
    width: 100% !important;
    text-transform: uppercase !important;
}

.elementor-button-link .elementor-button-icon,
.elementor-button-link:hover .elementor-button-icon,
.elementor-button-link:hover span.elementor-button-icon,
.elementor-button-link:hover .elementor-button-icon * {
    font-weight: normal !important;
}

/*wishlist*/

.yith-wcwl-add-to-wishlist-button {
    background-color: #FFFFFF !important;
    border-radius: 50% !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 30px !important;
    height: 30px !important;
    color: #181717 !important;
    display: inline-flex !important;
    justify-content: center !important;
}

.yith-wcwl-add-to-wishlist-button .yith-wcwl-icon-svg__wrapper {
    color: #181717 !important;
}

.yith-wcwl-add-to-wishlist-button span {
    display: none !important;
}

.yith-wcwl-add-to-wishlist-button:is(button) svg,
.yith-wcwl-add-to-wishlist-button:is(button) img {
    width: 16px;
    height: 16px;
}

.ywgc-form-preview-title,
.ywgc-form-preview-amount{
    color: #705140 !important;
}

.cart .ywgc-predefined-amount-button.ywgc-amount-buttons.button,
.gift-cards-list button.ywgc-predefined-amount-button{
    padding: 20px !important;
}




.yith-wcwl-add-to-wishlist-button--themed-button {}


.ywgc_select_amount_title,
.ywgc_recipient_info_title,
.ywgc-sender-info-title{
    color: #705140 !important;
    margin-top: 20px !important;
    text-transform: uppercase !important;
    font-size: 24px !important;
    font-weight: 400 !important;
}


.gift-cards-list button,
.gift-cards-list button:hover{
    background-color: transparent !important;
    border: 0 !important;
    color: #705140 !important;
    border-right: 1px solid #705140 !important;
}

.gift-cards-list button span,
.gift-cards-list button:hover span{
    color: #705140 !important;
}

.gift-cards-list button:hover{
    text-decoration: underline !important;
}

.gift-cards-list button:last-child{
    border: 0 !important;
}

/*Corazon marcado*/
.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-add-to-wishlist-button--added {}


.add_to_wishlist,
.add_to_wishlist:hover{
    background-color: transparent !important;
    border: 0 !important;
    width: 25px !important;
    height: 25px !important;
    color: #705140 !important;
}


.add_to_wishlist:hover{    
    color: #181717 !important;
}

/*Notificar stock*/

.xoo-aff-input-group .xoo-aff-input-icon {
    background-color: #eee;
    color: #555;
    border: 1px solid #ccc;
}


/*Notificaciones*/

.woocommerce-info {
    color: #636363;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 0 30px 0 !important;
}

.woocommerce-info a {
    font-weight: 600;
}

.woocommerce-info a:hover {
    font-weight: 400;
}

.woocommerce-checkout form.woocommerce-form-coupon.checkout_coupon,
.checkout_coupon.woocommerce-form-coupon {
    margin: 0 !important;
    padding: 0 0 0px 0 !important;
}

.checkout_coupon.woocommerce-form-coupon p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 30px !important;
}

.ywgc_enter_code {
    padding: 0 !important;
    margin: 0 !important;
}

.ywgc_have_code {
    color: #636363;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-color: #705140 !important;
    border: 0 !important;
    margin-bottom: 50px !important;
}


.ywgc_have_code a {
    font-weight: 600;
}

.ywgc_have_code a:hover {
    font-weight: 400;
}


.wc_payment_method label{
    display: flex !important;
}

/*Eliminar cambiar dirección carrito */
.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button{
    display: none !important;
}

.woocommerce-checkout form.woocommerce-checkout .n-checkout-totals .product-name{
    width: 50% !important; 
}


/*Vista rapida*/

.m-neuron-product__overlay .m-neuron-product__quick-view{
    display: none !important;
    left: -999999999px !important;
    top: -999999999px !important;
}



/*tt-listado-products*/

.tt-listado-products .elementor-shortcode{
    display: flex !important;
    flex-wrap: wrap !important;
}

.tt-listado-products .m-neuron-post__text.m-neuron-product__content{
    text-align: center !important;
}

.tt-listado-products .elementor-shortcode article{
    width: 25% !important;
}

.tt-listado-products .m-neuron-product__add-to-cart{
    width: 100%;
}

@media (max-width: 1000px) {
    .tt-listado-products .elementor-shortcode article{
        width: 50% !important;
    }
}


@media (max-width: 600px) {
    .tt-listado-products .elementor-shortcode article{
        width: 100% !important;
    }
}


.elementor-widget-neuron-gallery .m-neuron-gallery__thumbnail--link{
    padding-bottom: 0 !important;
}

.elementor-widget-neuron-gallery .m-neuron-gallery__thumbnail--link img{
    position: relative !important;
    width: auto !important;
}


/*Evita que la x de cerrar se posicione en otro sitio*/
.woocommerce-cart .woocommerce > form tbody .cart_item td.product-remove {
    position: relative;
}


.yith-wcwl-wishlistaddedbrowse .feedback{
    display: none !important;
}

.tit-normal .elementor-heading-title
 {
    text-transform:none !important;
}


/*MENU - RESPONSIVE*/

.m-neuron-nav-menu--mobile ul {
        background-color: #705140 !important;
        opacity: 0.8 !important;
        border-bottom-left-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
}

.m-neuron-nav-menu--mobile ul li,
.m-neuron-nav-menu--mobile ul li a{
        color: #FFFFFF !important;
        text-transform: uppercase !important; 
}


/*AJUSTES COMUNES - RESPONSIVE Y PC*/
.woocommerce.woocommerce-cart .woocommerce>form tbody .cart_item td.product-quantity .qty,
.woocommerce-Price-amount.amount,
.woocommerce bdi{
    font-size: 14px !important;    
    color: #705140 !important;
    font-weight: 500 !important; /*Medium*/
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    font-size: 14px !important;
    font-weight: 700 !important; /*Bold*/
}

.m-neuron-product__price .woocommerce-Price-amount.amount{
    font-size: 15px !important;
}


.archive .elementor-button-link:hover span.elementor-button-icon,
.archive .elementor-button-link:hover span.elementor-button-icon * {
    font-weight: normal !important;
}

.archive .elementor-button-link:hover span.elementor-button-icon svg {
    fill: none !important;
}




/*RESPONSIVE*/

@media (max-width: 768px) { 

/*------------------------[Mi carrito]*/

.woocommerce-cart .woocommerce > form {
    padding-top:0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border: 0 !important;
}

.woocommerce table.shop_table{
    margin-bottom: 0 !important;
}

.woocommerce-cart .main h2{
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-cart .woocommerce > form .product-remove .remove {
    top: auto !important;
    bottom: 0 !important;
}




.woocommerce-cart .woocommerce > form tbody .cart_item td.product-remove {
    border-top: 1px solid #d3d3d366 !important;   
    padding: 100px 0 0 0 !important;
    height: 100px;

}

.woocommerce-cart .woocommerce > form tbody .cart_item td{
    border: 0 !important;
}

.woocommerce-cart .woocommerce > form tbody .cart_item td.product-name{     
     text-align: left !important;
     padding-top: 0px !important;
}

.woocommerce-cart .woocommerce > form tbody .cart_item td.product-name:before{
    display: block !important;
    width: 100% !important;
     text-align: left !important;
}

.woocommerce table.shop_table_responsive tr, 
.woocommerce-page table.shop_table_responsive tr{
    
    margin-top: 0px !important;
    padding-top: 0 !important;
}


.woocommerce-page.woocommerce-cart .woocommerce > form td.actions{
    padding-top: 0 !important;
}

.woocommerce-cart .woocommerce > form td.actions .coupon {
        margin-bottom: 100px !important;        
    }




.woocommerce-cart .woocommerce > form tbody .cart_item td.product-subtotal{
    padding-left: 0 !important;
       padding-bottom: 100px !important;
}

.woocommerce-cart .cart-collaterals{
    margin: 0 !important;
    padding: 100px 0 0 0 !important;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{
    padding: 0 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    margin-top: 100px; 
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    margin-bottom: 100px !important;
}

/*---------------------[DETALLES DE FACTURACIÓN]*/

.page.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    flex-direction: column !important;
}

.page.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{
    max-width: none !important;
}

.page.woocommerce form .form-row-first, 
.page.woocommerce-page form .form-row-first {
    float: none;
}

.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last{
    width: 100% !important;
}


.page.woocommerce-checkout form.woocommerce-checkout .n-checkout-totals{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.page.woocommerce-checkout #payment ul.payment_methods li img.redsys_gw-icon {
    max-width: 38px !important; 
}


/*Página de gracias*/

.woocommerce-checkout .woocommerce-order{
    margin-top: 60px !important;
}



.woocommerce-order-received.woocommerce-checkout .woocommerce-order-details{
    margin-bottom:200px !important;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce-column.woocommerce-column--2.col-2{
    margin-top: 100px !important;
}



.woocommerce-order-received.woocommerce-checkout .woocommerce-order p{
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #705140 !important;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce-order p.woocommerce-thankyou-order-received{
    font-weight: 500 !important; /*Medium*/
    font-size: 16px !important;
    margin-bottom: 100px !important;
    line-height: normal;
    color: #705140 !important;
}

.woocommerce ul.order_details{
    display: flex !important;
    flex-wrap: wrap !important;
    margin-bottom: 50px !important;
    padding-bottom:0 !important;
}

.woocommerce ul.order_details li{
    width: 40% !important;
    padding: 0 !important;
    margin: 0 0 50px 0 !important;
    border: 0 !important;
    font-weight: 600 !important; /*semibold*/
    font-size: 14px !important;
    color: #705140 !important;
}

.woocommerce ul.order_details li.woocommerce-order-overview__total.total,
.woocommerce ul.order_details li.woocommerce-order-overview__order.order{
    width: 60% !important;
    padding-right: 10px !important;
}

.woocommerce ul.order_details li strong{
     font-weight: 400 !important; /*Medium*/
    font-size: 14px !important;
    color: #181717 !important;
}


.woocommerce ul.order_details li.woocommerce-order-overview__email.email{
    width: 100% !important;
}


/*-----------[FOOTER]*/

footer .elementor-element-populated,
footer section {
        border-width: 0px 0px 0px 0px !important;
}
 
}


@media (max-width: 600px) { 

  

    .archive .m-neuron-product__woo-bar {
        position: relative !important;
        top: auto !important;
    }

}




@media (max-width: 480px) { 

    .tt_mobile_hidden{
        display: none !important;
    }

.woocommerce.single-product .product.product-type-variable table.variations tbody tr td.value{
    flex-wrap: wrap;
}

.woocommerce div.product form.cart .reset_variations{
    margin-top: 10px !important;
}

}

@media (max-width: 350px) { 

    .woocommerce ul.order_details li{
    width: 100% !important;
}
}

.wishlist_table .product-add-to-cart span.dateadded,
#order_comments_field{
    display: none !important;
}


.m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__sidebar.ttactive {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.elementor-element .swiper .elementor-swiper-button svg,
.elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var(--e-global-color-68e08e5) !important;
}


.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled{
    display: none !important;
}


.swiper-pagination-bullet{
    background: var(--e-global-color-68e08e5) !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: var(--e-global-color-68e08e5) !important;
}


/*Carrusel home*/

.home .m-neuron-product__overlay .m-neuron-product__add-to-cart{
    width: 100% !important;
}

.home .m-neuron-product__content{
    text-align: center !important;
} 



/*Miniaturas carritos*/


body.woocommerce-checkout form.woocommerce-checkout .n-checkout-totals .product-name
 {
    width: 70% !important;
}

body.woocommerce-checkout form.woocommerce-checkout .n-checkout-totals .product-name .tt_thumbnail_product_name{
    display: flex !important;
}

.woocommerce-cart-form .tt_thumbnail_product_name img{
    display: none !important;
}

.ttactive .woocommerce-mini-cart .tt_thumbnail_product_name img{
    display: none !important;
}


/**/

body .m-neuron-product__wishlist .yith-wcwl-add-to-wishlist a:hover::after {
    color: #705140 !important;
    background-color: #fff !important;
}


/*Barra*/

body .top-bar{}

body .top-bar span.elementor-heading-title{
    display: block !important;
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

@media (max-width: 720px) {
    body .top-bar span.elementor-heading-title{
        display: block !important;
        text-align: center !important;
        font-size: 14px !important;
        font-weight: 500 !important;
    }
}

/* Star rating */
.woocommerce .star-rating {
    font-size: 1.3em !important;
}
.woocommerce.single-product .product .woocommerce-product-rating {
    font-size: 1.5rem !important;
}
.woocommerce .woocommerce-product-rating {
    line-height: 2.5 !important;
}

.woocommerce #reviews .woocommerce-review__published-date{
    display: none !important;
}