/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*Variables*/

:root {
	--blue-dark: #222B68;
	--blue-main: #4C5CC5;
	--yellow-main: #FDC82F;
}

/*General*/

.warning {
    background: #fff1a8;
    padding: 16px;
    border-radius: 24px;
    margin-bottom: 24px;
}

.warning p {
    font-weight: 600;
    color: #655500;
}

/*Buttons*/

button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
    background: #fdc82f;
    font-weight: 400;
    padding: 16px 32px;
    border-radius: 32px;
    margin-top: 16px;
    margin-bottom: 16px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.products.woocommerce .button{
    background-color: var(--yellow-main);
    font-family: 'Montserrat';
    font-weight: 400;
    border-radius: 40px;
    padding: 16px 32px;
    font-size: 16px !important;
	
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.products.woocommerce .button:hover,
button.brxe-button.button-primary.bricks-button.bricks-background-primary:hover,
.woocommerce-js .brxe-cyqjrc .brxe-toessi.brxe-product-add-to-cart a.button[data-product_id]:hover{
    background: #dfa801;
}

#brxe-e11a90 .cart .single_add_to_cart_button:hover, 
#brxe-e11a90 a.button[data-product_id]:hover {
    background-color: #d7a928 !important;
}

.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a.button.wc-forward:nth-child(1):hover {
    color: white;
    background-color: #4c5cc5;
}

.hide{
	display:none;
}

select {
    border-radius: 32px;
}

body {
    font-family: 'Montserrat';
}

div#qlwapp {
    z-index: 999999 !important;
}

/*Navigation menu*/

@media (max-width: 1024px) {
	.brxe-nav-nested.brx-open .brx-submenu-toggle {
		justify-content: center;
	}
}

/*Legal*/

.legal h2 {
    font-family: 'caveat';
    font-size: 50px;
    letter-spacing: -2px;
    color: #4c5cc5;
    margin-bottom: 16px;
}

/*Marquee effect*/

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.marquee-container {
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}

.marquee-text {
    display: inline-block;
    padding-left: 10%;
    padding-left: 10%;
    animation: marquee 15s linear infinite;
}

/*Home*/

@media (max-width: 1280px) {
	section.hero-padding.brxe-section {
		padding-top: 0;
	}
	section.hero-padding.brxe-section #brxe-mezxyu {
		width: 33%;
	}
}

/*Landing Categoria*/

.qtty{
    display: flex;
}

p.stock.available-on-backorder {
    background: #4c5cc5;
    padding: 4px 8px;
    display: inline-block;
    border-radius: 4px;
    color: white;
    margin-bottom: 16px;
    font-size: 16px;
}

.product-type-simple.product_cat-loteria-nacional .dynamic:nth-child(4) {
    display: block;
}

form.cart .quantity .qty,
form.woocommerce-cart-form .quantity .qty {
    background: #fff;
}

.products--loop .repeater-item button.plus,
.products--loop .repeater-item button.minus {
    border: 1px solid #dfdfdf;
    padding: 9px;
    background: #fff;
    border-radius: 16px;
    opacity: 1;
    line-height: 0;
}

.products--loop .repeater-item button.plus:hover,
.products--loop .repeater-item button.minus:hover {
    background: #4c5cc5;
    color: white;
}

li.repeater-item.product.type-product.post-1138.status-publish.first.outofstock.product_cat-gaia.product_tag-especial.product_tag-ilusion.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple {
    margin-bottom: 32px;
}

.product-type-simple.repeater-item form.cart .qtty {
    width: 140px;
    height: 32px;
    border-radius: 32px;
    margin: auto;
    column-gap: 8px;
}

.product-type-simple form.cart .quantity input{
    font-size:16px;
}
/*Especiales gaia - billetera*/

/*.products--loop.brxe-woocommerce-products .product-type-simple.product,
.products--loop.brxe-woocommerce-products .product-type-variable.product {
    display: grid;
    grid-template-rows: 256px 50px 50px 70px;
    justify-items: center;
    margin-bottom: 32px;
}*/

.products--loop.brxe-woocommerce-products .product-type-simple.product,
.products--loop.brxe-woocommerce-products .product-type-variable.product {
    display: flex;
    align-items: center;
}

