/*

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

/* Users Watched List */
.users_watched_list .user{margin-bottom:5px;padding-bottom:5px;}
.users_watched_list .user .name{font-weight:bold;}
.users_watched_list .watched_list{padding-left:50px;}
.users_watched_list .watched_name{}
.users_watched_list i{margin-right:5px;}
.users_watched_list .voodoo_accordion{border-bottom:none;padding-bottom:5px;}
.users_watched_list h4.no_watched{padding-left:26px;}
.video_notifs{position:fixed;top:150px;z-index:1000;}
.video_notifs a{background:#d7451d;padding:8px 40px;text-transform:uppercase;font-size:12pt;display:inline-block;margin-right:10px;}
.video_notifs a i{margin-right:5px;}
#voodoo_body .video_notifs a, #voodoo_body .video_notifs a:link, #voodoo_body .video_notifs a:visited{color:#fff!important;}
.approvals_waiting i{margin-right:5px;}

.users_watched_list .voodoo_tab_title{background:#e3e3e3;padding:3px 40px;}
.users_watched_list .voodoo_tab_title.voodoo_tab_title_active{background:#ffffff;color:#000;padding-bottom: 3px !important;}
.users_watched_list .voodoo_tabbed_content{background:#ffffff;}
.users_watched_list .voodoo_tab{padding:0px 10px;}

.spoon-ful-video .watched_text{display:none;color:#6f6f6f;border:2px solid #6f6f6f;padding:2px 20px;text-transform: uppercase;position:absolute;top:5px;right:0px;font-size:12pt;}
.spoon-ful-video.watched .watched_text{display:inline;}
.spoon-ful-video .title{position:relative;padding-right:110px;}

/* My Account Blocking
body[attr-userid="3595"] .voodoo_search_bar input,
body[attr-userid="3596"] .voodoo_search_bar input,
body[attr-userid="3597"] .voodoo_search_bar input,
body[attr-userid="3598"] .voodoo_search_bar input,
body[attr-userid="3599"] .voodoo_search_bar input{width:290px;}

/* My Account Blocking End */
.voodoo_comment_user {display:none;}
/* Nav changes */
html body #voodoo_nav_responsive_button {color:#514f4f !important;}


#voodoo_body #voodoo_content{padding-top:70px;}
#voodoo_body #voodoo_footer_outer{padding-top:40px;}
html body .input{color:#000!important;}
#other_discount_code_p {display: none;}
#other_discount_code_tr {display: table-row !important;}
.socials{}
.socials .sfsi_shortcode_container{float:none;text-align:center;}
.socials .norm_row{float:none;display:inline-block;width:100%!important;text-align:center!important;}
.socials .sfsi_wicons{display:inline-block;}

#user-registration .user-registration-MyAccount-content, #user-registration .user-registration-MyAccount-content p{color:#676d8a!important;}
#user-registration .user-registration-MyAccount-content a, #user-registration .user-registration-MyAccount-content a:visited, #user-registration .user-registration-MyAccount-content a:link{color:#d7451d!important;}
#pmpro_account th{text-align:left;}

.voodoo_search_bar{position: absolute;top: 54px;right: 0px;background: #d7451d;z-index:10;padding:5px 5px 5px 15px;}
.voodoo_search_bar input{width:426px;background:#ffffff24;color:#fff;border:none;padding:5px 10px;}
.voodoo_search_bar button{background:none;padding:10px 10px;color:#fff;border:none;}
.voodoo_search_bar i{font-size:18pt;margin-top:-5px;vertical-align:top;}

/* Checkout Changes */
div[data-argument="getpaid-billing-email-1"], .getpaid-billing-address-wrapper .getpaid-address-field-wrapper__vat-number{display:none!important;}
html body .getpaid-payment-form-items-cart-totals .getpaid-form-cart-totals-total, html body .bsui .bg-light.getpaid-payment-form-items-cart-header{fill:#000!important;background:#212121!important;}
#pmpro_pricing_fields, #pmpro_user_fields, #pmpro_extra_seats, #pmpro_payment_information_fields{width:calc(50% - 25px);display:inline-block;vertical-align:top;}
#pmpro_pricing_fields, #pmpro_extra_seats, #pmpro_payment_information_fields{margin-right:20px;float:left;}
#pmpro_user_fields{margin:0px auto;display:block;width:calc(60% - 25px);}
#pmpro_user_fields .pmpro_checkout-field{position:relative;}
#pmpro_user_fields .pmpro_asterisk{position:absolute;left:-13px;top:3px;}
.pmpro_submit{text-align:center;}
#pmpro_user_fields hr, .pmpro_submit hr{display:none;}
html body .voodoo_single_container .getpaid-payment-form .col-12{display:inline-block;flex:auto;}
html body .voodoo_single_container .getpaid-payment-form .col-12 .getpaid-payment-form-element{width:calc(50% - 5px);display:inline-block;}
.page-id-495 .voodoo_title {text-align:center;}


@media only screen and (max-width: 689px){
  #pmpro_pricing_fields, #pmpro_user_fields, #pmpro_extra_seats, #pmpro_payment_information_fields{width:100%;display:block;float:none;}
  #pmpro_user_fields hr, .pmpro_submit hr{display:block;}
  .pmpro_submit{text-align:left;}
  #pmpro_user_fields{margin-left:0px;}
  #pmpro_pricing_fields, #pmpro_extra_seats, #pmpro_payment_information_fields{margin-right:0px;}
}

/* End Checkout Changes */
/* PMPro Signup Changes */
#pmpro_pricing_fields {display:none;}

/* New Spoon-ful Videos */
.spoon-ful-video{font-weight:bold;display:inline-block;width:calc(33% - 19px);margin-right:20px;position:relative;margin-bottom:70px;vertical-align:top;}
.spoon-ful-video.featured{width:100%;margin-right:0px;}
.spoon-ful-video.featured .title{font-size:17pt;}
.spoon-ful-video.featured .desc{font-size:15pt;margin-bottom:15px;}
.home .spoon-ful-video .title, .home .spoon-ful-video .desc{text-align:center;}
.spoon-ful-video-lb video{max-width:100%;height:auto;margin-top: 42px;width: auto;margin: 0 auto;display: block;}
.spoon-ful-video .last{margin-right:0px;}
.spoon-ful-video img{width:100%;display:block;}
.spoon-ful-video .title{color:#d7451d;font-size:17pt;margin-bottom:10px;text-transform: uppercase;}
.spoon-ful-video .desc{color:#514f4f;font-size:13pt;}
.spoon-ful-video .overlay{transition:0.5s all;background:#000000c7;position:absolute;z-index:2;top:0px;bottom:0px;right:0px;left:0px;opacity:0;}
.spoon-ful-video:hover .overlay{opacity:1.0;}
.spoon-ful-video .img-container{position:relative;width:calc(100% - 4px);border:2px solid #d7451d;margin-bottom:10px;cursor:pointer;}
.spoon-ful-video .comments{display:none;}
.spoon-ful-video-lb .comments{background: #000000c9;height: 300px;overflow-y: scroll;padding: 20px;color:#fff;}
.single-spoonvideos .col-lg-4{display:none;}
.single-spoonvideos .col-lg-8{width:100%;}
.spoon-ful-video-lb .close_button{top:3px;right:6px;position:absolute;cursor: pointer;font-size: 20pt;z-index:10;}
.basicLightbox__placeholder{position:absolute;top:0px;}
.spoon-ful-video button[type="submit"]{background:#d7451d;color:#fff;border:none;padding:8px 20px;text-transform:uppercase;margin:10px auto 0px;display:block;font-size:9pt;}
.approvals_waiting{position:fixed;background:#d7451d;color:#fff;padding:8px 40px;text-transform:uppercase;font-size:12pt;top:150px;z-index:1000;}
.approvals_waiting i{margin-right:5px;}
.spoon-ful-video form{display:inline-block;}
.spoon-ful-video button[type="submit"].deny{background:#b31e1e;} 

/* End of Videos */

/* Gatestone */
.home p{display:inline-block;}
.pmpro_submit{clear:both;}
#pmpro_levels_table tbody tr.odd:first-child{display:none;}
html body #pmpro_form input{min-height:0px!important;height:40px!important;}

#pmpro_level-9 #other_discount_code_tr{display:none!important;}

@media only screen and (max-width: 689px){
  .home #voodoo_content img{float:none;display:block;padding:0px;margin:0 auto 20px auto;width:70%;}
  .home #voodoo_content .home_title{margin-top:-40px;}
  .home #voodoo_content .button{margin:10px 0px 10px 0px;}
}
#voodoo_body #loginform label {color:#514f4f !important;}

/* End Gatestone */

/* Plugin Style Changes */
.pmpro_card.pmpro_login_wrap, .pmpro_card.pmpro_login_wrap .pmpro_card_actions{background:none!important;box-shadow:none!important;border:none!important;}
.pmpro_card.pmpro_login_wrap .pmpro_card_content{padding-bottom:0px!important;}
.pmpro_card.pmpro_login_wrap .pmpro_card_actions{text-align:center;}
.pmpro_card.pmpro_login_wrap .showpass{margin-top: -10px!important;}
.pmpro_login_wrap input[type="submit"]{background-color:#d7451d!important;}
.pmpro_form_field-password-toggle svg{stroke:#d7451d!important;}
.pmpro_form_field-password-toggle .pmpro_form_field-password-toggle-state{color:#d7451d!important;}
/* End Plugin Style Changes */


/* FAQ */
.page-id-322 .accordions{margin-top:20px;}
.page-id-322 .voodoo_accordion{border-radius:0px;border:1px solid #444;margin-bottom:-1px;margin-top:0px; background: #323232;padding-bottom:0px;}
.page-id-322 .voodoo_accordion_title{padding:10px 10px;}
.page-id-322 .voodoo_accordion_content{border-top:1px solid #444;padding:10px 30px;background: #4e4e4e;}
.page-id-322 .voodoo_accordion i{float:right;margin-right:0px;font-size:16pt;margin-top:0px;background: #5a5a5a;border-radius: 100%;width: 31px;padding: 5px 0px;text-align: center;}



/* Page General */
html body{color:#514f4f;}
.button{background:#d7451d;text-transform: uppercase;}
html body #voodoo_body a, html body #voodoo_body a:visited, html body #voodoo_body a:link {color:#d7451d !important;}
html body .above_header_menu a, html body above_header_menu a:visited, html body above_header_menu a:link{color:#fff !important;}

.button{color:#fff!important;font-size:16pt;padding:15px 30px;display:inline-block;margin:10px 0px 50px 0px;border-radius:3px;}
.button.no_orange{background:none;border:1px solid #fff;}
/* Home Header */
/* Home */
.home .voodoo_single_content{text-align:center;}
.home_title{margin-top:30px;font-size:40pt;}
.home_subtitle{margin-top:0px;font-size:30pt;}

/* Header */
html{background-color:#fff!important;background-image:url('https://waseda.spoon-ful.com/wp-content/uploads/2023/12/waseda-bg3.png')!important;position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-size:100% 100%!important;background-attachment: fixed!important;}
html body #voodoo_site_wrapper{background:none;}
html body #voodoo_nav_responsive_button{display:inline-block;position:relative;color:#fff;border:none;left:unset;right:unset;padding:0px;border-radius:0px;margin-right:20px;background:none;box-shadow:none;vertical-align:top;top:unset;margin-top:-8px;}
html body #voodoo_logo{float:none;display:inline-block;vertical-align:top;height:85px;}
html body #voodoo_header_nav_wrapper{display:none;}
html body #voodoo_header_outer{padding-bottom:0px;border-bottom:none;}
html body #voodoo_header_inner{padding-top:20px;}

html body #voodoo_nav_responsive_wrapper{background:#222121;color:#ddd;}
html body #voodoo_nav_responsive_close{color:#fff;border-left:1px solid #323232;}
html body #voodoo_nav_responsive_wrapper #voodoo_logo_responsive_nav{margin-top:15px;}
html body #voodoo_nav_responsive a, html body #voodoo_nav_responsive a:visited, html body #voodoo_nav_responsive a:link{color:#fff!important;}
html body #voodoo_nav_responsive i{margin-left:5px;}
html body #voodoo_nav_responsive .voodoo_inner_menu_item{font-weight:500;}

#voodoo_above_header_inner{position:relative;}
.above_header_menu{position:absolute;top:0px;right:0px;background:#d7451d;color:#fff;padding:00px 80px;z-index: 2;}
#voodoo_above_header_inner a, #voodoo_above_header_inner a:visited, #voodoo_above_header_inner a:link{color:#fff;display:inline-block;margin:0px 0px;padding:20px 20px;text-transform:uppercase;}
#voodoo_title{font-size:30pt;margin-top:30px;}

/* Nav Menu */


/* Comments */
.voodoo_comment_user{margin-bottom:10px;}
#voodoo_respond h5{font-size:20pt;}
#voodoo_respond input[type="submit"]{background:#d7451d;color:#fff;border-radius:30px;padding:10px 30px;border:1px solid #d7451d;}
.says{display:inline-block;margin-left:8px;}
.showpass{margin-top: 25px;margin-bottom: 20px;font-size: 12pt;padding-left: 10px;}
html body .showpass input[type="checkbox"]{width:14px;height:14px;}
/* Home */

/* Home Parallax */


/* PMPRO */
.pmpro_member_profile_edit_wrap{margin-top:30px;}
.pmpro_member_profile_edit_wrap input[type="text"]{padding:10px 20px;border:1px solid #ccc;margin-top:3px;width:100%;}
.pmpro_member_profile_edit_wrap input[type="submit"]{background:#d7451d;color:#fff;padding:20px 30px;border:none;}
.page-id-499 .vc_row.wpb_row.vc_row-fluid.vc_custom_1661167927511.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex{min-height:0px!important;margin-top:0px!important;}
.page-id-499 .section-title{display:none;}
.pmpro_login_wrap input[type="text"], .pmpro_login_wrap input[type="password"]{padding:10px 20px;border:1px solid #ccc;margin-top:3px;width:100%;}
.pmpro_login_wrap input[type="submit"]{background:#d7451d;color:#fff;padding:20px 30px;border:none;}
.pmpro_login_wrap input[type="checkbox"]{width: 18px;height: 18px;display: inline-block;margin-right: 4px;transform: translateY(3px);background: #ededed;vertical-align: top;margin-top: 3px;}

table#pmpro_levels_table{width:100%;}
table#pmpro_levels_table tr td:first-child, table#pmpro_levels_table tr th:first-child{color:#000;}
table#pmpro_levels_table td{padding:15px 20px 10px 20px;}
table#pmpro_levels_table th{padding:10px 20px;}
table#pmpro_levels_table .pmpro_btn, table#pmpro_levels_table .pmpro_btn:link, table#pmpro_levels_table .pmpro_content_message a, table#pmpro_levels_table .pmpro_content_message a:link{margin-top:-5px;}
#pmpro_account #pmpro_account-membership {display:none;}
/* Home Quote */

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

/* Research Page */


/* Contact Page */
.page-id-300 #voodoo_content{padding-top:30px;}
.page-id-300 .vc_row.wpb_row.vc_row-fluid{text-align:center;}
.page-id-300 .vc_row.wpb_row.vc_row-fluid img{filter: invert(1);}
.page-id-300 input[type="text"], .page-id-300 input[type="email"], .page-id-300 textarea, .page-id-300 select{padding:5px 10px;}
.page-id-300 input[type="text"], .page-id-300 input[type="email"], .page-id-300 textarea{width:calc(100% - 20px);}
.page-id-300 select{width:calc(100%);}
.page-id-300 input[type="submit"]{color:#fff;padding:10px 30px;border:none;background:#d7451d;width:100%;}

/* About Us Page */



/* FAQ page */
.page-id-322 .accordion-box{margin-top:30px;}
.page-id-322 .card{margin-bottom:20px;}


/* Services Page */

/* Contact */
/* Sidebar */
/* Footer */
#voodoo_footer_inner{text-align:center;padding:30px 0px;}
#voodoo_footer_inner .button{margin:15px 15px;font-size:16pt;padding:7px 30px;}
html body #voodoo_footer_nav_menu{float:none!important;display:block;text-align:center;text-transform:uppercase;}
#voodoo_footer_nav_menu a, #voodoo_footer_nav_menu a:link, #voodoo_footer_nav_menu a:visited{color:#514f4f!important;}
html body #voodoo_footer_nav li{margin-left:10px;margin-right:10px;}
/* The switch - the box around the slider */
/* Hide default HTML checkbox */
/* The slider */

/* Rounded sliders */

/* Spoonvideos */
.single-spoonvideos video{margin:40px auto;height:auto;display:block;width:100%;}



/* Signup Page */
.signup_levels{font-size:0pt;margin-top:40px;}
.signup_level{margin-right:50px;width:calc(33% - 35.333px);display:inline-block;font-size:20pt;border:1px solid #fff;text-align:center;vertical-align:top;background:#434343;transition:all 1s;}
.signup_level .glow_hover{transition:all 0.5s;}
.signup_level:hover{transform: scale(1.2);}
html body .signup_level .glow_hover:hover{background:#222121;color:#d9d9d9!important;}
.signup_level .title{font-size:26pt;padding-top:20px;}
.signup_level p{display:none;}
.signup_level .price{font-size:20pt;margin-top:10px;min-height:40px;}
.signup_level .add{font-size:16pt;padding-top:10px;padding-bottom:20px;min-height:31px;}
.signup_level .other{font-size:18pt;border-top:1px solid #fff;padding:15px 0px;background:#d7451d;}
.signup_level .other, .signup_level .other a, .signup_level .other a:visited, .signup_level .other a:link{color:#fff!important;}
.signup_level .other .price{font-size:20pt;}

.signup_level a, .signup_level a:link, .signup_level a:visited{color:#fff!important;display:block;}

.signup_level.last{margin-right:0px;}


/* Digiflex Carry over */



@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){
}

/* Ipad Pro 11 Portrait 834px -- And DOWN */
@media only screen and (max-width: 843px){
  .spoon-ful-video, .spoon-ful-video.featured{width:70%;}
  .voodoo_archive_container{text-align:center;}
}

/* Iphone X Landscape 812px -- And DOWN*/
@media only screen and (max-width: 833px){
  html body #voodoo_header_inner{padding-left:20px;text-align:left;}
}

/* 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){
  .spoon-ful-video, .spoon-ful-video.featured{width:100%;}
  .home_title{font-size:24pt;}
  .home_subtitle{font-size:18pt;}
  html body #voodoo_above_header_inner{width:100%;}
  .above_header_menu{position:relative;text-align:center;}
  html body #voodoo_header_inner{text-align:center;}
  .signup_level{margin-right:0px;width:calc(100% - 5px);margin-bottom:40px;}
}

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

}

@media only screen and (max-height: 600px){

.spoon-ful-video-lb video{height:535px;}

}
@media only screen and (max-height: 500px){

.spoon-ful-video-lb video{height:435px;}

}
@media only screen and (max-height: 400px){

.spoon-ful-video-lb video{height:335px;}

}

@media only screen and (max-height: 300px){

.spoon-ful-video-lb video{height:235px;}

}
