/*
Theme Name: Mercury Hampton
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* Vacancy number for menu <div class="vcounter">[total_posts type='jobs' status='publish']</div> */
body {
	overflow-x:hidden;
}
input:focus {
	outline:0px;
}
.footer-grey-link a {
	color:#A8B2B5!important;
}
header#site-header, #site-footer {
    display: none;
}
.banner-line {
	width:50px;
	height:1px; 
	background:#FCC218;
	display: block;
    margin: 5px 0px;
}
.banner-play-video {
	margin-left:-10px!important;
}
i.jet-dropdown-arrow.fa.fa-angle-down {
    padding-left: 5px;
}
.n2-thumbnail-dot {
    background: none!important;
}
.n2-ow.n2-caption-before {
    height: 20px!important;
}
.n2-active {
    border-top: 2px solid #FCC218!important;
}
.n2-thumbnail-dot {
    backdrop-filter: initial!important;
}
.n2-ss-widget.nextend-thumbnail {
	border-top: 1px solid #afadad!important;
}
.nextend-thumbnail-inner {
    width: 1140px!important;
    margin: 0px auto;
    display: block!important;
	flex-basis: initial!important;
    flex-grow: initial!important;
}
div#n2-ss-3 .nextend-thumbnail-horizontal .n2-thumbnail-dot {
	margin-top: 0px!important;
}
i.jet-dropdown-arrow.fa.fa-angle-down, i.jet-menu-icon.fa.fa-angle-down {
    /*display: block;
    margin: 0px auto!important;
    width: 100%;
    text-align: center;
    margin-left: -10px;
    padding: 0px!important;*/
}
.jet-menu-item {
    /*position: relative!important;*/
}
.job-overview ul {
    padding-left: 20px;
}
.job-overview li {
    padding-bottom: 20px;
}
.height100 {
	height:100%!important;
}
.custom-posts .elementor-container {
    min-height: 500px;
    height: 100%;
}
.custom-posts .jet-listing-not-found.jet-listing-grid__items {
    color: #000000;
}
.mobile-sub-level-link span {
    text-transform: initial!important;
}
.elementor-widget-image a img[src$=".svg"] {
    width: auto!important;
}
li .jet-mobile-menu__item--sub-trigger-item {
	border:0px!important;
}
li .jet-mobile-menu__item--sub-trigger-item {
	padding:12px 0px 0px 15px!important;
	font-size:15px!important;
}
li .jet-mobile-menu__item--sub-trigger-item::before {
	content:'>';
	position: absolute;
    left: 0;
}
.header-container ul.elementor-icon-list-items.elementor-inline-items {
    float: right;
}
.header-container i.jet-dropdown-arrow.fa.fa-angle-down {
    padding-left: 10px;
}

