/*NORMAL PAGE (kriya-normal.css)*/

/*File Layout Summary*/

/*Common Items*/

/*MAIN Menu Items (layed out in order menu)*/

/*HOME*/
  /*see kriya-home.css file*/

/*KRIYA YOGA menu items*/
  /*What is kriya Yoga?*/
    /*Kriya Yoga and it's Origin*/
    /*Science of Kriya Yoga*/
    /*Benefits*/
  /*Learn Kriya Yoga*/
    /*Initiation*/
    /*Initiation Program*/
       /*Initiation Registration Form*/
    /*Authorised Teachers*/
    /*Introductory Video*/
  /*Our Lineage*/
    /*Our Lineage*/
      /*individual lineage masters pages (see item in Hidden Menu section below)*/
    /*About...*/
  /*Our Ashram*/
  /*About AKYA*/    
/*EVENTS menu items*/
  /*Most event items use a common Portfolio Plus Layout*/  
  /*Initiation Programs*/
  /*Meditation Groups*/  
  /*Fundraising*/
  /*Retreats & Special Events*/
  /*Online Media Resources*/
  /*All Events & Programs*/
  /*Past Events*/
/*DONATE menu items*/
  /*Donate Now*/
  /*Ashram's Wish List*/
/*SHOP menu items*/
/*BLOG*/
/*CONTACT*/
/*SEARCH*/

/*END Main Menu Items*/

/*HIDDEN MENU Items*/
  /*individual lineage masters pages*/
  /*Initiation Registration Form*/

/*Right Hand Side Modules*/
  /*Ashram Fund Raiser*/
  /*Recent Posts*/
  /*Search (Blog page)*/
  /*Categories (Blog page)*/

/*END File Layout Summary*/

/*------------------------------------------*/

/*COMMON ITEMS all normal pages*/

#sp-main-body-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}

#sp-component {
  margin-bottom: 50px;
}

xa:hover {
  color: #e6631c;
}

/*START Left Hand Image with Wraped Text*/ 

/*left side images with wrapped text (in general and individual masters pages and initiation page)*/
  /*pulls images left and restricts maximum image width.
  
  Provides a minimum space for text on right hand side of image.
  on smaller screens, if text width is less than about half of available space, image centres with text under*/

 .left_side_img {
  float: left;
  margin: 0 20px 10px 0;
  max-width: 330px; 
}

  /* Provides minimum text column width beside image.
  On smaller screens text goes under image and image is centred */

@media (max-width:768px){
.left_side_img{
    float: none;
    margin-left:auto;
    Margin-right:auto
  }
}

/*END left Hand image with wrapped text*/

/*START breadcrumbs*/

.ky_breadcrumb_wrapper {
  text-align: center;
  background-image: url(/images/kriya-images/sunrise-banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 50% 50%;
  padding: 74px 0px !important;
}

.ky_breadcrumb_wrapper h2 {
  color: #ffffff;
  font-size: 36px;
  margin-bottom: 4px;
  margin-top: 0px;
}

ol.ky_breadcrumb {
  text-align: center;
  background: transparent;
  position: relative;
  list-style: none;
  display: block;
  margin: 0px;
  color: #ffffff;
  padding: 0px;
}

ol.ky_breadcrumb > li {
  display: inline-block;
}  

ol.ky_breadcrumb li span {
  color: #ffffff;
}

ol.ky_breadcrumb li:last-child span {
  color: #ffb745;
}

ol.ky_breadcrumb > li + li::before {
  padding: 10px;
  content: "/\00a0";
}

/*END breadcrumbs*/

/*START article pages*/

.article-header {
  padding-bottom: 9px;
}

.article-header h1 {
  font-size: 24px !important;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 35px;
}

#sp-component .article-details {
  margin-left: 20px;
  margin-right: 20px;
}

div.article {
  background-color: #ffffff;
}

div.article-details {
  background-color: #ffffff;
  padding: 25px;
}

/*END article pages*/

/*START Register Button*/

