@charset "UTF-8";/*!
 * artifiedweb: language switcher + RSForm contact parity with live elephantdesign.gr
 * Loaded after template.css / RSForm framework CSS (cache-busted via ?v=).
 */

/* ---------------------------------------------------------------------------
 * Language switcher — hide J6 screen-reader label if core tmpl ever reappears;
 * neutralize J6 mod_languages CSS (padding / active gray).
 * --------------------------------------------------------------------------- */
.visually-hidden,
.mod-languages .visually-hidden,
.mod-languages p.visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* Language switcher: rely on template.css (live parity). Only restore the J3
 * core mod_languages rule that J6 no longer ships, at core specificity. */
div.mod-languages ul.lang-inline li {
	display: inline;
}

/* ---------------------------------------------------------------------------
 * RSForm contact — restore template underline fields when framework CSS loads.
 * Prefer LoadFormLayoutFramework=0; these rules are a safety net.
 * --------------------------------------------------------------------------- */
.rsform #userForm.formResponsive .formBody input[type="text"],
.rsform #userForm.formResponsive .formBody input[type="email"],
.rsform #userForm.formResponsive .formBody input[type="tel"],
.rsform #userForm.formResponsive .formBody input[type="number"],
.rsform #userForm.formResponsive .formBody input[type="password"],
.rsform #userForm.formResponsive .formBody input.rsform-input-box,
.rsform #userForm.formResponsive .formBody textarea,
#userForm.formResponsive .formBody input[type="text"],
#userForm.formResponsive .formBody input[type="email"],
#userForm.formResponsive .formBody input[type="tel"],
#userForm.formResponsive .formBody input.rsform-input-box,
#userForm.formResponsive .formBody textarea {
	display: block;
	width: 100% !important;
	max-width: 100%;
	height: auto !important;
	box-sizing: border-box;
	margin: 0 !important;
	padding: 25px 15px 5px !important;
	color: #000 !important;
	font-family: Arimo, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
	background: #fff !important;
	border: 0 !important;
	border-bottom: 1px solid #838383 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	-webkit-appearance: none;
	appearance: none;
}

.rsform #userForm.formResponsive .formBody input:focus,
.rsform #userForm.formResponsive .formBody textarea:focus,
#userForm.formResponsive .formBody input:focus,
#userForm.formResponsive .formBody textarea:focus {
	border-color: transparent !important;
	border-bottom-color: #000 !important;
	box-shadow: none !important;
	outline: none !important;
}

.rsform #userForm.formResponsive .formBody input.rsform-error,
.rsform #userForm.formResponsive .formBody textarea.rsform-error,
#userForm.formResponsive .formBody input.rsform-error,
#userForm.formResponsive .formBody textarea.rsform-error {
	border-bottom: 1px solid #f64430 !important;
}

.rsform #userForm.formResponsive .formHorizontal .formControlLabel,
#userForm.formResponsive .formHorizontal .formControlLabel {
	float: none !important;
	width: auto !important;
	padding: 0 !important;
	text-align: left !important;
}

.rsform #userForm.formResponsive .formHorizontal .formControls,
#userForm.formResponsive .formHorizontal .formControls {
	margin-left: 0 !important;
}

.rsform #userForm.formResponsive .formHorizontal .rsform-block,
#userForm.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0 !important;
	float: left;
	width: 100%;
}

.rsform #userForm.formResponsive .formBody .formDescription,
#userForm.formResponsive .formBody .formDescription {
	display: none !important;
}

.rsform #userForm.formResponsive .rsform-block-submit .formBody > button,
.rsform #userForm.formResponsive .rsform-block-submit .formBody > input[type="submit"],
#userForm.formResponsive .rsform-block-submit .formBody > button,
#userForm.formResponsive .rsform-block-submit .formBody > input[type="submit"] {
	background-color: transparent !important;
	background-image: none !important;
	border: 1px solid #000 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #000 !important;
	margin: 110px 0 100px !important;
	padding: 10px 30px !important;
	line-height: 1.25 !important;
	font-family: Arimo, Arial, sans-serif !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}

.rsform #userForm.formResponsive .rsform-block-submit .formBody > button:hover,
.rsform #userForm.formResponsive .rsform-block-submit .formBody > input[type="submit"]:hover,
#userForm.formResponsive .rsform-block-submit .formBody > button:hover,
#userForm.formResponsive .rsform-block-submit .formBody > input[type="submit"]:hover {
	background-color: #ffd100 !important;
	border-color: #ffd100 !important;
	color: #000 !important;
}