li.repeater-item.product.type-product > .dynamic:nth-child(1) {
    height: 261px;
}

.product-type-simple .dynamic:nth-child(4) {
    display: none;
}

.card--horizontal-gaia form.cart .quantity input {
    background: transparent;
    border: none;
    height: 32px;
}

.card--horizontal-gaia form.cart .quantity {
    border: 1px solid #d5d5d5;
    border-radius: 16px;
    width: 72px;
    margin-bottom: 24px;
}

@media (max-width: 515px) {
    form.cart.custom-cantity-button {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }
}

.red-background .last-prizes thead {
    background: #fdc82f;
    color: #2a378d;
}

tr:nth-child(odd) {
    background-color: white;
}

table.last-prizes {
    margin: auto;
    text-align: center;
    border-radius: 32px;
    overflow: hidden;
    margin-top: 16px;
}

.last-prizes thead {
    background: #4c5cc5;
	color:white;
    font-size: 24px;
    height: 47px;
    font-weight: 500 !important;
}

@media (max-width: 478px) {
    .table--last-prizes.brxe-text {
        overflow-x: auto !important;
        border: 2px solid #4c5cc5 !important;
        padding: 0 !important;
        background: #4c5cc5;
        border-radius: 32px;
        display:block;
    }
    table.last-prizes {
        margin-top: 0;
    }
}

.table--last-prizes thead th {
    font-size: 16px !important;
}

tr:nth-child(even) {
    background: #F5F5F5;
}

.last-prizes thead tr {
    background: none;
}

.last-prizes tr {
    font-size: 16px;
}

table.last-prizes tr td:nth-child(1), 
table.last-prizes th:nth-child(1) {
    text-align: left;
}

table.last-prizes tr td, 
table.last-prizes th {
    padding: 4px 24px;
}

.landing-navidad #brxe-njdrno .cart-count {
    background-color: var(--blue-main);
}

.products--loop h5.dynamic {
    font-size: 17px;
    font-weight: 700;
    font-family: "Montserrat";
    text-align: center;
    color: var(--blue-dark);
    line-height: 24px;
    width: 72%;
}

.landing-navidad .bg--blue.brxe-section {
    background-color: #f54359;
}

.products--loop .product .dynamic:nth-child(1) {
    overflow: hidden;
    border-radius: 40px;
}

img.attachment-small.size-small {
    position: relative;
    bottom: 64px;
    overflow: hidden;
}

@media (max-width: 478px) {
	.products--loop h5.dynamic {
		font-size: 20px;
	}
	img.attachment-small.size-small {
		position: relative;
		bottom: 54px;
	}
}

/*Login/register*/

form.woocommerce-form.woocommerce-form-login.login label,
form.woocommerce-form.woocommerce-form-register.register label{
    font-weight: 600;
    font-size: 16px;
}

form.woocommerce-form.woocommerce-form-register.register br {
    display: none;
}

form.woocommerce-form.woocommerce-form-register.register p:nth-of-type(2){
    font-size: 14px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    color: #4c5cc5;
    font-weight: 600;
}
form.woocommerce-form {
    border-radius: 16px;
}

.page-id-250 h2 {
    color: #4c5cc5;
    margin-top: 24px;
}

/*Thank you page*/

.woocommerce-order-received .woocommerce-order-details form {
    display: none;
}

.woocommerce-order-details ul.wc-item-meta li strong {
    display: none;
}

section.woocommerce-customer-details .woocommerce-columns {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

/*Cart*/

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border-radius: 32px;
    background: #fdc82f;
}

@media (max-width: 430px) {
    .cart-detail.cart-detail-njdrno.active {
        left: -781%;
    }
}

@media (max-width: 414px) {
    .cart-detail.cart-detail-njdrno.active {
        left: -754%;
    }
}

@media (max-width: 390px) {
    .cart-detail.cart-detail-njdrno.active {
        left: -726%;
    }
}

