.elementor-526 .elementor-element.elementor-element-21b239d{margin-top:64px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-526 .elementor-element.elementor-element-3d0e2b8 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-526 .elementor-element.elementor-element-12b04e5{font-family:"Rubik", Sans-serif;font-size:70px;font-weight:400;text-transform:uppercase;line-height:73px;letter-spacing:-2px;word-spacing:0px;color:#2B2F2B;}.elementor-bc-flex-widget .elementor-526 .elementor-element.elementor-element-9a80e33.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-526 .elementor-element.elementor-element-9a80e33.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-526 .elementor-element.elementor-element-9a80e33.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-526 .elementor-element.elementor-element-21b239d{margin-top:40px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-526 .elementor-element.elementor-element-3d0e2b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-526 .elementor-element.elementor-element-12b04e5{text-align:start;font-size:34px;line-height:34px;}}@media(max-width:1024px) and (min-width:768px){.elementor-526 .elementor-element.elementor-element-3d0e2b8{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-12b04e5 */.elementor-526 .elementor-element.elementor-element-12b04e5 .elementor-text-editor {
    width: 100%;
}

.elementor-526 .elementor-element.elementor-element-12b04e5 .rubik-bold {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 70px;
    line-height: 73px;
    letter-spacing: -2px;
    text-transform: uppercase;
    display: inline;
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-12b04e5 .elementor-text-editor,
    .elementor-526 .elementor-element.elementor-element-12b04e5 .elementor-text-editor *,
    .elementor-526 .elementor-element.elementor-element-12b04e5 .rubik-bold {
        font-family: 'Rubik', sans-serif !important;
        font-weight: 500 !important;
        font-size: 32px !important;
        line-height: 33px !important;
        letter-spacing: 0px !important;
        text-align: center !important;
        text-transform: uppercase !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9941902 */.elementor-526 .elementor-element.elementor-element-12b04e5 {
font-family: "Rubik";
font-weight: 500;
font-style: Medium;
font-size: 70px;
line-height: 73px;
letter-spacing: -1px;
text-transform: uppercase;
}


.woocommerce{
margin-top:-3px;
  margin-left: -27px;
  margin-right: -27px;
	}
.woocommerce form.login, .woocommerce form.register {
  border: none;
  padding: 0px;
  margin: 0px;
    margin-top: 0px;
  text-align: left;
  border-radius: 0px;
  margin-top: 13px !important;
}

.woocommerce-Input{
    margin-top:6px !important;
}
#woo_minu_konto .woocommerce form .form-row {
    margin-bottom:12px !important;
}
	#customer_login{
		display:flex;
		flex-direction:row-reverse;
		gap:27px;
		align-items:stretch;
        margin-bottom:120px;
	}
	#customer_login .u-column1,
	#customer_login .u-column2{
		flex:1;
		background:#ffffff;
		border-radius:12px;
		padding:47px 55px;
		box-sizing:border-box;
	}
	/* Pealkirjad */
	#customer_login h2{
	font-family: "Rubik";
font-weight: 500;
font-style: Medium;
font-size: 28px;
line-height: 32px;
letter-spacing: 0px;
vertical-align: middle;
text-transform: uppercase;
	}

	/* Sildid */
	#customer_login label,
	#customer_login .woocommerce-form__label{
		display:block;
font-family: "Open Sans";
font-weight: 400;
font-style: Regular;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
	}
	/* Inputid */
	#customer_login input[type="text"],
	#customer_login input[type="email"],
	#customer_login input[type="password"],
	#customer_login .woocommerce-Input{
		width:100%;
		background:#F8F8F4 !important;
		border-radius:4px !important;
		padding:13px 14px !important;
		font-family: "Open Sans";
font-weight: 400;
font-size: 16px !important;
line-height: 24px;
letter-spacing: 0px;
		color:#2B2F2B !important;
		box-shadow:none !important;
        border:1px solid #EAEAEA !important;
	}
	#customer_login input[type="text"]:focus,
	#customer_login input[type="email"]:focus,
	#customer_login input[type="password"]:focus{
		box-shadow:none !important;
	}
	/* Parool wrapper */
	#customer_login .password-input{
		position:relative;
		display:block;
	}
	#customer_login .password-input input{ width:100%; }
	#customer_login .show-password-input{
		position:absolute;
		right:12px;
		top:50%;
		transform:translateY(-50%);
		background:none;
		border:none;
		padding:0;
		cursor:pointer;
	}
	/* Nupu rida */
	#customer_login .form-row{
		display:inline-block;
        width:100%;
		align-items:center;
		gap:16px;
		flex-wrap:wrap;
		margin-bottom:0;
	}
	/* Nupud */
	#customer_login button[type="submit"],
	#customer_login .woocommerce-Button,
	#customer_login .woocommerce-button{
	margin-top:5px;	
    background:#DD7826 !important;
		color:#ffffff !important;
		border:none !important;
		border-radius:3px;
		padding:16px 31px;
        font-family: "Rubik";
		font-size:17px;
		font-weight:500;
		text-transform:uppercase;
		letter-spacing:4%;
		cursor:pointer;
		transition:background 0.2s;
		box-shadow:none !important;
        margin-right:0px;
	}
	#customer_login button[type="submit"]:hover,
	#customer_login .woocommerce-Button:hover{
		background:#B5621A !important;
	}
	/* Unustasid salasõna */
	#customer_login .woocommerce-LostPassword{
		margin:0;
		display:inline-flex;
		align-items:center;
	}
	#customer_login .woocommerce-LostPassword a{
		font-size:14px;
		color:#1a1a1a;
		text-decoration:none;
	}
	#customer_login .woocommerce-LostPassword a:hover{
		text-decoration:underline;
	}
	/* Peida: nõutud tärn, "jäta meelde", privaatsustekst */
	#customer_login .required,
	#customer_login .screen-reader-text,
	#customer_login .woocommerce-form__label-for-checkbox,
	#customer_login .woocommerce-privacy-policy-text{
		display:none !important;
	}

    .woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
  content: none !important;
  display: table;
}

.woocommerce-form-login .form-row .woocommerce-button, .woocommerce-LostPassword {
  display: none !important;
}
.custom-login-actions {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.lost_password{
  padding-top: 5px;
  margin-left: 25px;
}
.woocommerce-form-login{
    margin-bottom:-30px !important;
}
	/* Mobiil */
	@media(max-width:768px){
		#customer_login{ flex-direction:column;
        margin-bottom:55px;
	}
.elementor-element-a56f845{
    padding-left:32px !important;
    padding-right:32px !important;
}
.elementor-526 .elementor-element.elementor-element-12b04e5{
font-size: 32px;
line-height: 33px;
}
.woocommerce{
    margin-top: 0px !important;
}
#customer_login .u-column1, #customer_login .u-column2{
    padding:30px 25px;
}

#customer_login h2{
font-size: 20px;
line-height: 24px;
	}
	
	}
	.telefoni_vali{
    margin-bottom:-2px !important;
}/* End custom CSS */