/*
Theme Name:  MedicPress Child Theme
Theme URI:   https://www.proteusthemes.com/
Description: Child theme for the MedicPress theme
Author:      ProteusThemes
Template:    medicpress-pt
Version:     1.0.0
*/


/* add custom CSS code bellow */

@font-face {
  font-family: comfortaa;
  src: url('fonts/Comfortaa-Regular.otf') format("opentype"); 
}

/* LOGO */

.header__logo img {
  width: 280px;
  margin-left: -7px;
  }
  
/* MENU */

.main-navigation .dropdown-toggle {
  background: #bf5c65;
  }

@media (min-width: 992px) {

#menu-item-1268 a , #menu-item-1311 a {
  color: #000;
  border-color: #fff;
  }

#menu-item-1268 a:hover , #menu-item-1311 a:hover {
  border-color: #bf5c65;
  }


  .pt-slick-carousel__content-title {
    width: 470px;
  }
}

@media (max-width: 991px) {
.pt-slick-carousel__content-description, .pt-slick-carousel__content-title {
  text-align: center;
  }
  
.top__left {
  display: none;
  }
}

.btn, .btn-light {
  border-radius: 25px;
  }
  
.btn-secondary {
  border-color: #62A594!important;
  background-color: #62A594!important;
  padding: 20px 35px;
  }
  
.btn-light {
  display: none;
  }
  
.slick-arrow {
  display: none!important;
  }
  
.btn-primary:focus {
  box-shadow: none;
  }

/* TRIPLE PANEL */

#pp-therapies-title {
  background-color: #62a594!important;
  margin-bottom: 30px;
  }
  
#pp-therapies-title h2 {
color: #fff;
  margin-bottom: 50px;
  font-size: 4em;
  font-family: comfortaa;
  margin-top: -27px;
  }
  
#pp-therapies-row-2 {
  margin-top: -50px;
  }

@media (min-width: 992px) {
  .flexbox-row .panel-grid-cell:first-child .widget > div {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
  }
  
    .flexbox-row .panel-grid-cell:last-child .widget > div {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
  }
}

@media (max-width: 991px) {
  #pp-triple-box {
    display: none;
    }
  }
  
@media (min-width: 1200px) {
  a.icon-list__item--featured:nth-child(2) > div:nth-child(2) > div:nth-child(2) {
    font-size: 0.8em;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
  a.icon-list__item--featured:nth-child(2) > div:nth-child(2) > div:nth-child(2) {
    font-size: 0.6em;
    }
}

/* CODE TO MAKE TRIPLE BOXES HAVE ROUND EDGES ON MOBILE:
@media (max-width: 991px) {
  .flexbox-row .panel-grid-cell:first-child .widget > div,  .flexbox-row .widget > div, .flexbox-row .panel-grid-cell:last-child .widget > div {
    border-radius: 50px;
    }
  }*/

.panel-widget-style-for-931-0-0-0 > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1) {
  font-size: 1.8em;
  }

#panel-931-0-1-0 > .panel-widget-style {
  background-color: #BF5C65!important;
  }
  
#panel-931-0-2-0 > .panel-widget-style {
  background-color: #ffa899 !important;
  }
  
#pp-triple-box {
  padding-bottom: 4em;
  }
  
/* ABOUT ME */

#pp-about-me {
  margin-top: 3em;
  }

#pp-about-me .widget img {
  border-radius: 50px;
  }
  
/* SERVICE BOXES */

.pp-service-box {
  color: #fff;
  border-radius: 50px;
  }
  
.pp-service-box a {
  color: #fff!important;
  }
  
#pp-children-mindfulness {
  background-color: #ffa899;
  border: #ffa899 solid 2em;
  }
  
#pp-adult-mindfulness {
  background-color: #bf5c65;
  border: #bf5c65 solid 2em;
  }  
  
#pp-family-therapy {
  background-color: #88475c;
  border: #88475c solid 2em;
  }
  
