/*
 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
*/

/* ESTILOS GENERALES */

body {background-image: linear-gradient(to right, #4218EC, #935AEC);}
.brxe-text ul li {margin-bottom: 20px;}
iframe { border-radius: 20px !important;}

.marquee-container {width: 100%; overflow: hidden; white-space: nowrap; }
.marquee-text {display: flex;white-space: nowrap; animation: scroll-loop 15s linear infinite;}
.marquee-text p {margin:0px;}
.marquee-text span {display: inline-block;}
@keyframes scroll-loop {0% {  transform: translateX(100%);}100% {transform: translateX(-100%); }}


/* FORMS HUBSPOT */
.hbspt-form * {border:0px solid transparent !important;}
.hbspt-form {border: 1px solid;border-radius: 4px;font-size: 15px !important; font-weight: 500 !important; background-color: transparent; margin: 0 !important;padding: 4px 16px !important;}
.hbspt-form input,.hbspt-form select {border-color: #b3b3b3 !important;width: 100% !important;font-family: 'Epilogue', sans-serif !important;font-weight: 400 !important; color:black; border: 1px solid #e4dedf !important;border-radius: 7px;margin-bottom: 8px;}
.hbspt-form .hs-button.primary { background-color: #4218ec !important;color: #fff !important;padding: 16px; text-align: center;border-radius: 30px;  font-weight: 600 !important; font-size: 19px;}
.hbspt-form ul.no-list.hs-error-msgs.inputs-list { margin: 0px; padding-left: 13px;font-size: 13px;}
.hbspt-form .hs-form-booleancheckbox .hs-input {width:10% !important;margin-top: 0px;height: 20px;}
.hbspt-form .hs-fieldtype-booleancheckbox ul.inputs-list {padding: 0px !important;}
.hbspt-form .hs-form-booleancheckbox p {color: black;font-size: 15px;line-height: 20px;}
.hbspt-form ul.no-list.hs-error-msgs.inputs-list li label {color:red !important;}
.hbspt-form .hs-form-booleancheckbox span {margin-bottom: 25px;line-height: 20px;}
.hbspt-form .hs-fieldtype-intl-phone.hs-input select {width: 49% !important;background-image: url('/wp-content/uploads/2025/07/descarga.svg'); background-repeat: no-repeat; background-position: right -4px center;background-size: auto;padding-right: 28px; appearance: none;  -webkit-appearance: none; -moz-appearance: none;}
.hbspt-form .hs-fieldtype-intl-phone.hs-input input {width: 49% !important;color: #4218ec !important; background-image: url('/wp-content/uploads/2025/07/tfno.svg');background-repeat: no-repeat;background-position: 10px center; background-size: 16px 16px;padding-left: 33px;}
.hbspt-form .hs-input.hs-fieldtype-intl-phone {width: 100% !important; margin-bottom: 8px;}
.hbspt-form .input { padding-right: 7px; padding-left: 0px;}
.hbspt-form .hs_inbound_content__english_intent_ select{background-image: url('/wp-content/uploads/2025/07/descarga.svg'); background-repeat: no-repeat; background-position: right -4px center;background-size: auto;padding-right: 28px; appearance: none;  -webkit-appearance: none; -moz-appearance: none;}
.hbspt-form ::placeholder{color:black !important;}

/* CARTAS */
#brxe-verguenza-001 {position: relative;  background-color: #f0f0f0; border-radius: 28px; outline: 1px solid white; outline-offset: -18px; opacity: 1; }
#brxe-verguenza-001::before { content: ''; position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('/wp-content/uploads/2025/07/tarot-card-front.png');background-size: cover; background-position: center;  z-index: 1; border-radius: 28px; opacity: 1;  transition: background-image 0.5s ease;  background-repeat: no-repeat;}
#brxe-verguenza-001:hover::before {background-image: none !important;}
#brxe-verguenza-001:hover{  background-repeat: no-repeat;background-image: url('/wp-content/uploads/2025/07/Group-3484-1.png') !important; background-size: auto;  background-position: center; outline: 1px solid #4218ec; }

#brxe-verguenza-002{  background-repeat: no-repeat;background-image: url('/wp-content/uploads/2025/07/Group-3484-1.png') !important; background-size: auto;  background-position: center; outline: 1px solid #4218ec; outline-offset: -18px; border-radius: 28px;}

#brxe-verguenza-003 {position: relative;  background-color: #f0f0f0; border-radius: 28px; outline: 1px solid white; outline-offset: -18px; opacity: 1; }
#brxe-verguenza-003::before { content: ''; position: absolute;top: 0;left: 0;width: 100%;height: 100%; background-repeat: no-repeat;background-image: url('/wp-content/uploads/2025/07/tarot-card-front.png');background-size: cover; background-position: center;  z-index: 1; border-radius: 28px; opacity: 1;  transition: background-image 0.5s ease; }
#brxe-verguenza-003:hover::before {background-image: none !important;}
#brxe-verguenza-003:hover{  background-repeat: no-repeat;background-image: url('/wp-content/uploads/2025/07/Group-3484-1.png') !important; background-size: auto;  background-position: center; outline: 1px solid #4218ec; }

/* ENTRADA */
a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle.ez-toc-loaded { display: none !important;}
ul.ez-toc-list.ez-toc-list-level-1{ margin-top: 14px !important;}
#ez-toc-container {background-color: transparent !important;border: 0px solid transparent !important;    border-right: 1px solid #4218ec !important;border-radius: 0px !important;    box-shadow: none !important;}
#ez-toc-container  li{ font-size: 15px !important; margin-bottom: 10px !important; color: #3210bc !important;}

.post-template-default.single.single-post .brxe-post-content img {border-radius:30px;}
.post-template-default.single.single-post .brxe-post-content h2,
.post-template-default.single.single-post .brxe-post-content h3,
.post-template-default.single.single-post .brxe-post-content h4,
.post-template-default.single.single-post .brxe-post-content h5,
.post-template-default.single.single-post .brxe-post-content h6 {color:#4218ec;margin-top:50px; margin-bottom:20px;}