a.btn.radius-small {
  background: #ffB745;
  padding: 5px 60px;
  line-height: 2;
  white-space: nowrap;
  font-weight: 600;
}

a.btn.radius-small:hover{
  background: rgb(240, 190, 90);  
}

/*END Register Button*/

/*START Right Hand Side Modules*/

  /*Right Side Common*/

  #sp-right {
    background-color: rgb(245,245,245);
    padding-right: 0px;
  }
  
  #sp-right .sp-module {
    background-color: #ffffff;  
    padding: 10px;
  }
  
  #sp-right .sp-module .sp-module-title  {
    font-size: 20px !important;
    font-weight: 700;
    margin-top: 0px !important;
    margin-bottom: 0px;
    padding-bottom: 10px
  }
  
    /*END Right Side Common*/

/*END common items*/

/*--------------------*/

/*KRIYA YOGA menu items*/

  /*What is kriya Yoga?*/
    /*Kriya Yoga and it's Origin*/
      /*NUL*/ 
    /*Science of Kriya Yoga*/
      /*NUL*/    
    /*Benefits*/
      /*NUL*/      
  /*Learn Kriya Yoga*/
    /*Initiation*/
      /*left image with word wrap - see common section, registration button - see common section*/  
    /*Initiation Program*/
      /*Initiation Registration Form*/
        /*Impemented in Chronoforms*/            
    /*Authorised Teachers*/

    .teacher-outer {
      text-align: center;
      padding-bottom: 25px;
    }
    
    .teacher-inner {
      display: inline-block;
      padding: 10px;
      width: 200px;
      color: black;
    }
    
    x.teacher-inner a {
      color:#444;
    }
    
    x.teacher-inner a:hover {
      color:#0000EE;
      font-weight:600;
    }

    /*Introductory Video*/
    
img.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  width: 40px !important;
  height: 40px !important;
}

  /*Our Lineage*/
    /*Our Lineage*/
      /*individual lineage masters pages (see item in Hidden Menu section below)
      /*graphic and word wrap styling (see common section).*/
    /*About...*/
      /*graphic and word wrap styling (see common section).*/
  /*Our Ashram*/

  .image-group-outer {
    text-align: center;
    padding-bottom: 5px;
  }
  
  .image-group-inner {
    display: inline-block;
    padding: 10px;
    font-size: 10pt;
    line-height: 18px;
  }
  
  .image-group-inner img {
    margin-bottom: 5px;
  }
  
  /* END Our Ashram Page*/
  /*About AKYA*/

