Files
Tomas Dvorak 8b9494beb8 first commit
2025-07-04 13:30:04 +02:00

305 lines
6.5 KiB
CSS

/* ===================================
Crafto - Web agency
====================================== */
/* font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
/* variable */
:root {
--base-color: #3da0d5;
--medium-gray:#6F7071;
--dark-gray:#1C1D1F;
--alt-font: 'Inter', sans-serif;
--primary-font: 'Inter', sans-serif;
}
body {
font-size: 17px;
line-height: 32px;
}
/* Social Icons */
.social-icon-style-10 ul.small-icon li a.globe::before {
content: "\f0ac";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}
.social-icon-style-10 ul.small-icon li a.camera::before {
content: "\f030";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}
.social-icon-style-10 ul.small-icon li a.instagram::before {
content: "\f16d";
font-family: 'Font Awesome 5 Brands';
font-weight: 400;
}
/* Text highlight effect for overlapping with reklik element */
.highlight-text {
position: relative;
display: inline-block;
color: inherit;
transition: color 0.3s ease;
}
.highlight-text::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--base-color);
mix-blend-mode: screen;
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
z-index: 2;
}
.highlight-text.overlapping {
color: white;
text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.highlight-text.overlapping::before {
opacity: 1;
}
.top-space-margin {
margin-top: 120px;
}
/* header */
.navbar .navbar-nav .nav-link {
font-weight: 500;
font-size: 18px;
}
header .navbar-brand img {
max-height:56px;
}
header .btn.btn-switch-text.btn-medium > span {
padding: 11px 30px;
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a img {
border-radius: 0;
}
/* btn */
.btn.btn-base-color {
color: var(--dark-gray);
}
.btn.btn-box-shadow.btn-base-color:hover, .btn.btn-box-shadow.btn-base-color:active {
color: var(--dark-gray);
}
/* letter spacing */
.bg-base-color-transparent {
background-color: #3da0d5f4;
}
/* banner title */
.banner-title {
font-size: 650px;
word-break: normal;
letter-spacing: -40px;
}
/* letter spacing */
.ls-minus-20px {
letter-spacing: -20px;
}
.ls-minus-13px {
letter-spacing: -13px;
}
.mt-minus-12 {
margin-top: -12%;
}
/* word break normal */
.word-break-normal {
word-break: normal;
}
/* bg color */
.bg-sherpa-blue {
background-color: #333436;
}
/* page title */
.page-title-extra-large h1 {
font-size: 5rem;
line-height: 5rem;
}
/* team style */
.team-style-05 img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
}
.team-style-05:hover img {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
}
.team-style-08 figure img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
}
.team-style-08:hover figure img {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
}
.team-style-08 figure figcaption .social-icon a {
background-color: var(--base-color);
}
.team-style-08 figure figcaption .social-icon a:hover {
color: var(--dark-gray);
}
/* blog comment */
.blog-classic .card .blog-image img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
}
.blog-comment li .btn-reply:hover {
color: var(--text-dark-gray);
}
/* tag */
.tag-cloud a {
background-color: var(--white);
}
/* portfolio-image */
.portfolio-simple .grid-item .portfolio-image img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
}
.portfolio-simple .portfolio-box:hover .portfolio-image img {
opacity: 1;
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
}
/* popular post sidebar */
.popular-post-sidebar li figure {
width: 190px;
height: auto;
}
.popular-post-sidebar li .media-body {
padding-left: 40px;
}
/* social icon style 06 */
.social-icon-style-06 li {
position: relative;
}
.social-icon-style-06 li:before {
width: 6px;
height: 6px;
border-radius: 100%;
background-color: var(--medium-gray);
content: "";
display: block;
position: absolute;
top: 50%;
right: -15px;
transform: translateY(-50%);
opacity: .5;
}
.social-icon-style-06 li:last-child:before {
display: none;
}
/* footer */
footer .footer-logo img {
max-height: 56px;
}
footer .nav-link {
color: var(--dark-gray);
}
.footer-navbar li a:hover {
color: var(--dark-gray);
}
/* media query responsive */
@media (min-width: 992px) {
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
padding: 15px 25px;
}
}
@media (min-width: 768px) {
/* heading tag */
h1 {
font-size: 5rem;
line-height: 5rem;
}
h2 {
font-size: 3.75rem;
line-height: 3.75rem;
}
h3 {
font-size: 3.125rem;
line-height: 3.125rem;
}
}
@media (max-width: 1399px) {
.banner-title {
font-size: 500px;
}
header .btn.btn-switch-text.btn-medium > span {
padding: 11px 22px;
}
}
@media (max-width: 1199px) {
.banner-title {
font-size: 380px;
letter-spacing: -25px;
}
.ls-minus-20px {
letter-spacing: -15px;
}
header .btn.btn-switch-text.btn-medium > span {
padding: 6px 11px;
}
.navbar .navbar-nav .nav-link {
padding: 10px 12px;
}
footer .nav-link {
padding: 2px 8px;
}
}
@media (max-width: 991px) {
.banner-title {
font-size: 270px;
letter-spacing: -15px;
}
.ls-minus-20px {
letter-spacing: -10px;
}
.top-space-margin {
margin-top: 100px;
}
header .btn.btn-switch-text.btn-medium > span {
padding: 9px 24px;
}
}
@media (max-width: 767px) {
.banner-title {
font-size: 200px;
letter-spacing: -15px;
}
.process-step-style-10.hover-box:hover .hover-content {
bottom: 0;
}
.ls-minus-20px {
letter-spacing: -4px;
}
.ls-minus-13px {
letter-spacing: -5px;
}
}
@media (max-width: 575px) {
.banner-title {
font-size: 110px;
letter-spacing: -3px;
}
.popular-post-sidebar li figure {
width: 100%;
}
.popular-post-sidebar li .media-body {
padding-left: 0;
padding-top: 25px;
}
}