
.modula-section .et_pb_row{
  width: 97%!important;
  max-width: 100%!important;
}
/* Modul imagine */

.cursuri-banner-coll-2 span img{
  height: 460px!important;
  object-fit: cover!important;
}

.cursuri-banner-coll-2 .beneficii-section{
  height: calc(100% - 465px)!important;
}
@media only screen and (max-width: 1600px) {
  .cursuri-banner-coll-2 span img{
    height: 440px!important;
    object-fit: cover!important;
  }
  .cursuri-banner-coll-2 .beneficii-section{
    height: calc(100% - 447px)!important;
  }
}
@media only screen and (max-width: 1500px) {
  .cursuri-banner-coll-2 span img{
    height: 412px!important;
    object-fit: cover!important;
  }
  .cursuri-banner-coll-2 .beneficii-section{
    height: calc(100% - 418px)!important;
  }
}
@media only screen and (max-width: 1400px) {
  .cursuri-banner-coll-2 span img{
    height: 390px!important;
    object-fit: cover!important;
  }
  .cursuri-banner-coll-2 .beneficii-section{
    height: calc(100% - 396px)!important;
  }
}
@media only screen and (max-width: 1300px) {
  .cursuri-banner-coll-2 span img{
    height: 350px!important;
    object-fit: cover!important;
  }
  .cursuri-banner-coll-2 .beneficii-section{
    height: calc(100% - 356px)!important;
  }
}
@media only screen and (max-width: 1260px) {
  .cursuri-banner-coll-2 span img{
    height: 332px!important;
    object-fit: cover!important;
  }
  .cursuri-banner-coll-2 .beneficii-section{
    height: calc(100% - 336px)!important;
  }
}
/* Modul imagine */

/*Modul banner footer*/

.curs-banner-footer{
  max-width: 1376px !important;
    width: 80% !important;
    margin: auto;
    background: #ffffff;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);
    border-radius: 22px;
    margin-top: 28px!important;
    margin-bottom: 28px !important;
    background: linear-gradient(to right, #000000, #0e4200, #1b7d00, #1d8600, #27b700, #29be00, #2bc900, #2ed700);
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);
    border-radius: 22px;
}
.curs-banner-footer a{
  border: 1px solid #ffffff!important;
}
.curs-banner-footer .et_pb_row{
  display: flex;
  align-items: center;

}
.curs-banner-row .et_pb_column h4{
  color:#ffffff!important;
  font-size: 45px!important;

}

