/********************************* IMPORT FONT & COLOR & FONT_AWESOME **********************************/ @import "./fonts.css"; @import "./colors.css"; @import "./button.css"; @import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"; /********************************* DEFAULT SETTING **********************************/ *, html{ scroll-behavior: smooth; } *, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /********************************* CUSTOM SCROLL BAR **********************************/ ::-webkit-scrollbar { height: 12px; width: 2px; background: var(--dark); } ::-webkit-scrollbar-thumb { background: gray; -webkit-box-shadow: 0px 1px 2px var(--dark); } ::-webkit-scrollbar-corner { background: var(--dark); } /********************************* DEFAULT ELEMENTS **********************************/ body{ margin:0; overflow-x:hidden !important; font-family: var(--default_font); } a{ text-decoration:none !important; min-width: fit-content; width: fit-content; width: -webkit-fit-content; width: -moz-fit-content; } a, button{ transition:0.5s; color:inherit; } em{ font-style:normal; } figure{ padding:0; margin:0; } figure img{ width:100%; height:100%; } a, p, .btn{ font-size:16px; } p{ line-height:1.9em; } a, button, input, textarea, select{ outline:none !important; } fieldset{ border:0; } h1, h2, h3, h4, h5, h6{ margin:0; } ul{ list-style:none; padding:0; margin:0; } .title, .sub_title{ font-family:var(--title_font); } .flex, .fixed_flex{ display:flex; } .flex_content{ width:100%; } .align_center{ align-items:center; } .t_center{ text-align:center; } .padding_1{ padding:1rem; } .padding_2{ padding:2rem; } .padding_3{ padding:3rem; } .padding_4{ padding:4rem; } .big{ font-size:60px; } .medium{ font-size:40px; } .small{ font-size:22px; } .relative{ position:relative; } .ucase{ text-transform:uppercase; } .btn{ padding:0.6rem 1rem; color:inherit; } .icon_buttons{ display:flex; align-items:center; } .icon_buttons .icon_btn{ padding:0.6rem 1rem; display:flex; align-items:center; justify-content:center; } .icon_buttons .icon_btn .icon{ display:none; } .lists .list{ padding:1.5rem 0; position:relative; } .lists .list:after{ content:""; position:absolute; left:0; bottom:0; background:linear-gradient(to right, rgba(62, 251, 220, 1) 10%, rgba(62, 251, 220, 0.6) 50%, rgba(62, 251, 220, 0) 100%); width:100%; height:100%; clip-path: polygon(50% 98%, 73% 0%, 100% 0, 100% 2%, 73% 2%, 50% 100%, 0 100%, 0 98%); } .linear_text{ background:linear-gradient(to right, var(--white) 10%, var(--white) 40%, var(--lite) 100%); -webkit-text-fill-color: transparent; -webkit-background-clip: text; } /********************************* MEDIA QUERY **********************************/ @media screen and (max-width:1080px){ .big{ font-size:3em; } .medium{ font-size:1.7em; } .small{ font-size:1.1em; } } @media screen and (max-width:720px){ .flex{ flex-wrap:wrap; } .padding_1, .padding_2, .padding_3, .padding_4{ padding:1rem; } .big{ font-size:1.8em; } .medium{ font-size:1.4em; } .small{ font-size:1em; } .btn{ padding:0.5rem 1rem; } .icon_buttons .text{ display:none; } .icon_buttons .icon_btn .icon{ display:inline-block; } a, p, .btn{ font-size:12px; } } /*SMALL SCREEN*/ @media (max-width:300px){ .padding_1, .padding_2, .padding_3, .padding_4{ padding:0.5rem; } .big{ font-size:1.3em; } .medium{ font-size:1em; } .small{ font-size:0.7em; } a, p, .btn{ font-size:10px; } } /********************************* ADDITIONAL **********************************/ /*POPUP*/ .popup{ position:fixed; bottom:1rem; right:1rem; display:flex; flex-wrap:wrap; flex-direction:column; overflow-y:auto; gap:5px; z-index:99 !important; border-radius:10px; box-shadow:0px 6px 16px -6px var(--dark); } .popup .alert{ max-width:350px; position:relative; background-color:var(--dark); padding:0.5rem 1rem; border-radius:10px; border:1px solid rgba(255,255,255,0.3); color:var(--white); display:flex; align-items:center; gap:10px; overflow:hidden; } .popup .alert article{ padding-right:1rem; } .popup .alert article .title{ position:relative; top:5px; display:flex; align-items:center; gap:5px; } .popup .alert article .title .icon{ position:relative; top:1px; } .popup .alert article p{ font-weight:300; opacity:0.6; font-size:12px; } /*ICON*/ .icon_danger{ color:var(--red); } .icon_warning{ color:var(--yellow); } .icon_success{ color:var(--green); } /*CLOSE*/ .close{ position:absolute; top:0.2rem; right:0.2rem; padding:0.1rem 0.2rem; border-radius:3px; border:1px solid rgba(255,255,255,0.2); display:flex; align-items:center; justify-content:center; color:inherit; opacity:0.6; } .close:hover{ opacity:1; } @media (max-width:520px){ .popup{ bottom:0.3rem; right:50%; transform:translate(50%, 0%); width:98%; align-items:center; justify-content:center; } .popup .alert{ max-width:100%; width:100%; border-radius:0px; } } @media (max-width:300px){ .popup .alert{ flex-wrap:wrap; } }