
.elementor-widget-cmsmasters-search, .elementor-widget-cmsmasters-woo-search {
	--form-input-icon-gap: 15px;
	--submit-button-link-side-gap: 20px;
}

.elementor-widget-cmsmasters-search__container, .elementor-widget-cmsmasters-woo-search__container {
	position: relative;
}

.elementor-widget-cmsmasters-search__container button, .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .elementor-widget-cmsmasters-woo-search__container button, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	white-space: normal;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	flex-basis: 100%;
	padding: var(--input-field-padding-top, var(--cmsmasters-input-padding-top)) var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) var(--input-field-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--input-field-padding-left, var(--cmsmasters-input-padding-left));
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
	-webkit-appearance: none;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field:focus, .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field:hover, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field:focus, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field:hover {
	border-radius: var(--cmsmasters-input-normal-bd-radius);
}

.elementor-widget-cmsmasters-search.cmsmasters-form-input-icon-yes .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .elementor-widget-cmsmasters-search.cmsmasters-form-input-icon-yes .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	padding-left: calc(var(--input-field-padding-left, var(--cmsmasters-input-padding-left)) + var(--form-input-icon-size, var(--cmsmasters-button-font-size)) + var(--form-input-icon-gap));
}

.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	min-height: var(--submit-button-icon-size);
	padding-right: calc(var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) + var(--submit-button-icon-size, var(--cmsmasters-button-font-size)) + var(--submit-button-link-side-gap) + 1px);
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-cancel-button, .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-decoration, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-cancel-button, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-decoration {
	-webkit-appearance: none;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-button, .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-decoration, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-button, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder {
	overflow: visible !important;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder {
	overflow: visible !important;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::placeholder, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::placeholder {
	overflow: visible !important;
}

.cmsmasters-input-field-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .cmsmasters-input-field-alignment-left .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: left;
}

.cmsmasters-input-field-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .cmsmasters-input-field-alignment-center .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: center;
}

.cmsmasters-input-field-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .cmsmasters-input-field-alignment-right .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: right;
}