.curs-banner-row .et_pb_column p span{
  color:#ffffff!important;
  font-size: 20px!important;
}
.curs-banner-row .et_pb_column {
  gap:33px!important;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.curs-banner-row .et_pb_column p{

text-align: center!important;
}
@media only screen and (max-width: 1200px) {
  .curs-banner-footer{
    width: 94%!important;

  }
}
@media only screen and (max-width: 768px) {
  .curs-banner-row .et_pb_column h4{
    font-size: 28px!important;
  }
}
/*end*/

@media only screen and (min-width: 1200px) {
.cursuri-banner{
  display: flex!important;
}
}
.page-id-513 .et_pb_no_top_bottom_padding .et_pb_column_1{
  width: 0%!important;
  margin-right: 0%!important;
}
.page-id-513 .et_pb_no_top_bottom_padding .et_pb_column_2{
  width: 100%!important;

}

.page-id-513 .order_details{
  margin-left: 0%!important;
}

.page-id-513 .woocommerce-notice{
  padding-bottom: 10px!important;
}

.page-id-513 .woocommerce-order-overview li{
  font-family: var(--regular-font)!important;
  padding-right: 10px!important;

}
.page-id-513  .woocommerce-customer-details--phone{
  padding-bottom: 0px!important;s
}

.woocommerce-table__product-name a{
  color:#1B7D00!important;
}
.woocommerce-column__title,
.woocommerce-order-details__title,
.page-id-513 .entry-title{
  font-size: 45px!important;
}
.page-id-17 .contact-button-main a{
  cursor: pointer!important;
}

.testimonial-row-2 .contact-button-main{
  width: fit-content!important;
  margin: auto!important;
}

/*Button add to cart*/
.contact-product-button-add .single_add_to_cart_button {
  height: max-content !important;
  border-radius: 500px !important;
  font-family: 'Sequel Sans Medium Disp';
  background-position: center !important;
  background-image: url("/wp-content/uploads/2024/12/Property-1Frame-3.svg") !important;
  padding: 0px !important;
  display: flex !important;
  /*gap: 64px !important;*/
  gap:34px!important;
  color: #ffffff !important;
  padding: 0px 0px 0px 10px !important;
  width: fit-content !important;
  align-items: center !important;
  margin-bottom: 0px !important;
}

.contact-product-button-add button {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-weight: 415 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  letter-spacing: 0.05em !important;
}

.contact-product-button-add .single_add_to_cart_button::after {
  opacity: 1 !important;
  position: static !important;
  width: 55px !important;
  height: 55px !important;
  text-align: center !important;
  content: url("/wp-content/uploads/2024/12/Group-490.svg") !important;
}
.contact-product-button-add .cart {
  position: relative;
  margin-bottom: 68px !important;
}
/*
.contact-product-button-add .cart::before {
  z-index: 10;
  position: absolute;
  content: url("/wp-content/uploads/2024/12/Group-628-1.svg") !important;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
*/
/*end*/

/*Section 1*/
.cursuri-section-1 {
  padding-top: 0px!important;
  padding-bottom: 10px !important;
}

.cursuri-banner {
  padding-top: 38px !important;
  padding-bottom: 0px !important;
}

.section-1-cursuri h4 {
  font-style: normal;
  font-weight: 415;
  font-size: 26px;
  line-height: 37px;
  color: #000000 !important;
  letter-spacing: 0.03em;
  padding-bottom: 30px !important;
}
.section-1-cursuri li,
.section-1-cursuri p {
  font-size: 18px;
  line-height: 37px;
  letter-spacing: 0.03em;
}
ol,
 ul{
  list-style-position: outside!important;
  margin-left: 20px!important;
  padding-left: 0px!important;
}
 ul li,
ol li{
  padding: 6px 0px!important;
}
ol li{
  line-height: 28px!important;
}
p:has(+ ol), p:has(+ ul) {
  padding-bottom: 0px!important;
}
.cursuri-banner .incepator-box {
  font-size: 15px!important;
  font-family: 'Sequel Sans Medium Disp';
  padding-top: 5px !important;
  margin-bottom: 4.82% !important;
}
.cursuri-banner-coll-1 {
  width: 53% !important;
  margin-right: 1% !important;
  padding: 63px;
  border-radius: 22px;
  padding-top: 20px !important;
  padding-left: 60px;
  padding-bottom: 97px !important;
  background: linear-gradient(180deg, #FFFFFF 22.58%, #F2FFEE 100%);
  box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);

}

.cursuri-banner .text-box-card-section {
  margin-bottom: 8.1% !important;
}

.cursuri-banner-coll-2 {
  width: 46% !important;
}

.section-1-cursuri {
  padding-bottom: 43px !important;
}

.cursuri-banner-coll-2 .et_pb_image {
  margin-bottom: 1% !important;
}
.beneficii-section h4{
  display: flex;
  align-items: center;
  font-style: normal;
    font-weight: 415;
    font-size: 26px;
    line-height: 37px;
    color: #000000 !important;
    letter-spacing: 0.03em;
    padding-bottom: 5px !important;
}

.beneficii-section ol,
.beneficii-section ul{
  list-style: none;
}
div.beneficii-section ol li,
div.beneficii-section ul li{

  display: flex;
  gap:10px!important;
  align-items: flex-start;
  margin-left: 0px!important;
  padding: 0px!important;
  padding-top: 7px!important;
  padding-bottom: 7px!important;
}
div.beneficii-section ol li span,
div.beneficii-section ul li span{
  line-height: 20px!important;
}
.beneficii-section ol li::before,
.beneficii-section ul li::before {
  padding-top: 4px!important;
   display: flex!important;
  content: url("/wp-content/uploads/2024/12/check-mark-1.png");
  transform: scale(0.3);
  width: 26px;
  height: 22px!important;
  align-items: center!important;

}

.beneficii-section ol,
.beneficii-section ul{
  margin-left: 0px!important;
}
.beneficii-section ol li,
.beneficii-section ul li{
  margin-left: 20px!important;
  line-height: 26px!important;
}

.beneficii-section {
  padding: 50px 42px 120px 115px;
  box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);
  border-radius: 22px;
  background-image: url('/wp-content/uploads/2024/12/Component-95.png');
}
.beneficii-section p:last-child {
  padding-top: 7px;
  padding-left: 34px;
}

