/* 
Theme Name: ACAA
Theme URI: #
Version: v1
Author: Saman Aldaqi
Author URI: sam.aldaghi@gmail.com
*/
:root {
	scroll-behavior: auto;
	--color1: #d1dfed;
}
html {

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 2.1;
    color: #333;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
	font-family: "Public Sans";
}
*+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul {
    margin: 5px 0;
}

.uk-link, a {
    color: #1871cf;
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
    font-family: "PT Serif", serif;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {

}

.top-logo {
	img {
		max-width: 200px;
	}
	
}
.top-menu {
	.uk-navbar-nav>li>a {
		
		font-family: "PT Serif", serif;
		min-height: auto;
		color: #222;
		
	}
}
.top-socials {
	
}
.align-center {
	align-items: center;
}
.top-cta {
	background-color: var(--color1);
    padding: 40px;
    border-radius: 5px;
	.title {
        margin: 0;
        font-size: 1.2rem;
        font-family: 'PT Serif';
	}
	.description {
		
	}
}
.world-maps {
	.uk-inline {
        display: flex;
		
	}
	img {
		width: 100%;
	}
	.uk-overlay {
        font-weight: 700;
        font-family: "PT Serif", serif;
        font-size: 1.1rem;
        text-align: center;
	}
}
.box {
    box-shadow: 0 3px 5px #0000000b;
    background-color: #fff;
    border: 1px solid #e2e8f0;
    border-radius: .6rem;
    position: relative;
    padding: 30px;

	&:before, &:after {
		content: "";
		z-index: -1;
		box-shadow: 0 1px 2px #0000000d;
		height: 100%;
		background-color: #f8fafc;
		border: 1px solid #e2e8f0;
		position: absolute;
		border-radius: .5rem;
        left: 1.875rem;
        right: 1.875rem;		

		top: 0;
		margin-top: .55rem;
	}
	&:after {
        margin-top: .25rem;
		left: .875rem;
		right: .875rem;
	}
	.border {
    border-style: dashed;
    border-color: #cbd5e1b3;
    border-width: 1px;
    border-radius: .375rem;
    padding: 20px;		
		
	}
	.uk-grid-divider>:not(.uk-first-column)::before {
        border-left: 1px dashed #cbd5e1b3;

	}
}
.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {

    border-top: 1px solid #cbd5e1b3;
}
.idea {
	&>div:nth-child(n+3) {
		&:after {
			border-top: 1px dashed #cbd5e1b3;
            content: "";
            position: absolute;
            top: -20px;
            right: 0;
            left: 18%;
		}
	}
	
}

.top-info h1 {
    font-size: 2rem;
    color: #0b4897;
}
header {
.logo {
        padding: 10px;
    background: #eee;
}
.logo img {
    width: 150px;
}
.uk-subnav {
    margin-bottom: 0;
}
.uk-navbar {

        gap: 20px;
    align-items: center;
}
.uk-subnav>*>:first-child {
    color: #000;
}
hr {
    margin-top: 0;
}
}