#pp-reiki {
  background-color: #ffa899;
  border: #ffa899 solid 2em;
  }
  
#pp-intuitive-listening {
  background-color: #bf5c65;
  border: #bf5c65 solid 2em;
  } 
  
#pp-root-source {
  background-color: #88475c;
  border: #88475c solid 2em;
  }
  
.page-box__picture img {
  border-radius: 25px;
  }
  
#pp-therapies-row-1 {
  margin-top: 5em;
  }
  
/* TESTIMONIALS - ALL PAGES */
  
.pp-testimonials {
  background-image: url(../../uploads/2025/05/slider-bluebells.webp);
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  margin-left: -237px;
  margin-right: -237px;
  padding-left: 237px;
  padding-right: 237px;
  margin-top: 5em;
  margin-bottom: -100px;
  }
  
.pp-testimonials-home {
  margin-bottom: -50px;
  }
  
.pp-testimonials-title {
  margin-top: 5em;
  }

.pp-testimonials h3, .pp-testimonials-home h3 {
   color: #fff;
  }
 
/* TESTIMONIALS - HOME */ 

#panel-931-5-0-0 .pp-testimonials-title {
  margin-top:0;
  }
  
@media (max-width: 991px) {
  #pg-931-5 > .panel-row-style {
    background-attachment: fixed!important;
  }
}

#pg-931-5 {
  margin-bottom: 0px!important;
  }

/* SPOTIFY */

#pp-mfm-text a {
  background-color: #ffa899;
  padding: 20px;
  border-radius: 25px;
  font-weight: 600;
  }
  
#pp-mfm-text p {
  margin-top: 20px;
  }
  
#pp-mfm {
  padding-top: 75px;
  padding-bottom: 75px;
  }
  
#pp-spotify-p {
  margin-bottom: 40px;
  }
  
#pp-mfm img {
  border-radius: 25px;
  }
  
@media (min-width: 992px) {    
  #pp-mfm-text {
    padding-left: 60px;
    }
 }
 
@media (max-width: 991px) {
  #pp-mfm-text > div:nth-child(1) > div:nth-child(1) > p:nth-child(3) {
    text-align: center;
    }
}
 
/* CONTACT FORM */

#pp-contact-me {
  background-color: #88475c;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-contact-me h2 {
   color: #fff;
   }
   
#pp-contact-me div.col-xs-12:nth-child(4) {
  width: -moz-available;
  }
  
#pp-contact-me textarea.wpcf7-form-control {
  height: 150px;
  }
  
#pp-contact-me {
  margin-top: 80px!important;
  margin-bottom: -15px!important;
  }

@media (min-width:992px) {  
textarea.wpcf7-form-control {
  width: 97%;
  margin-left: 15px;
  }
}

@media (min-width:768px) and (max-width:991px) {  
textarea.wpcf7-form-control {
  width: 95%;
  margin-left: 15px;
  }
}

@media (min-width:450px) and (max-width:767px) {  
textarea.wpcf7-form-control {
  width: 93%;
  margin-left: 15px;
  }
}

@media (max-width:449px) {  
textarea.wpcf7-form-control {
  width: 91%;
  margin-left: 15px;
  }
}


  
/* CHILDREN'S MINDFULNESS PAGE */

#pp-children {
  background-color: #ffa899;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
}

#pp-children img {
  border-radius: 25px;
}

#pp-children h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-children-suitable {
  background-color: #bf5c65;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
}

#pp-children-suitable h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-14-plus {
  background-color: #88475c;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
}

#pp-14-plus h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pg-151 .content-area {
  margin-bottom:0;
  }
  
.n2-ss-slider .n2-ss-slide-background-image img {
  border-radius: 50px;
  }

.nextend-arrow {
  background: #62a594!important;
  }
  
.n2-ss-widget {
  --widget-offset: -50px!important;
  }
  
@media (max-width: 1150px){
  #pp-14-plus {
    margin-bottom: 30px;
    }
}
  
/* ADULT MINDFULNESS PAGE */

