.elementor-2590 .elementor-element.elementor-element-8670b54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2590 .elementor-element.elementor-element-8670b54:not(.elementor-motion-effects-element-type-background), .elementor-2590 .elementor-element.elementor-element-8670b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2590 .elementor-element.elementor-element-7650b5b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-2590 .elementor-element.elementor-element-7650b5b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:1% 1% 1% 1%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-7650b5b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-7650b5b .elementor-heading-title{font-family:"Helvética Neu", Sans-serif;font-size:39.08px;font-weight:700;line-height:46.89px;letter-spacing:3.91px;color:#FFFFFF;}.elementor-2590 .elementor-element.elementor-element-f164201{font-size:25px;line-height:41px;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2590 .elementor-element.elementor-element-8670b54{--content-width:100%;}}@media(max-width:1366px){.elementor-2590 .elementor-element.elementor-element-7650b5b > .elementor-widget-container{margin:0% 12% 0% 8%;}.elementor-2590 .elementor-element.elementor-element-7650b5b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2590 .elementor-element.elementor-element-7650b5b .elementor-heading-title{font-size:30px;}}@media(max-width:1200px){.elementor-2590 .elementor-element.elementor-element-7650b5b.elementor-element{--align-self:center;}.elementor-2590 .elementor-element.elementor-element-7650b5b .elementor-heading-title{font-size:20px;line-height:25.01px;letter-spacing:2px;}}@media(max-width:767px){.elementor-2590 .elementor-element.elementor-element-8670b54{--padding-top:20%;--padding-bottom:20%;--padding-left:3%;--padding-right:3%;}.elementor-2590 .elementor-element.elementor-element-7650b5b > .elementor-widget-container{margin:0% 5% 0% 5%;padding:2% 2% 2% 2%;border-width:2px 2px 2px 2px;}.elementor-2590 .elementor-element.elementor-element-7650b5b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2590 .elementor-element.elementor-element-7650b5b.elementor-element{--align-self:center;}.elementor-2590 .elementor-element.elementor-element-7650b5b .elementor-heading-title{font-size:20px;line-height:25px;letter-spacing:2px;}}/* Start custom CSS */input[type="checkbox"] {
    display: none!important;
}
label:nth-child(2)::before {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust the width as needed */
    height: 20px; /* Adjust the height as needed */
    border: 2px solid #B99F0B;
    border-radius:4px;/* Checkbox border color */
    background-color: #fff; /* Checkbox background color */
    margin-right: 10px; /* Adjust spacing between checkbox and label text */
}

input[type="checkbox"]:checked + label::before {
    background-color: #B99F0B; /* Change background color when checked */
}
.elementor-element.elementor-element-1b23766.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent {
    position: absolute;
}
.elementor-element.elementor-element-7e029b2.elementor-hidden-widescreen.elementor-hidden-desktop.elementor-hidden-laptop.e-flex.e-con-boxed.e-con.e-parent {
    position: absolute;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvética Neu';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://luminacatedraldetoledo.com/wp-content/uploads/2023/10/HelveticaNeue-Bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvética Neu';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://luminacatedraldetoledo.com/wp-content/uploads/2023/10/HelveticaNeue-Light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvética Neu';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://luminacatedraldetoledo.com/wp-content/uploads/2023/10/HelveticaNeue-Medium-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */