.elementor-kit-7{--e-global-color-primary:#6D96B2;--e-global-color-secondary:#2F485A;--e-global-color-text:#373737;--e-global-color-accent:#6D96B2;--e-global-color-f319157:#000000;--e-global-color-d2e27e2:#FFFFFF;--e-global-color-6380e6a:#BD9165;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;font-size:16px;line-height:25px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:30px;}.elementor-kit-7 a{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h1{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:300;text-transform:capitalize;line-height:80px;letter-spacing:-3px;}.elementor-kit-7 h2{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;text-transform:capitalize;line-height:60px;letter-spacing:-3px;}.elementor-kit-7 h3{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;line-height:48px;}.elementor-kit-7 h4{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;text-transform:capitalize;line-height:28px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Aleo", Sans-serif;font-size:20px;font-weight:700;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7 p{margin-block-end:14.5px;}.elementor-kit-7 h1{font-size:50px;line-height:60px;}.elementor-kit-7 h2{font-size:40px;line-height:48px;}.elementor-kit-7 h3{font-size:30px;line-height:35px;}}@media(max-width:1024px){.elementor-kit-7{font-size:14px;line-height:23px;}.elementor-kit-7 h1{font-size:40px;line-height:48px;}.elementor-kit-7 h2{font-size:35px;line-height:45px;}.elementor-kit-7 h3{font-size:25px;line-height:32px;}.elementor-kit-7 h4{font-size:20px;line-height:26px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:18px;line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:35px;line-height:45px;letter-spacing:-1px;}.elementor-kit-7 h2{font-size:30px;line-height:40px;letter-spacing:-1px;}.elementor-kit-7 h3{font-size:20px;line-height:28px;}.elementor-kit-7 h4{font-size:18px;line-height:24px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:14px;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p:last-child{margin-bottom:0px!important;}

input:focus,
textarea:focus,
button:focus,
select:focus {
  outline: none !important;
  box-shadow: none !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  transition: background-color 5000s ease-in-out 0s;
  background-color: transparent !important;
}
.elementor-field-type-select .select-caret-down-wrapper {
    background: url('https://loguefunerals.com.au/wp-content/uploads/2025/11/form-arrow.webp')!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: contain !important;
}
.elementor-field-type-select:focus-within .select-caret-down-wrapper {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
    top: 34%!important;
}
.elementor-field-type-select .select-caret-down-wrapper svg path{fill:transparent;}
.elementor-form input.elementor-upload-field{border-radius:0px!important;}

.elementor-form .elementor-field-group {
    display:inline-block;
}
.elementor-kit-7 .elementor-field-type-upload{display:flex;
}
.elementor-kit-7 .elementor-message:before{content:unset!important;}
.hover-list ul li{cursor:pointer;}
.hover-info-wrap .hover-info li{margin-bottom:14.4px!important;}
.list_box_info a{color:#dabda0!important;}
.list_box_info a:hover{color:#fff!important;}
.comment-form input, .comment-form textarea{border-radius:10px;}
.hover_white_box:hover{
    background:#fff;
}
.hover_white_box:hover *{color:#2F485A!important;}
.hover_white_box:hover *, .hover_white_box:hover a:hover{color:#2F485A!important;}
.hover_white_box a, .hover_white_box:hover a{color:#dabda0!important;}
.contact select{font-size:16px;line-height:22px;}
.contact select, .contact select.has-value{color:rgba(55, 55, 55, 0.6)!important;}
.contact select option{color:#000!important;}
.condolence-list {
    display: flex;
    gap: 10px;
}
.condolence-list li{flex: 0 0 calc(33.33% - 6.67px);background:#2F485A!important;color:#fff;border-color:#BD9165!important;}
.condolence-list li strong{display:block;}
.condolence-pagination a{color:#2F485A;}
.blocks_info, .list_box_info{cursor:pointer;}
.download_box:hover{
    background:#2F485A;
    transform:scale(1.04);
}
.download_box:hover .elementor-icon-box-title a{
    color:#fff;
}
.download_box:hover svg g path{fill:#BD9165;}

.mobile-content-in-list {
    display: none;
    margin: 20px 0px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    pointer-events: none;
}
.hover-list-static li .mobile-content-in-list {margin-right:20px;}
.hover-list li.active .mobile-content-in-list, .hover-list-static li.active .mobile-content-in-list{display: block;
    opacity: 1;
    pointer-events: auto;
}
.mobile-content-in-list p {
    font-size:14px;
    line-height:23px;
    font-weight:400;
    color:#fff;
}
.mobile-content-in-list p a{color:#DABDA0;}
.mobile-content-in-list p a:hover{color:#fff;}
.mobile-content-in-list a.elementor-button {
     background-color: #FFFFFF;
    font-family: "Aleo", Sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #2F485A;
    border: 1px solid #2F485A;
    border-radius: 30px;
    padding: 15px 30px;
}
.mobile-content-in-list a.elementor-button:hover{
    background-color:#6D96B2;
    color:#fff;
}
.mobile-content-in-list ul{
    padding:0px;
    width:100%!important;
    gap:15px!important;
    margin-bottom: 20px!important;
}
.mobile-content-in-list ul li{
    position: relative!important;
    padding-left: 45px!important;
    font-size:14px!important;
    line-height:23px!important;
    font-weight:400!important;
    color:#fff!important;
}
.mobile-content-in-list ul li:before{
    content: ""!important;
    position: absolute!important;
    width: 14px!important;
    height: 14px!important;
    border-radius: 20px!important;
    background: #fff!important;
    left: 12!important;
    top: 0!important;
    bottom: 0!important;
    margin: auto 0!important;
}
.mobile-content-in-list ul li a{color:#DABDA0!important;}
.mobile-content-in-list ul li a:hover{color:#fff!important;}


body.single-post hr, body.single-post ul, body.single-post ol{margin-bottom:30px;}
body.single-post h1, body.single-post h2, body.single-post h3, body.single-post h4, body.single-post h5, body.single-post h6{margin-top:0px;margin-bottom:30px;}

body.single-post h3{
    font-family: Aleo;
    font-weight: 700!important;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -2%;
}


@media(min-width:768px){
    .blocks_info:hover{transform:scale(1.05);}
     .list_box_info:hover{transform:scale(1.04);}
     .hover-list li.active .mobile-content-in-list, .hover-list-static li.active .mobile-content-in-list{display:none;}
}

@media(max-width:1366px){
    body.single-post hr, body.single-post h1, body.single-post h2, body.single-post h3, body.single-post h4, body.single-post h5, body.single-post h6, body.single-post ul, body.single-post ol{margin-bottom:14.4px;}
}
@media(max-width:1024px){
    .condolence-list li{
        flex: 0 0 calc(50% - 5px);
    }
}
@media(max-width:767px){
    .e-loop-item{padding-left:5px;padding-right:5px;}
    .condolence-list{flex-direction:column;}
    .condolence-list li{
        flex: 0 0 100%;
    }
    .hover-list{padding-top:10px!important;}
    .hover-list li:before, .hover-list-static li:before{margin:13px 0 !important;}
    .hover-info .elementor-widget-text-editor,
    .hover-info .elementor-widget-button {
        display: none !important;
    }
    
}/* End custom CSS */