.elementor-widget-cmsmasters-search__form-container, .elementor-widget-cmsmasters-woo-search__form-container {
	display: flex;
	position: relative;
	align-items: stretch;
	transition: .2s;
	border: 0 solid transparent;
	min-height: 20px;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit {
	font-family: var(--cmsmasters-button-font-family);
	font-size: var(--submit-button-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--cmsmasters-button-line-height);
	font-weight: var(--cmsmasters-button-font-weight);
	text-transform: var(--cmsmasters-button-text-transform);
	text-decoration: none;
	font-style: var(--cmsmasters-button-font-style);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	background-color: transparent;
	background-image: none;
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	text-shadow: none;
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
	display: flex;
	align-self: stretch;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	overflow: hidden;
	transition: all .3s;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:focus, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	text-shadow: none;
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus.nitro-lazy, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:focus.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:focus .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:hover .elementor-widget-cmsmasters-search__submit-label {
	-webkit-text-decoration: var(--submit-button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--submit-button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:before, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:before {
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:after, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:after {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
}

.cmsmasters-buttons-type-icon .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit, .cmsmasters-buttons-type-icon .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit {
	min-width: 47px;
	min-height: 47px;
	padding: 0;
}

.elementor-widget-cmsmasters-search__submit-icon, .elementor-widget-cmsmasters-woo-search__submit-icon {
	font-size: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
	letter-spacing: 1px;
}

.elementor-widget-cmsmasters-search__submit-icon i, .elementor-widget-cmsmasters-woo-search__submit-icon i {
	display: block;
	text-align: center;
}

.elementor-widget-cmsmasters-search__submit-icon svg, .elementor-widget-cmsmasters-woo-search__submit-icon svg {
	display: block;
	width: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
	height: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
}

.elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label {
	margin-left: 10px;
}

.cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label, .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label {
	order: -1;
	margin-right: 10px;
	margin-left: 0;
}

.rtl .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label, .rtl .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label {
	order: 1;
}

.elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label {
	margin-left: 10px;
	margin-right: 0;
}

.rtl .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label, .rtl .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label {
	order: -1;
}

.elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-woo-search__submit-label {
	-webkit-text-decoration: var(--submit-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--submit-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-shadow: var(--cmsmasters-button-text-shadow);
	display: block;
	width: -moz-max-content;
	width: max-content;
}

.elementor-widget-cmsmasters-search__form-input-icon-container, .elementor-widget-cmsmasters-woo-search__form-input-icon-container {
	display: flex;
	flex-basis: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-search__form-input-icon, .elementor-widget-cmsmasters-woo-search__form-input-icon {
	color: #000;
	font-size: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
	line-height: 1em;
	width: 1em;
	height: 1em;
	margin: auto !important;
	position: absolute;
	left: var(--form-input-icon-gap);
	right: auto;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-search__form-input-icon>svg, .elementor-widget-cmsmasters-woo-search__form-input-icon>svg {
	fill: currentColor;
	display: block;
	width: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
	height: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon, .elementor-widget-cmsmasters-woo-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon:hover, .elementor-widget-cmsmasters-woo-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon:hover {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon {
	font-size: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	border: 0;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	padding: 0;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: calc(var(--submit-button-link-side-gap) - 1px);
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, opacity .3s ease-in-out, box-shadow .3s ease-in-out;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:after, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:before, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:after, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:before {
	content: none;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:focus, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:hover, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:focus, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
	border: 0;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	padding: 0;
	opacity: .8;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:focus.nitro-lazy, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:hover.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:focus.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon svg, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon svg {
	display: block;
	width: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
	height: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
}

.elementor-widget-cmsmasters-search__popup-container, .elementor-widget-cmsmasters-woo-search__popup-container {
	border: 0 solid transparent;
	background-color: rgba(0, 0, 0, .8);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh;
	min-height: 50px;
	visibility: hidden;
	opacity: 0;
	z-index: 9998;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
}

.admin-bar .elementor-widget-cmsmasters-search__popup-container, .admin-bar .elementor-widget-cmsmasters-woo-search__popup-container {
	height: calc(100vh - 32px);
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar .elementor-widget-cmsmasters-search__popup-container, .admin-bar .elementor-widget-cmsmasters-woo-search__popup-container {
		height: calc(100vh - 46px);
		top: 46px;
	}
}

.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container, .cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-woo-search__popup-container {
	visibility: visible;
	opacity: 1;
}

.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-none-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-none-effect {
	transform: scale(0);
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-none-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-none-effect {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect, .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect {
	transition: visibility .3s, opacity .3s linear;
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect, .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
	transform: scale(0);
	transition: opacity .3s linear, transform .3s linear;
}

.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect, .cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
	transform: scale(1);
}

.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
	transform: scale(0);
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect, .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect, .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect {
	transition: opacity .3s linear;
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search__popup-content, .elementor-widget-cmsmasters-woo-search__popup-content {
	width: 70%;
}

.cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(-20px);
	transition: transform .3s linear;
	transition-delay: .2s;
}

.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(0);
}

.cmsmasters-out .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-out .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(-20px);
}

.cmsmasters-in .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-in .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(0);
}

.cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(20px);
	transition: transform .3s linear;
	transition-delay: .2s;
}

.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(0);
}

.cmsmasters-out .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-out .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(20px);
}

.cmsmasters-in .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-in .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(0);
}

.elementor-widget-cmsmasters-search__popup-description, .elementor-widget-cmsmasters-woo-search__popup-description {
	color: #fff;
	margin-top: 10px;
	padding: 10px;
}

.elementor-widget-cmsmasters-search__popup-close, .elementor-widget-cmsmasters-woo-search__popup-close {
	cursor: pointer;
	font-size: 20px;
	line-height: 24px;
	color: hsla(0, 0%, 100%, .6);
	fill: hsla(0, 0%, 100%, .6);
	border-width: 0;
	border-color: transparent;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-radius: 0;
	z-index: 2;
	outline: none;
	position: absolute;
	top: 30px;
	transition: all .3s ease;
}

.elementor-widget-cmsmasters-search__popup-close:focus, .elementor-widget-cmsmasters-search__popup-close:hover, .elementor-widget-cmsmasters-woo-search__popup-close:focus, .elementor-widget-cmsmasters-woo-search__popup-close:hover {
	color: #fff;
	border-width: 0;
	border-radius: 0;
	outline: none;
}

.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close:hover, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close:focus, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close:hover {
	background-color: transparent;
}

.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close {
	background-color: hsla(0, 0%, 100%, .1);
	padding: 10px;
}

.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close:hover, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close:focus, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close:hover {
	background-color: hsla(0, 0%, 100%, .6);
}

.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close {
	border: 1px solid hsla(0, 0%, 100%, .6);
	background-color: hsla(0, 0%, 100%, .1);
	padding: 10px;
}

.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:hover, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close:focus, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close:hover {
	background-color: hsla(0, 0%, 100%, .6);
	border-color: #fff;
}

.cmsmasters-popup-close-shape-circle .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-shape-circle .elementor-widget-cmsmasters-woo-search__popup-close {
	padding: 10px;
	border-radius: 50%;
}

.cmsmasters-popup-close-icon-position-left .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-close {
	left: 30px;
}

.cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-close {
	right: 30px;
}

.elementor-widget-cmsmasters-search__popup-close-icon, .elementor-widget-cmsmasters-woo-search__popup-close-icon {
	font-size: 16px;
	line-height: 1em;
	color: inherit;
	width: 1em;
	height: 1em;
	text-align: center;
}

.elementor-widget-cmsmasters-search__popup-close-icon svg, .elementor-widget-cmsmasters-woo-search__popup-close-icon svg {
	display: block;
	width: 16px;
	height: 16px;
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-search__popup-close-icon+span, .elementor-widget-cmsmasters-woo-search__popup-close-icon+span {
	margin-left: 10px;
}

.elementor-widget-cmsmasters-search__popup-trigger-container, .elementor-widget-cmsmasters-woo-search__popup-trigger-container {
	display: flex;
	justify-content: center;
}

.elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	font-family: var(--cmsmasters-button-font-family);
	font-size: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--cmsmasters-button-line-height);
	font-weight: var(--cmsmasters-button-font-weight);
	text-transform: var(--cmsmasters-button-text-transform);
	text-decoration: none;
	font-style: var(--cmsmasters-button-font-style);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	text-shadow: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease-in-out;
}

.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	flex-direction: column;
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner.nitro-lazy, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
}

.cmsmasters-popup-trigger-content-icon.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	padding: 12px;
}

.cmsmasters-popup-trigger-content-both.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-content-text.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
}

.elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .elementor-widget-cmsmasters-search__popup-trigger-inner:hover, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
	text-decoration: none;
	text-shadow: none;
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:hover, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:focus.nitro-lazy, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:hover.nitro-lazy, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus.nitro-lazy, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner:hover, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
}

.elementor-widget-cmsmasters-search__popup-trigger-inner:focus .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-search__popup-trigger-inner:hover .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	-webkit-text-decoration: var(--popup-trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--popup-trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon {
	letter-spacing: 1px;
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon i, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon i {
	display: block;
	text-align: center;
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon svg, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon svg {
	display: block;
	width: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size));
	height: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size));
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	margin-left: 10px;
}

.cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label, .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	margin-left: 10px;
	margin-right: 0;
}

.rtl .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label, .rtl .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	order: -1;
}

.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label, .cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
}

.cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label, .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	order: -1;
	margin-right: 10px;
	margin-left: 0;
}

.rtl .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label, .rtl .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	order: 1;
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-label {
	-webkit-text-decoration: var(--popup-trigger-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--popup-trigger-text-decoration, var(--cmsmasters-button-text-decoration));
	text-shadow: var(--cmsmasters-button-text-shadow);
	display: block;
	width: -moz-max-content;
	width: max-content;
}

@media (min-width:1601px) {
	.cmsmasters-input-field-widescreen-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-widescreen-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-widescreen-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:-1) {
	.cmsmasters-input-field-laptop-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-laptop-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-laptop-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:-1) {
	.cmsmasters-input-field-tablet_extra-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-tablet_extra-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-tablet_extra-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:1180px) {
	.cmsmasters-input-field-tablet-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-tablet-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-tablet-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:-1) {
	.cmsmasters-input-field-mobile_extra-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-mobile_extra-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-mobile_extra-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:767px) {
	.cmsmasters-input-field-mobile-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-mobile-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-mobile-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}
