.tm-element-description p, .tc-cell p {
	color: #666 !important;
}

.pw-rout-portection {
	justify-content: left !important;
}

.et-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

.milform-color {
	color: white;
}

.tooltip_wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.tooltip_item {
	display: flex;
	flex-direction: column;
	padding: 2px;
	align-items: center;
	justify-content: space-between;
	color: #343434;
	width: 100px;
}

.tooltip_item span {
	color: black;
}

#tm-tooltip.top:after {
	border-bottom: 10px solid rgba(255, 255, 255, 1);
}

.tc-tooltip {
	color: #2ea3f2;
}

@media (max-width:480px) {
	.tooltip_item {
		width: 90px;
	}
}

.cat-item-503 a {
	display: none;
}

.fts-single-pin-img-wrap {
	overflow: hidden;
	height: 200px;
}

.fts-single-pin-img-wrap img {
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%;
}

.woocommerce-breadcrumb {
	display: none;
}

.cat-item-482, .cat-item-477, .cat-item-479, .cat-item-331, .cat-item-420, .cat-item-675 {
	display: none;
}

.search-results .et-boc .container .products .product {
	border: solid 1px #bfbcbc !important;
	border-radius: 10px !important;
	padding: 5px !important;
	background-color: #fff !important;
	text-align: center !important;
}

.search-results .et-boc #main-content {
	background-size: initial;
	background-repeat: repeat;
	background-image: linear-gradient(180deg, rgba(12, 12, 12, .62) 0%, rgba(20, 20, 20, .84999999999999998) 100%), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAMklEQVQImTXJoRWAMAwFwPuvWQqd8ZixAmZARqBq79LdNyTZUEkeWGu9Bz6YmQvqDAp+TFsJJFT8ZyoAAAAASUVORK5CYII=") !important;
}

.search-results .et-boc .container h1 {
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}

.search-results .et-boc .container .woocommerce-products-header {
	background-color: #e5e5e5;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	border-width: 1px;
	padding-top: 10px !important;
	margin-bottom: 40px !important;
	z-index: 1;
	position: relative;
	max-width: 1080px;
	width: 136%;
}

@media only screen and (max-width:980px) {
	.search-results .et-boc .container .woocommerce-products-header {
		width: auto;
	}
	
	.search-results .et-boc .container .woocommerce-products-header h1 {
		font-size: 26px;
	}
}

.search-results .et-boc .container h4, .search-results .et-boc .container .woocommerce-result-count {
	color: #fff;
}

.search-results .et-boc .container .cat-item a {
	color: #eaeaea !important;
}

.search-results .et-boc .container #woocommerce_product_categories-2, .et_right_sidebar #main-content .container:before {
	display: none !important;
}

.et_right_sidebar #sidebar {
	margin-top: 80px;
}

.logo-code {
	font-weight: bold !important;
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block;
	display: none;
}

.tm-tooltip .tc-tooltip .tcfa .tcfa-question-circle {
	color: black !important;
}

.tm-description {
	color: white;
}

.tm-epo-element-label {
	color: white;
}

div.js-ticket-latest-tickets-wrp div.js-ticket-row div.js-ticket-second-left span.js-ticket-status {
	border: 0px solid #fff !important;
}

.rmagic {
	border-top: 0 !important;
}

.rmagic input[type=submit] {
	background: #000 !important;
	color: #fff;
	border: none;
	padding: .29999999999999999em 2em !important;
	min-width: 0 !important;
	width: auto;
}

.rmagic .buttonarea {
	background: transparent;
	margin: 0;
	padding: 0;
}

.rmrow {
	background-color: transparent;
}

.rmagic-form input, .rmagic-form select {
	-webkit-appearance: none !important;
	background: #eee !important;
	max-width: 100% !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	color: #999;
	font-size: 14px !important;
	padding: 16px;
	line-height: 1.7em !important;
	border-style: solid !important;
}

.rmagic-form input, #wcbilling_5_state select, select[name="wcbilling_5[country]"] {
	height: 55px !important;
}

.answerbase-widget {
	margin-bottom: 60px !important;
}

.nf-error-msg, .ninja-forms-req-symbol {
	color: #e80000;
}

.nf-form-content label {
	font-size: 18px;
	line-height: 20px;
}

.nf-field-label .nf-label-span, .nf-field-label label {
	font-weight: 700;
	margin: 0;
	padding: 0;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	background: #222;
	border: 1px solid #3c3c3c;
	border-radius: 0;
	box-shadow: none;
	color: #888;
	transition: all .5s;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 50px;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {
	font-size: 16px;
	margin: 0;
	padding: 12px;
}

.nf-form-content {
	padding: 5px;
	margin: 0 auto;
}

.label-above .nf-field-element, .label-below .nf-field-element {
	margin: 0;
	width: 100%;
}

.label-above .field-wrap, .label-below .field-wrap {
	flex-direction: column;
	flex-flow: wrap;
}

.field-wrap {
	display: flex;
}

.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap>div input, .field-wrap select, .field-wrap textarea {
	width: 100%;
}

.nf-form-content textarea.ninja-forms-field {
	height: 200px;
}

.nf-form-hp {
	position: absolute;
	visibility: hidden;
}

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
	margin-bottom: 10px;
	padding: 0;
}

.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
	width: auto;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background: #3c3c3c;
	color: #888;
	transition: all .5s;
}

.label-hidden .nf-field-label {
	height: 0;
	margin: 0 !important;
	width: 100%;
	visibility: hidden;
}

.label-hidden .field-wrap {
	flex-wrap: wrap;
}

.label-hidden .nf-field-element {
	width: 100%;
}

@media screen and (max-width:480px) {
	.et_pb_slide_description {
		padding-top: 7% !important;
		padding-bottom: 7% !important;
	}
	
	.et_pb_container {
		padding-top: 35% !important;
		padding-bottom: 35% !important;
	}
	
	.et_pb_slide_title a {
		font-size: 22px !important;
	}
	
	.et_pb_slide_content {
		font-size: 40px !important;
	}
}

li.post-104922 .price {
	display: none !important;
}