.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget {
    max-height: 400px;
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-components-product-metadata {
    display: none;
}

.brxe-woocommerce-mini-cart .cart-detail li .remove {
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1;
    opacity: 1;
    position: absolute;
    right: 0;
    background: #F54359;
    color: white;
    padding: 1px 5px;
    border-radius: 16px;
}

li.woocommerce-mini-cart-item.mini_cart_item span.woocommerce-Price-amount.amount {
    font-size: 18px;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    font-size: 16px;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

.wc-block-grid.wp-block-product-new.wc-block-product-new.has-4-columns {
    display: none;
}

h2.wp-block-heading.has-text-align-center:nth-child(3) {
    display: none;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget dt.variation-Quieroquemisdcimosseaniguales, 
ul.woocommerce-mini-cart.cart_list.product_list_widget dd.variation-Quieroquemisdcimosseaniguales {
    display: none;
}

.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a.button.wc-forward:nth-child(1) {
    border: 1px solid #4c5cc5;
    color: #4c5cc5;
    background: white;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    mask-image: url("https://gaialoterias.com/wp-content/uploads/2024/06/icono-cesta-vacia.svg") !important;
	height: 6em !important;
}

.wc-block-grid__product-title {
    color: #303b87;
}

h2.wp-block-heading.has-text-align-center {
    color: #4c5cc5;
    margin-bottom: 32px;
}

.wp-block-button__link {
    color: black;
    background-color: #fdc82f;
}

.wp-block-woocommerce-cart-cross-sells-block {
    display: none;
}

.brxe-woocommerce-mini-cart .cart-detail li:nth-child(2) {
    background: #f1f1f1;
}

.brxe-woocommerce-mini-cart .cart-detail li {
    padding: 8px 16px 16px 16px;
}

dl.variation {
    display: flex;
    column-gap: 4px;
}

dt.variation-Terminacindeldcimo,
dd.variation-Terminacindeldcimo{
    font-size: 14px !important;
    font-weight: 400 !important;
}

.brxe-woocommerce-mini-cart .cart-detail li a {
    font-size: 14px !important;
    font-weight: 700;
}

.brxe-woocommerce-mini-cart .cart-detail img {
    width: 60px;
}

a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a,
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
    background-color: #fdc82f;
    color: black;
    border-radius: 36px;
    margin-top: 32px;
	font-weight: 400 !important;
	font-size:16px;
}

.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a{
    margin-top: 0;
}

a.button.checkout.wc-forward {
    background-color: #fdc82f !important;
}

span.wc-block-components-totals-item__label {
    font-weight: 700;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
    color: #4c5cc5;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    color: #4c5cc5;
}

button.wc-block-cart-item__remove-link {
    color: red !important;
}

/*Products*/

span.action.minus:hover,
span.action.plus:hover{
    background: #4c5cc5;
}

span.action.minus svg:hover,
span.action.plus svg:hover{
    stroke: white;
}

.single-product .brxe-product-related li form {
    display: none;
}

@media (max-width: 515px){
    section.related.products ul.products.columns-3 {
        display: flex !important;
        flex-direction: column;
    }
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_fecha {
    display: none;
}

.brxe-product-meta.hide.product_meta {
    display: none;
}

:where(.brxe-icon-box) {
    align-items: center;
    display: flex;
}

.single-product .brxe-container span.woocommerce-Price-amount.amount {
    font-size: 48px;
}

.single-product .brxe-product-related span.woocommerce-Price-amount.amount {
    font-size: 24px;
}

.brxe-product-related img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 24px;
}

a.added_to_cart.wc-forward {
    display: none;
}

div#tab-description h2 {
    font-family: "caveat";
    font-size: 50px;
    color: #3e50c1;
}

section.related.products {
    padding-top: 0;
}

.single-product .cross-sells .woocommerce-loop-product__title, 
.single-product .related.products .woocommerce-loop-product__title, 
.single-product .upsells.products .woocommerce-loop-product__title {
    font-size: 20px !important;
    text-align: center;
	color: #202a6d;
	font-family: 'Montserrat';
}

.cart-detail span.woocommerce-Price-amount.amount {
    font-family: 'Montserrat';
    font-size: 18px;
	font-weight: 700;
    color: #4c5cc5;
}

.woocommerce-no-products-found {
    display: none;
}
section.related.products li {
    text-align: center !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}
.single-product #brxe-17dd16 .wc-tabs {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.single-product #brxe-17dd16 .woocommerce-tabs{
    border-bottom: 1px solid #d9d9d9;
}

