/*hide slider when was  broken - is fixed now 
#home_slider {
    display: none;
}*/

/*added as menu under logo on non home pages*/
#mega-menu-wrap-primary {float: right!important; clear:none!important}

.home.has_trans_header .header {background: white!important;}
.featured_area {padding-top: 140px!important}
/*end of slider removal temp css*/

/* home page slider making less tall */
.home .nivoSlider {max-height: 800px!important;}

/*home page testimonials text in li colour */
.bxslider li {color: #1e73be!important}



/* application form button home page*/
#appButton {
  background: #db2927;
  padding: 10px;
  color: white;
  text-align: center;
  margin: 5px auto;
  width: 250px;
  display: block;
  font-weight: bold;
}
#appButton:hover {background: #1e73be;}

/* top bar added to header.php */
#topBarWrap {
  background: #111;
  display: block;
  min-height: 40px;
  margin-top: -5px;
  padding-top: 5px;
}
#topBar {
  display: block;
  padding: 5px;
  width: 1200px;
		margin: 5px auto;
		color: #fff;
}
#topTel {float: left; display: block;}
#topEmail {float: right; display: block;}


/*Mobile menu  plugin making all menu bar clickable to activate menu */
.mobmenul-container, .mob-icon-menu.mob-menu-icon {width: 100%;}
/* Mega Menu */

#simple-menu {
	position: inherit!important;
}

/* header page images*/
.page_head, .post_head {display:block; height:420px; max-height: 475px;}
/*.page_head img, .post_head img {position: absolute; left: 0; 
  top: -15%}*/
.page-id-3228 .page_head img, 
.page-id-5723 .page_head img, 
.page-id-2563 .page_head img, 
.page-id-160 .page_head img, .page-id-162 .page_head img {top: 0}
.page-id-2704 .page_head img {top: -100%}
.page-id-166 .page_head img
{top: -25%}


