/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/


.thegem-fp #fp-nav ul li:hover .fp-tooltip, .thegem-fp #fp-nav.fp-show-active a.active+.fp-tooltip {
    background: color(srgb 0 0 0 / 0.5);
    padding: 8px 10px;
    border-radius: 10px;
}




@media (max-width:1024px) {
	.services .horizontal-scrolling-items__item span {
		font-size: 16px;
		line-height: 24px;
	}
	.services .horizontal-scrolling-items__item {
		font-size: 16px!important;
		line-height: 24px!important;
	}
}


@media (max-width:1024px) {
	.thegem-te-menu__overlay.desktop-view .overlay-toggle-close, .thegem-te-menu-mobile__overlay.mobile-view .overlay-toggle-close, div.overlay-menu-back.active button.overlay-toggle-close.default {

		width: 26px;
		height: 30px;
		margin: 29px;

	}
	
	
	.thegem-te-menu__overlay.desktop-view .overlay-toggle-close, .thegem-te-menu-mobile__overlay.mobile-view .overlay-toggle-close, div.overlay-menu-back.active button.overlay-toggle-close.small {
		position: fixed;
		right: -18px;
		top: -8px;
	}
}


@media (min-width:1025px) {
	.thegem-te-menu__overlay.desktop-view .overlay-toggle-close, .thegem-te-menu-mobile__overlay.mobile-view .overlay-toggle-close, div.overlay-menu-back.active button.overlay-toggle-close.default {
		right: -9px;
		top: 13px;
		width: 36px;
		height: 30px;
		padding: 0;
		margin: 35px;

	}
}


@media (max-width:767px) {
	.custom-text-stroke {
		-webkit-text-stroke: 1px #fff!important;
		text-stroke: 1px #fff!important;
	}
	
	.portfolio-filters-more .portfolio-filters-more-dropdown {
    	background-color: #323232!important;
	}
}

@media (min-width:1025px) and (max-width:1440px) {
	.services .horizontal-scrolling-items__item span {
		font-size: 18px;
		line-height: 22px;
	}
	.services .horizontal-scrolling-items__item {
		font-size: 22px!important;;
		line-height: 28px!important;;
	}
}


@media (min-width:1441px) {
	.services .horizontal-scrolling-items__item span {
		font-size: 18px;
		line-height: 22px;
	}
	.services .horizontal-scrolling-items__item {
		font-size: 22px!important;;
		line-height: 28px!important;;
	}
}



div#project-carousel-item {
    padding-left: 25px;
    padding-right: 25px;
}