h3.wapo-addon-title.toggle-closed {
	font-size: 20px;
    color: var(--neutral-dark);
}

#brxe-e11a90 table.variations label {
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: var(--neutral--dark) !important;
}

h3.wapo-addon-title.toggle-closed {
    margin-bottom: 16px;
	font-size: 16px !important;
    color: var(--neutral-dark) !important;
}

.yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label {
    margin-left: 5px;
    color: var(--neutral-dark);
    margin-bottom: 12px;
	font-size:16px;
}

div#yith-wapo-option-2-0 {
    margin-bottom: 32px;
}

#brxe-782664 .prefix {
    font-family: 'Montserrat' !important;
}

#brxe-e11a90 .cart .single_add_to_cart_button, 
#brxe-e11a90 a.button[data-product_id] {
    line-height: 40px !important;
}

/*Woo Product Addon*/

div#yith-wapo-addon-3 .options.per-row-1 {
    grid-template-columns: 15% 15% 15% 15% 15% !important;
    grid-template-rows: 50% 50% !important;
    height: 130px; 
}

div#yith-wapo-addon-3 label.yith-wapo-label {
    padding: 40px 32px;
}

div#yith-wapo-addon-3 div.yith-wapo-option.selected {
    background: #fff;
    box-shadow: none;
}

div#yith-wapo-addon-3 input.yith-wapo-option-value {
    display: none;
}

div#yith-wapo-addon-3 div.yith-wapo-option {
    justify-content: center;
    background: #f2f2f2;
    display: flex;
    border-radius: 16px;
    font-family: 'Montserrat';
    font-size: 18px;
	color: #4C5CC5 !important;
	border: 1px solid #dbdbdb;
}

div#yith-wapo-addon-3 label.yith-wapo-label {
	color:#4C5CC5;
}

/*Archive*/
.archive h1.title {
    font-family: "Caveat";
    color: red;
}

/*Blog*/

.brxe-related-posts,
.brxe-post-comments, 
.brxe-post-navigation{
    display: none;
}

h3.related-posts-heading{
    display: none;
}

.single-post h2 {
    color: #4c5cc5;
    margin-bottom: 16px;
}

.single-post .brxe-post-content h3 {
    color: #4c5cc5;
    margin-bottom: 32px;
    font-size: 32px;
}

.single-post .brand-colors a {
    color: white;
}

.brxe-post-author.avatar-left {
    display: none;
}

.brxe-post-meta.post-meta {
    display: none;
}

/*Checkout*/

tr.woocommerce-shipping-totals.shipping td {
    font-size: 14px;
}

tr.shipping-condition.woocommerce-shipping-totals.shipping a {
    margin-top: 24px;
}

/* Estilo para navegadores Webkit (Chrome, Safari, Opera) */
.woocommerce-checkout .input-text::-webkit-input-placeholder {
    color: #999999; /* Cambia este valor por el color que desees */
}

/* Estilo para Firefox */
#order_comments::-moz-placeholder {
    color: #999999; /* Cambia este valor por el color que desees */
}

/* Estilo para versiones antiguas de Firefox */
#order_comments:-moz-placeholder {
    color: #999999; /* Cambia este valor por el color que desees */
}

/* Estilo para Internet Explorer y Edge */
#order_comments:-ms-input-placeholder {
    color: #999999; /* Cambia este valor por el color que desees */
}


.woocommerce-checkout .woocommerce .woocommerce-invalid.validate-required label {
    color: black;
}

.woocommerce .woocommerce-invalid.validate-required input {
    border-color: var(--bricks-text-danger);
    border: 2px solid var(--bricks-text-danger);
}

.woocommerce #billing_age_field.woocommerce-invalid.validate-required label {
    color: var(--bricks-text-danger);
}

p#order_comments_field span.optional {
    display: none;
}

p#order_comments_field label {
    font-size: 24px;
    color: #4c5cc5;
}

.woocommerce .before-checkout .woocommerce-info {
    background: #efefef;
    color: #4c5cc5;
    font-weight: 600;
}

