@import('/wp-content/themes/anon/minicrm.css');
/**
* Theme Name:  Anon
* Theme URI:   https://anon.wp1.zootemplate.com
* Author:      Zootemplate
* Version:     1.7.0
* Author URI:  https://www.zootemplate.com/contact-us
* License:     GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Description: Anon is a super user-friendly, elegant and intuitive, yet super powerful multi-purpose WooCommerce theme built with Elementor page builder. Anon was built for your watch store, men store, women store, clothing store, furniture store, bookstore, cosmetics shop, luxury jewelry, and accessories store…
* Text Domain: anon
* Domain Path: /languages
**/

html, body {
	overflow-x: hidden;
}

.hidden {
	display: none !important;
}

.hidden-menu > * {
	display: none !important;
	position: relative;
}

.icon-circle i {
	border: 3px solid #512c6c;
	border-radius: 50%;
	width: 52px;
	height: 52px;
	line-height: 48px;
	text-align: center;
}

[data-id="f4517d0"] .elementor-widget-image .elementor-image > a {
	display: inherit;
}

.dropdown-toggle .dropdown-menu.dropdown-menu {
	display: none;
	padding: 0 !important;
	overflow: hidden;
}

.dropdown-toggle .dropdown-menu.dropdown-menu li:hover {
	background: #836997;
	padding-left: 10px;
	padding-right: 10px;
}

@media all and (min-width: 1200px) and (max-width: 1320px) {
	#mainmenu .elementor-button span {
		font-size: 18px;
		height: 32px;
		line-height: 36px;
	}
	[data-id="eb37c24"] .elementor-widget-button {
		height: 100%;	
	}
	#mainmenu .elementor-button-wrapper,
	.elementor-element.elementor-element-eb37c24.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
		overflow: hidden;
		height: 76px;
	}
}

@media all and (min-width: 1200px) {
	#mainmenu .elementor-button-link.elementor-button-link {
		min-height: 76px;
	}
}

@media all and (min-width: 1025px) and (max-width: 1199px) {
	#mainmenu .elementor-button-wrapper,
	.elementor-element.elementor-element-eb37c24.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
		height: 74px;
	}
	[data-id="1f1055e"] .elementor-button span {
		font-size: 16px;
		height: 45px;
		line-height: 35px;
	}
	#mainmenu .elementor-button span {
		font-size: 16px;
		height: 30px;
		line-height: 36px;
	}
}

@media all and (min-width: 1068px) and (max-width: 1090px) {
	.elementor-element.elementor-element-fe9d1bb > .elementor-widget-container {
		margin: 39px 15px 15px -109px !important;
	}
	.elementor-element.elementor-element-67deee8 > .elementor-widget-container {
		margin: 43px 15px 15px -267px !important;
	}
}

@media all and (min-width: 1040px) and (max-width: 1067px) {
	.elementor-element.elementor-element-fe9d1bb > .elementor-widget-container {
		margin: 39px 15px 15px -107px !important;
	}
	.elementor-element.elementor-element-67deee8 > .elementor-widget-container {
		margin: 43px 15px 15px -261px !important;
	}
}

@media all and (min-width: 1025px) and (max-width: 1039px) {
	.elementor-element.elementor-element-fe9d1bb > .elementor-widget-container {
		margin: 39px 15px 15px -105px !important;
	}
	.elementor-element.elementor-element-67deee8 > .elementor-widget-container {
		margin: 43px 15px 15px -250px !important;
	}
}

@media all and (min-width: 1025px) and (max-width: 1316px) {
	.elementor-element.elementor-element-1f1055e .elementor-button {
		padding-left: 25px;
		padding-right: 25px;
	}
	#mainmenu .elementor-button-link {
		padding: 20px 10px 20px 10px;
	}
}

@media all and (max-width: 1199px) {
	.elementor-element.elementor-element.elementor-element-c2fc2ef {
		left: 60px;
	}
}

