/*
 CSS din Personalizare
*/

@font-face {
  font-family: "Material Icons";
  font-display: swap;
}

@font-face {
  font-family: "themesion-base-icons";
  font-display: swap;
}

@font-face {
  font-family: "Flaticon";
  font-display: swap;
}

@media (max-width: 767px) {
  body:not(.rtl) .elementor-9347 .elementor-element.elementor-element-269ce11 {
    right: 0px !important;
  }
}

@media (max-width: 767px) {
  .elementor-9347 .elementor-element.elementor-element-269ce11 {
    bottom: 0px !important;
  }
}

@media (max-width: 767px) {
  body:not(.rtl) .elementor-671 .elementor-element.elementor-element-19eaac0 {
    right: 0px !important;
  }
}

@media (max-width: 767px) {
  .elementor-671 .elementor-element.elementor-element-19eaac0 {
    bottom: 0px !important;
  }
}

@media (max-width: 767px) {
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-2e8ede5 {
    right: 0px !important;
  }
}

@media (max-width: 767px) {
  .elementor-218 .elementor-element.elementor-element-2e8ede5 {
    bottom: 0px !important;
  }
}

@media (min-width: 1220px) {
  .thsn-blog-style-1 .thsn-featured-wrapper img {
    width: fit-content !important;
  }
}

@media (max-width: 1024px) {
  .thsn-blog-style-1 .themesion-box-content {
    margin-right: 0px !important;
  }
}

@media (max-width: 1024px) {
  .elementor-218 .elementor-element.elementor-element-969f52e .thsn-stretched-div.thsn-stretched-right {
    margin: 0px 0px 0px 0px !important;
  }
}

@media (max-width: 1024px) {
  .elementor-46119 .elementor-element.elementor-element-e06bf3a .thsn-stretched-div.thsn-stretched-right {
    margin: 0 !important;
  }
}

/* WP Forms */
div.wpforms-uploader {
  background: #ffffff !important;
}

.wpforms-container .wpforms-field-label-inline {
  word-break: break-word !important;
}

.wpforms-container textarea.wpforms-field-medium {
  height: 90px;
}

.wpforms-container {
  margin-bottom: 0 !important;
}

.wpforms-spatiere-element-formular {
  padding: 10px 0px 0px 0px !important;
}

.wpforms-spatiere-element-formular2 {
  padding: 10px 0px 10px 0px !important;
}

.wpforms-spatiere-element-formular3 {
  padding: 5px 0px 0px 0px !important;
}

.wpforms-container .wpforms-field-label {
  margin-bottom: 0px !important;
}

.wpforms-container label.wpforms-error {
  margin-bottom: 0px !important;
}

.wpforms-container input[type=checkbox] {
  width: 17px !important;
  height: 17px !important;
  margin: 2px 7px 0px 3px !important;
  display: inline-block !important;
  vertical-align: inherit !important;
}

.wpforms-container label.wpforms-error {
  color: #e87821 !important;
  font-size: 14px !important;
}

.wpforms-container .wpforms-field input.wpforms-error {
  color: #e87821 !important;
  border: 1px solid #e87821 !important;
}

button[type="submit"]:not(.w-btn) {
  font-size: 16px !important;
  padding: 18px 30px !important;
  letter-spacing: 1.2px !important;
}

button[type="submit"] {
  background-color: #212121 !important;
  color: #ffffff !important;
}

button[type="submit"]:hover {
  background-color: #444444 !important;
  color: #ffffff !important;
}

.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
  background-color: #f5f5f5 !important;
  border-radius: 25px !important;
}

div.wpforms-container div.wpforms-uploader {
  border-radius: 25px !important;
}

.wpforms-container input[type=text] {
  height: 44px !important;
  font-size: 14px !important;
}

.conversion-form .wpforms-container input[type=text],
.conversion-form .wpforms-container input[type=email],
.conversion-form .wpforms-container select,
.conversion-form .wpforms-container textarea {
  border: 1px solid #ededed;
}