.woocommerce-form-coupon-toggle,
.woocommerce-form-login-toggle{
    margin-bottom: 32px;
    border-radius: 16px;
    overflow: hidden;
}

.woocommerce-page.woocommerce-checkout .woocommerce-shipping-fields {
    margin: 24px 0 0;
}

.woocommerce-page.woocommerce-checkout .woocommerce-additional-fields {
    margin-top: 40px;
}

.checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-size: 14px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    margin: 32px 0;
}

p.form-row.form-row-wide.create-account.woocommerce-validated {
    margin-top: 32px;
}

table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
    font-size: 18px;
}

.woocommerce-checkout .place-order a {
    text-decoration: none !important;
}

.woocommerce-checkout-review-order td.product-name {
    font-size: 14px;
}

.woocommerce-checkout #order_review .place-order .button {
    font-size: 20px;
    line-height: 50px;
    margin-top: 24px;
}

.woocommerce-privacy-policy-text p {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 24px;
}

.woocommerce-checkout .woocommerce-checkout-review-order#order_review {
    width: 46%;
}

.woocommerce-checkout .col2-set#customer_details {
    width: 50%;
}

@media (max-width: 767px){
	.woocommerce-checkout .col2-set#customer_details,
	.woocommerce-checkout .woocommerce-checkout-review-order#order_review{
		width: 100%;
	}
	
	.woocommerce-billing-fields__field-wrapper {
        display: flex;
        flex-direction: column;
        row-gap: 12px;
    }
}
@media (max-width: 960px){
	.checkout_coupon p.form-row.form-row-last {
		margin-top: 16px;
	}
}

input#coupon_code {
    line-height: 50px;
}

tr.woocommerce-shipping-totals.shipping #shipping_method li {
    width: 170px;
}

.woocommerce-checkout .woocommerce-message {
    display: none;
}

.woocommerce .select2-selection {
    border-radius: 32px !important;
}

textarea#order_comments {
    border-radius: 32px;
}

.woocommerce-billing-fields h3,
h3#order_review_heading{
    color: #4c5cc5;
    margin-bottom: 34px;
}

.woocommerce-checkout #order_review {
    border: 1px solid var(--bricks-border-color);
    float: right;
    width: 40%;
    border-radius: 24px;
}

.woocommerce-checkout label {
    color: inherit;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: .2px;
    font-size: 14px;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount {
    font-weight: 700;
    color: #4c5cc5;
}

span#radio-control-wc-payment-method-options-redsys__label span.wc-block-components-payment-method-label:after,
li.wc_payment_method.payment_method_redsys label:after{
    content: '';
    background-image: url(https://gaialoterias.com/wp-content/uploads/2024/06/tarjetas-de-credito.png);
    padding: 8px 75px;
    margin-left: 16px;
    background-position: right;
}

li.wc_payment_method.payment_method_redsys img,
li.wc_payment_method.payment_method_bizumredsys img{
    display: none;
}

span#radio-control-wc-payment-method-options-bizumredsys__label span.wc-block-components-payment-method-label:after,
li.wc_payment_method.payment_method_bizumredsys label:after{
    content: '';
    background-image: url(https://gaialoterias.com/wp-content/uploads/2024/06/tarjetas-de-credito.png);
    padding: 8px 25px;
    margin-left: 16px;
}

button#ywf_partial_payment {
    background-color: #fdc82f;
    border-radius: 32px;
    padding: 0 40px;
}

button#ywf_partial_payment bdi {
    font-weight: 700;
}

.wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
    display: none;
}

.woocommerce .wc-block-components-form .wc-block-components-text-input input[type=text],
.woocommerce .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
.woocommerce .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.woocommerce .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
.woocommerce .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{
    border-color: #4c5cc5 !important;
}

article#brx-content {
    padding: 16px;
}

span.wc-block-components-order-summary__button-text {
    font-weight: 700;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background-color: #fdc82f;
    border-radius: 40px;
}

.woocommerce-order-details table li {
    display: flex;
    column-gap: 8px;
}

section.woocommerce-order-details {
    padding-bottom: 0;
    padding-top: 32px;
}