/*EVENTS menu items*/
  /*Most event items use a common Portfolio Plus Layout*/

    /*Events main menu items pages (list view before Read more ...*/

    h2.tpp-item-title.name a {
      color: #252525 !important;
      font-size: 24px;
    }

    .tpp-item-introtext {
      color:#252525;
    }
    
    .tpp-item-created {
      color: #aaa;
      font-style: italic;
    }
    
    .tpp-item-readmore {
      background-color: #ffffff;
      color: #0000EE;
      border-color: #ffffff; 
    }
    
    .tpp-item-readmore:hover {
      background-color: #ffffff;
      color: #e6631c;
      border-color: #ffffff;  
    }	
    
    .tpp-item-readmore::after {
      content:"...";
    }
    
    div.pagination.align-items-center p.counter {
      padding-top: 0px;
    }

    /*end events main*/

  /*Events individual pages (after Read more ...)*/

  div.TzItemPage {
    color: #252525;
    background-color: #ffffff;
  }
      
  div.tpp-item-related {
    border: 0px;
  }
      
  div.tpp-item-related h3 {
    border: 0px;
    background-color: #ffffff;
  }
      
  ul.list-unstyled {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
      
  li.tpp-item-related__item {
    width: 250px !important;
    padding: 5px 15px;
    vertical-align: top;
  }

  /*end Events individual pages*/

  /*Initiation Programs*/
    /*NUL*/

  /*Meditation Groups*/
    /*Start meditation accordion*/

.ext_accordion_module_position .handle {
  color: #0345bf;
  border: 1px solid #ffb745;
  z-index: 1;
}

.ext_accordion_module_position .handle::after {
  content: url("/images/accordion/chevrons-down-1.png");
  padding-top: 3px;
  float: right;
}

.ext_accordion_module_position .handle:hover {
  color: #252525;
  background: #ffb745;
}

.ext_accordion_module_position .panel {
  border: 1px solid #ffb745;
  border-radius: 5px 5px 5px 5px;
  padding-left: 15px;
  padding-right: 15px;
}

.ext_accordion_module_position li.open .handle {
  background: #ffb745;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
} 

.ext_accordion_module_position li.open .panel {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ext_accordion_module_position li.open .handle::after {
  content: url("/images/accordion/chevrons-up-1.png");
}

  /*Fundraising*/
    /*NUL*/

  /*Retreats & Special Events*/
    /*NUL*/

  /*Online Media Resources*/
    /*NUL*/

  /*All Events & Programs*/
    /*NUL*/

  /*Past Events*/
    /*NUL*/
 
/*DONATE menu items*/
  /*Donate Now*/
  /* NUL*/
  /*Ashram's Wish List*/
  /*See kriya-common.css */

/*SHOP menu items*/

p.ordering_info {
  margin-top: 20px;
}

.hikashop_container {
  border: solid 1px #ddd;
  border-radius: 4px;
  margin-bottom: 10px !important;
}

.display_table.div_img_desc {
  min-height: 210px !important;
}

.hikashop_product_item_left_part {
  text-align: center;
  float: left;
  padding: 15px;
}

@media (max-width:768px){  /*insure a minimum right hand text column width*/
  .hikashop_product_item_left_part {
    float: none;        
  }
}  

.hikashop_product_image_subdiv {
  margin: 0 !important;  
}

img .hikashop_product_listing_image {
  width: 133px;
}

.hikashop_product_item_right_part {
  min-height: 230px;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px;
}

.hikashop_product_item_right_part p {
  margin-bottom: 5px;
  font-size: 15px;
}

.hikashop_product_name b {
  font-weight: 500;
  color: rgb(108, 108, 108);
}

.hikashop_product_price_full {
  font-weight: 500;
  font-size: 15px;
}

.hikashop_product_desc {
  margin-top: 6px;
}

/*SHOP pagination*/

/*pagination strip position*/

.hikashop_products_pagination {
  margin-bottom: 20px;
}

ul.pagination {
  padding-top: 24px;
  padding-left: 20px;
}

.hikashop_results_counter {  
  padding-left: 0px;
}

.counter {
  padding-left: 20px;
  padding-top: 30px;
}

/*END pagination strip position*/

/*END shop*/

/*BLOG*/

div.article {  /*individual article wrapper*/
  margin-bottom: 25px !important;
  padding-bottom: 10px !important;
  min-height: 300px;
  width: 100%;
  float: left;
}

div.article-intro-image.float-left {
  float: left;
  vertical-align: top;
  position: relative;
  top: 15px;
  left: 15px;
  width: 30%;
  margin-right: 20px !important;
  border: none !important;
}

.blog img {   
  width: 100%;
  padding: 10px !important;
} 

.article-list .article .readmore a {
  color: #0000ee;
}

x.article-list .article .readmore a:hover {
  color: #252525;  
}

/*CONTACT*/

/*div.contact-form-article {
  background-color: rgb(245,245,245);
  margin: -40px -25px -42px -25px;
}*/

.area_container_select {
  width:365px;
  height: 110px;
}

.area_container_contact_form {
  padding-left: 25px;
}

.info_container {
  width: 300px;
  padding-left: 25px;
}

.info_text {
  padding-left: 10px;
}

.heading_general {
  font-size: 28px;
  font-weight: 600;
  line-height: 0.9 !important;
  padding-left: 0px;
  margin-bottom: 10px !important;
 }

.heading_select {
  font-size: 28px;
  font-weight:600;
  line-height: 0.9 !important;
  border-left: 4px solid #f1690e;
  padding-left: 10px;
  margin-bottom: 14px !important;
 }

.heading_info {
  font-size: 28px;
  font-weight: 600;
  line-height: 0.9 !important;
  border-left: 4px solid #f1690e;
  padding-left: 10px;
  margin-bottom: 10px !important;
}

.heading_contact {
  font-size: 28px;
  font-weight: 600;
  line-height: 0.9 !important;
  border-left: 4px solid #f1690e;
  padding-left: 10px;
  margin-bottom: 14px !important;
}

a.init_link {
  font-size: 18px;
  font-weight: 600;   
  padding-left: 10px;
  border-left: 4px solid #f1690e;
}

#button_send {
  margin-top: 20px;
  margin-bottom: 20px !important;
}

#text_your_message {
  margin-bottom: 20px !important;
}

