/*
Theme Name: Manual Plugins Child
Theme URI: http://demo.wpsmartapps.com/themes/manual
Author: miniorange
Author URI: http://wpsmartapps.com/
Template: manual-754
Description: Child theme for plugins.miniorange.in, carrying forward customizations from manual-new-child (v6.4.1.3) onto the v7.5.4 "Manual" parent theme.
Version: 7.5.8
License:
License URI:
Tags: responsive-layout
Text Domain: manual
Domain Path: /languages
*/

/*
 * Ported from manual-new (v6.4.1.3) — parent manual-754 dropped several global rules
 * that kept marketing / VC pages from horizontal scroll and layout drift.
 */

/* manual-new body standard (do not set overflow-x on html — breaks some layouts) */
body {
	overflow-y: scroll;
	overflow-x: hidden !important;
	background: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: 0.3px;
	font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif;
}

body.boxed_layout .theme_box_wrapper {
	overflow: hidden;
}

.theme_box_wrapper {
	max-width: 100%;
}

/* Sticky side nav (New Guides / Custom Guides) — overflow on .content-wrapper breaks position:sticky */
.content-wrapper {
	max-width: 100%;
}

.content-wrapper:has(.new-template),
.content-wrapper:has(.nav-sticky),
.content-wrapper:has(.sticky-nav),
.content-wrapper:has(.use-case-sticky-nav),
.content-wrapper:has(.mo-use-case-container),
.content-wrapper:has(.case-study-page) {
	overflow: visible;
}

.case-study-container > .col-md-3,
.case-study-container .sticky-section {
	align-self: flex-start;
}

.use-case-sticky-nav {
	position: sticky;
	top: 10rem;
	z-index: 2;
}

/* Customer logo marquee — clip animated track (plugins marketing pages) */
.pl-cust-carsl,
.pl-cust-carsl .pl-container {
	overflow-x: hidden;
	max-width: 100%;
}

/* Identity Shield marketing pages */
body.idss-marketing {
	overflow-x: hidden !important;
}

body.idss-marketing .content-wrapper {
	overflow-x: hidden;
}

/* /wordpress product section — left nav tabs (page VC CSS + JS) */
.mo-products .mo-plugin-tab:not(.active-tab) {
	display: none;
}

.mo-products .mo-plugin-tab.active-tab {
	display: block !important;
}

.mo-products .mo-products-left {
	position: sticky;
	top: 9rem;
	align-self: flex-start;
	z-index: 2;
}

/* GTranslate: never show inside the footer; float anchor is .mo-gtranslate-float after </footer> */
.mo-footer-stay-connected .gt_float_wrapper,
.mo-footer-stay-connected .gt_float_switcher,
.mo-footer-stay-connected .gtranslate_wrapper,
footer.mo-footer-container .gt_float_wrapper,
footer.mo-footer-container .gt_float_switcher,
footer.mo-footer-container .gtranslate_wrapper {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.mo-gtranslate-float {
	position: relative;
	z-index: 999998;
}