.incepator-box .et_pb_code_inner {
  display: flex;
  gap: 2px;
}
.incepator-box .et_pb_code_inner p {
  padding-top: 4px !important;
}

/*Section 2*/
.cursuri-section-1 .contact-button-main {
  padding-bottom: 70px !important;
}

.cursuri-testimoniale {
  padding-bottom: 101px !important;
  margin-bottom: 28px !important;
}

.cursuri-testimoniale .row-testimoniale {
  padding-top: 26px !important;
}
.cursuri-testimoniale .content-box-testimonial {
  padding-top: 13px !important;
  padding-left: 22px !important;
}
.cursuri-testimoniale .text-box-testimonial {
  padding-left: 27px !important;
}
.cursuri-testimoniale .testi-row-1 {
  padding-left: 65px !important;
  padding-right: 65px !important;
  padding-top: 2px !important;
}
.cursuri-testimoniale .name-testimoniale{
  padding-top: 147px!important;
}
.cursuri-testimoniale .media-box {
  top: 27px;
  right: 31px;
}

.cursuri-testimoniale .text-testimonial {
  padding-top: 11px !important;
}

.cursuri-testimoniale .slick-list {
  display: flex;
  flex-direction: column;
}

.cursuri-testimoniale .testimonial-video-section{
  position: relative;
}

.cursuri-testimoniale .section-1-testi .text-box-testimonial{
  padding-left: 14px!important;
}

.cursuri-testimoniale .slick-prev{
  position: absolute;
  bottom: -102px;
  right: 62px;
}

.cursuri-testimoniale .slick-next{
  position: absolute;
  bottom: -102px;
  right: -4px;
}
.pull-right,
.pull-left{
  border: none;
  background-color: transparent;
}

.slick-track {
    display: flex!important;
    gap: 7px!important;
}

.cursuri-testimoniale .testimoniale-section-none{
  display: none;
}

/*Section 3 */

.faq-section-group .text-before-title p {
  padding-top: 40px;
}
.faq-section-group {
  max-width: 1376px !important;
  width: 80%!important;
  margin: auto;
  background: #ffffff;
  box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);
  border-radius: 22px;
  padding-top: 0px !important;
  margin-bottom: 5px !important;
  background: linear-gradient(180deg, #FFFFFF 0%, #F4FCF3 100%);
  box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);
  border-radius: 22px;

}
.faq-section-group .et_pb_row {
  padding: 69px 63px;
  width: 100% !important;
  max-width: 100% !important;
}
.testimonial-row-1 {
  padding-bottom: 50px !important;
}
.testimonial-row-2 {
  padding-top: 0px !important;
  padding-bottom: 32px !important;
}

.testimonial-coll-1 {
  width: 37% !important;
  margin-right: 1% !important;
}

.testimonial-coll-1 .et_pb_image {
  margin-left: -7% !important;
  margin-top: 45% !important;
}

.testimonial-coll-2 {
  width: 62% !important;
}

.faq-section-group .et_pb_toggle {
  width: 100% !important;
}
.faq-section-group .et_pb_toggle_title {
  margin-right: 21px !important;
  padding-left: 35px !important;
}
.faq-section-group ._et_pb_toggle_item{
  background-color: white!important;
}
.faq-section-group .et_pb_toggle_close {
  margin-bottom: 2.6%!important;
  padding: 17px !important;
}
.faq-section-group .alte-intrebari-button,
.faq-section-group .alte-intrebari-module {
  width: 100% !important;
}

.faq-section-group .alte-intrebari-module {
  padding-top:35px !important;
}

/*footer*/

.postid-565 .footer-section{
  background-position-x: 38%!important;
}

/* Media querry */

@media only screen and (max-width: 1650px) {

.testimonial-row-2 .et_pb_toggle {
  border-radius: 22px!important;
}

  .cursuri-testimoniale .name-testimoniale{
    width: 25%!important;
  }
  .media-box img{
    width: 90%!important;
  }
  .cursuri-testimoniale .media-box {
    top:52px!important;
    right: 3px!important;
  }
}

