/*!
 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
*/.btn-ghost{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;color:var(--primary-ultra-light);background-color:var(--white-trans-20);padding:var(--space-xs) var(--space-m);line-height:1;font-weight:700;border-radius:var(--radius-circle);backdrop-filter:blur(4px);transition:all .3s ease-in-out;cursor:pointer}.btn-ghost:hover{color:var(--primary-ultra-light);background-color:var(--white-trans-30)}.btn--primary,.btn--secondary,.btn--black,.btn--white,.btn-ghost{position:relative;overflow:hidden;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:#fff0;mask-image:radial-gradient(white,black);-webkit-mask-image:-webkit-radial-gradient(white,black)}.btn--primary div,.btn--secondary div,.btn--black div,.btn--white div,.btn-ghost div{z-index:1;position:relative;display:flex}.btn--primary div span,.btn--secondary div span,.btn--black div span,.btn--white div span,.btn-ghost div span{display:block;backface-visibility:hidden;transform:translateZ(0);animation:var(--name,none) .7s linear forwards .18s}.btn--primary.in,.btn--secondary.in,.btn--black.in,.btn--white.in,.btn-ghost.in{--name:move}.btn--primary.in.out,.btn--secondary.in.out,.btn--black.in.out,.btn--white.in.out,.btn-ghost.in.out{--name:move-out}@keyframes move{30%,36%{transform:translateY(calc(-6px * var(--move))) translateZ(0) rotate(calc(-13deg * var(--rotate) * var(--part)))}50%{transform:translateY(calc(3px * var(--move))) translateZ(0) rotate(calc(6deg * var(--rotate) * var(--part)))}70%{transform:translateY(calc(-2px * var(--move))) translateZ(0) rotate(calc(-3deg * var(--rotate) * var(--part)))}}@keyframes move-out{30%,36%{transform:translateY(calc(6px * var(--move))) translateZ(0) rotate(calc(13deg * var(--rotate) * var(--part)))}50%{transform:translateY(calc(-3px * var(--move))) translateZ(0) rotate(calc(-6deg * var(--rotate) * var(--part)))}70%{transform:translateY(calc(2px * var(--move))) translateZ(0) rotate(calc(3deg * var(--rotate) * var(--part)))}}.hhl{font-family:"pattaya-v16-latin",sans-serif;position:relative;display:inline-block;z-index:1}.hhl::after{content:"";position:absolute;left:0;bottom:.4rem;width:100%;height:.5rem;background-color:var(--primary-medium);border-radius:50% 50% 50% 50%;transform:rotate(-1deg);z-index:-1}.category-card .category-card__bg-image img{transform:scale(1.1);transition:all .3s ease-in-out}.category-card:hover .category-card__bg-image img{transform:translateY(.7rem) scale(1.1)}.article-card .article-card__image-wrapper .article-card__image img{transform:scale(1.1);transition:all .3s ease-in-out}.article-card .article-card__h3{transition:all .3s ease-in-out}.article-card:hover .article-card__image-wrapper .article-card__image img{transform:translateY(.7rem) scale(1.1)}.article-card:hover .article-card__h3{color:var(--secondary)}.home-banner .home-banner__container .home-banner__bg-image{transform:scale(1.1);transition:all .3s ease-in-out}.home-banner .home-banner__container:hover .home-banner__bg-image img{transform:translateY(.7rem) scale(1.1)}.footer-row1__form .submit-button-wrapper .bricks-button{background-color:var(--primary);color:var(--primary-ultra-dark);border-radius:var(--radius-circle);padding:calc(var(--space-xs) - .5rem) var(--space-m);line-height:1;font-weight:700;backdrop-filter:blur(4px);transition:all .3s ease-in-out;cursor:pointer;position:relative;overflow:hidden;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:#fff0;mask-image:radial-gradient(white,black);-webkit-mask-image:-webkit-radial-gradient(white,black)}.footer-row1__form .submit-button-wrapper .bricks-button:hover{background-color:var(--primary-hover)}.footer-row1__form .submit-button-wrapper .bricks-button div{z-index:1;position:relative;display:flex}.footer-row1__form .submit-button-wrapper .bricks-button div span{display:block;backface-visibility:hidden;transform:translateZ(0);animation:var(--name,none) .7s linear forwards .18s}.footer-row1__form .submit-button-wrapper .bricks-button.in{--name:move}.footer-row1__form .submit-button-wrapper .bricks-button.in.out{--name:move-out}.product-card .product-card__h2{transition:all .3s ease-in-out}.product-card .product-card__image-wrapper .product-card__image img{transform:scale(1.1);transition:all .3s ease-in-out}.product-card:hover .product-card__image-wrapper .product-card__image img{transform:translateY(.7rem) scale(1.1)}.product-card:hover .product-card__h2{color:var(--secondary)}.filter-products__filter-buttons[data-mode=button] .bricks-button{transition:all .3s ease-in-out}.filter-products__filter-buttons[data-mode=button] .bricks-button:hover{translate:translateY(-5px)}.filter-mobile__toggle::after{content:"Filtrar";font-size:var(--text-m);color:var(--primary-dark);font-weight:700;margin-left:.5rem}.sp-contact__form .submit-button-wrapper .bricks-button,.fm__form .submit-button-wrapper .bricks-button{background-color:var(--primary);color:var(--primary-ultra-dark);border-radius:var(--radius-circle);padding:var(--space-xs) var(--space-m);line-height:1;font-weight:700;backdrop-filter:blur(4px);transition:all .3s ease-in-out;cursor:pointer;position:relative;overflow:hidden;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:#fff0;mask-image:radial-gradient(white,black);-webkit-mask-image:-webkit-radial-gradient(white,black)}.sp-contact__form .submit-button-wrapper .bricks-button:hover,.fm__form .submit-button-wrapper .bricks-button:hover{background-color:var(--primary-hover)}.sp-contact__form .submit-button-wrapper .bricks-button div,.fm__form .submit-button-wrapper .bricks-button div{z-index:1;position:relative;display:flex}.sp-contact__form .submit-button-wrapper .bricks-button div span,.fm__form .submit-button-wrapper .bricks-button div span{display:block;backface-visibility:hidden;transform:translateZ(0);animation:var(--name,none) .7s linear forwards .18s}.sp-contact__form .submit-button-wrapper .bricks-button.in,.fm__form .submit-button-wrapper .bricks-button.in{--name:move}.sp-contact__form .submit-button-wrapper .bricks-button.in.out,.fm__form .submit-button-wrapper .bricks-button.in.out{--name:move-out}:where(.brxe-form) .message.success{border-radius:var(--radius-m);border-left:3px solid var(--success)}:where(.brxe-form) .message.error{border-radius:var(--radius-m);border-left:3px solid var(--error)}:where(.brxe-form) .message.warning{border-radius:var(--radius-m);border-left:3px solid var(--warning)}:where(.brxe-form) .message.info{border-radius:var(--radius-m);border-left:3px solid var(--info)}.filter-desktop__filter-categories input[type=checkbox]{opacity:0;position:absolute}.filter-desktop__filter-categories label{position:relative;padding-left:2.5rem;cursor:pointer;display:inline-block;transition:all .3s ease-in-out}.filter-desktop__filter-categories label:hover{color:var(--primary-dark);transform:translateX(.3rem)}.filter-desktop__filter-categories label::before{content:"";position:absolute;left:0;top:.2rem;width:1.8rem;height:1.8rem;border:2px solid var(--primary);border-radius:var(--radius-xs);background-color:var(--primary-ultra-light)}.filter-desktop__filter-categories .depth-0.brx-option-active::before{content:"";font-size:1.8rem;font-weight:700;text-align:center;line-height:1.5rem;position:absolute;left:0;top:.2rem;color:var(--primary-ultra-light);background-color:var(--primary)}.filter-desktop__filter-tags[data-mode=button] .bricks-button{transition:all .3s ease-in-out}.filter-desktop__filter-tags:where(.brxe-filter-checkbox[data-mode=button]){gap:.8rem}