/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* home */
body.home .page-header,body.home main > .page-header{display:none}
[data-id="6248d50c"]{object-position:50% 38% !important}

/* boxed width */
@media (min-width:1025px){
[data-id="58401d2"],[data-id="12d8cf68"],[data-id="715315be"],[data-id="5ec5e390"],[data-id="502b69d4"]{padding-left:max(64px,calc((100% - 1152px)/2)) !important;padding-right:max(64px,calc((100% - 1152px)/2)) !important;}
[data-id="3f31ffad"]{padding-left:max(64px,calc((100vw - 1152px)/2)) !important;}
}
[data-id="715315be"] details a{color:#14818A;font-weight:600;text-decoration:underline}

/* legal pages */
.page .page-header{display:none}
.pmm-legal{max-width:860px;margin:0 auto;padding:72px 24px 96px;font-family:Montserrat,sans-serif;color:#555;font-size:16px;line-height:1.7}
.pmm-legal h1{font-weight:800;font-size:44px;line-height:1.1;text-transform:uppercase;color:#000;margin:0 0 24px}
.pmm-legal h2{font-weight:800;font-size:24px;color:#000;margin:48px 0 12px;padding-top:24px;border-top:1px solid #DDD}
.pmm-legal p,.pmm-legal li{margin:0 0 14px}
.pmm-legal ul{padding-left:22px;margin:0 0 18px}
.pmm-legal a{color:#14818A;font-weight:600}
@media(max-width:767px){.pmm-legal{padding:40px 20px 64px}.pmm-legal h1{font-size:30px}}
.pmm-legal h3,.pmm-legal h4{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.35;color:#000;margin:28px 0 8px}
.pmm-legal p,.pmm-legal li{color:#333;font-weight:400}
.pmm-legal h2{font-size:22px}
@media(max-width:767px){.pmm-legal h2{font-size:20px;margin-top:36px}}

/* sticky footer */
body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body>main,body>#content,body>.site-main{flex:1 0 auto;width:100%}
body.admin-bar{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}