#pp-adult-1-1 {
  background-color: #ffa899;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
}

#pp-adult-1-1 h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-adult-1-1 img {
  border-radius: 25px;
  }
  
#pp-adult-group {
  background-color: #bf5c65;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-adult-group h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-adult-group img {
  border-radius: 25px;
  }
  
#pp-adult-how-work {
  background-color: #88475c;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
  margin-bottom: -2em;
  }
  
#pp-adult-how-work h3 {
  color: #fff;
  margin-bottom: 35px;
  }

/* FAMILY THERAPY PAGE */

#pp-parent-coaching {
  background-color: #ffa899;
  padding: 3em 3em 3em 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-parent-coaching h3 {
  color: #fff;
  margin-bottom: 1.5em;
  }

#pp-parent-coaching img {
  border-radius: 25px;
  }
  
#pp-family-areas-supported {
  background-color: #bf5c65;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-family-areas-supported h3 {
  color: #fff;
  margin-bottom: 2em;
  }

/* REIKI PAGE */

#pp-what-is-reiki {
  background-color: #ffa899;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-what-is-reiki .widget-title__inline {
  color: #fff;
  }
  
#pp-what-is-reiki .widget-title {
  margin-bottom: 35px;
  }
  
 #pp-reiki-healing {
  background-color: #bf5c65;
  padding: 3em 3em 3em 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-reiki-healing h3, #pp-reiki-healing h5 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-reiki-healing img {
  border-radius: 25px;
  }
  
#pp-reiki-teaching {
  background-color: #88475c;
  padding: 3em 3em 1em 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-reiki-teaching h3, #pp-reiki-teaching h5 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-reiki-teaching img {
  border-radius: 25px;
  }
  
/* INTUITIVE LISTENING PAGE */

#pp-intuitive-listening-01 {
  background-color: #ffa899;
  padding: 3em;
  border-radius: 50px;
  color: #fff;  
  }
  
#pp-intuitive-listening-01 h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-intuitive-listening-02 {
  background-color: #bf5c65;
  padding: 3em;
  border-radius: 50px;
  color: #fff;  
  }
  
#pp-intuitive-listening-02 h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-intuitive-listening-03 {
  background-color: #88475c;
  padding: 3em;
  border-radius: 50px;
  color: #fff;  
  }
  
#pp-intuitive-listening-03 h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
/* R.S.T. PAGE */

#pp-RST-01 {
  background-color: #ffa899;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-RST-01 h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-RST-02 {
  background-color: #bf5c65;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
  }
  
#pp-RST-03 {
  background-color: #88475c;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
  margin-top: 35px;
  }
  
#pp-RST-03 h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
/* EVENTS PAGE */

#pp-events {
  background-color: #bf5c65;
  padding: 3em;
  border-radius: 50px;
  color: #fff;
}

#pp-events h3 {
  color: #fff;
  margin-bottom: 35px;
  }
  
#pp-events-slider {
  margin-top: 5em;
  }
  
/* PRICING PAGE */

#pp-please-note {
  margin-top: 5em
  }

#pp-please-note .important-notice__label {
  width: 158px;
  }
  
#pp-please-note .important-notice__text {
  font-size: 14px;
  }
  
#pp-pricing-reiki {
  margin-top: 7em;
  }
  

@media (max-width: 991px) {
#panel-1100-1-1-0 > div:nth-child(1) > div:nth-child(1) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 1.2222222222rem;
  }
}

/* FOOTER */

.boxed-container .footer .icon-list {
  background-color: #bf5c65;
  border-radius: 50px;
  }
  
@media (max-width: 991px) {
  .footer {
    text-align: center;
    }
}
  
.footer-top__back-to-top {
  background-color: #ffa899!important;
  }
  
/* BOOKING - BOOKLY */

/* hiding 'Uncategorized' */
#bookly-rnd-eupcoxlw2 > option:nth-child(4) {
  display: none!important;
  }


/*
.pp-service-box {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 2s;
  }
  
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
} */
