Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
insertion
/
wp-content
/
themes
/
conceptualizate
:
style.css
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
/* Theme Name: Conceptualizate Theme URI: Author: Por el equipo del Concepto Digital Author URI: https://www.instagram.com/elconceptodigital/ Description: Creadores de contenido que vende MÁS 🚀. Conceptualizate es un tema de WordPress flexible, dinámico y personalizable, diseñado para ayudar a los creadores de contenido a generar más ventas. El tema cuenta con una amplia gama de opciones de personalización, para que puedas adaptarlo a tu marca y estilo. También incluye una serie de funciones útiles, como: responsive, layouts grid, sliders, projects, widgets, menus, plugins, etc. Version: 1.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: Agencia, Diseño, Desarrollo, Lading Page, Mobile first, Promotional, Portfolio, Blog, Dynamic, Plugins, Design UI/UX Text Domain: conceptualizate */ /** Config **/ @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Jost:wght@400;600;700;800;900&family=Red+Hat+Display:wght@400;600;700&display=swap'); :root { /* Fonts */ --main-font: 'Red Hat Display', sans-serif; --heading-font: 'Jost', sans-serif; --highlighted-font: 'Bebas Neue', sans-serif; /* Colors */ --primary-color: #FAD91A; --light-primary-color: #F5DF4D; --secondary-color: #020301; --white-color: #FFFFFF; --black-color: #000000; --gray-color: #777777; --alerts-color: rgba(236, 19, 19, 0.8); } * { margin: 0; padding: 0; } *, *::before, *::after { box-sizing: inherit; } html { font-size: 62.5%; /* 1rem = 10px */ box-sizing: border-box; margin: 0 !important; } /** Base **/ body { font-family: var(--main-font); font-size: 1.6rem; line-height: 1.4; color: var(--white-color); background-color: var(--secondary-color); } body.fixed, .nav.fixed { padding-top: 5.78rem; } section { padding: 10rem 0; } @media (width > 992px) { body.home section, body.page-template-page-services .card, body.page-template-page-services .service, body.page-template-page-web-services section { animation: reveal 1s linear both .5s; animation-timeline: view(); /* animation-range: entry 80% cover 90%; */ animation-range: entry 20% cover 30%; } } body.page-template-page-services .card, body.page-template-page-services .service { } /** Globals **/ /* Headings */ h1, h2, h3, h4 { font-family: var(--heading-font); line-height: 1.2; margin: 0 0 4rem 0; } h1 { font-size: 5.6rem; } @media (width > 480px) { h1 { font-size: 6rem; } } @media (width > 768px) { h1 { font-size: 7rem; } } h2 { font-size: 4.8rem; } @media (width > 480px) { h2 { font-size: 5.8rem; } } h3 { font-size: 3.6rem; } h4 { font-size: 3rem; } /* Decorations */ a { text-decoration: none; color: var(--white-color); } ul, li { list-style: none; } /* Containers */ .container { width: min(90%, 140rem); margin: 0 auto; } .center-content { width: min(90%, 80rem); } /* Img and Video */ img { max-width: 100%; display: block; height: auto; } .featured-image { margin-bottom: 2rem; } video { width: auto; display: block; background-position: center center; } @media (width <= 992px) { video { width: 100%; } } /** Utilities **/ .text-center { text-align: center; } .text-primary { color: var(--primary-color); position: relative; /* display: inline-block; */ z-index: -1; } .text-balanced { text-wrap: balance } .text-pretty { text-wrap: pretty; } .text-no-wrap { text-wrap: nowrap } .subtitle { font-size: 2.4rem; max-width: 110rem; margin: 0 auto; } .unicode::after, .unicode-yellow::after, .unicode-black::after { content: ' ■'; font-size: 2rem; } .before-unicode::before { content: '■ ■ ■ ■ ■ ■ ■'; display: inline-block; vertical-align: middle; color: var(--primary-color); margin-right: 2rem; } .unicode-yellow::after { color: var(--primary-color); } .unicode-black::after { color: var(--black-color); } .relative { position: relative; } .welcome-info { margin-bottom: 7rem; } .welcome-info h2 { color: var(--primary-color); margin-bottom: 0; } .button { display: block; flex: 1; font-size: 1.6rem; font-weight: 700; text-align: center; text-transform: capitalize; padding: 1.3rem 1.6rem; cursor: pointer; transition: background-color .3s ease; } @media (width > 768px) { .button { display: inline-block; flex: 0 0 auto; } } .btn-primary { color: var(--secondary-color); background-color: var(--primary-color); } .btn-primary:hover { color: var(--primary-color); background-color: var(--secondary-color); border: .2rem solid var(--primary-color); } .btn-secondary { color: var(--primary-color); border: .2rem solid var(--primary-color); } .btn-secondary:hover { color: var(--secondary-color); background-color: var(--primary-color); } @media (width > 1024px) { .animate { position: relative; /* z-index: -1; */ } .animate::before, .animate::after { content: ''; position: absolute; left: 0; display: block; width: 65%; height: 50%; background-color: var(--primary-color); transform: scaleX(1); animation: scaleAnimation .7s forwards; animation-delay: .4s; z-index: 1; } .animate-black::before, .animate-black::after { background-color: var(--black-color); } .animate::before { top: 0; transform-origin: left; } .animate::after { top: 50%; transform-origin: right; } .animate:hover::before, .animate:hover::after { transform: scale(1); } } @keyframes scaleAnimation { to { transform: scaleX(0); } } .highlighted { font-family: var(--highlighted-font); font-size: 2.5rem; color: var(--primary-color); } /**===== Header =====**/ .header { margin-bottom: 10.0rem; } /* Hero Singular Projects */ body.single-projects .header { height: auto; min-height: 50rem; background: var(--black-color); background-size: cover; background-position: center center; background-repeat: no-repeat; } @media (width > 768px) { body.single-projects .header { height: 100vh; max-height: 50rem; } } .tagline { display: flex; flex-direction: column; justify-content: center; height: 100%; } @media (width < 768px ) { .tagline { min-height: 55rem; } } .tagline .tagline-categories { display: flex; align-items: center; margin-bottom: 3rem; position: relative; } .tagline .tagline-categories a { display: inline-block; font-family: var(--highlighted-font); font-size: 2rem; } .tagline .tagline-categories a:not(:last-child)::after { content: ' ■'; font-size: 2rem; margin: 1.5rem; vertical-align: middle; } .tagline h1 { font-size: 5.6rem; margin-bottom: .5rem; } .tagline p { font-size: 1.8rem; } @media (width > 768px) { .tagline h1 { font-size: 7.5rem; } .tagline p { font-size: 2.5rem; max-width: 95rem; } } @media (width > 480px) { .tagline a { font-size: 3rem; } } /* Hero Front Page */ body.home .header { height: auto; } @media (width > 1024px) { body.home .header { height: 100vh; max-height: 75rem; min-height: 75rem; } } body.home .hero { padding: 10rem 0 0; } @media (width > 1024px) { body.home .hero { padding: 5rem 0; } } body.home .hero-content { display: grid; align-items: center; gap: 5rem; } body.home .hero-content h1 { text-align: center; } @media (width > 1024px) { body.home .hero-content { max-width: 120rem; grid-template-columns: 2fr 1fr; gap: 0; } body.home .hero-content h1 { /* display: inline; */ text-align: left; } } .hero-slider { position: relative; } body.home .swiper-pagination { margin-bottom: .25rem; z-index: 9; } body.home .hero-slider .swiper-pagination-bullet { background-color: var(--white-color); border-radius: 0px; opacity: 1; } body.home .hero-slider .swiper-pagination-bullet-active { background-color: var(--primary-color); } .left-box h1, .call h2 { font-size: 4.5rem; } .left-box p { max-width: 50rem; margin: 0 auto; text-align: center; } @media (width > 480px) { .left-box h1, .call h2 { font-size: 6rem; } } /* @media (width < 480px) { .left-box h1 { max-width: 60rem; } } */ @media (width < 1024px) { .left-box h1 { max-width: 60rem; margin: 0 auto; padding: 4rem 0; } } @media (width > 1024px) { .left-box p, .left-box h1 { text-align: left; } .left-box h1, .call h2 { font-size: 7rem; } .left-box p { margin: 0; } } @media (width > 580px) { .hero-buttons { display: flex; justify-content: center; gap: 2.5rem; } } .hero-buttons { margin-top: 5rem; } @media (width > 1024px) { .hero-buttons { justify-content: flex-start; } } @media (width < 580px) { .hero-buttons .btn-secondary { margin-bottom: 1.5rem; } } .hero-shape { position: relative; } @media (width > 1024px) { .hero-shape::after { content: ''; width: 100%; height: 100%; border: 4px solid var(--primary-color); position: absolute; top: 3.5%; left: 3.5%; } } .right-box { background-color: var(--primary-color); overflow: hidden; position: relative; /* display: none; */ } /* @media (width > 1024px) { .right-box { display: block; } } */ .right-box .hero-slider .reels { width: 100%; aspect-ratio: 9 / 16; position: relative; } .reels .toggle-audio { position: absolute; top: 2rem; right: 2rem; background: none; border: none; cursor: pointer; outline: none; } .reels .toggle-audio i { font-size: 2rem; color: var(--white-color); } .hero-slider .reels video { width: 100%; height: 100%; display: block; background-position: center center; object-fit: cover; } @media (width > 1024px) { .hero-slider .reels video { width: 100%; } } .nav { height: 6.56rem; display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 11; } body.single-projects .header .header-bg { background-color: var(--black-color); } #wpadminbar .header nav, body.admin-bar .header nav { margin-top: 3rem; } .nav.fixed { position: fixed; top: 0; left: 0; right: 0; } /* Social menu */ .nav .container-social { display: none; } .nav .container-social.show-icon { display: none; } @media (width > 767px) { .nav .container-social { display: block; } } .social { display: flex; gap: 1.8rem; } .social a { transition: color .3s ease; } .social a:hover { color: var(--primary-color); } .social a span { display: none; } /* Logo */ .nav .logo svg { max-width: 10.0rem; } @media (width > 768px) { .nav .logo svg { max-width: 12.0rem; } } .nav .logo a { display: inline-block; height: auto; } /* Toggle Menu */ .nav .toggle-icons { position: relative; width: 3.2rem; height: 3.2rem; display: flex; justify-content: center; align-items: center; cursor: pointer; } .icon-burger, .icon-close { position: absolute; top: 0; font-size: 3rem; transition: opacity .2s ease, transform .3s ease; } .nav .icon-close { opacity: 0; } .show-icon .icon-burger { opacity: 0; transform: rotate(90deg); } .show-icon .icon-close { opacity: 1; transform: rotate(90deg); color: var(--secondary-color); } /* Full menu */ .full-menu { display: block; width: 100%; height: 100vh; position: fixed; top: 0; left: -100%; background-color: var(--primary-color); opacity: 0; transition: all .35s cubic-bezier(0.65, 0.05, 0.36, 1); overflow: hidden; z-index: 10; } .full-menu.show-icon { left: 0; opacity: 1; overflow: hidden; } .full-menu .nav-menu { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; } .nav-menu .menu { display: flex; flex-direction: column; gap: 1rem; } .nav-menu .menu a { display: block; font-family: var(--highlighted-font); font-size: 5.5rem; font-weight: 700; letter-spacing: 2.5px; text-align: center; padding: .5rem 2rem; transition: color .35s; position: relative; z-index: 1; } @media (width > 480px) { .nav-menu .menu a { font-size: 6.5rem; } } @media (width > 767px) { .nav-menu .menu a { font-size: 7rem; } } /* Animation Hover a */ .nav-menu .menu a::before, .nav-menu .menu a::after { content: ''; position: absolute; left: 0; display: block; width: 100%; height: 50%; background-color: var(--black-color); transform: scaleX(0); transition: transform .45s; z-index: -1; } .nav-menu .menu a::before { top: 0; transform-origin: left; } .nav-menu .menu a::after { top: 50%; transform-origin: right; } .nav-menu .menu a:hover { color: var(--primary-color); } .nav-menu .menu a:hover::before, .nav-menu .menu a:hover::after { transform: scale(1); } /* Full menu - Information */ .information { display: flex; justify-content: space-between; align-items: center; position: absolute; right: 0; bottom: 0; left: 0; padding: 2rem 0; } .information .social a { color: var(--secondary-color); } .information p { font-family: var(--highlighted-font); color: var(--secondary-color); font-size: 2.2rem; letter-spacing: -1.3px; } @media (width > 768px) { .information p { font-size: 2.5rem; } .information .social a { font-size: 1.8rem; } } /**===== Projects =====**/ .categories { display: flex; justify-content: center; flex-wrap: wrap; gap: 2.5rem; margin-bottom: 5rem; } .categories .category a { font-size: 1.4rem; letter-spacing: .2rem; transition: all .3s ease; } @media (width > 768px) { .categories .category a { font-size: 1.8rem; } } .categories .category a:hover { color: var(--primary-color); } /**===== Cards =====**/ .list-cards { display: grid; } @media (width > 768px) { .list-cards { grid-template-columns: repeat(2, 1fr); } } @media (width > 1024px) { .list-cards { grid-template-columns: repeat(3, 1fr); } } .card { position: relative; overflow: hidden; } .card img { position: relative; width: 100%; height: 35.0rem; object-fit: cover; transition: transform 400ms ease; } .card:hover img { transform: scale(1.2); filter: blur(1px); } .card .card-content { width: 100%; height: 100%; padding: 1.5rem 2rem; background-image: linear-gradient(180deg, rgb(0 0 0 / 0) 10%, rgb(0 0 0 / 1) 100%); text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; left: 0; bottom: 0; opacity: 0; transition: opacity 300ms ease-out; } .card:hover .card-content { opacity: 1; } .card .card-content h3 { font-size: 3rem; margin: 0 0 .5rem 0; text-transform: capitalize; } /**===== Single Project =====**/ .sidebar { margin: 5rem 0 15rem; } @media (width > 768px) { .sidebar { display: grid; grid-template-columns: 2fr 1fr; gap: 6rem; } .sidebar .project-info { margin: 0; } } .sidebar .project-info { margin-bottom: 4rem; } .sidebar .project-info h2 { font-size: 4.5rem; color: var(--white-color); } .project-info .project-content p { text-wrap: pretty; margin-bottom: 2.5rem; } .project-info .project-content p:last-of-type { margin-bottom: 0; } .sidebar aside h3 { font-size: 3rem; margin-bottom: 2rem; } .sidebar aside ul { display: flex; flex-direction: column; gap: .5rem; margin-bottom: 3rem; } .sidebar aside ul:last-of-type { margin-bottom: 0; } .sidebar aside li { font-size: 1.8rem; text-transform: capitalize; color: var(--gray-color); } .other-details { margin: 5rem 0 0; } .other-details .featured-image-details { margin-bottom: 10rem; } .other-details .featured-image { width: 100%; aspect-ratio: 16/9; object-fit: cover; } .other-details .center-content { margin: 0 auto; } .info-details .box-details { margin-bottom: 6rem; } .info-details .box-details:last-of-type { margin-bottom: 0; } .info-details .box-details h2 { font-size: 4.5rem; text-transform: capitalize; color: var(--primary-color); } .info-details .box-details p { text-wrap: pretty; } .other-details .gallery { display: grid; gap: 4rem; grid-auto-flow: dense; margin-top: 10rem; } .gallery .gallery-image { overflow: hidden; } @media (width > 768px) { .other-details .gallery { grid-template: auto / repeat(2, 1fr); } .gallery .gallery-image:nth-child(1), .gallery .gallery-image:last-child { grid-column: 1 / 3; } } .gallery .gallery-image img { width: 100%; height: 100%; min-height: 65rem; object-fit: cover; } /**===== Project Widget =====**/ .widget-projects { padding: 10rem 0; } .widget-projects .subtitle { margin: 0; } .projects-widget { gap: 3rem; } @media (width > 1024px) { .projects-widget { grid-template-columns: repeat(4, 1fr); } } .projects-widget .card, .main-services .card-img { overflow: visible; } .projects-widget .card:hover img, .main-services .card-img:hover img { transform: none; filter: blur(1px); } .projects-widget .card::before, .main-services .card-img::before { content: ''; display: block; width: 100%; height: 100%; border: .4rem solid var(--primary-color); position: absolute; top: 0; right: 0; z-index: -1; transition: all .3s; transition-delay: .18s; } @media (width > 768px) { .projects-widget .card::before, .main-services .card-img::before { z-index: -1; } .projects-widget .card:hover::before, .main-services .card-img:hover::before { top: 3.5%; right: -3.5%; z-index: 0; } } .projects-widget .card img { min-height: 40rem; } /**===== Footer =====**/ .footer { padding: 7.5rem 0; } .footer p, .footer a { font-size: 2rem; } /* Content (columns) */ .footer-content { display: grid; grid-template-columns: 1fr; gap: 8rem; } @media (width > 1024px) { .footer-content { grid-template-columns: repeat(3, 1fr); } } .footer .footer-content h3 { font-size: 3.2rem; font-weight: 400; margin: 0 0 2rem; } .footer .info h2 { font-family: var(--highlighted-font); font-size: 5rem; font-weight: 400; color: var(--primary-color); letter-spacing: -1.3px; margin: 0; } .footer .info p { font-size: 2.5rem; font-weight: 600; } .footer .pages .menu li { margin-bottom: .5rem; } .footer .contact-info { display: flex; align-items: center; gap: 2rem; } .contact-info:nth-child(2) { margin-bottom: 1.5rem; } .footer .contact-info .icon-envelope, .footer .contact-info .icon-phone { font-size: 2.5rem; color: var(--primary-color); } /* Footer bar */ .footer-bar { margin-top: 6rem; } @media (width > 768px) { .footer-bar { font-size: 2rem; display: flex; gap: 2rem; } } .footer-bar a { display: block; transition: color .3s; } .footer-bar a, .footer .pages .menu li a { transition: color .3s; } .footer-bar a:hover, .footer .pages .menu li a:hover { color: var(--primary-color); } .footer-bar p, .footer-bar a { display: block; font-weight: 600; } @media (width > 768px) { .footer-bar p, .footer-bar a { margin-bottom: 0; } } /** Front Page **/ /* Brands */ section.brands { padding-top: 5rem; } @media (width > 1024px) { section.brands { padding-top: 15rem; } } .brands-content { max-width: 120rem; } .brands p { margin-bottom: 3rem; } @media (width > 480px) { .brands p { font-size: 2rem; } } .brand-gallery { min-height: 5rem; max-height: 6.5rem; justify-content: space-between; align-items: center; gap: 6rem; -webkit-transition-timing-function:linear!important; -o-transition-timing-function:linear!important; transition-timing-function: linear!important; } .brand-gallery .swiper-slide { width: auto !important; } .shape-gradient { position: relative; } .shape-gradient::before, .shape-gradient::after { content: ''; width: 5rem; position: absolute; top: 0; bottom: 0; background-image: linear-gradient(to right, rgb(0 0 0 / 1), transparent); z-index: 2; } @media (width > 480px) { .shape-gradient::before, .shape-gradient::after { width: 20rem; } } .shape-gradient::before { left: 0; } .shape-gradient::after { right: 0; background-image: linear-gradient(to left, rgb(0 0 0 / 1), transparent); } .brand-gallery li img { height: 6rem; } /* Projects */ .button-projects { display: flex; justify-content: center; margin-top: 5rem; } /* Phrase */ .phrase { color: var(--black-color); background-color: var(--primary-color); padding: 6rem 0; } .content-phrase h2 { font-size: 5.8rem; font-family: var(--highlighted-font); font-weight: 400; text-transform: uppercase; margin: 0; } /* Services */ .services .welcome-info .subtitle { margin: 0; } .services .content-services { display: grid; grid-template-columns: repeat( auto-fit, minmax(30rem, 1fr) ); gap: 4rem; } @media (width > 768px) { .services .content-services { grid-template-columns: repeat( auto-fit, minmax(40rem, 1fr) ); } } .content-services .service { display: flex; flex-direction: column; justify-content: space-around; color: var(--black-color); background-color: var(--primary-color); padding: 1.6rem; min-height: 22rem; } .service .service-icon i { font-size: 5rem; } .content-services .service h4 { font-family: var(--main-font); font-size: 2.8rem; font-weight: 600; margin: 0; } .content-services .service p { font-size: 2rem; } .content-services .service:last-of-type { color: var(--primary-color); background-color: var(--black-color); } /* Team */ .list-cards.integrantes { display: grid; gap: 3.5rem; grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); } .integrante { position: relative; } .integrante .img-content img { aspect-ratio: 3 / 4; object-fit: cover; } .content-integrante { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding: 1.5rem; background-image: linear-gradient(180deg, rgb(0 0 0 / 0) 20%, rgb(0 0 0 / 1) 100%); position: absolute; top: 0; left: 0; } @media (width > 992px) { .content-integrante { background-image: transparent; opacity: 0; transition: opacity, background-image; transition-duration: 350ms; transition-timing-function: ease-in-out; } .content-integrante:hover { opacity: 1; background-image: linear-gradient(180deg, rgb(0 0 0 / 0) 10%, rgb(0 0 0 / 1) 100%); transition-delay: 200ms; } } .content-integrante h3 { font-size: 2rem; margin: 0; } .content-integrante p { font-size: 1.5rem; margin-bottom: 1rem; } .content-integrante .skills span { font-family: var(--highlighted-font); font-size: 1.2rem; letter-spacing: .5px; } .content-integrante .skills .unicode::after { font-size: 1.5rem; margin: 0 .5rem; } .content-integrante .skills .unicode:last-of-type::after { display: none; } /* Call */ .call .container { max-width: 70rem; } .call-content p { font-size: 2rem; } .call-content .hero-buttons { justify-content: center; margin: 4rem 0; } .call-content .call-text { font-size: 1.8rem; } .call-content .call-text span { margin-left: 1rem; text-decoration: underline; } .footer .widget-footer { padding: 0 0 10rem 0; } .footer .widget-footer h2 { display: none; } .footer .widget-footer .list-cards { display: flex; } .footer .projects-widget .card { overflow: hidden; } .footer .projects-widget .card img { min-height: 20rem; max-height: 20rem; } .footer .widget-footer .card .card-content { display: block; text-align: left; position: static; opacity: 1; background-image: none; } .footer .projects-widget .card::before { display: none; } .footer .widget-footer .card .card-content h3 { font-family: var(--main-font); font-size: 2rem; font-weight: 600; transition: all .3s ease; } .footer .widget-footer .card .card-content:hover h3 { color: var(--primary-color); letter-spacing: .1rem; } .footer .widget-footer .card .card-content p { display: none; } /**===== Page Services =====**/ /* Hero */ body.page-template-page-services .header { margin-bottom: 0; } .section-hero { background-color: var(--primary-color); } body.page-template-page-services .container-hero .highlighted { color: var(--black-color); } .container-hero { display: flex; flex-direction: column; justify-content: center; min-height: 64rem; color: var(--black-color); } @media (width > 768px) { .container-hero h1 { max-width: 80rem; } } .container-hero p { font-size: 1.8rem; max-width: 80rem; margin: 0 auto; } @media (width > 768px) { .container-hero p { font-size: 3rem; margin: 0; } } @media (width > 1024px) { .container-hero p { margin: 0; } } /* Card */ body.page-template-page-services .projects-widget-services { grid-template-columns: 1fr; gap: 0; } body.page-template-page-services .projects-widget-services .card { display: flex; flex-direction: column; gap: 5rem; margin-bottom: 15rem; overflow: visible; } @media (width > 768px) { body.page-template-page-services .projects-widget-services .card { flex-direction: row; gap: 5rem; margin-bottom: 15rem; overflow: visible; } } body.page-template-page-services .projects-widget-services .card:nth-child(2n) { flex-direction: column; } @media (width > 768px) { body.page-template-page-services .projects-widget-services .card:nth-child(2n) { flex-direction: row-reverse; } } body.page-template-page-services .projects-widget-services .card:last-of-type { margin-bottom: 0; } body.page-template-page-services .projects-widget-services .card-content { display: block; text-align: left; position: relative; opacity: 1; } body.page-template-page-services .projects-widget-services .card-content h2 { color: var(--primary-color); margin-bottom: 2rem; } body.page-template-page-services .projects-widget-services .card-content p { max-width: 65rem; } .main-services .areas-services { margin-top: 1rem; } body.page-template-page-services .projects-widget-services .card-content li { display: flex; align-items: center; font-size: 1.8rem; padding: 1rem 0; position: relative; } body.page-template-page-services .projects-widget-services .card-content li::before { content: ''; width: 1rem; height: 1rem; margin-right: 1rem; background-color: var(--primary-color); } .main-services .card-img { width: 100%; position: relative; } @media (width > 768px) { .main-services .card-img { width: 80rem; position: relative; } } .main-services .card:nth-child(even) .card-img:hover::before { right: 3.5%; } body.page-template-page-services .card img { height: auto; aspect-ratio: 4 / 5; object-fit: cover; transform: scale(1); } /* Values */ body.page-template-page-services .services h2 { margin: 0 0 4rem 0; } body.page-template-page-services .services .subtitle { max-width: 110rem; } /* Brands */ body.page-template-page-services .brands { background-color: var(--primary-color); padding: 15rem 0; } body.page-template-page-services .shape-gradient::before { background-image: linear-gradient(to right, rgb(250 217 26 / 1), transparent); } body.page-template-page-services .shape-gradient::after { background-image: linear-gradient(to left, rgb(250 217 26 / 1), transparent); } .brands-content h3 { font-size: 6rem; color: var(--black-color); max-width: 80rem; margin: 0 auto; padding-bottom: 8rem; } /**===== Page Contact =====**/ /* Hero */ body.page-template-page-contact .header { margin: 0; } body.page-template-page-contact .section-hero { background-color: var(--black-color); } /* body.page-template-page-contact .container-hero { min-height: 58rem; } */ body.page-template-page-contact .section-hero h1, body.page-template-page-contact .section-hero p { color: var(--white-color); } body.page-template-page-contact .section-hero p { font-size: 1.8rem; } /* Talk */ .talk { background-color: var(--primary-color); padding: 6rem 0; } .talk .content-talk { display: grid; grid-template-columns: 1fr; justify-items: center; gap: 4rem; } @media (width > 480px) { .talk .content-talk { grid-template-columns: repeat(2, 1fr); } } @media (width > 1024px) { .talk .content-talk { grid-template-columns: repeat(3, 1fr); gap: 0; } } .box-action { color: var(--black-color); } .box-action .title { display: flex; align-items: center; margin-bottom: 1rem; } .box-action .title h3 { margin: 0 1rem .5rem 0; } .box-action .title i { font-size: 2.4rem; } .box-action p { font-size: 1.8rem; } /* Sidebar - Form */ .content-form { display: grid; grid-template-areas: "sidebar" "content"; grid-template-columns: 2fr; grid-gap: 6rem; } @media (width > 992px) { .content-form { grid-template-areas: "sidebar content"; grid-template-columns: 2fr 3fr; } } .content-form aside { grid-area: sidebar; } .info-form h2, .social-form h4 { margin-bottom: 2rem; } .info-form h2 { color: var(--primary-color); font-size: 4rem; } .info-form p, .social-form { margin-bottom: 4rem; } .social-form h4 { font-size: 2rem; } .icons-form { display: flex; gap: 2rem; } .icons-form a { display: grid; place-content: center; width: 2.8rem; height: 2.8rem; color: var(--black-color); background-color: var(--primary-color); padding: .8rem; } .icons-form i { font-size: 2rem; } .actions-form { display: block; margin-top: 4rem; } .actions-form .action { display: flex; justify-content: space-between; align-items: center; background-color: var(--primary-color); margin-bottom: 2rem; padding: 1.5rem 2rem; } .actions-form .action:last-of-type { margin: 0; } .action-header h4 { font-weight: 400; margin-bottom: .5rem; } .actions-form, .action i, .action-header, .action-header a { color: var(--black-color); } .action-header a, .action-header p { font-weight: 700; } .action-header p { margin: 0; } .actions-form .action i { font-size: 2.4rem; margin-top: .6rem; } /* Form */ .contact-form { grid-area: content; } @media (width > 922px) { .wpcf7-form .row { display: flex; gap: 3rem; } } .wpcf7-form label { font-family: var(--heading-font); font-size: 1.8rem; font-weight: 600; } .wpcf7-form .wpcf7-form-control { margin: 1.5rem 0 3rem; } .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select, .wpcf7-form textarea { color: var(--white-color); width: 100%; border: 3px solid var(--white-color); padding: 2rem; background: none; outline: none; transition: all .3s ease; } .wpcf7-form select option { color: var(--black-color); } .wpcf7-form textarea { resize: vertical; min-height: 12.0rem; max-height: 20rem; } .wpcf7-form input[type="text"]::-webkit-input-placeholder, .wpcf7-form input[type="email"]::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder { color: var(--white) !important; } .wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus { color: var(--primary-color); border: 3px solid var(--primary-color); } @media (width < 992px) { .wpcf7-form .wpcf7-submit { width: 100%; } } @media (width > 992px) { .wpcf7-form .wpcf7-submit { display: block; margin: 0 auto; } } .wpcf7-form .wpcf7-not-valid-tip { display: block; font-size: 1.4rem; color: var(--white); background-color: var(--alerts-color); padding: .8rem; margin-bottom: 1.8rem; } .wpcf7-form .wpcf7-spinner { display: block; margin: 2rem auto 2rem auto; background-color: var(--primary) !important; opacity: 1; } .wpcf7-response-output { display: none; } .wpcf7-response-output { color: var(--primary-color); text-align: center; margin: 0; border: 0.3rem solid var(--primary-color); padding: 1.5rem; } /* Team */ body.page-template-page-contact .team { padding: 0 0 10rem; } /* Call */ .call-contact .content-call-contact { width: min(90%, 120rem); color: var(--black-color); background-color: var(--primary-color); padding: 6rem; } @media (width > 1100px) { .call-contact .content-call-contact { display: flex; justify-content: space-between; align-items: center; } } .call-title h2 { font-size: 4rem; margin-bottom: 1rem; } .call-title p { max-width: 70rem; font-weight: 500; } .button-contact a { color: var(--primary-color); background-color: var(--black-color); transition: color .3s ease; margin: 2rem 0 0; } @media (width > 1100px) { .button-contact a { margin: 0; } } .button-contact a:hover { color: var(--white-color); } /**===== Page Web Services =====**/ /* Hero */ .page-template-page-web-services .section-hero { background-color: var(--black-color); } .page-template-page-web-services .container-hero { color: var(--white-color); gap: 12rem; } .page-template-page-web-services .container-hero h1 { max-width: 100%; margin: 0; } .page-template-page-web-services .animate::before, .page-template-page-web-services .animate::after { width: 68%; } .hero-title h1 span { color: var(--primary-color); } .hero-title h1 i { color: var(--primary-color); font-size: 5.4rem; } .hero-boxes { display: grid; gap: 8rem; } @media (width > 1110px) { .hero-boxes { grid-template-columns: repeat(3, 1fr); gap: 4rem; } } @media (width < 1110px ) { .hero-boxes .box:nth-child(2) { grid-row: 3 / 4; } } .hero-boxes .box-1 { display: flex; flex-direction: column; justify-content: space-between; gap: 6rem; } @media (width > 1110px) { .hero-boxes .box-1 { gap: 0; } } @media (width < 1110px) { .hero-boxes .box-1 .button { display: block; } } .hero-boxes .box-header p { font-size: 2rem; margin-bottom: 3rem; } .hashtag { font-family: var(--highlighted-font); font-size: 3rem !important; letter-spacing: -1.3px; } .hero-boxes .box-2 { background: linear-gradient(180deg, rgba(250, 217, 26, 0.95) 25%, rgba(2, 3, 1, 0) 100%); border-radius: 5rem 5rem 0 0; background-position: center; background-size: cover; background-repeat: repeat; position: relative; } @media (width < 1110px ) { .hero-boxes .box-2 { min-height: 50rem; } } .box-2 .box-image { display: flex; justify-content: center; width: 100%; overflow: hidden; } @media (width > 1110px) { .box-2 .box-image { overflow: visible; } } .box-2 .box-image::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('https://i.ibb.co/sK1kcv5/img-noise-361x370-1.png'); background-position: center; background-repeat: repeat; mix-blend-mode: overlay; pointer-events: none; } .box-2 .box-image { height: 54rem; position: absolute; left: 0; bottom: 0; } @media (width > 1110px) { .box-2 .box-image { height: 52rem; } } .box-2 .box-image img { max-width: none; object-fit: cover; position: relative; z-index: 1; } .hero-boxes .box-3 { display: grid; place-items: center; } /* Timeline */ .content-timeline { padding: 10rem 0 0; position: relative; } .content-timeline::before { content: ''; width: .55rem; height: 100%; background: linear-gradient(0deg, rgba(2,3,1,0) 0%, rgba(250,217,26,1) 25%, rgba(250,217,26,1) 75%, rgba(2,3,1,0) 100%); position: absolute; top: 0; left: 0; z-index: 1; } .timeline .card { max-width: 35rem; padding-bottom: 8rem; position: relative; overflow: visible; } .timeline .card:last-of-type { padding: 0; } .timeline .card-info { color: white; } .timeline .card-info p { font-size: 1.6rem; padding-left: 3rem; position: relative; } .timeline .card-info p::before { content: ''; width: 2rem; height: 2rem; background-color: #F5DF4D; border-radius: 50%; position: absolute; left: .3rem; top: 50%; transform: translate(-50%, -50%); z-index: 1; } .timeline .brands { display: flex; justify-content: center; align-items: center; gap: 2rem; } .timeline .brands .icons-images { display: flex; gap: .5rem; } .timeline .brands .icon { width: 5rem; height: 5rem; background-color: var(--white-color); border-radius: 100%; } .timeline .brands .icon img { height: auto; border-radius: 100%; } .timeline .brands h4 { margin: 0; font-size: 2.5rem; } .timeline .brands .color { color: var(--primary-color); } /* Content filter */ .web-services .welcome-info h2 { margin-bottom: 1rem; } .web-services .list-web-services { grid-template-columns: 1fr; } .filter-buttons { display: flex; justify-content: center; gap: 2rem; margin-bottom: 5rem; overflow-x: auto; flex-wrap: wrap; } .filter-buttons button { color: var(--white); background: transparent; padding: 2rem 3rem; border-color: var(--white-color); } @media (width > 768px) { .filter-buttons button { } } .filter-buttons button.active { color: var(--black-color); background-color: var(--primary-color); border: transparent; } .filter-buttons button:hover { border-color: transparent; } .web-services .card-item { gap: 2rem; flex-direction: column-reverse; } @media (width > 992px) { .web-services .card-item { flex-direction: row-reverse; } } .web-services .card-content { display: block; color: var(--black-color); background: var(--primary-color); height: auto; text-align: left; padding: 6rem 3rem; position: relative; opacity: 1; } .web-services .card .image, .web-services .card .card-content { flex: 1 1 50%; } .web-services .card .image{ height: auto; overflow: hidden; } @media (width > 768px) { .web-services .card .image { min-height: 68rem; } } .web-services .card img { aspect-ratio: 1 / 1; height: 100%; } .web-services .card:hover img { transform: none; filter: blur(0); } .web-services .card .image:hover img { transform: scale(1.05); } .web-services .card-content h2 { font-size: 3.8rem; margin-bottom: .8rem; } .web-services .benefits { display: flex; flex-direction: column; gap: 2rem; margin-top: 2rem; width: 100%; } .web-services .benefits h3 { font-size: 3rem; } .benefits .box { display: flex; gap: 1rem; } .benefits .box i { font-size: 2rem; } .web-services .card-content .card-button { display: flex; margin-top: 2rem; } .web-services .card-content .button { display: block; flex: 1; color: var(--white-color); background-color: var(--black-color); } @media (width > 768px) { .web-services .card-content .button { display: inline-block; flex: 0 0 auto; } } /* Last projects */ .page-template-page-web-services .widget-projects h2 { margin: 0; } .page-template-page-web-services .widget-projects p { margin-bottom: 4rem; } /* Action blocks */ .action-blocks .wrapper { display: grid; gap: 5rem; } @media (width > 1110px) { .action-blocks .wrapper { grid-template-columns: 2fr 1fr; } } .action-blocks .left-block h2 { font-size: 5rem; } .action-blocks .left-block h2 span { color: var(--primary-color); text-decoration: underline; } .wrapper .box-action { display: flex; flex-direction: column; justify-content: space-between; gap: 4rem; padding: 3rem; background-color: var(--primary-color); margin-bottom: .5rem; } @media (width > 580px) { .wrapper .box-action { flex-direction: row; align-items: center; } } .wrapper .box-action h3 { font-size: 2.5rem; margin-bottom: 2rem; } .wrapper .box-action img { height: 20rem; object-fit: cover; } .wrapper .first-block { margin-bottom: 3rem; } /* .first-block .box-action { padding: 0 3rem; } */ .wrapper .second-block { display: grid; gap: 2rem; } @media (width > 580px) { .wrapper .second-block { grid-template-columns: 2fr 1fr; } } .second-block .box-action:nth-child(2) { text-align: center; justify-content: center; background-color: transparent; border: 3px solid var(--primary-color); } .second-block .box-action:nth-child(2) h3, .second-block .box-action:nth-child(2) p { color: var(--primary-color); } .second-block .box-action:nth-child(2) .info a p { transition: color .3s ease; } .second-block .box-action:nth-child(2) .info a:hover p { color: var(--white-color); } .action-blocks .right-block { display: flex; gap: 2rem; justify-content: flex-end; flex-direction: column; } .action-blocks .right-block .box-action:nth-child(1) { flex-direction: column; } .right-block .box-action:nth-child(1) .header-images { width: 100%; display: flex; justify-content: space-around; background-color: var(--black-color); padding: 1rem 0; } .right-block .box-action:nth-child(1) .header-images img { height: 6rem; object-fit: cover; } .right-block .box-action:nth-child(2) { gap: 2rem; margin: 0; } /* Steps */ .section-steps .welcome-info h2 { color: var(--white-color); } .content-steps { display: grid; gap: 4rem; } @media (width > 992px) { .content-steps { grid-template-columns: repeat(2, 1fr); } } .content-steps .reference { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: var(--primary-color); box-shadow: inset 0px 0px 0px 10px var(--white-color); padding: 3rem 0; } .reference .logo svg { max-width: 14.0rem; margin-bottom: 2rem; } .reference .check { width: 60%; height: 6rem; background-color: var(--black-color); display: flex; align-items: center; justify-content: space-between; padding: 0 2.4rem; margin-bottom: 2rem; } .reference .check:last-of-type { justify-content: center; } .reference .check i { font-size: 2.5rem; } .reference .check svg { transform: rotate(-30deg); } .reference .check p { font-family: var(--highlighted-font); font-size: 2.5rem; } .reference .button { color: var(--white-color); background-color: var(--black-color); transition: .3s ease; } .reference .button:hover { color: var(--primary-color); border: none; } .content-steps .steps { display: flex; flex-direction: column; justify-content: space-between; position: relative; } @media (width > 580px) { .content-steps .steps::before { content: ''; width: .55rem; height: 95%; background-color: var(--primary-color); position: absolute; top: 0; left: 4.3%; z-index: -1; } } .steps .step { display: flex; gap: 2.5rem; margin-bottom: 3rem; } .steps .step:last-of-type { margin: 0; } .step .number { display: grid; place-items: center; width: 8rem; height: 6rem; background-color: var(--primary-color); } .step .number p { font-family: var(--heading-font); font-size: 4rem; color: var(--black-color); font-weight: 700; } .steps .step h4 { margin: 0; } /**===== 404 =====**/ .page-404 { min-height: 60vh; } .content-404 { display: grid; place-items: center; } .content-404 h1, .content-404 h3 { margin-bottom: 2rem; } .content-404 h1 { font-size: 14rem; display: flex; } @media (width > 480px) { .content-404 h1 { font-size: 20rem; } } /**===== Moving Letters =====**/ /* 404 */ .ml15 { text-transform: uppercase; } .ml15 .word { display: inline-block; } /**===== Privacy Policy =====**/ body.privacy-policy .center-content { padding: 0 0 10rem; } body.privacy-policy h2 { font-size: 3.5rem; } body.privacy-policy h3 { font-size: 2.5rem; } body.privacy-policy h1, body.privacy-policy h2, body.privacy-policy h3, body.privacy-policy h4 { margin: 4rem 0; } body.privacy-policy section { padding: 0; } body.privacy-policy .text-primary { text-align: left; } body.privacy-policy .text-primary, .police-date { margin-bottom: 2rem; } .police-date { margin-bottom: 4rem; } /**===== Cookies (plugin) =====**/ .cmplz-title { font-weight: 800 !important; } .cmplz-message { margin-bottom: 1rem !important; } .cmplz-buttons { font-weight: 700 !important; } .cmplz-cookiebanner .cmplz-links.cmplz-documents { font-weight: 600 !important; justify-content: flex-end !important; } .cmplz-always-active { color: #000000 !important; } /**===== Animations =====**/ @keyframes reveal { from { opacity: 0; translate: 0 10rem; } to { opacity: 1; translate: 0 0; } } /**===== View Transitions =====**/ @view-transition { navigation: auto; /* enabled! */ } ::view-transition-old(root), ::view-transition-new(root) { animation-duration: 0.3s; }