@media only screen and (max-width: 1500px) {

  .beneficii-section {
    padding: 50px 60px 60px 50px!important;
  }

  .cursuri-banner-coll-1{
    padding-right: 30px!important;
  }

  .media-box img{
    width: 80%!important;
  }

  .cursuri-testimoniale .media-box {
    top:75px!important;
    right: -52px!important;
  }

}
@media only screen and (max-width: 1300px) {

  .media-box img{
    width: 70%!important;
  }

  .cursuri-testimoniale .name-testimoniale {
    padding-top: 100px!important;
}
  .cursuri-testimoniale .media-box {
    top: 75px !important;
    right: -93px !important;
    }

    .special-h-1{
      font-size: 28px!important;
    }

}
@media only screen and (max-width: 1200px) {

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
  width: 100%!important;
}

/* Section 1 */
.special-row-cursuri,
.cursuri-banner{
  width: 94%!important;
  padding-top: 0px!important;
}
.cursuri-banner-coll-2,
.cursuri-banner-coll-1 {

  width: 100%!important;
  margin-right: 0%!important;
}
.cursuri-banner-coll-1 {
  padding-left: 7px!important;
  padding-right: 7px!important;
  padding-top: 18px!important;
  background: #ffffff;

}
.cursuri-banner-coll-1 .text-box-card-section{
  padding-top: 0px!important;
  padding-left: 4px!important;
}

.cursuri-banner .section-1-cursuri p{
  line-height: 31px!important;
}
.cursuri-banner-coll-2 .et_pb_image{
  display: none;
}
.cursuri-banner .text-box-card-section {
  margin-bottom: 5.1%!important;
}

.contact-product-button-add{
  width: max-content;
  margin: auto;
}
.cursuri-testimoniale .row-testimoniale{
  padding-top: 42px!important;
}
.section-1-cursuri{
  margin-bottom: 40px!important;
  padding-bottom: 10px!important;
}
.special-row-cursuri{
padding-top: 0px!important;
}
.et_pb_module.beneficii-section{
    padding-top: 50px!important;
}
.beneficii-section{

  box-shadow: none;
}
.special-banner-cursuri p{
  font-size: 36px!important;
}

.section-1-cursuri h4 {
  font-size: 20px!important;
}
.section-1-cursuri p{
  font-size: 16px!important;
}

  div.special-row-text p:first-child{
    font-size: 24px!important;
  }

.section-1-cursuri{
  padding-left: 10px!important;
  padding-right: 10px!important;
  padding-top: 0px!important;
}

.beneficii-section .section-1-cursuri{
  padding-left: 8px!important;

}

.contact-product-button-add .single_add_to_cart_button::after{
  width: 49px!important;
  height: 49px!important;
}

/* Section 2 */

.testimoniale-section {
  width: 94%!important;
}
.cursuri-testimoniale{
  padding-bottom: 0px!important;
}
.cursuri-testimoniale .testi-row-1{
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.cursuri-testimoniale .name-testimoniale {
    padding-top: 50px!important;
}
.section-2-testi .media-box,
.section-1-testi .media-box {
  width: 70%!important;
}

.cursuri-testimoniale .media-box {
    top: 40px !important;
    right: -63px !important;
}

.cursuri-testimoniale .content-box-testimonial img {
    width: 21%!important;
}

.cursuri-testimoniale .testimoniale-section-none .et_pb_column{
display: flex;
justify-content: center;
}

.cursuri-testimoniale .asistenta-last-p p {
  font-size: 22px!important;
}


.text-box-testimonial {
  padding-top: 7px!important;
}


/* Section 3 */
.faq-section-group {
  background: #ffffff!important;
  padding-bottom: 10px!important;
}
.faq-section-group{
  width: 94%!important;
}

.faq-section-group .et_pb_row{
  padding: 20px!important;
}
.testimonial-coll-2,
.testimonial-coll-1{
  width: 100%!important;
  margin-right: 0%!important;
}
.faq-section-group .et_pb_toggle_title{
  font-size: 16px!important;
}
.testimonial-coll-1 .et_pb_image {
    margin-left: 0% !important;
    margin-top: 1% !important;
}

.faq-section-group .et_pb_toggle_title {
    margin-right: 1px !important;
    padding-left: 13px !important;
}

div.et_pb_toggle{
  border-radius: 22px!important;
}

/* Footer */

.footer-section{
  background-size: 196%!important;
}

.last-footer-row,
.parteneri-oficiali-logo,
.parteneri-oficiali-titlu,
.footer-row-1{
  padding-left: 15px!important;
  padding-right: 15px!important;
  width: 94%!important;
  margin: auto;
}

.footer-module-2{
  padding-top: 20px!important;
}

.parteneri-oficiali-titlu{
  padding-bottom: 15px!important;
}

.parteneri-oficiali-logo{
  padding-top: 0px!important;
}
.parteneri-oficiali-logo .et_pb_module{
  margin-bottom: 0px!important;
}

.footer-module-1.et_pb_image {
  justify-content: flex-start;
}

.footer-menu-row{
  /*display: none;*/
}

.footer-module-1 span {
  width: 60%!important;
}

.social-footer{
  width: 50%!important;
  justify-content: flex-start;
  margin: inherit;
}

.last-footer-row p{
  font-size: 11px;
  line-height: 13px;
}

.parteneri-oficiali-titlu{
  padding-top: 10px!important;
}

.footer-menu-row{
  flex-direction: column!important;
  width: 94%!important;
  display: flex!important;
  padding: 15px!important;
  padding-bottom: 0px!important;
}
.footer-menu-row .et_mobile_menu{
  border: none!important;
}
.footer-menu-row .et_mobile_menu{
  padding-left: 0px!important;
  padding-top: 0px!important;
  background-color: transparent!important;
}
.footer-menu-row .et_mobile_nav_menu{
  width: 100%!important;
  display: none!important;
}

.footer-menu-row .mobile_menu_bar{
  display: none!important;
}

.footer-menu-row .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
  justify-content: flex-start!important;
}