/* noticeboard front page*/
.home_section7_content .sktmore {background: #db2927;}
.home_section7_content .sktmore:hover {background: #1e73be;}

.category-136 .post_head, /*newsletters*/
.category-133 .post-head, /*noticeboard*/
.post-type-archive-tribe_events .post-head  /*events */
{height: 0} 

.page-id-152 .page_head img {} /* staff page */

.category-notice-board .post_head,
.post-type-archive-tribe_events .post_head 
{
    height: 0px!important;
    max-height: 0px!important;
    margin-top: -50px!important;
}

/* payment form with buttons */
#simpay-block-payment-form-6186 ul li {list-style:none!important;}
.simpay-styled .simpay-multi-plan-buttons-group label {background: #efefef; border: #a00 1.5px solid;}

.simpay-styled .simpay-multi-plan-buttons-group input[type="radio"]:checked + label {
		box-shadow: 1px 1px 1px 3px #a00,0 0 0 3px rgba(1,1,1,.05),0 1px 3px rgba(0,0,0,.05);
  background: #ddd;
  color: #a00;
		font-size: 17px;
}
.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el) {background: #a00!important;}
.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el):hover {background: #c00!important;}
.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el):focus {background: #1e73be;}
.simpay-styled .simpay-form-control .simpay-btn.simpay-checkout-btn:not(.stripe-button-el) {height: 50px; padding: 10px;}

.simpay-styled .simpay-form-control input[type="checkbox"] {width: 25px; height: 25px; color: #111; }
.simpay-styled .simpay-form-control input[type="checkbox"]:checked {0 0 0 1px #a00,0 1px 2px rgba(0,0,0,.05);}
  
.page-id-6182 h1 {text-align:center;}
.page-id-6182 .page_head {height: 300px;}

/* primary 6-9 panels and 9-12 page */
#panel-162-4-0-0 > .panel-widget-style, #panel-162-4-1-0 > .panel-widget-style, #panel-162-4-2-0 > .panel-widget-style,
#panel-3287-3-0-0 > .panel-widget-style, #panel-3287-3-1-0 > .panel-widget-style, #panel-3287-3-2-0 > .panel-widget-style
{

    min-height: 180px;
}

.featured_area {
  padding-top: 40px !important;
}

/* top bar transparent*/
.page .header, .single .header, .archive .header, .search .header, .header, .type2
/* removed transparency jan 23 causing issues {background-color:rgba(255,255,255,.7)!important;}*/
{background: #fff}

.applymore {display:none!important}
#topmenu ul li a {
  font-family: montserrat;}
.theme-default .nivo-caption {opacity:1!important}
.title {text-shadow: 2px 2px 2px #111}


#topmenu ul li a{padding: 30px 10px 30px!important}

/* testimonial box */
.tstcols2 .testimonial-box {padding: 1% 3%}
.tstcols2 {background: #fff; width: 48%; margin-right: 1%}
.testimonial-inforarea h3 {margin: 0 0 0 15px;}
.testimonial-box:after {display: none; font-size: 0; }/*hide triangle*/

/*calendar*/
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a
{font-family: Raleway, Arial, sans-serif}

/*home blocks*/
.home div.wpcf7 {max-width: 460px; margin: 0 auto}
.home .wpcf7-submit {width: 100%}

/*top image banner bg otherwise shows red if image smaller*/
.post_head, .author_div, .page_head {background: rgba(255,255,255,.7)!important}

.featured_block img {width: 96px; border-radius: 0!important}
.featured_block p {min-height: 115px}


.coursescols3 .class-image-box {height:200px!important}
.class-info-box {min-height: 165px}
.fblock3 {min-height:369px!important}

.wpcf7-text, .wpcf7-textarea {background-color: rgba(255,255,255,.8)!important}
#topmenu ul li span, #topmenu ul li a {font-size: 14px!important}
#topmenu ul li ul {margin-top: -5px;}
#topmenu ul li ul li a::before {content: ""!important}

/*to hack to hide (,) after h3 in testimonial name after testimonial text*/
.testimonial-inforarea {font-size: 0px; } /*hides the unwanted*/
.testimonial-inforarea h3 {font-size: 20px;}

/* home boxes 3-6 etc edit range of link */
.coursescols3 h3 a {height: 180px; display: block; z-index:999;}
.coursescols3 p {margin-top: -145px; z-index:1;}

.border {background: white; padding: 10px; border: #777 solid thin; height: 220px;}
body p, body ul {text-align:justify}

.copytext {font-size: 12px; padding: 5px 0;}
/*testimonial page tweaks*/
.testimonial-box {background: #fff}
.testimonial-inforarea {height: 80px; overflow: hidden;}
.testimonial-inforarea i {display:none}


/*testimonial home page section */
.home6_section_area h2, .home6_section_area blockquote, .bxslider h3, blockquote::before, blockquote::after
{color:#1e73be;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#1e73be!important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover {background: #fff!important}
.bx-wrapper .bx-pager.bx-default-pager a:link {background: #ccc!important}

.bx-wrapper {max-height: 300px;}
.bx-wrapper blockquote {max-height:270px; overflow: hidden}
.bxslider li {font-style: normal; font-weight: 400;}
.bxslider h3::after {display:none} /* line after name*/
.bxslider p {display:none}
.sliderLink2 {
  background: url("https://childrenshouseprimary.ie/wp-content/uploads/2019/01/children-house-primary-montessori-cta-button-bg-blue-op-215.png") no-repeat;  
  background-size: 215px 46px ;
  font-size: 25px!important; text-align: center;
  width: 215px!important;
  height: 46px!important;
 line-height: 30px;
  display:block;
  padding-top: 10px;
}
.sliderLink2:hover {
  background:url("https://childrenshouseprimary.ie/wp-content/uploads/2019/01/children-house-primary-montessori-cta-button-bg-blue-tran-215.png") no-repeat;
  background-size: 215px 46px;
  display:block;
}

#topmenu ul li a:link {font-weight:bold}

  .home #topmenu ul li.current-menu-item>a:link, 
.home #topmenu ul li.current-menu-item>a:visited, 
.home #topmenu ul li.current-menu-parent>a:link, 
.home #topmenu ul li.current_page_parent>a:visited,
.home #topmenu ul li a:link, 
.home #topmenu ul li a:visited
{color: #db2927!important;/* text-shadow: 1px 1px 1px #111!important;*/
  font-weight: bold; opacity:1!important}

#topmenu ul {text-align:right}
#topmenu ul li ul li a,
#topmenu ul li a:link, #topmenu ul li a:visited,
.menu-item-has-children ul li ul li a, .menu-item-has-children ul li ul li a:link
{color: #db2927!important}


 #topmenu ul.sub-menu li a,  #topmenu ul.children li a
{ padding: 12px 8%!important; }

.home #topmenu ul.sub-menu li a, .home #topmenu ul.children li a
{ color: #db2927!important; /*text-shadow: 0px 0px 0px!important;*/  }

.slidelink {width: 215px; height: 46px;}

.slidebtn a {background-image: url(http://childrenshouseprimary.ie/wp-content/uploads/2019/01/children-house-primary-montessori-cta-button-bg-215.png);
  background-repeat:no-repeat;
  background-color:transparent!important;
  font-size: 25px!important; 
  line-height: 25px;
  margin-top: 15px;
width: 215px!important; text-align: center; height: 46px!important;
}
.slidebtn a:hover {background-image: url(https://webart-hosting.com/chp/wp-content/uploads/2019/01/children-house-primary-montessori-cta-button-bg-white-215.png);
  background-repeat:no-repeat;
  background-color:transparent!important;
}
.logo img {
height: 75px!important;
width: auto!important;
margin: 5px 0!important;
}
.post_block_style3_meta {display:none!important}

.thn_post_wrap table tr:nth-child(odd), .org_comment table tr:nth-child(odd) {background: #fff}

#topmenu ul li ul li a::before
{
  display: none;
}

#topmenu ul li ul li a{padding:12px 0 !important;}

/* FAQ symbol */
.ewd-ufaq-post-margin-symbol span{
font-size: 14px!important;
margin: 7px auto!important;
}
.ewd-ufaq-post-margin-symbol span {
  display: none;
}
.ewd-ufaq-post-margin-symbol:after {
  content: 'd';
}
.ewd-ufaq-post-margin-symbol {padding: 8px 0!important}

.ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol:after, 
.ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol:after{
content: "D";}

/* payment form */
.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el)  {background: #dd0000;}
.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el):hover {background: #aa0000;}
#donateForm {
		display: block;
    margin: 0 auto;
    width: 500px;
}
.simpay-multi-plan-buttons-group__defined, .simpay-multi-plan-buttons-group__custom {list-style: none!important;}
		
/*home donations page button*/
#donatationsLink {
  background: #db2927;
  width: 250px;
  display: block;
  margin: 5px auto;
  padding: 10px;
  color: #fff;
}
#donatationsLink:hover {background: #1e73be;}
#donatationsLink a {color: #fff; font-weight: bold;}


/*mobile menu*/
@media (max-width: 1130px) {
  /* new mobile menu centre logo when activates*/
  .logo {
    float: none;
    max-width: 360px;
    margin: auto;
    height: auto;
}
#topmenu{display:none}
#simple-menu{display:block}
#simple-menu.hide_mob_menu{display:none}
.touchon #topmenu{display:none}
.touchon #simple-menu{display:block}
.touchon .lay1 h2.postitle a{font-size:18px;line-height:1.2em}
#simple-menu{margin-top:0}
#simple-menu::before {content:"MENU"; width: 100px; color: #db2927; margin-right: 20px; font-size: 28px;}
}
@media (max-width: 480px)
{
  .nivoSlider {height: 280px; margin-top: 100px}
}
/*Newsletter page*/
@media (min-width: 480px)
{

  
  .shortcode-main.second-view.second-box
  {
      display: inline-block;
      box-sizing: border-box;
      font-size: 0;
  }
  .shortcode-main.second-view.second-box > .row
  {
    width: calc(50% - 10px);
    display: inline-block;
    font-size: 0;
    box-sizing: border-box;
    vertical-align: top;
  }
  .shortcode-main.second-view.second-box > .row:nth-of-type(even)
  {
    margin-left: 20px;
  }
}

.post-type-archive-testimonials .imgwrap img
{
	display: none;
}

/* added here again as not transparent on other pages now*/
.page .header, .single .header, .archive .header, .search .header, .header, .type2 {
/*
  background: rgba(255,255,255,.7) !important;
  background-color: rgba(255,255,255,.7) !important;
*/
}

 .header.type2 {
    position: absolute!important;
    z-index: 999;
}


@media (max-width: 585px){
   .header.type2 {
      position: relative!important;
  }
  .touchon #simple-menu{
		position: static;
    width: 100%;
    text-align: center;
  }
}