.select_centre {
  padding-left: 25px !important;
}

.ui.dropdown {
  width: 260px !important;
}

/*SEARCH*/

.finder {
  background-color:#ffffff; padding:20px;
}

/*enable search button*/

#search-form button.btn.btn-primary.disabled {
  pointer-events:visible; background-color:#0000EE; border-color: #0000EE;
}

#search-form button.btn.btn-primary.disabled:hover {
  background-color:#E6631C; border-color:#E6631C
}

/*hide advanced search button*/
 /*advanced search button visibility can be set in component and global configuration settings*/
/*#search-form a.btn.btn-secondary.ads {
  visibility: hidden;
}*/

/*END SEARCH*/

/*HIDDEN MENU*/
  /*individual lineage masters pages*/
    /*Above in Left Hand Image with Wraped Text*/
  /*Initiation Registration Form*/
    /*Styling in ChronoForms */

/*RIGHT HAND SIDE MODULES*/

  /*Ashram Fund Raiser*/

  #sp-right h3.module-title.module-title-donate  {
    font-size: 20px !important;
    font-weight: 700;
  }

  /*Recent Posts*/
    
    #sp-right .sp-module li {
      padding: 10px;
      padding-left: 2px;  
      overflow: hidden;
    }
    
    #sp-right .sp-module li a {  
      line-height: 20px !important;
      color: #002FB4;
    }

    #sp-right .sp-module li a:hover {
      color:#f1690e;
    }
    
    #sp-right .sp-module-content .latestnews>li>a>span {
      display: block;
      font-size: 14px;
      margin-top:-7px;  
    }
  
    #sp-right .sp-module li>span.rc-articles-date {
      font-size: 14px;
      font-style: italic;      
    }
    
    #sp-right .sp-module li>span.rc-articles-date i {
      padding-right: 5px;      
    }
    
    #sp-right .fa-calendar::before {
    content: "\f073";
    }  
    
    #sp-right .sp-module .rc-image {
      float: left;
      max-width: 85px;
      overflow: hidden;
      margin-right: 10px;
    }
     
    #sp-right .sp-module .rc-image img {
      max-height: 70px;
      max-width: none;
    }
  
    /*End Recent Posts module*/
  /*Search (Blog page)*/
  /*NUL*/
  /*Categories (Blog page)*/

  /*Buy CD right module - Ashram Fundraiser*/

  #mod-custom340 a {
  color: #002fb4;
}

#mod-custom340 a:hover {
  color: #f1690e;
} 
    
/*-------------------------------------------------------*/

/*Contact form*/
.contact-form-chronoforms h6 {
  font-size: 18px;
  font-weight: 600;  
}

/*pagination*/
.pagination>.active>a, .pagination>.active>span {
  border-color: #ffb745;
  background-color: #ffb745;
  color:#252525;
}

.pagination>.active>a:hover, .pagination>.active>span:hover {
  background: #ffb745;
}

/*---------------------------------*/

#sp-right div.tzpp_content h3.title {
  font-size: 16px;
}

#sp-right li.first {
  margin-bottom:0px;
}

#sp-right div.tzpp_media {
  margin-bottom: 0px;
}
