/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Body **/
body {
	max-width: 2200px;
	margin: 0 auto 0 auto;
	overflow-x: hidden;
}

/** General >> Facebook Icon Fix **/
.fab.fa-facebook-f::before {
	content: "\f39e";
}


/*= Header ==================== */

/** Header >> Smart Search Box **/
.ysm-search-widget .search-field[type="search"] {
	color: #2f4249;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	text-indent: 10px;
	padding: 6px 40px 6px 6px;
	border: 1px solid #2f4249;
	border-radius: 50px;
	overflow-x: hidden;
}

/** Header >> Smart Search Submit **/
.ysm-search-widget .search-submit {
	color: #2f4249;
	border-width: 0;
	border-radius: 0 50px 50px 0;
}

/** Header >> Smart Search Submit (:hover) **/
.ysm-search-widget .search-submit:hover {
	background-color: #FFE000;
}

/** Header >> Smart Search Submit (:focus) **/
.ysm-search-widget .search-submit:focus {
	background-color: #FFE000;
}

/** Header >> Magnifying Glass **/
.ysm-search-widget .search-submit:before {
	
}

/** Header >> Flyout Close **/
.uael-flyout-close {
	margin-top: 35px;
	margin-right: 35px;
}

/** Header >> Flyout Menu Box **/
.uael-nav-menu li.elementor-button-wrapper {
	margin-top: 50px;
}


/*= Content =================== */

/** Content >> Info Pack Button **/
.info-pack-button .elementor-button-text {
	text-align: left;
}

/** Content >> Carousel Box **/
.uc_carousel .ue-carousel-item {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

/** Content >> Jet Select **/
.jet-select .jet-select__control {
	background-repeat: no-repeat;
	background-image: linear-gradient(45deg, transparent 50%, #2f4249 50%),
    linear-gradient(135deg, gray 50%, transparent 50%);
	background-position: calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px,
    5px 5px,
    1px 1.5em;
}

/** Content >> Fancybox Button **/
.fancybox-button {
	background-color: transparent;
}

/** Content >> Fancybox button (:hover) **/
.fancybox-button:hover {
	color: #2F4249;
	background-color: #FFE000;
}

/** Content >> Fancybox button (:focus) **/
.fancybox-button:focus {
	color: #2F4249;
	background-color: #FFE000;
}

/** Content >> Link a **/
.elementor-widget-text-editor a, 
.elementor-tab-content a {
	font-weight: 600;
	text-decoration: underline;
}

/** Content >> Link a (:hover) **/
.elementor-widget-text-editor a:hover, 
.elementor-tab-content a:hover {
	color: #000000;
}

/** Content >> Link a (:focus) **/
.elementor-widget-text-editor a:focus, 
.elementor-tab-content a:focus {
	color: #000000;
}

/** Content >> Fancy Box Button **/
.fancybox-button {
	padding: 2px !important;
}


/*= Gravity Forms ============= */

/** Gravity Forms >> Gravity Input **/
.ginput_container > input {
	min-width: 100%;
}

/** Gravity Forms >> Gravity Date, Month and Year Container **/
.gfield_date_day, 
.gfield_date_month, 
.gfield_date_year {
	min-width: 90px;
}

/** Gravity Forms >> Gravity Number Field **/
.ginput_container > input[type="number"] {
	min-width: 88px;
}

/** Gravity Forms >> Gravity Year Field **/
.gfield_date_year > input[type="number"] {
	min-width: 100px;
}

/** Gravity Forms >> Gravity Small Label **/
.ginput_complex label {
	font-size: 16px !important;
	line-height: 16px;
	font-style: italic;
	letter-spacing: 0;
	padding-bottom: 5px;
}


/*= Password Protected ======== */

/** Password Protected >> Post Password Form **/
.post-password-form {
	max-width: 500px;
	padding: 25px;
	margin: 100px auto 50px auto;
}

/** Password Protected >> Password Form Label **/
.post-password-form label {
	width: 100%;
}

/** Password Protected >> Password Button **/
.post-password-form input[type="submit"] {
	width: 100%;
}


/*( < 480 )*/
@media (max-width: 479.98px) {

	/*= Header ==================== */

	/** Header >> Smart Search Box **/
	.ysm-search-widget .search-field[type="search"] {
	font-size: 16px;
	padding: 4px 40px 4px 4px;
}

	/** Header >> Magnifying Glass **/
	.ysm-search-widget .search-submit:before {
	line-height: 8px;
}

	/** Header >> Flyout Close **/
	.uael-flyout-close {
	line-height: 8px;
}

	/** Header >> Flyout Menu Box **/
	.uael-nav-menu li.elementor-button-wrapper {
	line-height: 8px;
}


	/*= Content =================== */

	/** Content >> Responsive Table **/
	.responsive-ucr-table {
	overflow-x: scroll;
}


}