@media all and (min-width: 1025px) {
	
	.elementor-editor-active .hidden-menu::after {
		position: absolute;
		content: 'Hidden section for menu dropdown';
		width: 100%;
		height: 100%;
		text-align: center;
		padding-top: 15px;
	}

	.dropdown-toggle {
		position: relative;
	}

	.dropdown-toggle .dropdown-menu.dropdown-menu {
		display: none;
		position: absolute;
		left: 0;
		transform: translateX(-18px);
		top: 100%;
	}

	.dropdown-toggle .dropdown-menu.dropdown-menu,
	.dropdown-toggle .dropdown-menu li:hover > ul {
		background: #512C6C;
		z-index: 999;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border: none;
		list-style-type: none;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		min-width: 160px;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
	}

	.dropdown-toggle .dropdown-menu li {
		padding: 0 10px;
	}

	.dropdown-toggle .dropdown-menu li.menu-item-has-children::after {
		position: absolute;
		top: 10px;
		right: 5px;
		content: '>';
		color: #fff;
	}
	
	.dropdown-toggle .dropdown-menu li ul li:hover {
		background: #836997 !important;
	}
	
	#mainmenu .elementor-button-link {
		position: relative;
		min-height: 74px;
	}

	.dropdown-toggle .dropdown-menu li::marker{
		color: transparent;
	}

	.dropdown-toggle .dropdown-menu li a {
		display: block;
		text-decoration: none;
		color: #fff;
		padding: 10px 0;
		transition: all 0.3s ease-out;
		border-bottom: none;
	}

	.dropdown-toggle .dropdown-menu li:last-child a {
		border-bottom: none;
	}

	.dropdown-toggle:hover .dropdown-menu {
		display: block;
	}

	.dropdown-toggle .dropdown-menu li > ul {
		display: none;
		border-radius: 15px;
	}

	.dropdown-toggle .dropdown-menu li:hover > ul {
		display: block;
		position: absolute;
		top: -5px;
		left: 100%;
	}
	
	/* Footer */
	
	.footer .caldera-grid .form-group {
		clear: left;
	}

	.footer .caldera-grid .form-group label {
		width: 35%;
		float: left;
		margin-top: 15px;
		background: #a587bb;
		color: #fff;
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
		text-align: right;
		padding: 5px 10px;
		font-weight: 400;
	}

	.footer .caldera-grid .form-group label::after {
		content: ':';
	}

	.footer .caldera-grid .form-group .field_required {
		display: none;
	}

	.footer .caldera-grid .form-group > div {
		width: 65%;
		float: right;
		margin-top: 15px;
	}

	.footer .caldera-grid .form-group > div .form-control {
		border: none;
		outline: none;
		box-shadow: none;
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px;
	}

	.footer .caldera-grid .form-group > div textarea {
		resize: none;
		border-bottom-left-radius: 15px;
	}

	.footer .caldera-grid .form-group .btn[type="submit"] {
		background: #e5097f;
		color: #fff;
		border-radius: 15px;
		font-weight: 400;
		border: none;
		box-shadow: none;
		padding: 10px;
		font-size: 15px;
	}

	.footer .caldera-grid .form-group .btn[type="submit"]::after {
		content: '▶';
		color: #fff;
		border: 2px solid #fff;
		border-radius: 50%;
		padding: 5px;
		font-size: 15px;
		margin-left: 10px;
		width: 32px;
		height: 32px;
		display: inline-block;
		text-align: center;
	}
}

.elementor-button-icon svg {
	width: 38px !important;
}

.visible-mobile {
	display: none;
}

.hidden-mobile {
	display: block;
}

