/* THE SEARCH MEGA STYLING – OD-STYLE VERSION SEARCH WP */	

/* for styling without searchWP installed */
form.searchwp-form .swp-flex--wrap {
  flex-wrap: wrap;
}
.swp-flex--col {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
form.searchwp-form .searchwp-form-input-container {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
form.searchwp-form .swp-items-stretch {
  align-items: stretch;
}
form.searchwp-form .swp-flex--row {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
/*********************/
/*.od-search.od-search--swp.od-search--line.od-search--inMega {
	color: var(--od-search-in-mega-color);
}
.od-search.od-search--swp.od-search--line.od-search--inHeader {
	color: var(--od-search-in-header-color);
}
.od-search.od-search--swp.od-search--line.od-search--inMega form.searchwp-form input.swp-input, .od-search.od-search--swp.od-search--line.od-search--inMega input.swp-button {
	border-bottom: 2px solid var(--od-search-in-mega-color);
}
.od-search.od-search--swp.od-search--line.od-search--inHeader form.searchwp-form input.swp-input, .od-search.od-search--swp.od-search--line.od-search--inHeader input.swp-button {
	border-bottom: 2px solid var(--od-search-in-header-color);
}
.od-search.od-search--swp.od-search--line {
	height: 100%;
	width: 100%;
    margin-bottom: 0;
	padding: 20px 0 20px 0;
	border-right: 0px;
	display: flex;
	align-items: center;
}  
.od-search.od-search--swp.od-search--line .et_pb_code_inner {
	width: 100%;
	display: flex;
	align-items: center;
}*/
.od-search.od--sLine form.searchwp-form {
	display: flex;
	align-items: center;
	width: 100%;
}	
.od-search.od--sLine form.searchwp-form .swp-flex--gap-md {
		gap: 0 !important;
	}	
.od-search.od--sLine form.searchwp-form input.swp-input--search {
		background-image: none !important;
	}	
.od-search.od--sLine form.searchwp-form input.swp-input {
	height: auto !important;
	width: 100%;
	margin: 0;
	padding: 8px 0px;
	padding-left: 0px !important;
	background-color: rgba(255,255,255,0);
	color: inherit;
	line-height: normal !important;
	border: none;
	border-radius: 0px;
	font-size: var(--od-v-search-font-size);
}
.od-search.od--sLine input.swp-button {
	height: auto !important;
	margin: 0;	
	padding: 8px 20px;
    background-color: #ffffff;
    font-size: var(--od-v-search-font-size);
    font-weight: 600;
	text-transform: uppercase;	
	line-height: normal !important;	
	background: transparent;
	color: transparent;
	border-top: none;
	border-right: none;
	border-left: none;
	width: 55px;
	z-index: 2;
	border-radius: 0px;
}	
.od-search.od--sLine form.searchwp-form:before {
	content: '\f002';
	position: absolute;
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 300;
	z-index: 1;
	right: 0;
	font-size: 20px;
	padding: 8px 20px;
	color: inherit;
}	
.od-search.od--sLine input::placeholder {
  opacity: 0.5;
  color: inherit;
}


	
/* THE SEARCH BOX */
/*
.od-search.od-search--swp.od-search--box1.od-search--inMega {
	color: var(--od-search-in-mega-color);
}
.od-search.od-search--swp.od-search--box1.od-search--inHeader {
	color: var(--od-search-in-header-color);
}
.od-search.od-search--swp.od-search--box2.od-search--inMega {
	color: var(--od-search-in-mega-color);
}
.od-search.od-search--swp.od-search--box2.od-search--inHeader {
	color: var(--od-search-in-header-color);
}
*/
.od-search.od--sBoxFilled form.searchwp-form input.swp-input {
	background-color: var(--od-v-search-bg-filled);
}
.od-search.od--sBoxFilled form.searchwp-form input.swp-button {
	background-color: var(--od-v-search-button-color);
	color: var(--od-v-search-button-text-color);
}

.od-search.od--sBoxOutline form.searchwp-form input.swp-input, .od-search.od--sBoxOutline form.searchwp-form input.swp-button {
	border: 2px solid var(--od-v-search-border-color);
}
.od-search.od--sBoxFilled.et_pb_code {
	height: 100%;
	width: 100%;
    margin-bottom: 0;
	padding: 20px 0 20px 0;
	border-right: 0px;
	display: flex;
	align-items: center;
}  
.od-search.od--sBoxFilled.et_pb_code .et_pb_code_inner {
	width: 100%;
	display: flex;
	align-items: center;
}
.od-search.od--sBoxFilled form.searchwp-form {
  display: flex;
  align-items: center;
  width: 100%;
}
.od-search.od--sBoxFilled.et_pb_code form.searchwp-form input.swp-input {
	height: 40px !important;
	width: 100%;
	margin: 0;
	padding: .3em;	
	padding-left: 0.5em !important;
	color: inherit;
	font-size: var(--od-v-search-font-size);
	line-height: normal !important;
	border: 0px solid #cccccc;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.od-search.od--sBoxFilled.et_pb_code form.searchwp-form input.swp-button {
	height: 40px !important;
	width: 100px;
	margin: 0;	
	padding: .3em;
    font-size: var(--od-v-search-font-size);
    font-weight: 600;
/*	text-transform: uppercase;	*/
	line-height: normal !important;
	border: 0px solid #1b5f5f;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

/*************/

.od-search.od--sBoxOutline.et_pb_code {
	height: 100%;
	width: 100%;
    margin-bottom: 0;
	padding: 20px 0 20px 0;
	border-right: 0px;
	display: flex;
	align-items: center;
}  
.od-search.od--sBoxOutline.et_pb_code .et_pb_code_inner {
	width: 100%;
	display: flex;
	align-items: center;
}
.od-search.od--sBoxOutline form.searchwp-form {
  display: flex;
  align-items: center;
  width: 100%;
}
.od-search.od--sBoxOutline.et_pb_code form.searchwp-form input.swp-input {
	height: auto !important;
	width: 100%;
	margin: 0;
	padding: 8px 10px;
	background-color: transparent;
	line-height: normal !important;
	border-right: none;
	border-radius: 3px 0px 0px 3px;
	font-size: var(--od-v-search-font-size);
}
.od-search.od--sBoxOutline.et_pb_code form.searchwp-form input.swp-button {
height: auto !important;
	margin: 0;	
	padding: 8px 20px;
    font-size: var(--od-v-search-font-size);
    font-weight: 600;
	/*text-transform: uppercase;	*/
	line-height: normal !important;	
	background: transparent;
	color: transparent;
	border-left: none;
	width: 55px;
	z-index: 2;
	border-radius: 0px 3px 3px 0px;
}
.od-search.od--sBoxOutline.et_pb_code form.searchwp-form:before {
	content: '\f002';
	position: absolute;
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 300;
	z-index: 1;
	right: 0;
	font-size: 20px;
	padding: 8px 20px;
	color: inherit;
}
.od-search.od--sBoxFilled form.searchwp-form input.swp-input::placeholder {
    color: var(--od-v-search-text-color);
	opacity: 0.75;
}
.od-search.od--sBoxOutline form.searchwp-form input.swp-input::placeholder {
    color: var(--od-v-search-text-color);
	opacity: 0.75;
}
.od-search.od--sBoxOutline form.searchwp-form input.swp-input::-ms-input-placeholder { /* Edge 12-18 */
    color: var(--od-v-search-text-color);
	opacity: 0.75;
}