select {
  padding: 10px 15px !important;
  height: 44px !important;
}

.wpforms-container textarea.wpforms-field-medium {
  height: 80px !important;
}

/* END WP FORMS CSS FORMULARE */

.thsn-header-style-6.site-header .thsn-bg-color-transparent,
.thsn-header-style-6 .thsn-header-height-wrapper>.thsn-bg-color-transparent,
.thsn-header-style-3.site-header .thsn-bg-color-transparent,
.thsn-header-style-3 .thsn-header-height-wrapper>.thsn-bg-color-transparent {
  border-bottom: 0px !important;
}

#itinc_recent_posts_widget-1 {
  z-index: 3;
}

.elementor-widget-text-editor .elementor-drop-cap {
  font-size: 48px !important;
}

.elementor-element .elementor-button.elementor-size-sm {
  padding: 17px 38px;
  font-size: 14px !important;
}

/* ITinc Icon Heading Element */
.thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n + 1) .thsn-ihbox-style-15 .thsn-ihbox-box {
  margin-top: 60px;
}

.thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n) .thsn-ihbox-style-15 .thsn-ihbox-box {
  margin-top: 0;
}

.thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n + 1) .thsn-ihbox-style-15 .thsn-ihbox-box-number,
.thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n + 1) .thsn-ihbox-style-15 .thsn-ihbox-box-number {
  top: -60px;
  bottom: auto;
}

.thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n) .thsn-ihbox-style-15 .thsn-ihbox-box-number,
.thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n) .thsn-ihbox-style-15 .thsn-ihbox-box-number {
  top: auto;
  bottom: -60px;
}

.thsn-ihbox-process .elementor-container>.elementor-column .thsn-ihbox-style-15::after {
  right: -6px;
  font-size: 25px;
}

.thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n + 1) .thsn-ihbox-style-15 .thsn-ihbox-box::before {
  top: auto;
  bottom: 100%;
  transform: rotate(180deg);
}

.thsn-ihbox-process .elementor-container>.elementor-column .thsn-ihbox-style-15::after {
  top: 222px
}

.thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n) .thsn-ihbox-style-15 .thsn-ihbox-box::before {
  top: 100%;
  bottom: auto;
  transform: rotate(180deg);
}

@media (max-width: 1024px) {
  .thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n + 1) .thsn-ihbox-style-15 .thsn-ihbox-box {
    margin-top: 0;
  }

  .thsn-ihbox-process .elementor-container>.elementor-column .thsn-ihbox-style-15::after {
    display: none;
  }

  .thsn-ihbox-box-number,
  .thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n + 1) .thsn-ihbox-style-15 .thsn-ihbox-box::before,
  .thsn-ihbox-process .elementor-container>.elementor-column:nth-of-type(2n) .thsn-ihbox-style-15 .thsn-ihbox-box::before {
    display: none;
  }

  .thsn-ihbox-style-15 {
    display: block;
  }
}

@media (max-width: 768px) {
  .thsn-testimonial-style-3 .themesion-box-author {
    flex-direction: column;
    align-items: flex-start !important;
  }

  .thsn-element-testimonial-style-3 .themesion-box-author .themesion-testimonial-detail {
    margin-left: 0;
  }

  .elementor-96450 .elementor-element.elementor-element-cb42686 .thsn-heading-subheading {
    padding-right: 0;
  }

  body.thsn-sidebar-no:not(.single) div.elementor {
    margin-top: -80px;
  }
}

/* Full Height Hero */
body.thsn-sidebar-no:not(.single) div.elementor {
  margin-top: -91px;
}

/* Search Results */
.search-results .thsn-top-search-form .search-form button {
  margin: 0;
  padding: 0;
}

/* Arrow btn */
.elementor-button-content-wrapper {
  flex-direction: row !important;
}

.elementor-button-content-wrapper svg {
  fill: #e87821;
  width: 15px;
  height: 14px;
  margin-left: 5px;
}