@media all and (max-width: 1024px) {
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	.visible-mobile {
		display: block;
	}
	.hidden-mobile {
		display: none;
	}
	[data-id="fbb4459"] {
		display: none !important;
	}
	.text-center-mobile {
		text-align: center;
	}
	.mobile-fullwidth {
		width: 100% !important;
	}
	.mobile-puprle-bg {
		background: #e2d5eb !important;
	}
	.mobile-fullwidth .elementor-button-link,
	.mobile-fullwidth .elementor-widget-container {
		width: 100% !important;
	}
	
	.caldera-grid .row.row {
		margin-left: 0;
		margin-right: 0;
	}
	
	/* Footer */
	
	.footer .caldera-grid .form-group {
		color: #512C6C;
		font-weight: 400;
	}
	
	.footer .caldera-grid .form-group > div .form-control {
		border: none;
		outline: none;
		box-shadow: none;
		border-radius: 15px;
	}

	.footer .caldera-grid .form-group > div textarea {
		resize: none;
		border-radius: 15px;
	}
	
	.footer .caldera-grid .form-group .field_required {
		display: none;
	}
	
	.footer .caldera-grid .form-group label::after {
		content: ':';
	}
	
	.footer .caldera-grid .form-group .btn[type="submit"] {
		background: #e5097f;
		color: #fff;
		border-radius: 15px;
		font-weight: 400;
		border: none;
		box-shadow: none;
		padding: 10px;
		font-size: 15px;
	}

	.footer .caldera-grid .form-group .btn[type="submit"]::after {
		content: '\25B2';
		font-family: 'FontAwesome';
		color: #fff;
		border: 2px solid #fff;
		border-radius: 50%;
		padding: 5px;
		font-size: 15px;
		margin-left: 10px;
	}
	
	.dropdown-menu {
		background: #512C6C;
		z-index: 999;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border: none;
		list-style-type: none;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		min-width: 180px;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.dropdown-toggle .dropdown-menu li {
		padding: 0 10px;
		text-align: center;
	}

	.dropdown-toggle .dropdown-menu li.menu-item-has-children::after {
		position: absolute;
		top: 10px;
		right: 5px;
		content: '>';
		color: #fff;
	}

	.dropdown-toggle .dropdown-menu li::marker{
		color: transparent;
	}

	.dropdown-toggle .dropdown-menu li a {
		display: block;
		text-decoration: none;
		color: #512C6C;
		padding: 10px 0;
		transition: all 0.3s ease-out;
		border-bottom: none;
		border-top: 1px solid #836997;
	}
	
	.dropdown-toggle .dropdown-menu li:first-child a {
		border-top: none;
	}

	.dropdown-menu.showed.showed {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin-top: 13px;
		margin-bottom: -13px;
		background: #E5097F !important;
		border-radius: 0;
	}
	
	[data-id="f4517d0"] {
		margin-bottom: 15px;
	}
	
	[data-id="f4517d0"] > .elementor-column-wrap {
		background: transparent !important;
	}
	
	#menu__ {
		position: absolute;
		top: 15px;
		right: 90px;
		font-size: 36px;
		text-transform: uppercase;
		color: #512C6C;
	}
	
	[data-id="3a23f39"] {
		height: 0;
		opacity: 0;
		cursor: pointer;
	}
	
	[data-id="3a23f39"].open {
		opacity: 1;
	}
	
	[data-id="cd0abb2"] {
		
	}
}

@media all and (min-width: 1025px) {
	[data-id="f4517d0"]::before {
		position: absolute;
		top: 0;
		left: -400px;
		height: 100%;
		width: 400px;
		background: #E2D5EB;
		content: '';
	}

	[data-id="f4517d0"]::after {
		position: absolute;
		top: 0;
		right: -400px;
		height: 100%;
		width: 400px;
		background: #E2D5EB;
		content: '';
	}
}

@media all and (min-width: 1025px) and (max-width: 1199px) {
	.elementor-element.elementor-element-fbb4459 {
		margin-bottom: -5px !important;
	}
}

@media all and (max-width: 767px) {
	#menu__ {
		right: 25px;
	}
	.dropdown-menu.showed.showed {
		margin-left: -55px;
		margin-right: -55px;
	}
}

/* MiniCrm */



.TurnKeyCRM.Custom fieldset {
	background-color: transparent;
}

.TurnKeyCRM.Custom legend,
.TurnKeyCRM.Custom label,
.TurnKeyCRM.Custom .Response,
.TurnKeyCRM.Custom input[type='text'],
.TurnKeyCRM.Custom input[type='date'],
.TurnKeyCRM.Custom input[type='password'],
.TurnKeyCRM.Custom textarea,
.TurnKeyCRM.Custom select {
	color: #512C6C;
}

.TurnKeyCRM.Custom fieldset,
.TurnKeyCRM.Custom input[type='text'],
.TurnKeyCRM.Custom input[type='date'],
.TurnKeyCRM.Custom input[type='password'],
.TurnKeyCRM.Custom textarea,
.TurnKeyCRM.Custom select {
	border: none;
	outline: none;
	box-shadow: none;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	min-height: 36px;
}

.TurnKeyCRM.Custom textarea {
	resize: none;
}

.pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	width: 240px;
	padding: 8px;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pika-single.is-hidden {
	display: none
}

.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.pika-title {
	position: relative;
	text-align: center
}

.pika-label {
	display: inline-block;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	background-color: #fff
}

.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	opacity: 0
}

.pika-next,
.pika-prev {
	display: block;
	cursor: pointer;
	position: relative;
	outline: 0;
	color: #fff;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	opacity: .5
}

.pika-next:hover,
.pika-prev:hover {
	opacity: 1
}

.is-rtl .pika-next,
.pika-prev {
	float: left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)
}

.is-rtl .pika-prev,
.pika-next {
	float: right;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
	cursor: default;
	opacity: .2
}

.pika-select {
	display: inline-block
}

.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.pika-table td,
.pika-table th {
	width: 14.285714285714286%
}

.pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: 700;
	text-align: center
}

