/*
Theme Name: GDproductions
Author: GDproductions
Description: Bewerkbaar portfolio voor pers, sport, bedrijfsfotografie en videografie.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gdproductions
*/
:root{--gd-blue:#3389ff;--gd-red:#f04450}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #71b8ff;outline-offset:5px}.gd-header{padding:24px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #42536b;background:#1d2737}.gd-header .wp-block-site-title{font-size:24px!important;letter-spacing:-1px}.gd-header .wp-block-navigation{font-size:14px}.gd-footer{padding:60px 24px 32px;border-top:1px solid #42536b;margin-top:80px}.gd-footer a{color:#b6c5dc}.gd-hero{padding:100px 0 85px;position:relative;background:radial-gradient(ellipse at 85% 15%,#355d88 0,transparent 55%)}.gd-hero h1{max-width:900px;font-size:clamp(48px,8vw,100px);line-height:1.02;letter-spacing:-.06em;margin:25px 0}.gd-eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:#7aafff}.gd-hero p:not(.gd-eyebrow){max-width:650px;color:#b7c1d0;font-size:19px}.gd-section{padding:44px 0}.gd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gd-card{padding:36px;border:1px solid #4b607a;border-radius:4px;background:linear-gradient(135deg,#304764,#29394e);transition:border-color .2s}.gd-card:hover{border-color:#3389ff}.gd-card h3{font-size:30px;margin:14px 0}.gd-card a{color:white}.gd-card p{color:#aab8cc}.gd-number{color:#ee5c69;font-size:12px;letter-spacing:.2em}.gd-placeholder{min-height:190px;border:1px dashed #4b607a;background:#293b52;display:flex;align-items:center;justify-content:center;padding:32px;color:#b4c6df;text-align:center}.gd-page-intro{padding:60px 0 28px;border-bottom:1px solid #42536b;margin-bottom:35px}.wp-block-post-title{font-size:clamp(40px,6vw,72px);letter-spacing:-.045em}.wp-block-gallery img{border-radius:3px}.wp-block-button__link{border-radius:3px!important;padding:15px 25px!important;font-weight:600}.gd-form{max-width:720px}.gd-form label{display:block;margin:20px 0 7px;font-size:14px}.gd-form input,.gd-form textarea{width:100%;padding:14px;border:1px solid #42516a;border-radius:3px;background:#25374c;color:white;font:inherit}.gd-form textarea{min-height:180px}.gd-form button{border:0;background:#f04450;color:white;padding:15px 28px;font:inherit;cursor:pointer}.gd-form .gd-trap{display:none}.gd-form small{display:block;color:#aab8cc;margin:15px 0}.gd-notice{border-left:3px solid #3389ff;padding:18px;background:#152237}.gd-pricing{width:100%;border-collapse:collapse}.gd-pricing td,.gd-pricing th{padding:20px!important;border-color:#344059!important}.wp-block-navigation__responsive-container.is-menu-open{background:#1d2737!important;color:white!important;padding:30px}.wp-block-navigation__responsive-container.is-menu-open a{color:white!important}@media(max-width:700px){.gd-grid{grid-template-columns:1fr}.gd-hero{padding:55px 0}.gd-card{padding:26px}.gd-header{padding:20px}.gd-footer{margin-top:45px}.gd-hero h1{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.gd-header .wp-block-site-title a{text-decoration:none}.gd-placeholder:has(.wp-block-image),.gd-placeholder:has(.wp-block-video){display:block;text-align:left;border-style:solid}.gd-footer{background:#202e41}.gd-form input::placeholder,.gd-form textarea::placeholder{color:#c1cbda}
