.elementor-78 .elementor-element.elementor-element-80475d9{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-78 .elementor-element.elementor-element-0312752{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 10px 40px -6px rgba(0, 0, 0, 0.15);--padding-top:76px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-78 .elementor-element.elementor-element-0312752:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-0312752 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f09d9fb );}.elementor-78 .elementor-element.elementor-element-251ca96 img{width:200px;}.elementor-78 .elementor-element.elementor-element-e5945ab{text-align:center;}.elementor-78 .elementor-element.elementor-element-e5945ab .elementor-heading-title{font-size:1.5rem;font-weight:600;line-height:1.9rem;color:var( --e-global-color-text );}.elementor-78 .elementor-element.elementor-element-dc3d165{text-align:center;}.elementor-78 .elementor-element.elementor-element-dc3d165 .elementor-heading-title{font-size:1.5rem;font-weight:600;line-height:1.9rem;color:var( --e-global-color-text );}.elementor-78 .elementor-element.elementor-element-08f7e08 > .elementor-widget-container{padding:0px 20px 0px 20px;}body.elementor-page-78:not(.elementor-motion-effects-element-type-background), body.elementor-page-78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.radimposvom.com.hr/wp-content/uploads/2024/08/Tea-Zavacki-portal-login-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:768px){.elementor-78 .elementor-element.elementor-element-0312752{--width:33%;}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-80475d9{--content-width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-08f7e08 *//* */
.elementor-78 .elementor-element.elementor-element-08f7e08 .mp-form-row {
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-78 .elementor-element.elementor-element-08f7e08 .mp-form-label {
    margin-bottom: 5px;
}
/*Submit button color and options*/
.elementor-78 .elementor-element.elementor-element-08f7e08 input[type="submit"] {
    padding: 20px 40px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    background-color: #d17954;
    margin-bottom: 10px;
    color: #fff;
    border: none;
}

.elementor-78 .elementor-element.elementor-element-08f7e08 input[type="submit"]:hover {
    background-color: #a2a377;
}
/*Input field style*/
.mp_wrapper textarea, .mp_wrapper select, .mp_wrapper input[type=text], .mp_wrapper input[type=url], .mp_wrapper input[type=email], .mp_wrapper input[type=tel], .mp_wrapper input[type=number], .mp_wrapper input[type=password] {
    width: 100%;
    outline-style: none;
    font-size: inherit;
    font-family: inherit;
    padding: 10px;
    letter-spacing: normal;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 10px !important;
    display: inline;
    box-sizing: border-box;
    border-radius: 5px;
}


/*Link colors inside the form*/
.el-login a:link {
  color: #a2a377;
}

/* visited link */
.el-login a:visited {
  color: #000;
}

/* mouse over link */
.el-login a:hover {
  color: #5d6450;
}

/* selected link */
.el-login a:active {
  color: #5d6450;
}

/*Error box for Memberpress*/
.mepr_error {
    background-color: #feb9bb !important;
    border: 1px solid #d40022 !important;
    border-radius: 5px 5px 5px 5px;
}
.mepr_error, .mepr_updated {
    padding: 10px 15px 10px 15px !important;
    margin-bottom: 25px !important;
    box-sizing: border-box !important;
    width: 100%;
}
.mepr_error ul li {
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 5px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}/* End custom CSS */