/*
Do not remove any of the commented text above as it is used by the theme for proper function!
*/

.bypostauthor {
	display: block;
}

.main {
	padding-top: 4rem;
}

/* GTranslate General Styles */
.gt_float_switcher {
	font-size: 16px !important;
}

.gt_float_switcher .gt-selected .gt-current-lang {
	padding: 5px 8px !important;
}

.gt_float_switcher img {
	width: 16px !important;
}


/* === GTranslate Floating Widget Logic === */

/* 1. By default, the widget is hidden on all screens. */
div#gt_float_wrapper {
	display: none !important;
}


/* 2. On desktop screens (1200px and wider), make it visible with a default position. */
@media(min-width: 1200px) {
	div#gt_float_wrapper {
		display: block !important;
		top: 58px !important;
		transform: translateY(2px);
	}
}


/* 3. EXCEPTION: If the widget is inside ".mobile-class123", always show it and give it a different position. 
   This rule is more specific, so it will override the general desktop rule above when needed. */
.mobile-class123 div#gt_float_wrapper {
	display: block !important;
	top: 69px !important;
	transform: translateY(2px);
}


/* 4. On smaller screens, adjust the position for the ".mobile-class123" exception. 
   This ONLY affects the widget when it's inside .mobile-class123. */
@media(max-width: 1439px) {
	.mobile-class123 div#gt_float_wrapper {
		transform: translateY(-6px);
		right: 0px !important;
	}
}


@media (max-width: 991px) {
    .special-mobile-heading .elementor-heading-title {
        font-size: 2rem;
    }
}