.footer-menu-row .et_pb_menu .et_mobile_menu {
position: relative;
}

 .footer-menu-row .et_pb_menu .et_pb_menu__menu {
  display: block!important;
}

.last-col-hidden{
  display: none!important;
}

}
@media only screen and (min-width: 768px) {
  .testimoniale-section{
    padding-bottom: 120px!important;
  }
}

@media only screen and (max-width: 768px) {
 .page-id-513 .et_pb_post_title{
   margin-bottom: 1%!important;
 }
 .page-id-513 .woocommerce-order{
   padding-left: 0px!important;
 }
  .page-id-513 .woocommerce-column__title,
  .page-id-513 .woocommerce-order-details__title,
 .page-id-513 .entry-title{
   font-size: 28px!important;
 }
  #order_review_heading,
  .woocommerce-billing-fields h3{
    font-size: 28px!important;
  }

 .woocommerce-order-overview{
   margin-bottom: 1%!important;
 }

  .woocommerce-order-overview li{
    width: 100%!important;
    border-right: none!important;
  }


  .section-2-testi .media-box,
  .section-1-testi .media-box {
    width: 45%!important;
  }
  .cursuri-testimoniale .text-testimonial {
    padding-top: 40px!important;
}

.cursuri-testimoniale .testimoniale-section-none{
  display: block;
}

.faq-section-group .text-box-card-section{
  line-height: 28px!important;
}


}
@media only screen and (max-width: 700px) {

  .testimonial-row-2 .et_pb_toggle {
    width: 94%!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }

  .section-2-testi .media-box,
  .section-1-testi .media-box{
    width:87%!important;
    display: flex;
    justify-content: flex-end!important;
  }

  .cursuri-testimoniale .media-box {
    width: 80%;
    top: 49px!important;
    right: 21px!important;
}
.section-2-testi .media-box img,
.section-1-testi .media-box img{
  width: 60%!important;
}

}

@media only screen and (max-width: 668px) {

  .section-1-cursuri li,
  .section-1-cursuri p {
    font-size: 16px!important;
    line-height: 28px!important;
  }

  .last-footer-row{
    width: 100%!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
  }

  .faq-section-group .et_pb_row {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .cursuri-testimoniale .name-testimoniale {
            width: 100% !important;
        }

  .cursuri-testimoniale .text-testimonial {
    padding-top: 40px!important;
}
}
@media only screen and (max-width: 500px) {

  .cursuri-testimoniale .name-testimoniale{
    width: 40%!important;
  }
  .section-2-testi .media-box,
  .section-1-testi .media-box {
    width: 90%!important;
  }
}

@media only screen and (max-width: 496px) {
  .cursuri-testimoniale .text-testimonial {
    padding-top: 30px!important;
}
}
@media only screen and (max-width: 399px) {
.contact-product-button-add button {
  font-size: 12px!important;
}
}
