.wpcf7-form {
 
  padding: 20px 40px 50px 40px !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 30px !important;
  overflow: visible !important;
}

.masterstudy-course-player-header {background:#09101d}
.masterstudy-course-player-curriculum {background:#f9f3e805!important}
.masterstudy-curriculum-accordion__section {background:#09101d!important}
.masterstudy-course-player-header a.masterstudy-course-player-header__course-title, .masterstudy-switch-button__title, .masterstudy-switch-button__burger span {color:#fffde5!important}
.masterstudy-curriculum-accordion__section-count {color:#cca140!important}
.masterstudy-course-player-curriculum__content {    background: #f7f2e8;}
.masterstudy-curriculum-accordion__item {background:white}
.masterstudy-course-player-navigation {background: #f9f6f0!important;}
a.masterstudy-nav-button .masterstudy-nav-button__title, .masterstudy-course-player-content__header-lesson-type {color:#d6b265!important}
.masterstudy-course-player-content__header-lesson-type {text-transform:uppercase}
.masterstudy-course-player-navigation__status::before {background:#729a49!important}
.masterstudy-course-player-navigation__status {color:black!important}
a.masterstudy-nav-button.masterstudy-nav-button_type-prev::before, a.masterstudy-nav-button.masterstudy-nav-button_type-next::after {color:#d6b265!important}
.wpcf7 {
  overflow: visible !important;
}
.blog_layout_grid .plugin_style .post_list_inner_content_unit {padding-left:0}
.post_list_content_unit .post_list_meta_unit, .post_list_content_unit .post_list_cats {display:none!important}

#help_middle .wpcf7-form  {background:white}

.entry-header {background-image: linear-gradient(90deg, #FAF6EE 0%, #EDE0C8 100%);
!important; color:black!important; margin-bottom:60px}

footer {background:linear-gradient(90deg, #FAF6EE 0%, #EDE0C8 100%);}

footer .fas, footer .far {color:#BF8F3C; font-size:14px}
#main .stm_lms_breadcrumbs__header_default {display:none}
.entry-header h1 {    color: var(--e-global-color-text)!important; text-transform:none!important;
}
.blog_layout_grid .post_list_featured_image img {max-width:unset}

.blog_layout_grid .post_list_inner_content_unit_left .short_separator {display:none}
.wpcf7-form label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #2c2420;
    margin: 15px 0px 8px 19px;
}
.wpcf7-form input {border-radius:16px!important}
.wpcf7-form label input, textarea {margin-left:-18px!important; margin-top:5px}

#footer_bottom {background-image: linear-gradient(90deg, #FAF6EE 0%, #EDE0C8 100%);}
.forma-vrstica {
  display: flex !important;
  gap: 16px;
  margin-bottom: 0;
}

.forma-vrstica p {
  flex: 1 !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
  width: 100% !important;
  padding: 14px 18px !important;
  border-radius: 16px !important;
  border: 1px solid #E1E2E4 !important;
  box-shadow: 0 0 7px rgba(0,0,0,0.08) !important;
  background: #fff !important;
  font-size: 14px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 300 !important;
  color: #2c2420 !important;
  outline: none !important;
  height: auto !important;
  line-height: normal !important;
  box-sizing: border-box !important;
}

.wpcf7-form textarea {
  border-radius: 16px !important;
  min-height: 160px !important;
  resize: vertical !important;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form textarea:focus {
  border-color: #C9A84C !important;
  box-shadow: 0 0 7px rgba(201, 168, 76, 0.3) !important;
}

.wpcf7-form input[type="submit"] {
  background: #191512 !important;
  color: #BF8F3C !important;
  border: none !important;
  box-shadow: none !important;
  margin-top: 40px !important;
  font-size: 16px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 600 !important;
  border-radius: 30px !important;
  padding: 14px 32px !important;
  cursor: pointer !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
    margin-bottom:-30px;
}

.wpcf7-form input[type="submit"]:hover {
  background: #2d2a26 !important;
}

@media (max-width: 600px) {
  .forma-vrstica {
    flex-direction: column !important;
  }
}