/*

 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");

.mpp-form button[type="submit"]{background: #ed1a3b!important;color: #fff!important;padding: 20px 30px!important;display: block;box-shadow: 0px 8px 4px #7f7e7e;text-transform:uppercase;font-weight:bold!important;border:none;margin:20px auto 0px auto;width:fit-content;float:none;}
ul.howto{margin-left:30px;line-height:14px;}

/* Page General */
html body{color:#3a3a3b;}
.red_color{color:#ed1a3b;}
.grey_color{color:#808285;}
.dark_grey_color{color:#433b3a;}
html body #voodoo_content a, html body #voodoo_content a:link, html body #voodoo_content a:visited{color:#ed1a3b;font-weight:bold;}
html body h1{line-height:normal;}
html body .pmpro_section #loginform .login-submit .button{background-color:#ed1a3b!important;}
.pmpro_form_field-password-toggle-state{color:#ed1a3b!important;}
.pmpro_icon.pmpro_icon-eye svg{stroke:#ed1a3b!important;}

.logged-in .menu-item-301{display:none;}
.menu-item-334{display:none;}
.logged-in .menu-item-334{display:block;}
#community {margin-top:20px;}

/* Home Header */
/* Home */

/* Header */

body.page-id-121 #user-registration{display:none;}
.page-id-121 .arts_gallery_link{display:inline-block;font-size:12pt;margin-left:30px;vertical-align:middle;}
.mpp-item-actions.mpp-gallery-actions{font-size:80%;font-weight:normal;}
html body .mpp-dropzone{height:auto;}
html body .mpp-drag-drop-inside{width:80%;}

#voodoo_body{margin-top:150px;}
.home voodoo_body {margin-top:0px;}
#voodoo_header_nav_wrapper{display:none;}
#voodoo_fixed_header_wrapper{background:#fff;}
html body #voodoo_nav_responsive_button{display:inline-block;position:relative;left:0px;top:0px;border-radius:0px;box-shadow:none;font-size:34pt;}
#voodoo_header_top_right a{display:inline-block;margin-right:25px;}
#voodoo_header_top_right img{height:35px;}
#voodoo_header_top_right br{display:none;}
#voodoo_header_top_right #text-2{display:inline-block;}
#voodoo_header_top_right{margin-top:30px;}
.voodoo_fixed_header_scrolled{box-shadow:0px 1px 6px #cbcbcb;}
.slider_overlay{background-image:url('https://artsquintewest.ca/wp-content/uploads/2025/03/slider-overlay-bg.png');background-size:110% 110%;background-position:center center;font-size:40pt;padding:20px 0px;text-align:center;color:#fff!important;z-index:100000;position:absolute;left:0px;right:0px;margin-top:-112px;font-family:pristina;border-bottom:2px solid #fff;box-shadow:0px 3px 13px #4f4f4f;}

.voodoo_fixed_header_scrolled #voodoo_header_top_right{margin-top:10px;}
.voodoo_fixed_header_scrolled #voodoo_nav_responsive_button{font-size:24pt;}
.voodoo_fixed_header_scrolled #voodoo_header_top_right img{height:25px;}
/* Nav Menu */

html body #voodoo_nav_responsive_wrapper{left:unset;right:calc(-100% - 51px);}
html body #voodoo_nav_responsive_wrapper.voodoo_nav_responsive_active{left:unset;right:0px;}

#item-header{display:none;}


/* Home */
#rev_slider_1_1_wrapper{}
.home_section{font-size:0pt;}
.home_section .image_container, .home_section .text_container{width:50%;display:inline-block;vertical-align:middle;position:relative;}
.home_section .image_container img{width:100%;display:block;}
.home_section .image_container p{display:inline;margin:0px;padding:0px;}
.home_section .text_container{font-size:14pt;}
.home_section .image_container .text{font-size:10pt;text-transform:uppercase;background:#000000b8;color:#fff;position:absolute;bottom:40px;width:20%;}
.home_section .text_container{width:calc(50% - 80px - (50% - 600px));}
.home_section .text_container .title{font-size: 37pt;}
.home_section .text_container .subtitle{font-size: 22pt;margin-bottom:20px;margin-top:-30px;}
.home_section .text_container .title:after{content:"";display:block;width:200px;border-bottom:8px solid #ed1a3b;margin:30px 0px 50px 0px;}
.home_section .home_button, html body .user-registration button[type="submit"], .wpcf7-form input[type="submit"]{background: #ed1a3b;color: #fff!important;padding: 20px 30px!important;border-radius: 24px;margin-top: 50px;display: inline-block;box-shadow: 0px 8px 4px #7f7e7e;text-transform:uppercase;font-weight:bold!important;}
html body .user-registration button[type="submit"], .wpcf7-form input[type="submit"]{font-size:16pt!important;border:none;}
.home_section.home_image_right .responsive{display:none;}

.home_section.home_image_left .text_container{padding:0px calc(50% - 600px) 0px 80px;}
.home_section.home_image_left .image_container .text{padding:5px 20px 5px calc(100% - 600px);left:0px;}
.home_section.home_image_right .text_container{padding:0px 80px 0px calc(50% - 600px);}
.home_section.home_image_right .image_container .text{padding:5px calc(100% - 600px) 5px 20px;right:0px;text-align:right;}

#home_about{font-size:25pt;text-align:center;padding:70px 0px;}
#home_about .title{color:#ed1a3b;text-transform:uppercase;margin-bottom:50px;font-size:50pt;}
#home_about .content{font-weight:600;line-height:40px;}

#testimonials{font-size:25pt;height:370px;}
#testimonials .voodoo_full_width_shortcode{background-image:url('https://artsquintewest.ca/wp-content/uploads/2025/03/testimonialbg.jpg');background-size:100% auto;background-repeat:no-repeat;padding:50px 0px;}
#testimonials .voodoo_testimonial_content{font-size:25pt;color:#fff;text-align:center;}
#testimonials .voodoo_testimonial_author,#testimonials h2{display:none;}

.supported{margin:100px 0px 120px 0px;}
.supported .title{color:#ed1a3b;margin-bottom:60px;font-size:42pt;text-align:center;}
.supported .supports{text-align:center;}
.supported .supports img{display:inline-block;vertical-align:middle;width:calc(20.0%);margin-right:20%;}
.supported .supports img.last{margin-right:0px;}

.footer_links{text-align:center;font-size:20pt;margin-bottom:40px;text-transform:uppercase;}
.footer_links a{color:#5b5b5d;display:inline-block;margin-left:30px;margin-right:30px;}
.copyright{text-align:center;margin-bottom:20px;}
.voodoo_copyright{text-transform:uppercase;}

/* Members Galley */
.artists{margin-top:40px;font-size:0pt;}
.artist{display:inline-block;vertical-align:top;text-align:center;width:calc(20% - 32px);margin-right:40px;margin-bottom:30px;color:#5b5b5d!important;}
.artist .helper{display:inline-block;vertical-align:middle;width:0px;height:100%;}
.artist .art_holder{height:205px;font-size:0pt;}
.artist.last{margin-right:0px;}
.artist img{width:100%;display:inline-block;vertical-align:middle;}
.artist .name{font-size:12pt;margin-top:10px;}
.artist .disc{font-size:9pt;margin-top:5px;}

/* Members Single */
.member_single .member_name{font-size:50pt;margin-bottom:0px;text-align:center;}
.member_single .member_disc{font-size:25pt;margin-bottom:30px;text-align:center;}
.member_single .member_art{text-align:center;}
.member_single .member_art img{max-width:800px;height:auto;width:auto;}
.member_single .member_pic{text-align:center;margin:30px auto 20px auto;width:150px;height:150px;border-radius:100%;background-size:100% 100%;}
.member_single .member_title{text-align:center;text-transform:uppercase;font-weight:bold;font-size:30pt;margin:30px 0px 0px 0px;}
.member_single .member_email{margin-top:30px;}
.member_single .member_website{margin-top:10px;}
.member_single .member_socials{margin-top:30px;}
.member_single .member_social{display:inline-block;margin-right:20px;}


/* Event Single */
.event_info {background: #f8f8f8;border: 1px solid #ddd;padding: 40px;text-align: center;margin-bottom: 40px;}
.event_info .event_info_field{width:calc(50% - 5px);display:inline-block;}
.event_info .event_info_field.right{text-align:right;}
.event_info .event_info_field.left{text-align:left;}

/* Blog Page */
.page-id-66 .voodoo_showposts_image img{border:none;box-shadow:none;}

/* News Page */
.page-id-64 .voodoo_showposts_image img{border:none;box-shadow:none;}


/* Member Gallery Images */
.arts_member_gallerys{}
.arts_member_gallerys .arts_member_gallery{text-align:center;}
.arts_member_gallerys .arts_member_gallery .title{font-weight:bold;font-size:20pt;margin-bottom:15px;}
.arts_member_gallerys .arts_member_gallery .gallery_images{}
.arts_member_gallerys .arts_member_gallery .gallery_images .gallery_image{display:inline-block;width:calc(20% - 25px);margin:10px 10px;}


/* Pm Pro */
#pmpro_account-membership, #pmpro_account-orders{display:none;}

/* Blog Single */
.single-post .voodoo_single_image_left{display:inline-block;width:calc(25% - 25px);margin-right:20px;float:none;vertical-align:top;}
.single-post .voodoo_single_item_content{display:inline-block;width:75%;vertical-align:top;}



/* Home Parallax */

/* Home Quote */

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

/* Research Page */


/* Contact Page */
.contact_form_outer{text-align:center;}
/* About Us Page */

/* Services Page */

/* Contact */
.page-id-68 .voodoo_title{text-align:center;}

/* Sidebar */
/* Footer */
#voodoo_footer{margin-top:50px;}
.home #voodoo_footer{margin-top:0px;}


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

/* Events Page */
.page-id-64 .voodoo_showposts_container{display:inline-block;width:calc(66% - 50px);margin-right:45px;vertical-align:top;}
.page-id-64 .arts_events{display:inline-block;width:33%;vertical-align:top;}




/* Next Event */
.arts_next_event{margin:20px 0px;}
.arts_next_event .section{display:inline-block;vertical-align:middle;font-weight:bold;width:calc(25% - 13px);}
.arts_next_event .section_last{text-align:right;}
.arts_next_event .title svg{font-size:36pt;position:absolute;top:0px;left:0px;}
.arts_next_event .title{position:relative;padding-left:50px;}
.arts_next_event .title .blue_bg{padding:3px 15px;}
.arts_next_event .all_events_link{display:inline-block;}
.arts_next_event .next_event_title{font-size:17pt;}
.arts_next_event .next_event_date{font-style:italic;}
.arts_next_event .time{display:inline-block;font-size:15pt;padding:5px 0px;margin-bottom: 3px;background:#ccc;width:50px;}
.arts_next_event .label{}
.arts_next_event .next_event_time{text-align:center;display:inline-block;margin:0px 10px;}

.arts_next_event .all_events_link{padding:10px 30px;border-radius:10px;text-align:center;font-size:18pt;}
.arts_next_event .title {padding-bottom:25px;}

.page-id-64 .arts_events{font-size:0pt;}
.page-id-64 .arts_events .arts_event{background:#ed1a3b;text-align:center;display:inline-block;font-size:0pt;padding:15px 20px;width:calc(100%);margin:15px 0px;}
.page-id-64 .arts_events .arts_event{color:#fff;}
.page-id-64 .arts_events .arts_event.left{margin-right:0px;}
.page-id-64 .arts_events .arts_event.right{margin-left:0px;}
.page-id-64 .arts_events .arts_event div{vertical-align:middle;display:inline-block;font-weight:bold;}
.page-id-64 .arts_events .arts_event .date{text-transform:uppercase;font-size:8pt;width:35px;}
.page-id-64 .arts_events .arts_event .date .day{display:block;font-size:24pt;line-height:28px;}
.page-id-64 .arts_events .arts_event .title{font-size:18pt;padding:0px 30px;width:calc(100% - 225px);}
.page-id-64 .arts_events .arts_event .details{font-weight:500;text-transform:uppercase;font-size:10pt;background:#fff;color:#656565;padding:8px 0px;width:100px;}
#rememberme{vertical-align:middle;}

/* Rounded sliders */

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

/* Ipad  Landscape 1024px -- And DOWN */
@media only screen and (max-width: 1199px){
	.home_section.home_image_left .text_container{padding:30px 0px 30px 25px;}
	.home_section.home_image_right .text_container{padding:0px 47px 0px 30px;}
}

/* Iphone 12 Landscape 844px -- And DOWN */
@media only screen and (max-width: 1023px){
	.home_section .image_container, .home_section .text_container{width:100%;padding:0px!important;text-align:center;}
	.home_section .image_container{margin-bottom:20px;}
	.home_section .text_container{padding-bottom:30px!important;}
	.home_section.home_image_right .image_container{display:none;}
	.home_section.home_image_right .responsive{display:block;}
	.home_section .home_button{display:block;margin:50px auto 0px auto;width:fit-content;}
	#home_about .title{font-size:35pt;}
	#voodoo_body{margin-top:0px;}
	#home_about{font-size:18pt;}
	.home_section .text_container .title:after{margin:30px auto 50px auto;}
	.supported .title{font-size:28pt;}
	.supported{margin:30px 0px 30px 0px;}
}

/* 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){
	.page-id-154 .pmpro{width:100%!important;}
}

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

/* Iphone 4 Landscape 420px -- And DOWN*/
@media only screen and (max-width: 567px){
	.home_section .text_container .title{font-size:22pt;}
	.home_section .text_container{width:calc(100% - 40px);padding:0px 20px 20px 20px!important;}
	.home_section .home_button{margin:25px auto 0px auto;padding:10px 30px!important;}
	.home_section .text_container .title:after{margin:15px auto 40px auto;}
	.home_section .text_container .subtitle{font-size:17pt;}
	.home_section.home_image_left .image_container .text, .home_section.home_image_right .image_container .text{padding:20px;width:80%;}
	.home_section.home_image_left .image_container .text{text-align:left;}
	#home_about .title{font-size:22pt;margin-bottom:25px;}
	#home_about{font-size:12pt;padding:30px 0px;}
	#home_about .content {line-height:26px;}
	.footer_links{font-size:12pt;}
	.supported .title{font-size:20pt;}
	.supported .title{margin-bottom:10px;}
	.supported{margin:30px 0px;}
	.copyright{font-size:12pt;}
	.memberbenefits ul{padding-left:10px;}
	.artist{width:calc(50% - 45px);margin:0px 20px 20px 20px;}
	.member_single .member_name{font-size:33pt;}
	.member_single .member_title{font-size:22pt;}
	.member_single{text-align:center;}
	.showcasebox{padding:0px;padding-top:20px;text-align:center;}
	.showcasebox .voodoo_one_half, .showcasebox .voodoo_one_half_last{margin-bottom:20px;}
	.voodoo_showposts_item .voodoo_showposts_image, .voodoo_showposts_item .voodoo_showposts_item_content_image_left {width:100%;}
	.voodoo_single_content{margin-left:0px!important;}
	#testimonials .voodoo_full_width_shortcode{background-size:auto 100%;}
	#testimonials .voodoo_testimonial_content{font-size:14pt;}
	.home_section .voodoo_testimonial_slider_container{padding:0px 20px;}
}

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

}
