/*
Theme Name: MMME Bootstrap Theme
Theme URI: https://manualisorvoslas.hu/
Author: Miklos Szollosi
Description: Egyedi Bootstrap 5 alapú WordPress téma a Magyar Musculosceletalis és Manuális Medicina Egyesület részére.
Version: 0.1.0
Text Domain: mmme
*/


/* ===================
margin & padding
====================== */

.pb-140 {
  padding-bottom: 140px;
}

.pd-50 {
  padding: 50px 0;
}

.py-120 {
  padding: 120px 0;
}

.py-80 {
  padding: 80px 0;
}

.py-60 {
  padding: 60px 0;
}

.pt-120 {
  padding-top: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pt-0 {
  padding-top: 0px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.mt-0 {
  margin-top: 0px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mr-300 {
  margin-right: 300px;
}

.ml-300 {
  margin-left: 300px;
}

.pos-rel {
  position: relative;
  z-index: 1;
}

/* fooldal */

section ul:not(.course-meta) {
    list-style: none !important;
    padding-left: 0;
    margin-left:35px;
}


section ul:not(.course-meta) li:before {
    content:"\F26A";
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 15px;
    color:var(--mm-secondary);
    margin-left: -32px;
}


/* tanfolyam */

@media  (min-width: 992px) {
    body.single-tanfolyam .section-spacing {
        background:linear-gradient(90deg,#fff 0%,#fff 50%,#f3f7fb 50%,#f3f7fb 100%);    
    }
}


.wpcf7 .wpcf7-submit:disabled {
    color: var(#fff);
    pointer-events: none;
    background-color: var(--mm-secondary);
    border-color: var(--mm-secondary);
    opacity: var(--bs-btn-disabled-opacity);
}

.wpcf7 .wpcf7-submit {
    color: #fff;
    background-color: var(--mm-secondary);
    border-color: var(--mm-secondary);

}


/* kapcsolat aloldal */

.contact-info {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #f2f6fa;
}

.contact-info-icon{
  width: 70px;
  height: 70px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
}

.contact-info-icon i {
  font-size: 25px;
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  background: #0d3159;
}

.contact-info h3 {
  color: #0d3159;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 18px;
}

.contact-info p {
  color: #0d3159;
}

.service-details h2 {
    font-size: 28px;
    margin-bottom: 20px;
}

.site-title3 span {
    color: #b21f2d;
}

ul.course-meta li {
  display: table-row;
  height: 2.5rem;
}

.course-meta li > * {
    display: table-cell;
    padding-right: 10px;
}


/* .section-spacing-second {
    padding: 96px 0;
}

@media  (max-width: 992px) {
  .section-spacing-second {
      padding: 72px 0;
  }
}
 */