.elementor-button-content-wrapper:hover svg {
  fill: #fff;
}

/* Visible btn arrow */
.resursa_type-interviu .elementor-button-content-wrapper svg,
.case_study_type-studiu-de-caz-type .elementor-button-content-wrapper svg,
.resursa_type-resource-type .elementor-button-content-wrapper svg,
.resursa_type-ebook .elementor-button-content-wrapper svg,
.resursa_type-infografic .elementor-button-content-wrapper svg,
.resursa_type-faq .elementor-button-content-wrapper svg,
.elementor-element-43fc0d7 .elementor-button-content-wrapper svg,
.elementor-element-d151ae1 .elementor-button-content-wrapper svg,
.elementor-element-203ebc0 .elementor-button-content-wrapper svg,
.elementor-element-a61d6dc .elementor-button-content-wrapper svg,
.elementor-element-539fdc6 .elementor-button-content-wrapper svg,
.elementor-element-4170c4c .elementor-button-content-wrapper svg,
.elementor-element-6ca6cb6 .elementor-button-content-wrapper svg,
.elementor-element-4472817 .elementor-button-content-wrapper svg,
.elementor-element-956c2f1 .elementor-button-content-wrapper svg,
.elementor-element-2424223 .elementor-button-content-wrapper svg,
.elementor-element-745e16e .elementor-button-content-wrapper svg,
.elementor-element-454eb1e .elementor-button-content-wrapper svg,
.elementor-element-04b0598 .elementor-button-content-wrapper svg,
.elementor-element-f36a817 .elementor-button-content-wrapper svg,
.elementor-element-f3b5e16 .elementor-button-content-wrapper svg,
.elementor-element-0db389c .elementor-button-content-wrapper svg,
.elementor-element-ef15f09 .elementor-button-content-wrapper svg,
.elementor-element-36196a1 .elementor-button-content-wrapper svg,
.elementor-element-143aa65 .elementor-button-content-wrapper svg,
.elementor-element-ca74704 .elementor-button-content-wrapper svg,
.elementor-element-026cb67 .elementor-button-content-wrapper svg,
.elementor-element-c9a6256 .elementor-button-content-wrapper svg,
.elementor-element-905cf9c .elementor-button-content-wrapper svg,
.elementor-element-15d1783 .elementor-button-content-wrapper svg,
.elementor-element-a41916c .elementor-button-content-wrapper svg,
.elementor-element-fbb8d10 .elementor-button-content-wrapper svg,
.elementor-element-5d256e1 .elementor-button-content-wrapper svg,
.elementor-element-fbb8d10 .elementor-button-content-wrapper svg,
.elementor-element-7717720 .elementor-button-content-wrapper svg,
.elementor-element-cb04b90 .elementor-button-content-wrapper svg,
.elementor-element-1e97cd9 .elementor-button-content-wrapper svg,
.elementor-element-862c781 .elementor-button-content-wrapper svg,
.elementor-element-0644e81 .elementor-button-content-wrapper svg,
.elementor-element-8ce90de .elementor-button-content-wrapper svg,
.elementor-element-1d176a2 .elementor-button-content-wrapper svg,
.elementor-element-3517b16 .elementor-button-content-wrapper svg,
.arrow-btn .elementor-button-content-wrapper svg,
.arrow-btn--white .elementor-button-content-wrapper svg {
  fill: #fff;
}