.woocommerce-checkout h2 {
    margin-bottom: 32px;
    font-size: 24px;
}

.woocommerce-checkout h1,
.woocommerce-cart h1{
    color: #4c5cc5;
    margin-bottom: 32px;
    margin-top: 40px;
    font-size: 32px;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #fdc82f;
    border-radius: 32px;
}

/*Shipping class selector*/
.wc-block-checkout__shipping-method-option-title {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Montserrat';
}

/*My account*/

tr.fund_totals {
    background: #4c5cc5;
    color: white;
}

tr.fund_totals span.woocommerce-Price-amount.amount {
    color: white;
    font-size: 24px;
}

.woocommerce-MyAccount-content .ywf_make_a_deposit_form {
    display: none;
}

.ywf_history_container span.woocommerce-Price-amount.amount {
    font-size: 18px;
}

p.woocommerce-OrderUpdate-meta.meta {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}

li.woocommerce-OrderUpdate.comment.note {
    margin-bottom: 16px;
}

.woocommerce-OrderUpdate-description.description {
    background: #f5f6f7;
    display: inline-block;
    padding: 4px 16px;
    border-radius: 16px;
}
.woocommerce-account .woocommerce-ResetPassword button.woocommerce-Button.button {
    background: #fdc82f;
    font-weight: 400;
    border-radius: 36px;
    padding: 16px 32px;
}

.woocommerce fieldset {
    border: 1px solid var(--bricks-border-color);
    border-radius: 16px;
}

.brxe-woocommerce-account-page h3 {
    margin-bottom: 24px;
    color: #4c5cc5;
}

input {
    border-radius: 32px;
}

.ywf_make_a_deposit_form {
    margin: 0;
}

.woocommerce-MyAccount-content .ywf_make_a_deposit_form {
    margin: 0;
}

.ywf_make_a_deposit_form .ywf_deposit {
    width: 200px !important;
}

input.ywf_deposit {
    border-radius: 32px;
}

div.woocommerce .button{
	background-color: #fdc82f;
    color: black;
    border-radius: 36px;
	font-weight: 400 !important;
	font-size:16px;
	line-height:40px;
}

.ywf_make_a_deposit_container {
    display: flex;
}

img.attachment-woocommerce_single.size-woocommerce_single {
    width: 370px;
    border-radius: 24px;
}

@media (max-width: 478px) {
	.brxe-woocommerce-account-page .woocommerce-MyAccount-content {
		display: flex;
		flex-direction: column;
		row-gap: 16px;
	}
}

.woocommerce-MyAccount-content .ywf_make_a_deposit_form {
    margin: 0 0 32px;
}

.brxe-woocommerce-account-page h2 {
    color: #4c5cc5;
}

.ywf_history_container td.description {
    padding: 10px;
}

.ywf_history_container,
.woocommerce-MyAccount-content{
    padding: 32px 32px 40px 32px;
    box-shadow: 0 0 10px #00000024;
    border-radius: 16px;
}