.default-toggle-position {
    margin-top: -14px;
}
.jet-mobile-menu__list {
    padding: 0px!important;
}
.jet-mega-menu-item__inner {
    display: block!important;
}
.white-link a {
	color:#ffffff!important;
}
.footer p {
	margin:0px!important;
}
.grey-link a {
	 color:#797B7D!important;
}
/*.footer span.elementor-toggle-icon.elementor-toggle-icon-right {
    position: absolute;
    right: 0;
}*/
select {
	min-height:30px;
}
@media only screen and (min-width: 768px) {
	.footer .elementor-tab-content {
		display: block!important;
	}
	.footer span.elementor-toggle-icon.elementor-toggle-icon-right  {
		display:none!important;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-tab-title {
		text-align: center;
	}
	.footer p, .footer * {
		text-align:center;
	}
	.footer .elementor-toggle-item {
		/*width: min-content;*/
		padding-right: 25px;
		margin: 0px auto;
		position: relative;
	}
	.elementor-tab-content {
		min-width: 300px;
		margin-left: 20px;
	}
	div#elementor-tab-title-1701 {
		width: 130px!important;
		margin: 0px auto;	
	}
	div#elementor-tab-title-2171 {
		width: 140px!important;
		margin: 0px auto;	
	}
    div#elementor-tab-title-2071 {
		width: 130px!important;
		margin: 0px auto;	
	}
	div#elementor-tab-title-1701 a {
		padding-left:20px;
	}
	div#elementor-tab-title-2231 {
		width: 150px!important;
		margin: 0px auto;	
	}
	div#elementor-tab-title-2231 a {
		padding-left:20px;
	}
	div#elementor-tab-title-2611 {
		width: 170px!important;
		margin: 0px auto;
	}
	div#elementor-tab-title-2611 a {
		padding-left:20px;
	}
	.elementor-widget-toggle {
		margin:0px auto;
	}
	span.elementor-toggle-icon.elementor-toggle-icon-right {
		padding-top: 3px;
		padding-left: 5px;
	}
}
@media only screen and (min-width: 1100px) { 
	.slick-list.draggable {
		padding:0px 180px!important;
	}
}
@media only screen and (max-width: 1099px) { 
	select.jet-select__control, .jet-select, .jet-smart-filters-select.jet-filter {
		height: 40px!important;
		min-height: 40px!important;
		 -webkit-appearance: none;
	   -moz-appearance:    none;
	   appearance:         none;
	}
}
@media only screen and (max-width: 1300px) { 
	.slick-list.draggable {
		padding:0px 20px!important;
	}
}
.job-car .elementor-widget-wrap, 
.job-car .elementor, 
.job-car section.elementor-section, 
.job-car .elementor-container, 
.job-car .elementor-column {
    position: initial!important;
}
.jet-listing-grid__item {
    position: relative;
}
#mobile-menu-button {
	margin-top:40px;
}
.footer ul li a {
	color:#A8B2B5!important;
	font-size:13px;
}
.footer ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.footer a[href^="tel"] { 
	color:#A8B2B5!important;
}
.wpcp-single-item {
    width: 100%;
}
.wpcp-carousel-section.swiper-grid-column .swiper-slide {
	padding-bottom:0px;
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
	background:#FCC218!important;
}
@media only screen and (min-width: 992px) { 
	.desktop-nav-hide .wpcp-swiper-dots {
		display:none!important;
	}
}
.elementor-widget-jet-smart-filters-select {
	min-width:220px!important;
}
ul.elementor-icon-list-items {
    list-style: none;
}
#logo {
    width:100%!important;
}
.full-testimonial span.elementor-testimonial__title {
    padding-bottom: 30px;
}
.full-testimonial span.swiper-pagination-bullet {
    border: 1px solid #A8B2B5;
}
.full-testimonial .swiper-pagination-bullet-active {
    border: 0px!important;
}
.middle-pag .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    margin-right: -50px!important;
}
.content-repeater h2 {
	color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px!important;
    font-weight: 600;
    text-transform: uppercase;
}
.content-repeater p {
	font-weight:400!important;
}
.content-repeater .elementor-divider {
    width: 50px;
    height: 1px;
    background: #FCC218;
}
.content-repeater ul {
	display:block!important;
	display: block!important;
    padding-left: 10px;
}
.content-repeater ul li {
	padding-bottom:10px;
}
.jet-listing-dynamic-repeater__item {
	margin-top:40px;
}
.vcounter {
    border-radius: 50%;
    color: #052530;
    background: #FCC218;
    width: 16px;
    height: 16px;
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: -5px;
    right: -5px;
}
.vacancies-tab a {
    position: relative;
}
.vacancies-tab .vcounter {
    top: -8px;
    right: 0px;
}
.mega-menu-column:hover p {
	color:#FCC218;
}
.mega-menu-column li:before {
    content:'>';
	position: absolute;
    left: 0;
	top:10px;
	color:#052530;
}
.mega-menu-column li a {
	padding-left:12px!important;
}
@media only screen and (max-width: 1024px) {  
	.vacancies-tab .vcounter {
		top: initial!important;
		right: initial!important;
		left:90px!important;
		width: 20px;
    	height: 20px;
	}
	.sub-menu a.elementor-sub-item {
		text-transform: initial!important;
		padding: 7px 0px 7px 0px!important;
	}
	.sub-menu li {
		border:0px!important;
	}
	.sub-menu {
		padding-bottom:20px!important;
	}
	.menu-item-has-children .sub-menu {
		padding-left:20px;
	}
	.menu-item-has-children .menu-item-has-children .sub-menu li:before {
		content:'>';
		position: absolute;
		left: 0px;
		top:10px;
		color:#A8B2B5!important;
		
	}
}
.mega-menu-nolink li:before {
	top: 0px;
}
.single-post p a, .blue-link a {
	color:#052530!important;
}
span.elementor-share-btn__title {
    padding: 10px;
    background: #384D56;
	cursor:pointer;
}

.pos-in .elementor-column, .pos-in .elementor-container, .pos-in .elementor-widget-wrap {
    position: initial!important; 
}
.job-car .slick-track {
	display:table!important;
}
.job-car .jet-listing-grid__item {
    display: table-cell!important;
    float: none!important;
	border: 20px solid #052530;
    background: #ffffff;
}
.amazingcarousel-bullet {
	width:12px!important;
	height:12px!important;
}

element.style {
    display: block;
    position: relative;
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
    direction: ltr;
}
div#wonderplugincarousel-1 {
    margin-bottom: 60px!important;
}
.amazingcarousel-nav {
    padding: 30px;
}
.html5-image {
    background: #052530;
    border: 0px!important;
}
.amazingcarousel-bullet-list {
    display: flex;
    justify-content: center;
}
#xmas-campaign .e-form__buttons {
	margin-top:30px;
}