.resursa_type-faq .elementor-button-content-wrapper:hover svg,
.elementor-element-43fc0d7 .elementor-button-content-wrapper:hover svg,
.elementor-element-d151ae1 .elementor-button-content-wrapper:hover svg,
.elementor-element-203ebc0 .elementor-button-content-wrapper:hover svg,
.elementor-element-a61d6dc .elementor-button-content-wrapper:hover svg,
.elementor-element-539fdc6 .elementor-button-content-wrapper:hover svg,
.elementor-element-4170c4c .elementor-button-content-wrapper:hover svg,
.elementor-element-6ca6cb6 .elementor-button-content-wrapper:hover svg,
.elementor-element-4472817 .elementor-button-content-wrapper:hover svg,
.elementor-element-956c2f1 .elementor-button-content-wrapper:hover svg,
.elementor-element-2424223 .elementor-button-content-wrapper:hover svg,
.elementor-element-745e16e .elementor-button-content-wrapper:hover svg,
.elementor-element-454eb1e .elementor-button-content-wrapper:hover svg,
.elementor-element-04b0598 .elementor-button-content-wrapper:hover svg,
.elementor-element-f36a817 .elementor-button-content-wrapper:hover svg,
.elementor-element-f3b5e16 .elementor-button-content-wrapper:hover svg,
.elementor-element-0db389c .elementor-button-content-wrapper:hover svg,
.elementor-element-ef15f09 .elementor-button-content-wrapper:hover svg,
.elementor-element-36196a1 .elementor-button-content-wrapper:hover svg,
.elementor-element-143aa65 .elementor-button-content-wrapper:hover svg,
.elementor-element-ca74704 .elementor-button-content-wrapper:hover svg,
.elementor-element-026cb67 .elementor-button-content-wrapper:hover svg,
.elementor-element-c9a6256 .elementor-button-content-wrapper:hover svg,
.elementor-element-905cf9c .elementor-button-content-wrapper:hover svg,
.elementor-element-15d1783 .elementor-button-content-wrapper:hover svg,
.elementor-element-a41916c .elementor-button-content-wrapper:hover svg,
.elementor-element-862c781 .elementor-button-content-wrapper:hover svg,
.elementor-element-0644e81 .elementor-button-content-wrapper:hover svg,
.elementor-element-4c71ffe .elementor-button-content-wrapper:hover svg,
.elementor-element-7d5fb01 .elementor-button-content-wrapper:hover svg,
.elementor-element-8ce90de .elementor-button-content-wrapper:hover svg,
.elementor-element-1d176a2 .elementor-button-content-wrapper:hover svg,
.elementor-element-3517b16 .elementor-button-content-wrapper:hover svg {
  fill: #e87821;
}

.case_study_type-studiu-de-caz-type #blogend .elementor-button-content-wrapper svg {
  fill: #e87821;
}

.case_study_type-studiu-de-caz-type #blogend .elementor-button-content-wrapper:hover svg {
  fill: #fff;
}

/* Border Radius */
.elementor-widget-button.thsn-btn-style-flat.thsn-btn-shape-round .elementor-button,
.transition-button,
button[type="submit"]:not(.w-btn),
.thsn-testimonial-style-2 .thsn-featured-wrapper img,
.thsn-testimonial-style-2 .thsn-featured-wrapper::after,
.thsn-tab-link,
.thsn-testimonial-style-2 .thsn-featured-wrapper::after,
.thsn-ihbox-style-15 .thsn-ihbox-box,
.thsn-ihbox-style-14 .thsn-ihbox-svg-wrapper,
.thsn-ihbox-style-14 .thsn-ihbox-icon-wrapper,
.thsn-ihbox-style-18,
.thsn-ptable-btn a,
.thsn-pricing-table-box,
.thsn-testimonial-style-1 .themesion-box-desc,
.thsn-ihbox-style-17 .thsn-ihbox-icon-wrapper,
.elementor-widget-accordion:not(.thsn-accordion-style1) .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
  border-radius: 25px !important;
}

