/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 20 2025 | 15:16:28 */
/* ----- GUTENBERG customizations ----- */

/* h1, h2, strong */

@media (max-width: 590px) { .betterdocs-content-area h1 { font-size: 24px !important; } } /* h1 article title on phone */

h2.wp-block-heading { color: #222222 !important; }

.betterdocs-entry-content strong { font-weight: 600 !important; } /* set strong to 600 weight within doc */

/* standard paragraph font sizes for tablet and phone */
@media (max-width: 992px) { .betterdocs-content p { font-size: 18px !important; line-height: 1.75 !important; } } /* normal text tablet */
@media (max-width: 590px) { .betterdocs-content p { font-size: 19px !important; line-height: 1.7 !important; } } /* normal text phone */

/* color of the main copy in all docs */
.betterdocs-content p { color: #0a0a0a !important; }

/* bottom previous and next links font size for tablet and phone */
@media (max-width: 992px) { .docs-navigation a { font-size: 18px !important; } }
@media (max-width: 590px) { .docs-navigation a { font-size: 19px !important; } }

/* separator above h2 tile of docs and pages */
.wp-block-separator { border-top-width: 3px !important; width: 100px !important; margin-bottom: 2px !important; }

/* underlining the links within the topic content and setting the underline thickness when inactive and on hover */
.betterdocs-entry-title p a, .betterdocs-content p a { text-decoration: underline !important; color: #033563 !important; }
.betterdocs-entry-title p a, .betterdocs-content p a { text-underline-offset: 3px !important; text-decoration-thickness: 1px !important; }
.betterdocs-entry-title p a:hover, .betterdocs-content p a:hover { text-decoration-thickness: 1.5px !important; color: #0E6881 !important; }


/* ----- NEVE customizations ----- */

/* Header and contents right and left paddings of mobile devices */
@media all and ( min-width: 601px ) and ( max-width: 992px ) { div.container { padding-right: 4% !important; padding-left: 4% !important; } }
@media all and ( max-width: 600px ) { div.container { padding-right: 5.5% !important; padding-left: 5.5% !important; } }
@media all and ( max-width: 992px ) { .row { margin-left: -18px !important; margin-right: -18px !important; } }

/* Line-height of the site title on phone */
@media only screen and (max-width: 992px) { p.site-title { line-height: 1.3 !important; } }

/* Disable Contents menu link when it is active */
.current-menu-item a { pointer-events: none; cursor: default; text-decoration: none; }

/* Set opacity of all links to 1 --- color: #006682 !important; */
a:not(.wp-block-button__link):hover 
{ opacity: 1 !important; text-decoration: underline !important; text-underline-offset: 3px; color: #11809e !important; }

/* Do not underline site title on hover */
a.brand:hover { text-decoration: none !important; }

/* Hamburger menu icon customizations */
.builder-item--nav-icon { --label-margin: 0; --padding: 16px; margin: 0 !important; }
.header-menu-sidebar .close-sidebar-panel .navbar-toggle { --label-margin: 0; --padding: 16px; --margin: 0 2px 0 0; --borderwidth: 1px !important; }

/* TO TOP button customizations */
#to_top_scrollup { border-radius: 5px !important;
	padding-top: 5px !important; padding-bottom: 7px !important; padding-right: 6px !important; padding-left: 7px !important; }
#to_top_scrollup:hover { background-color: #11809E !important; }

/* FOOTER customizations  */

@media all and ( min-width: 993px ) { .site-footer div.container { padding-top: 32px !important; padding-bottom: 32px !important; } }
@media all and ( min-width: 601px ) and ( max-width: 992px ) { .site-footer div.container { padding: 32px 4.2% 32px 4.2% !important; } }
@media all and ( max-width: 600px ) { .site-footer div.container { padding: 32px 5.8% 32px 5.8% !important; } }

.footer-bottom { display: none !important; } /* hide the default Neve footer */

.site-footer a { text-decoration-thickness: 1px !important; text-underline-offset: 2px !important; } /* footer links appearance */
.site-footer a:hover { color: white !important; text-decoration-thickness: 1.5px !important; } /* footer links hover effect */

/*@media (min-width: 993px) { .site-footer p { font-size: 15.5px !important; } } /* footer text size on desktop */
@media (max-width: 992px) { .site-footer p { font-size: 18px !important; } } /* footer text size on tablets */
@media (max-width: 590px) { .site-footer p { font-size: 19px !important; } } /* footer text size on phones */

.builder-item--footer-three-widgets p { line-height: 2 !important; } /* line-height of footer 3 displayed on mobile devices only */

.footer-top-inner .row { --valign: top !important; } /* vertical align of footer widgets to top */

/* footer language switcher on mobile customizations */
.wpml-ls-legacy-list-vertical a span { vertical-align: top !important; text-decoration: underline !important; }
.wpml-ls-legacy-list-vertical a span { text-decoration-thickness: 1px !important; }
.wpml-ls-legacy-list-vertical .wpml-ls-flag { padding-bottom: 2px !important; }
.wpml-ls-legacy-list-vertical a { padding-left: 0 !important; padding-bottom: 2px !important; }