.pika-button {
	cursor: pointer;
	display: block;
	outline: 0;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	background: #f5f5f5
}

.is-today .pika-button {
	color: #3af;
	font-weight: 700
}

.is-selected .pika-button {
	color: #fff;
	font-weight: 700;
	background: #3af;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px
}

.is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}

.pika-button:hover {
	color: #fff!important;
	background: #ff8000!important;
	box-shadow: none!important;
	border-radius: 3px!important
}

.pika-time {
	width: 50%;
	margin: 0 auto
}

.pika-time tbody {
	text-align: center
}

.pika-time-sep {
	width: 10px
}

.pika-ok {
	position: absolute;
	bottom: 7px;
	right: 7px;
	cursor: pointer
}

.TurnKeyCRM {
	margin: 10px auto;
	max-width: 600px;
	display: block
}

.TurnKeyCRM label.Required:after {
	content: ""
}

.TurnKeyCRM fieldset {
	margin: 20px 10px;
	clear: both;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 3px;
	background: #fff;
	padding: 10px;
	position: relative;
	border: 1px solid #ddd
}

.TurnKeyCRM legend {
	font-size: 17px;
	font-weight: 700;
	line-height: 1em;
	color: #343434
}

.TurnKeyCRM label {
	width: 35%;
	float: left;
	background: #a587bb;
	color: #fff !important;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	text-align: right;
	padding: 5px 10px;
	font-weight: 400;
}

.TurnKeyCRM label.SetLabel {
	width: 100%;
	float: none;
	text-align: left;
	line-height: 23px
}

.TurnKeyCRM input[type=button],
.TurnKeyCRM input[type=submit],
.TurnKeyCRM button {
	background: #e5097f;
	color: #fff;
	border-radius: 15px;
	font-weight: 400;
	border: none;
	box-shadow: none;
	padding: 10px;
	font-size: 15px;
	position: relative;
	left: 5px;
}

.TurnKeyCRM button::after {
		content: '▶';
		color: #fff;
		border: 2px solid #fff;
		border-radius: 50%;
		padding: 5px 8px;
		font-size: 15px;
		margin-left: 10px;
		width: 32px;
		height: 32px;
		display: inline-block;
		text-align: center;
		line-height: 20px;
	}
	
/*
.TurnKeyCRM input[type=button]:hover,
.TurnKeyCRM input[type=submit]:hover {
	cursor: pointer;
	color: #333!important;
	border: 1px solid #888;
	background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#f2f2f2));
	background: -moz-linear-gradient(top, #e5e5e5, #f2f2f2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#f2f2f2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#f2f2f2')"
}
*/
.TurnKeyCRM input[type=date],
.TurnKeyCRM input[type=file],
.TurnKeyCRM input[type=password],
.TurnKeyCRM input[type=text],
.TurnKeyCRM select,
.TurnKeyCRM textarea {
	font-family: arial, helvetica, clean, sans-serif;
	height: 30px;
	color: #555;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 8px 0 6px 35%;
	display: block;
	font-size: 14px
}

.TurnKeyCRM input[type=date],
.TurnKeyCRM input[type=password],
.TurnKeyCRM input[type=text],
.TurnKeyCRM select,
.TurnKeyCRM textarea {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	width: 65%;
	padding: 4px 6px;
	line-height: 20px;
	background: #fff;
	box-sizing: border-box
}

.TurnKeyCRM input[type=file] {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	width: 60%;
	background: #fff;
	box-sizing: border-box
}

.TurnKeyCRM .InputBlock {
	margin-bottom: 15px;
	clear: both
}

.TurnKeyCRM .InputBlock>div {
	margin-left: 35%
}

.TurnKeyCRM .InputBlock>.Description {
	margin-left: 35%;
	color: #999
}

.TurnKeyCRM textarea {
	height: 100px
}

.TurnKeyCRM a,
.TurnKeyCRM a:visited {
	color: #3679c6
}

.TurnKeyCRM a:hover {
	color: #D35D24
}

.TurnKeyCRM .Response {
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: block;
	width: 80%
}

.TurnKeyCRM .ResponseError {
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #EED3D7;
	padding: 8px 14px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block
}

.TurnKeyCRM .Error {
	border: 1px solid #B94A48!important;
	color: #B94A48!important
}

.TurnKeyCRM .ErrorLabel {
	color: #B94A48!important;
	font-weight: 700
}

.TurnKeyCRM.Custom-tiny fieldset {
	margin: 10px 5px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 5px
}

.TurnKeyCRM.Custom-tiny legend {
	font-size: 14px;
	line-height: .8em
}

