/**
 * IntCorde Custom Styles
 * 
 * Screen-specific styles (non-print)
 */

/* Aptos Font Family */
@font-face {
    font-family: 'Aptos';
    src: url('fonts/Aptos.woff2') format('woff2'),
         url('fonts/Aptos.woff') format('woff'),
         url('fonts/Aptos.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos';
    src: url('fonts/Aptos-SemiBold.woff2') format('woff2'),
         url('fonts/Aptos-SemiBold.woff') format('woff'),
         url('fonts/Aptos-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos';
    src: url('fonts/Aptos-Bold.woff2') format('woff2'),
         url('fonts/Aptos-Bold.woff') format('woff'),
         url('fonts/Aptos-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body,
p,
h1,
h2,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Aptos', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif !important;
	line-height: 1.5;
}

/* Hide button container on mobile/tablet screens */
@media (max-width: 768px) {
    /* Hide button containers that contain print/download buttons */
    .e-con.e-child:has(.elementor-widget-button):has(.elementor-widget-share-buttons) {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        overflow: hidden !important;
    }
}

/* Elementor Graphina chart-box override */
.chart-box {
	box-shadow: none !important;
}

/* Elementor Graphina pagination button override */
div.dt-paging.paging_numbers {
	padding-top: 10px !important;
}