.woocommerce-MyAccount-content {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

input.ywf_deposit {
    height: 100%;
}

span.ywf_deposit_content input.ywf_deposit {
    height: 54px;
}

.filter_container input.button.ywf_button {
    padding: 8px 54px;
}

.woocommerce-info a.woocommerce-Button.wc-forward.button {
    display: none;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .button,
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button,
.ywf_history_container input.button.ywf_button{
    background: #ff000000;
    border: 1px solid #4c5cc5;
    color: #4c5cc5;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    padding: 18px !important;
}

p.woocommerce-form-row input {
    border-radius: 32px;
}

.brxe-woocommerce-account-page fieldset {
    margin-bottom: 24px;
}

span.ywf_currency_symbol {
    display: none;
}

div.transfer-founds {
    margin-top: 32px;
}

p.ywf_fund_message {
    font-size: 24px;
    font-weight: 700 !important;
}

span.woocommerce-Price-amount.amount {
    color: #4c5cc5;
	font-weight: 700; 
	font-size: 24px;
}

.ywf_product_image {
    width: 40%;
    float: left;
    margin-top: 24px;
}

.transfer-founds h3 {
    margin-bottom: 8px;
}

.ywf_history_container .filter_container {
    display: flex;
    column-gap: 24px;
}

.filter_container select {
    padding-left: 24px;
    text-align: left;
}

.pagination-row span.page-numbers.current {
    font-weight: 600;
    font-size: 18px;
	padding: 4px;
}

.woocommerce-MyAccount-content .ywf_make_a_deposit_form form {
    display: flex;
    column-gap: 16px;
}

tr.fund_totals td {
    font-weight: 600;
    padding: 16px;
}

tr.pagination-row {
    text-align: center;
}

tr.pagination-row td {
    padding: 16px;
}

.pagination-row a {
    font-size: 18px;
    font-weight: 600;
	padding: 4px;
}
.woocommerce-MyAccount-content .ywf_make_a_deposit_form form {
    display: flex;
    column-gap: 16px;
}

/*Whatsapp contact button*/

.qlwapp-footer p {
    margin-bottom: 0;
}

.woocommerce .woocommerce-MyAccount-content mark {
    background-color: #4c5cc5;
    color: #fff;
    padding: 4px 9px;
    border-radius: 16px;
    font-weight: 300;
}

@media (max-width: 478px) {
	.woocommerce-MyAccount-content .ywf_make_a_deposit_container {
		display: flex;
		flex-direction: column;
	}
	
	.woocommerce-MyAccount-content .ywf_product_image {
		width: 100%;
		margin-bottom: 24px;
	}
	
	.woocommerce-MyAccount-content .ywf_summary {
		width: 100%;
	}
	
	.woocommerce-MyAccount-content .ywf_make_a_deposit_form form {
		display: block;
	}
	
	.ywf_make_a_deposit_form .ywf_deposit {
		width: 100% !important;
	}
	
	.ywf_history_container {
		overflow: hidden;
		overflow-x: auto;
	}
}

/*Hide add to basket button from Primitiva Gratis product page*/

.postid-2238 form.cart {
    display: none;
}

/*Referee styles*/

.woocommerce .invite {
    padding: 24px;
    border: 1px solid #dbdbdb;
    border-radius: 16px;
    width: 60%;
    margin: 32px 0;
}

@media (max-width: 756px) {
    .woocommerce .invite {
        width: 100%;
    }
}

.woocommerce .invite h4 {
    color: #4c5cc5;
    margin-bottom: 12px;
    font-size: 20px;
}

form.post-password-form {
    padding: 64px 0;
}

nav.woocommerce-breadcrumb {
    display: none;
}

.post-password-form input[type="submit"] {
    padding: 10px 20px;
    border-radius: 64px;
    border: 1px solid #e3b11f;
    background: #fdc82f;
}

.post-password-form label {
    margin-bottom: 24px;
    color: #5d5d5d;
}

@media (max-width: 756px) {
    form.post-password-form {
        padding: 64px 24px;
    }
}

/*DNI Register tooltip*/

.woocommerce-tooltip {
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.woocommerce-tooltip:hover::after {
	content: attr(title);
	position: absolute;
	background-color: #333;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
	top: -30px;
	left: 0;
	white-space: nowrap;
	z-index: 99; 
}

.error-message p strong {
    color: red;
}
.error-message {
    background-color: #ffb4b4;
    border-radius: 8px;
}

.error-message p{
	font-size:14px;
	padding: 8px 16px;
}

/*Monedero*/

tr.yith_funds_history_item {
    height: 64px;
}

td.yith_funds_history-log-date {
    padding-left: 24px;
}

tr.yith_funds_history_item span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

td.yith_funds_history-deposit-amount {
    padding-right: 24px;
}

th.yith_funds_history-log-date {
    padding-left: 24px;
}

th.yith_funds_history-deposit-amount {
    padding-right: 24px;
}

.yith-funds-history-wrapper a.page-numbers,
.yith-funds-history-wrapper span.page-numbers.current{
    font-size: 18px;
}

.yith-funds-history-wrapper span.page-numbers.current {
    font-weight: 600;
    color: white;
    padding: 11px 18px;
    background-color: #4c5cc5;
    border-radius: 32px;
    margin: 0 8px;
}


tr.yith_funds_history_pagination {
    line-height: 100px;
}