.TurnKeyCRM.Custom-tiny label {
	font-size: 11px;
	line-height: 16px;
	padding-top: 3px
}

.TurnKeyCRM.Custom-tiny input[type=button],
.TurnKeyCRM.Custom-tiny input[type=submit] {
	height: 31px;
	font-size: 11px;
	padding: 2px 5px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top: 9px
}

.TurnKeyCRM.Custom-tiny input[type=date],
.TurnKeyCRM.Custom-tiny input[type=password],
.TurnKeyCRM.Custom-tiny input[type=text],
.TurnKeyCRM.Custom-tiny select,
.TurnKeyCRM.Custom-tiny textarea {
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
	margin-bottom: 3px;
	margin-top: 4px;
	padding: 2px 3px;
	height: 20px;
	line-height: 16px
}

.TurnKeyCRM.Custom-tiny .InputBlock {
	margin-bottom: 10px
}

.TurnKeyCRM.Custom-tiny textarea {
	height: 75px
}

.TurnKeyCRM.Custom-small fieldset {
	margin: 15px 7px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 2px;
	padding: 7px
}

.TurnKeyCRM.Custom-small legend {
	font-size: 15px;
	line-height: .9em
}

.TurnKeyCRM.Custom-small label {
	font-size: 12px;
	line-height: 18px;
	padding-top: 4px
}

.TurnKeyCRM.Custom-small input[type=button],
.TurnKeyCRM.Custom-small input[type=submit] {
	height: 35px;
	font-size: 12px;
	padding: 3px 7px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 12px
}

.TurnKeyCRM.Custom-small input[type=date],
.TurnKeyCRM.Custom-small input[type=password],
.TurnKeyCRM.Custom-small input[type=text],
.TurnKeyCRM.Custom-small select,
.TurnKeyCRM.Custom-small textarea {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 6px;
	padding: 3px 4px;
	height: 25px;
	line-height: 18px
}

.TurnKeyCRM.Custom-small .InputBlock {
	margin-bottom: 12px
}

.TurnKeyCRM.Custom-small textarea {
	height: 90px
}

.TurnKeyCRM.Custom-large fieldset {
	margin: 25px 15px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 4px;
	padding: 12px
}

.TurnKeyCRM.Custom-large legend {
	font-size: 19px;
	line-height: 1.2em
}

.TurnKeyCRM.Custom-large label {
	font-size: 16px;
	line-height: 24px;
	padding-top: 7px
}

.TurnKeyCRM.Custom-large input[type=button],
.TurnKeyCRM.Custom-large input[type=submit] {
	height: 45px;
	font-size: 16px;
	padding: 6px 12px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 18px
}

.TurnKeyCRM.Custom-large input[type=date],
.TurnKeyCRM.Custom-large input[type=password],
.TurnKeyCRM.Custom-large input[type=text],
.TurnKeyCRM.Custom-large select,
.TurnKeyCRM.Custom-large textarea {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	margin-bottom: 8px;
	margin-top: 10px;
	padding: 6px 8px;
	height: 36px;
	line-height: 24px
}

.TurnKeyCRM.Custom-large .InputBlock {
	margin-bottom: 18px
}

.TurnKeyCRM.Custom-large textarea {
	height: 120px
}

@media screen and (max-width:320px) {
	.TurnKeyCRM .InputBlock>.Description,
	.TurnKeyCRM .InputBlock>div {
		margin-right: auto!important;
		margin-left: 0!important
	}
	.TurnKeyCRM {
		width: 100%!important
	}
	.InputBlock {
		float: none!important;
		display: flex!important;
		justify-content: left!important;
		flex-direction: column!important
	}
	.TurnKeyCRM label,
	.TurnKeyCRM label.SetLabel {
		text-align: left!important;
		float: none!important;
		margin-right: auto!important;
		width: 100%!important
	}
	.TurnKeyCRM input[type=date],
	.TurnKeyCRM input[type=password],
	.TurnKeyCRM input[type=text],
	.TurnKeyCRM select,
	.TurnKeyCRM textarea {
		margin-right: auto!important;
		margin-left: 0!important;
		width: 100%!important;
		max-width: 100%!important
	}
	.TurnKeyCRM .InputBlock>.Description {
		text-align: left:!important
	}
	.TurnKeyCRM input[type=file] {
		margin-left: 0!important;
		width: 100%!important
	}
}

.elementor-1995 .elementor-element.elementor-element-1dd1a2d .elementor-button .elementor-align-icon-right {
	position: relative;
	top: -5px;
}

