

/*test produs*/

.section-price-sticky{
  position: sticky!important;
  bottom: 0!important;
  z-index: 29;
  padding: 10px 0px!important;
  display: none!important;
  background-color: transparent!important;
  display: none!important;
}

.section-price-sticky .row-price-sticky{
  padding: 0px!important;
}

.row-price-sticky .et_pb_column{
  display: flex;
  justify-content: center!important;;
}


.postid-14041 .section-1-cursuri.descriere.beneficii-section {
  margin-bottom: 230px;
}


/*section2*/

.beneficii-section .contact-button{
  display: flex!important;
  font-size: 16px!important;
}

.single-product .beneficii-section .contact-button-main a span {
  padding-left: 10px!important;
}

.single-product .faq-section{
  margin-bottom: 35px!important;
}

@media only screen and (max-width: 1200px) {
.section-price-sticky{
  display: block!important;
}

.beneficii-section .contact-button{
  display: none!important;;
}
}

/*end test*/


.flex-box-termeni{
  display: flex!important;
  gap:10px;
}

.termeni-conditii-speciali{
  padding: 20px 42px 20px 115px;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.08);
    border-radius: 22px;
}


/*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";
  background-position: center !important;
  background-image: url("/wp-content/uploads/2024/12/Property-1Frame-3.svg") !important;
  padding: 0px !important;
  display: flex !important;
  gap: 34px !important;
  color: #ffffff !important;
  padding: 0px 0px 0px 55px !important;
  width: fit-content !important;
  align-items: center !important;
  margin-bottom: 0px !important;
}
.woocommerce div.product form.cart .button::hover,
.contact-product-button-add .single_add_to_cart_button::hover{
  all: unset !important;
}

.row-memebrii-2{
    background: var(--ivh-panel);
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.08);
    border-radius: 22px;
}

.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;
  margin: 8px;
}
.contact-product-button-add .cart {
  position: relative;
  margin-bottom: 68px !important;
}
.competente 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;
}
.competente ul li::before {
    padding-top: 4px !important;
    display: flex !important
;
    content: url(/wp-content/uploads/2025/01/check-mark-1.png);
    transform: scale(0.3);
    width: 26px;
    height: 22px !important;
    align-items: center !important;
}

/*end*/
.page-id-1400 .shadow-courses{
  padding-bottom: 80px!important;
}
/*Section 1*/
.cursuri-section-1 {
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}

.cursuri-banner {
  display: flex!important;
  padding-top: 38px !important;
  padding-bottom: 0px !important;
}
.section-1-cursuri h4,
.section-1-cursuri h2 {
  font-style: normal;
  font-weight: 415;
  font-size: 26px !important;
  line-height: 37px;
  color: var(--text-primary) !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: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 18px;
  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-coll-1 .single_add_to_cart_button{
  display: none!important;
}

.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;
}
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 ul li strong{
  display: contents!important;
}

.beneficii-section ul li::before {
    padding-top: 4px !important;
    display: flex !important;
    content: url('/wp-content/uploads/2025/01/check-mark-1.png');
    transform: scale(0.3);
    width: 26px;
    height: 22px !important;
    align-items: center !important;
}

.beneficii-section ul {
  list-style: none;
}

.cursuri-banner-coll-2 .et_pb_image {
  margin-bottom: 1% !important;
}
.beneficii-section h4 {
  font-style: normal;
  font-weight: 415;
  font-size: 26px;
  line-height: 37px;
  color: var(--text-primary) !important;
  letter-spacing: 0.03em;
  padding-bottom: 5px !important;
}
.beneficii-section ol li,
.beneficii-section ul li {
  margin-left: 20px !important;
  line-height: 26px !important;
}
.beneficii-section {
  margin-top: 20px!important;
  margin-bottom: 40px;
  position: sticky;
  top: 0px!important;

  padding: 30px 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");
}

.cursuri-banner-coll-2 > :nth-last-child(2) {
    transition: margin-bottom 0.3s ease;
}

.spcial-mod ul li{
  width: 70%!important;
  white-space: nowrap;
  justify-content: space-between;
}
.spcial-mod ul li::before{
  content: unset!important;
}
.spcial-mod{
  position: sticky;
  top: 576px!important;
}

.spcial-mod a {
  display: flex;
  align-items: center;
  color:#29C74A!important;
}


.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: 20px !important;
}

.cursuri-testimoniale {
  margin-top: 14px!important;
  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;
}
.page-id-12158 .slick-track{
  margin: 10px 0px!important;
}
.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: var(--ivh-panel);
  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: 70% !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: var(--ivh-panel) !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: 1800px) {

.spcial-mod ul li{
  width: 90%!important;
}

}

@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: 30px 60px 60px 50px !important;
  }

  .cursuri-banner-coll-1 {
    padding-right: 30px !important;
  }


  .cursuri-testimoniale .media-box {
    top: 75px !important;
    right: -52px !important;
  }
}
@media only screen and (max-width: 1300px) {

  .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) {
  /* Fișierul se încarcă pe TOATE paginile; width:100% pe logo-wrap împingea
     tot clusterul de iconițe (coș/telefon/email/lupă/hamburger) în afara
     ecranului pe mobil — meniul devenea inaccesibil. Layout-ul mobil al
     headerului e definit în identity-components.css (C6). */
  .et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {
    width: auto !important;
  }

  /* Section 1 */
  .special-row-cursuri,
  .cursuri-banner {
    width: 94% !important;
    padding-top: 0px !important;
    flex-direction: column!important;
  }
.beneficii-section,
.spcial-mod{
  position: static!important;
}

  .pb-0{
    width: 94%!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: var(--ivh-panel);
  }
  .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,
  .section-1-cursuri h2 {
    font-size: 20px !important;
  }
  .section-1-cursuri p {
    font-size: 16px !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: var(--ivh-panel) !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-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;
    gap:10px!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;
  }
}
@media only screen and (min-width: 1410px) {
.spcial-mod{
   top:555px!important;
}

}

@media only screen and (max-width: 1240px) {
  .spcial-mod{
     top:605px!important;
  }
}
@media only screen and (min-width: 768px) {
  .testimoniale-section {
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 768px) {
  .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;
  }

  .spcial-mod ul li{
    width: 80%!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;
  }
}
}
