/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

html {
    scroll-behavior: smooth;
  }

.action_button {
    background-color: #2c6cfa;
    color: white;
    padding: 10px 0 -5px 0;
}
.action_button:hover {
    background-color: #1b54d1;
    color: white;
}
.action_button::before {
    content: "";
    display: block;
    height: 3px;
}
.text__jumbo {
    font-size: 20px;
    line-height: 30px;
}
.preview__course__text {
    color: #383838;
}
.hours {
    color: #383838;
    font-weight: bold;
}
.clock__icon {
    font-size: 18px;
    color: #2C6CFA;
}
.arrow__icon {
    font-size: 35px;
    color: #2C6CFA;
    transition: .3s;
    cursor: pointer;
}
.arrow__icon:hover {
    padding-left: 5px;
    transform: translateX(5px);
}
.btn__course__container {
    text-align: right;
}
.btn_dark_blue .button_label {
    font-weight: bolder;
}
.button.btn_dark_blue {
    padding: 13px 40px 10px 35px;
    box-shadow: 2px 4px 13px rgba(0, 0, 0, 0.25);
    color: white;
}
.button.btn_dark_blue i {
    color: #2c6cfa;
    transition: .3s;
    font-size: 20px;
}
.button.btn_dark_blue:hover i {
    transform: translateX(5px);
}
.btn__green, button.btn__green {
    border: 2px solid #22d889;
    display: inline-flex;
    align-items: center;
    border-radius: 30px;
    padding: 10px 50px;
    cursor: pointer;
    background-color: transparent;
}
a.btn__green__link, div.btn__green__link {
    color: #22d889!important;
    padding-top: 4px;
    font-weight: bold;
    transition: ease .3s;
}
a.btn__green__link:hover {
    text-decoration: none;
}
.arrow__right__green {
    color: #22d889;
    font-size: 20px;
    transition: ease .3s;
    padding-left: 10px;
    outline: none;
}
*:focus {
    outline: 0 !important;
}
.btn__green:hover .arrow__right__green {
    transform: translateX(10px);
}


/* FORM */
.display__flex {
    display: flex;
	margin-bottom: 15px;
}
.btn__green p {
    margin: 0;
}
.wpcf7 form .wpcf7-response-output {
    color: white;
    text-align: center;
    float: none;
}
.wpcf7-form-control-wrap .wpcf7-text,
.wpcf7-form-control-wrap .wpcf7-textarea {
border-radius: 20px!important;
}
.form__input {
    margin: 0 15px;
    color: #22d889;
}
.form__text {
    margin: 0 15px;
    color: #22d889;
}
.btn__form__container {
    text-align: center;
    margin-top: 30px;
}

@media all and (max-width: 959px) {
 	.display__flex {
		flex-wrap: wrap;
	}
	.form__input {
		width: calc(50% - 30px);
		margin-bottom: 15px;
	}
}

@media all and (max-width: 767px) {
	.form__input {
		width: 100%;
		margin: 0 0 15px 0;
	}
}

/* FORM */


.why__section i{
    font-size: 70px;
}
.why__section .titles {
    margin-top: 30px;
}
.why__text {
    color: #383838;
    font-size: 18px;
}
.icon__why {
    font-size: 30px;
}


@media only screen and (min-width: 1240px) {
    .sticky-dark #Top_bar.is-sticky, .sticky-dark #Top_bar.is-sticky #menu {
        background: #0d1b30;
        opacity: 1;
    }
    h1 {
        margin-top: 90px;
    }
}


/* DETTAGLIO CORSO */

.testo__inevidenza__dettaglio__corso {
    font-size: 22px;
    font-weight: bold;
    line-height: 34px;
}
.testo__dettaglio__corso {
    font-size: 16px;
    line-height: 24px;
}


.ul__programma__corso li {
    color: white;
    list-style: none;
    font-size: 18px;
    padding-top: 20px;
}

.title__programma_corso {
    font-size: 28px;
    line-height: 36px;
    color: #22d889;
    font-weight: bold;
}

.ul__programma__corso {
    list-style: none; /* Remove default bullets */
  }

  .ul__programma__corso li::before {
    font-size: 25px;
    content: "\2713";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #22d889; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1.2em; /* Also needed for space (tweak if needed) */
    margin-left: -1.2em; /* Also needed for space (tweak if needed) */
  }

  .testo__sotto_dettaglio_corso {
      font-size: 20px;
      line-height: 40px;
  }

  .testo__sotto_dettaglio_corso i{
    font-size: 25px;
}

.hr_zigzag i {
    font-size: 25px; 
}


.corsi__page__title {
    font-size: 28px;
    color: #22d889;
    line-height: 40px;
}
.corsi__page__text {
    color: white;
    font-size: 16px;
}

.corsi__col .hr_zigzag {
    text-align: left;
}

.arrow__icon__white {
    color: white;
}

.link__side__box__corsi {
	color: white;
}

.link__side__box__corsi:hover {
	color: white;
}

.testimonials_list .item .photo {
    width: 140px;
	border-radius: 50px;
}
.image_frame .image_wrapper{
    border-radius: 120px;
}

.image_frame {
    border-color: transparent;
}
.desc h4 {
	font-size: 17px
}
.custom-size {
	max-width: 244px;
	text-align: center;
}

.white__text {
	color: white;
	font-size: 17px;
	margin-bottom: 25px;
}
