/* Start custom CSS */body.page-template-elementor_header_footer #content > .ast-container { max-width: 100% !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; display: block !important; } body.page-template-elementor_header_footer { background-color: #F3F2EE; } #ast-scroll-top { background-color: #1D3B34 !important; color: #F3F2EE !important; border-radius: 999px !important; } #ast-scroll-top:hover { background-color: #B84C1C !important; } .elementor details > summary { list-style: none; } .elementor details > summary::-webkit-details-marker { display: none; } .elementor details > summary::after { content: '+'; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); font-family: Outfit, sans-serif; font-size: 28px; font-weight: 300; line-height: 1; color: #B84C1C; transition: transform 0.25s ease; } .elementor details[open] > summary::after { transform: translateY(-50%) rotate(45deg); }/* End custom CSS */