.case_study_type-studiu-de-caz-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default,
.case_study_type-studiu-de-caz-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-post__thumbnail,
.case_study_type-studiu-de-caz-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default img,
.case_study_type-studiu-de-caz-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-widget-wrap.elementor-element-populated,
.resursa_type-interviu .elementor-inner-section.elementor-section-boxed.elementor-section-height-default,
.resursa_type-interviu .elementor-inner-section.elementor-section-boxed.elementor-section-height-default img,
.resursa_type-interviu .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-widget.elementor-widget-text-editor,
.resursa_type-interviu .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-post__thumbnail,
.resursa_type-resource-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default,
.resursa_type-resource-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default img,
.resursa_type-resource-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-widget.elementor-widget-text-editor,
.resursa_type-resource-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-post__thumbnail,
.resursa_type-infografic .elementor-inner-section.elementor-section-boxed.elementor-section-height-default,
.resursa_type-infografic .elementor-inner-section.elementor-section-boxed.elementor-section-height-default img,
.resursa_type-infografic .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-widget.elementor-widget-text-editor,
.resursa_type-infografic .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-post__thumbnail,
.resursa_type-faq .elementor-inner-section.elementor-section-boxed.elementor-section-height-default,
.resursa_type-faq .elementor-inner-section.elementor-section-boxed.elementor-section-height-default img,
.resursa_type-faq .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-widget.elementor-widget-text-editor,
.noutati_type-noutate-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default,
.noutati_type-noutate-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default img,
.noutati_type-noutate-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-widget.elementor-widget-text-editor,
.noutati_type-noutate-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-post__thumbnail,


.stiri_ss-stiri-ss-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default,
.stiri_ss-stiri-ss-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default img,
.stiri_ss-stiri-ss-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-widget.elementor-widget-text-editor,
.stiri_ss-stiri-ss-type .elementor-inner-section.elementor-section-boxed.elementor-section-height-default .elementor-post__thumbnail,
.thsn-service-style-3 .themesion-box-content::after {
  border-radius: 25px;
}

.elementor-widget-button.thsn-btn-style-flat.thsn-btn-shape-round .elementor-button.elementor-size-xl {
  border-radius: 25px !important;
}

.elementor-element .elementor-button.elementor-size-xl {
  padding: 24px 52px !important;
}

.column222 {
  border-radius: 25px 0px 0px 0px !important;
}

/* fix butoane - click nefunctional */
.elementor-top-section:before,
.thsn-col-stretched-yes .thsn-stretched-div:before,
.elementor-column.elementor-top-column .elementor-widget-wrap:before,
.elementor-column.elementor-top-column .elementor-column-wrap:before,
.elementor-inner-column>div:before,
.elementor-inner-section:before {
  content: none !important;
}

.thsn-col-stretched-yes .thsn-stretched-div {
  z-index: 0 !important;
}

.elementor-element-aa09be0 .thsn-tabs .thsn-tab-content-inner .row>p {
  display: none;
}

@media (max-width: 767px) {
  .thsn-heading-subheading .thsn-element-subtitle::after {
    display: none;
  }
}

.cky-consent-container .cky-consent-bar {
  padding: 6px 24px 18px !important;
}

.homepage-carousel div.thsn-element-subtitle,
.homepage-test-elem div.thsn-element-subtitle,
.service-elm--cstm div.thsn-element-subtitle {
  margin-bottom: 15px;
}

@font-face {
  font-family: "Flaticon";
  src: url("/wp-content/themes/itinc/libraries/thsn-itinc-icon/Flaticon.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.sen_subtitle div.thsn-element-subtitle {
  margin-bottom: 15px;
}

/* Edit Drop Cap*/
body .elementor-drop-cap-view-default .elementor-drop-cap {
  color: inherit !important;
  border-color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

body .elementor-drop-cap {
  margin-inline-end: 0 !important;
}

body .elementor-drop-cap .elementor-drop-cap-letter {
  font-weight: inherit !important;
}

.wmstab a.transition-button {
  padding: 17px 38px;
  font-size: 14px !important;
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: #61CE7000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  line-height: 15px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-style: normal;
  margin-top: 10px;
  display: inline-block;
}

.wmstab a.transition-button:hover {
  color: var(--e-global-color-87439c0);
  background-color: #E87821;
  border-color: var(--e-global-color-primary);
}

/* Sfarsit CSS Personalizare */