/*

 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 */
#voodoo_content{color:#232020;}
#voodoo_title_outer{background-image:url('https://trentonfoodbank.ca/wp-content/uploads/2025/06/footer-bg.jpg');background-size:100% auto;color:#fff;padding:10px 0px;margin-bottom:20px;}
.voodoo_sub_menu_container{left:32px;}
#voodoo_header_nav .voodoo_sub_menu_container .voodoo_inner_menu_item{padding:10px 25px!important;width:calc(100% - 50px)!important;}
#voodoo_header_nav .voodoo_sub_menu_container .voodoo_inner_menu_item:hover{background:#70b738;color:#fff!important;}
#voodoo_header_nav .voodoo_sub_menu_container .voodoo_submenu_item{width:100%;}
#voodoo_header_nav .voodoo_sub_menu_container .voodoo_sub_menu_inner{width:max-content;}

html body{color:#5d5a5a;}
.green_text{color:#70b738;}

/* Home Header */
.home #voodoo_fixed_header_wrapper{z-index:10000;position:absolute;}

/* Home */
html body #voodoo_header_outer{border:none;}
html body #voodoo_header_nav_wrapper{bottom:4px;right:227px;}
#voodoo_header_nav a, #voodoo_header_nav a:visited, #voodoo_header_nav a:link{color:#403f3f;font-weight:500;margin-left:40px;}
#voodoo_above_header_outer{position:relative;}
#custom_html-2{position:absolute;width:auto;background-image:url('https://trentonfoodbank.ca/wp-content/uploads/2025/05/green-bg.jpg');background-size:100% 100%;background-repeat:no-repeat;z-index:10000;right:0px;top:0px;text-transform:uppercase;padding:70px calc(50% - 600px) 30px 30px;font-size: 20pt;font-weight: bold;}
#custom_html-2 a, #custom_html-2 a:link, #custom_html-2 a:visited{color:#fff!important;}
#voodoo_header_nav .voodoo_menu_item{margin-left:50px;}
#voodoo_header_nav .voodoo_sub_menu_inner a, #voodoo_header_nav voodoo_sub_menu_inner a:visited, #voodoo_header_nav .voodoo_sub_menu_inner a:link{margin-left:0px;}
#voodoo_header_nav .voodoo_menu_item i{margin-left:5px;}

/* Header */
html body #voodoo_header_outer{padding-bottom:26px;}

/* Nav Menu */



/* Home */
#under_slider{font-size:0pt;}
.home_location{background-image:url('https://trentonfoodbank.ca/wp-content/uploads/2025/05/hours-bg.jpg');background-size:100% 100%;color:#fff;padding:30px 30px 30px calc(50% - 600px);width:calc(40% - 30px - (50% - 600px));display:inline-block;font-size:16pt;vertical-align:top;margin-top:-20px;position:relative;z-index:10000;box-shadow:2px 2px 5px #747474;}
.home_hours{padding:25px calc(50% - 600px) 25px 30px;width:calc(60% - 30px - (50% - 600px));display:inline-block;font-size:16pt;vertical-align:top;background:#f1f2f4;}
.home_location{text-align:center;}
.home_location .title{font-size:25pt;text-transform:uppercase;font-family:lora;margin-bottom:20px;}
.home_location .affiliated{font-size:12pt;margin-top:30px;}
.home_location .affiliated img{height:60px;margin:0px 20px;}

.foodbank_home_hours{text-align:center;font-size:12pt;color:#3d3d3d;}
.foodbank_home_hours .title{font-size:25pt;font-family:lora;margin-bottom:20px;}
.foodbank_home_hours .hours_day{margin: 0px auto 10px auto;padding: 2px 15px;font-weight:600;width:fit-content;}
.foodbank_home_hours .hours_day .day_name{text-transform:uppercase;}
.foodbank_home_hours .hours_day.today{background:#e63535;font-size:16pt;color:#fff;}
.foodbank_home_hours .additional{font-size: 11pt;font-style: italic;}

.home_whatwedo{text-align:center;padding:50px 0px 30px 0px;}
.home_whatwedo .title{font-size:30pt;font-family:lora;color:#232020;}

.home_whatwedo .title .green_text{font-style:italic;}
.home_whatwedo .top{margin-top:50px;font-size:18pt;margin-bottom:30px;}
.button{background:#70b738;color:#fff;width:fit-content;padding:10px 30px;display:block;box-shadow:0px 4px 8px #000000a6;}
a.button, a.button:visited, a.button:link{color:#fff!important;}
.home_whatwedo .button{margin:30px auto 0px auto;}
.countups{margin-top:60px;}
.countups .green_text{font-size:40pt;font-family:lora;}

#home_help{color:#fff;text-align:center;}
#home_help .voodoo_full_width_shortcode{background-image:url('https://trentonfoodbank.ca/wp-content/uploads/2025/06/help-bg.jpg');background-size:100% 100%;padding:160px 0px 60px 0px;}
#home_help .title{font-size:30pt;margin-bottom:40px;font-family: lora;}
#home_help .title .green_text{font-style:italic;}
#home_help img{width:70%;}
#home_help .voodoo_one_fourth .title, #home_help .voodoo_one_fourth_last .title{text-transform:uppercase;font-family:lora;font-size:18pt;}
#home_help .button{margin:50px auto 0px auto;}


.home_news{padding:60px 0px;text-align:center;}
.home_news .title .green_text{font-style:italic;}
.home_news .title{font-size:30pt;font-family:lora;color:#232020;}
.home_news .voodoo_showposts_item{display:inline-block;width:calc(33.3% - 15px);vertical-align:top;margin-right:20px;text-align:left;}
.home_news .voodoo_showposts_item.last{margin-right:0px;}
.home_news img{padding:0px;width:calc(100% - 2px);;box-shadow:none;-webkit-box-shadow:none;background:none;border:1px solid #ccc;}
.home_news h5{font-family:lora;margin:10px 0px 20px 0px;color:#70b738;font-size:20pt;line-height:normal;font-weight:600;}
.home_news .voodoo_showposts_container{margin:40px 0px 40px 0px;}
.home_news .voodoo_showposts_readmore_button{background:#70b738;color:#fff;width:fit-content;padding:7px 70px;display:block;box-shadow:0px 4px 8px #000000a6;border-bottom:4px solid #518726;margin:50px auto 0px auto;}


html body #voodoo_content a, html body #voodoo_content a:link,html body #voodoo_content a:visited{color:#70b738;}

/* Home Parallax */

/* Home Quote */

/* Sub Pages */
.annualreports li {margin-left:150px;}
/* Woocommerce pages */
/* Our Blog/Post Pages */
.voodoo_archive_item{display:inline-block;width:calc(33.3% - 15px);vertical-align:top;margin-right:20px;text-align:left;}
.voodoo_archive_item.last{margin-right:0px;}
.voodoo_archive_item img{padding:0px;width:calc(100% - 2px);;box-shadow:none;-webkit-box-shadow:none;background:none;border:1px solid #ccc;}
.voodoo_archive_item h2{font-family:lora;margin:10px 0px 20px 0px;color:#70b738;font-size:20pt;line-height:normal;font-weight:600;}
/* Board of Directors page */
.boardportrait {width:250px;display:inline-block;vertical-align:top;margin-right:20px;}
.boardportrait img{width:100%;}
.boardinfo{display:inline-block;width:calc(100% - 275px);vertical-align:top;}
.boardname {font-weight:bold;font-size:120%;}
.boardtitle {font-size:80%;}
.boardbio {padding: 10px 0;}
#boardinfo {margin-top:30px;}

/* Research Page */
/* Donations Page */
.donationspage h2 {color:#70b738; margin:10px 0 20px;}
.donationspage ul {margin:0 0 20px 40px;}

/* Contact Page */

/* About Us Page */
.aboutpagehighlights h2 {margin:20px;color:#70b738;}
.aboutpagehighlights ul {margin:0 100px;}
.aboutpagehighlights h1 {font-size:30pt;color:#70b738;margin-top:50px;}
.aboutpagehighlights {text-align:center;}

/* Services Page */

/* Board Members Page */
.boardmembers {text-align:center;}
.boardmembers .voodoo_one_fourth {padding:40px 0;}
.boardmembers .voodoo_one_fourth_last {margin:40px 0;}

/* Contact */

#wpcf7-f92-p14-o1{padding:0px 20px;border-radius:10px;width: calc(100% - 100px);margin-left: 100px;}
#wpcf7-f92-p14-o1 p{padding:0px;}
#wpcf7-f92-p14-o1 input[type="text"], #wpcf7-f92-p14-o1 input[type="email"], #wpcf7-f92-p14-o1 textarea{padding:10px 20px;border:1px solid #ccc;border-radius:5px;color:#fff!important;width:calc(100% - 40px);box-shadow:2px 2px 6px #474747;}
#wpcf7-f92-p14-o1 input::placeholder {color:#8d8c8c;}
#wpcf7-f92-p14-o1 .wpcf7-list-item{margin:0px;}
#wpcf7-f92-p14-o1 input[type="checkbox"]{-ms-transform: scale(2);-moz-transform: scale(2);-webkit-transform: scale(2);-o-transform: scale(2);transform: scale(2);padding: 10px;display: inline-block;vertical-align: top;margin-top: 10px;}
#wpcf7-f92-p14-o1 .wpcf7-list-item-label{vertical-align: top;padding-left: 20px;display: inline-block;width: calc(100% - 100px);}
#wpcf7-f92-p14-o1 input[type="submit"]{background:#828282;color:#fff;border:none;border-radius:5px;box-shadow:0px 1px 4px #212121;margin-top:20px;padding:10px 40px;margin-bottom:20px;}


/* Sidebar */
/* Footer */

#voodoo_footer{margin-top:40px;}
.home #voodoo_footer{margin-top:0px;}
#voodoo_above_footer_inner input[type="text"], #voodoo_above_footer_inner input[type="email"]{padding:10px 20px;border:none;border-radius:5px;margin-bottom:40px;}
#voodoo_above_footer_inner input::placeholder {color:#8d8c8c;}
#voodoo_above_footer_inner .wpcf7-list-item{margin:0px;}
#voodoo_above_footer_inner input[type="checkbox"]{-ms-transform: scale(2);-moz-transform: scale(2);-webkit-transform: scale(2);-o-transform: scale(2);transform: scale(2);padding: 10px;display: inline-block;vertical-align: top;margin-top: 10px;}
#voodoo_above_footer_inner .wpcf7-list-item-label{vertical-align: top;padding-left: 20px;display: inline-block;width: calc(100% - 100px);}
#voodoo_above_footer_inner input[type="submit"]{background:#828282;color:#fff;border:none;border-radius:5px;box-shadow:0px 1px 4px #212121;margin-top:30px;padding:10px 40px;}

#voodoo_above_footer_outer{background-image:url('https://trentonfoodbank.ca/wp-content/uploads/2025/06/above-footer-bg.png');background-size:100% auto;padding:60px 0px;font-size:16pt;}
#voodoo_above_footer_inner .title{font-size:30pt;font-family:lora;font-weight:600;margin-bottom:80px;}
#voodoo_above_footer_inner .left{display:inline-block;width:calc(42% - 105px);margin-right:100px;vertical-align:top;}
#voodoo_above_footer_inner .right{display:inline-block;width:calc(58% - 105px);margin-left:100px;vertical-align:top;color:#fff;}
#voodoo_above_footer_inner .content{margin-bottom:50px;}
#voodoo_above_footer_inner .links{text-align:center;}
#voodoo_above_footer_inner .links img{margin-right:50px;}

#voodoo_footer_outer{background-image:url('https://trentonfoodbank.ca/wp-content/uploads/2025/06/footer-bg.jpg');background-size:100% auto;padding:50px 0px 20px 0px;color:#fff;font-size:16pt;border-bottom:#615a5a 3px solid;}
#voodoo_footer_outer .title{font-size:26pt;margin-bottom:30px;font-family:lora;text-transform:uppercase;}
#voodoo_footer_outer .footer_logo{}
#voodoo_footer_widget_2 a, #voodoo_footer_widget_2 a:visited, #voodoo_footer_widget_2 a:link{color:#fff!important;display:block;margin-bottom:20px;}
#voodoo_footer_widget_2 a i{color:#c82127;margin-right:0px;font-size:26pt;vertical-align:top;margin-top:3px;width:45px;}
#voodoo_footer_widget_2 a .text{width:calc(100% - 55px);display:inline-block;vertical-align:top;}
html body #voodoo_footer_nav li{display:block;margin-left:0px;}
#voodoo_footer_widget_3 a, #voodoo_footer_widget_3 a:visited, #voodoo_footer_widget_3 a:link{color:#fff!important;}
#voodoo_footer_nav_menu{float:none!important;padding-left:60px;}

#voodoo_below_footer_outer{background:#000;padding:30px 0px;color:#6f6f6f;}

html body #voodoo_footer_nav li{font-family:'Open Sans'!important;}

#stafftitle {color: #70b738;font-size: 30pt;font-family: lora;font-weight: 600;}

/* The switch - the box around the slider */
/* Hide default HTML checkbox */
/* The slider */

/* Rounded sliders */

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

/* Ipad  Landscape 1024px -- And DOWN */
@media only screen and (max-width: 1199px){
}

/* Iphone 12 Landscape 844px -- And DOWN */
@media only screen and (max-width: 1023px){
	#custom_html-2{font-size:16pt;padding:30px 20px 27px 30px;}
	.home_hours{width:calc(63% - 60px);}
	.home_location{width:calc(37%);}
	.home_news h5{font-size:16pt;}
	#voodoo_above_footer_outer{background-size:100% 100%;}
	.countups .green_text{font-size:23pt;}
	#home_help .voodoo_one_fourth .title, #home_help .voodoo_one_fourth_last .title{font-size:13pt;}
	#custom_html-5{margin-top:20px;}
	#voodoo_footer_outer .title{font-size:22pt;}
	#voodoo_footer_widget_2 a .text{width:fit-content;}
	#voodoo_footer_widget_3{display:none;}
	.boardportrait{width:100%;}
	.boardinfo{width:calc(100%);}
	#stafftitle{margin-top:30px;}
	.annualreports li{margin-left:0px;}
	#wpcf7-f92-p14-o1{width:100%;margin-left:0px;}
	.page-id-14 .voodoo_single_content:after{clear:both;display:block;content:"";}
}

/* Ipad Pro 11 Portrait 834px -- And DOWN */
@media only screen and (max-width: 843px){
}

/* 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){
}

/* Nexus 5 Landscape 598px -- And DOWN*/
@media only screen and (max-width:  666px){
	#custom_html-2{font-size:12pt;padding:5px 20px 5px 30px;}
	.home_location{width:calc(100% - 40px);display:block;padding:20px 20px;}
	.home_hours{width:calc(100% - 40px);display:block;padding:20px 20px;}
	#home_help img{width:40%;}
	#home_help .voodoo_one_fourth .title, #home_help .voodoo_one_fourth_last .title{font-size:20pt;}
	.home_news .voodoo_showposts_item{width:100%;margin-right:0px;margin-bottom:30px;}
	#voodoo_above_footer_inner .left{width:100%;margin-right:0px;text-align:center;color:#fff;}
	#voodoo_above_footer_inner .left .green_text{color:#fff;}
	#voodoo_above_footer_inner .right{width:100%;margin-left:0px;text-align:center;color:#fff;}
	#voodoo_above_footer_outer{background-size:200% 200%;background-position:right top;}
	#voodoo_above_footer_inner .links img{margin-right:0px;margin-bottom:15px;}
	#voodoo_above_footer_inner .wpcf7 {width:calc(100% - 40px);margin:0 auto;}
	#voodoo_above_footer_inner .wpcf7 input{max-width:calc(100% - 40px);}
	#voodoo_above_footer_inner .wpcf7-spinner{display:none;}
	#voodoo_footer_outer .title{font-size:16pt;}
	#voodoo_footer_widget_2 a i{font-size:18pt;width:30px;margin-top:-5px;margin-top:0px;}
	#voodoo_footer_widget_2 a .text{font-size:11pt;}
	
	.aboutpagehighlights ul{margin:0px;}
	
	.voodoo_archive_container .voodoo_archive_item{width:100%;margin-right:0px;margin-bottom:30px;}
	iframe{max-width:100%;}
	#wpcf7-f92-p14-o1{padding:0px;}
}

/* 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){

}
