/*

 Theme Name:     Du Media Design Development Theme

 Theme URI:

 Description:    Voodoo Themes child theme

 Author:         Voodoo Themes

 Author URI:     http://www.voodoothemes.com

 Template:       voodoo

 Version:        1.0.0

*/

@import url("../voodoo/style.css");



/* Page General */
html body #voodoo_content{color:#4a4848;}
.button{background:url('https://demo.dumediadesign.ca/lighthousewealth/wp-content/uploads/2025/10/button-bg.jpg');background-size:auto 100%;background-repeat:repeat-x;padding:10px 20px;color:#fff;display:inline-block;border-radius:10px;text-transform: uppercase;}
.gold{color:#bc9b6a;}
.seperatorline{margin-top:40px;margin-bottom:40px;height:1px;width:100%;background:#475385;}
#voodoo_content h1 {padding:30px 0 10px; color:#475385;}
#voodoo_content h2 {padding-top:20px; font-size:16pt;}
#voodoo_content h3 {padding:20px 0 10px;}
#voodoo_content li {margin-left:40px;}
#voodoo_content a:link, #voodoo_content a:visited, #voodoo_content a:active {color:#475385; font-weight:600;}
.writtenby {font-size:11pt;padding-left:10px;}
.smalltext {font-size:10pt;}
.ccb-formatted-text {font-size:8pt;}
.anchor {
    display: block;
    position: relative;
    top: -130px;
    visibility: hidden;
}
iframe{max-width:100%;}
/* Home Header */
/* Home */

/* Header */

#voodoo_fixed_header_wrapper{background:#475385;border-bottom:none;box-shadow:0px 0px 10px 1px #000;padding-bottom:20px;}
html body #voodoo_header_outer{padding-bottom:none;border-bottom:none;}
html body #voodoo_header_nav_wrapper{bottom:-20px;}
#voodoo_header_top_right{background:url('https://demo.dumediadesign.ca/lighthousewealth/wp-content/uploads/2025/10/top_right_bg.png');background-size:100% 100%;padding:15px 30px;text-transform:uppercase;}
#voodoo_header_top_right i{margin-right:5px;}
#voodoo_fixed_header_wrapper a, #voodoo_fixed_header_wrapper a:link, #voodoo_fixed_header_wrapper a:visited{color:#fff!important;}
#voodoo_header_nav_wrapper .voodoo_inner_menu_item i{color:#bc9b6a!important;display:block;}
#voodoo_header_nav .voodoo_menu_item{vertical-align:top;}
#voodoo_header_nav_wrapper .voodoo_sub_menu_container .voodoo_sub_menu_inner i{display:inline;margin-left:5px;}
html body #voodoo_header_nav .voodoo_menu_item{margin-left:50px;}
#voodoo_header_nav_wrapper{padding:0px;}
#voodoo_body{margin-top:170px;}
.home #voodoo_body{margin-top:0px;}
#voodoo_content_outer{margin-bottom:50px;}
.home #voodoo_content_outer{margin-bottom:0px;}

.calc-thank-you-page-container .thank-you-page__title-box span[data-v-b2f4d1d6]{word-break:normal!important;}


/* Nav Menu */
.sublink {padding-left:20px;}
#voodoo_header_nav li .voodoo_sub_menu_container .voodoo_submenu_item li .voodoo_inner_menu_item {padding-right:40px; padding-left:20px;}
#voodoo_header_nav .voodoo_sub_menu_inner {padding-top:10px; padding-bottom:15px;}
.menu-item-1287 .voodoo_sub_menu_container i{margin-right:5px;}
#voodoo_header_nav .voodoo_submenu_item .fa-solid.fa-play.fa-rotate-90{display:none;}

/* Home */

.home_top{text-align:center;padding:50px 0px;}
.home_top .button{font-size:12pt;}
.home_top .button img{vertical-align:middle;display:inline-block;margin-right:5px;margin-top:-4px;}
.home_section .title{font-family:'crimson text';}
.home_actions{}
.home_action{display:inline-block;width:calc(50% - 23px);margin-right:40px;font-size:12pt;margin-bottom:30px;}
.home_action.right{margin-right:0px;}
.home_action img{display:inline-block;margin-right:20px;vertical-align:top;}
.home_action .text{display:inline-block;width:calc(100% - 145px);vertical-align:top;}
.home_action .title{font-size:20pt;}
.home_action .content{margin:20px 0px;}
.home_action p{display:none;}
.home_action .button{font-size:10pt;}

#home_testimonials .voodoo_full_width_shortcode{background:url('https://demo.dumediadesign.ca/lighthousewealth/wp-content/uploads/2025/10/testimoniallhbg.png');background-size:100% 100%;}
#home_testimonials .voodoo_testimonial_item h2{display:none;}
#home_testimonials .voodoo_wrapper{padding:100px 0px 0px 0px;color:#fff;text-align:center;}
#home_testimonials .title{font-size:30pt;text-transform:uppercase;margin-bottom:50px;}
#home_testimonials .title span{display:inline-block;margin:0px 20px;font-weight:bold;}
#home_testimonials .voodoo_testimonial_content, .home_testimonials .voodoo_testimonial_author{text-align:center;}
#home_testimonials .voodoo_testimonial_content{margin-bottom:50px;font-weight:100;line-height:37px;}
html body .voodoo_testimonial_slider_container{padding:20px 20px 0px 20px;}
#home_testimonials .voodoo_full_width_shortcode_padding1{height:605px!important;}
html body #voodoo_testimonial_slider li{margin-left:0px;}

.home_community{padding:100px 0px;}
.home_community .title{color:#475385;font-size:25pt;text-transform: uppercase;margin-bottom:40px;font-weight:600;}
.home_community .title img{display:inline-block;margin-right:25px;margin-top:-10px;vertical-align:middle;}
.home_community .left{vertical-align:top;display:inline-block;width:calc(50% - 25px);margin-right:20px;margin-top:-15px;}
.home_community .right{vertical-align:top;display:inline-block;width:calc(50% - 25px);}
.home_community ul{padding-left:50px;}
.home_community ul li::marker {color: #bc9b6a;}
.home_community .button{font-size:10pt;margin:0 auto;display:block;width:fit-content;}

.page-id-20 ol li{}


/* Home Parallax */

/* Home Quote */

/* Sub Pages */
/* Woocommerce pages */
/* Our Blog/Post Pages */

/* Research Page */
/* Testimonials */
#voodoo_content blockquote p {display:block;}

/* Contact Page */

/* About Us Page */

/* Services Page */
#voodoo_content .resourcelinks h3 {padding:0px; padding-left:20px;}
.resourcelinks {padding-top:10px;}
/* Contact */
/* Sidebar */
/* Footer */
#voodoo_footer_inner .voodoo_clear{display:none;}
html body #voodoo_footer_nav li{font-size:10pt;}
#voodoo_footer{background:url('https://demo.dumediadesign.ca/lighthousewealth/wp-content/uploads/2025/10/footer-bg.jpg');background-size:100% auto;color:#fff;}
#voodoo_footer_inner{padding:30px 0px 50px 0px;}
#voodoo_below_footer_outer{font-size:10pt;background:#353e64;padding:20px 0px;}
.voodoo_copyright{text-transform: capitalize;}
.footer_logo{margin-bottom:25px;}
.footer_contact{display:block;line-height:40px;}
#voodoo_footer_widget_1 a, #voodoo_footer_widget_1 a:link, #voodoo_footer_widget_1 a:visited, #voodoo_footer_nav_menu a, #voodoo_footer_nav_menu a:visited, #voodoo_footer_nav_menu a:link{color:#fff!important;}
#voodoo_footer_inner{position:relative;}
#voodoo_footer_nav_menu{float:none;right:0px;top:48px;position:relative;display:inline-block;width:60%;}
#voodoo_footer_nav li{vertical-align:top;margin-left:30px;margin-bottom:15px;}
html body #voodoo_footer_nav li .sub-menu{margin-top:15px;}
html body #voodoo_footer_nav li .voodoo_sub_menu_container, html body #voodoo_footer_nav li .sub-menu{display:block!important;}
html body #voodoo_footer_nav .sub-menu li{display:block;margin-left:40px;}
html body #voodoo_footer_nav #menu-item-1234 .sub-menu li{margin-left:0px;}
#voodoo_footer_widget_2, #voodoo_footer_widget_3{display:none;}

/* The switch - the box around the slider */
/* Hide default HTML checkbox */
/* The slider */
/* Testimonials */
.video {margin:0 auto; text-align:center;}
#voodoo_content blockquote {border-left:10px solid #475385; background:none;}
#voodoo_nav_responsive .fa-play.fa-rotate-90{display:none;}

/* Rounded sliders */


@media only screen and (max-width: 1367px){
}

/* Ipad  Landscape 1024px -- And DOWN */
@media only screen and (max-width: 1199px){
	#voodoo_footer{background-size:auto 100%;background-position:center right;}
}

/* Iphone 12 Landscape 844px -- And DOWN */
@media only screen and (max-width: 1023px){
}

/* Ipad Pro 11 Portrait 834px -- And DOWN */
@media only screen and (max-width: 843px){
	.home_action{width:100%;margin-right:0px;text-align:center;}
	.home_action .text{width:fit-content;}
	#voodoo_footer_widget_1{width:100%!important;text-align:center;margin-left:0px!important;margin-right:0px!important;}
	#voodoo_body{margin-top:0px;}
	#voodoo_content h1{padding:10px 0px;line-height:normal;}
}

/* Iphone X Landscape 812px -- And DOWN*/
@media only screen and (max-width: 833px){
}

/* Ipad  Portrait 768px -- And DOWN */
@media only screen and (max-width: 811px){
}

/* Nexus 6 Landscape 690px -- And DOWN*/
@media only screen and (max-width:  767px){
}

/* Iphone 6  Landscape 667px -- And DOWN*/
@media only screen and (max-width: 689px){
	#voodoo_header_top_right{padding: 8px 0px;text-transform: uppercase;float: none;text-align: center;font-size: 10pt;}
	html body .home_section .gold{display:none!important;}
	#home_testimonials .title{margin-bottom:20px;font-size:21pt;}
	#home_testimonials .voodoo_testimonial_content{font-size:12pt;line-height:normal;}
	#home_testimonials .voodoo_wrapper{padding:40px 0px 0px 0px;}
	.home_community .title{text-align:center;}
	.home_community .left{margin-top:0px;width:100%;display:block;text-align:center;}
	.home_community .right{margin-top:0px;width:100%;display:block;text-align:center;}
	#voodoo_body .home_community li{margin-left:0px;}
	#voodoo_body .home_community ul{margin-left:0px;}
}

/* Nexus 5 Landscape 598px -- And DOWN*/
@media only screen and (max-width:  666px){
}

/* Iphone 4 Landscape 420px -- And DOWN*/
@media only screen and (max-width: 567px){
}

/* Nexus 6 Portrait 412px -- And DOWN */
@media only screen and (max-width: 419px){

}
/* Nexus 4 Portrait 384px -- And DOWN */
@media only screen and (max-width: 411px){
}

/* Iphone 6 Portrait 375px -- And DOWN*/
@media only screen and (max-width: 383px){
}

/* Nexus 5 Portrait 360px -- And Down */
@media only screen and (max-width: 374px){
}

/* Iphone 5 Portrait 328px -- And DOWN*/
@media only screen and (max-width: 359px){
}

/* Iphone 4/3 Portrait 328px -- And DOWN*/
@media only screen and (max-width: 327px){
}

/* Small Mobile -- And DOWN*/
@media only screen and (max-width: 319px){
}

/* Ipad  Landscape 1024px -- SPECIFIC */

@media only screen and (min-width: 1024px) and (max-width: 1199px){

}

/* Ipad  Portrait 768px -- SPECIFIC */

@media only screen and (min-width: 768px) and (max-width: 1023px){

}

/* Iphone 6  Landscape 667px -- SPECIFIC */

@media only screen and (min-width: 569px) and (max-width: 667px){

}

/* Iphone 5  Landscape 568px -- SPECIFIC */

@media only screen and (min-width: 421px) and (max-width: 568px){

}

/* Iphone 3 Landscape 420px -- SPECIFIC */

@media only screen and (min-width: 376px) and (max-width: 420px){

}

/* Iphone 6 Portrait 375px -- SPECIFIC */

@media only screen and (min-width: 321px) and (max-width: 375px){

}

/* Iphone 5/4/3 Portrait 320px -- SPECIFIC */

@media only screen and (min-width: 241px) and (max-width: 320px){

}
