a { color: #EB2078; } .flow-text { width: 100%; font-size: 30px; text-align: center; display: block; line-height: 40px; margin: 40px 0;} .mdl-button--raised.mdl-button--colored { background: #00D0FF; color: #000000 !important; } .cta { background: #333333; color: #ffffff; } .home-introduction .reasons .mdl-cell div:nth-child(1) { color: #EB2078; } .home-works { background: #333333; color: #ffffff; } .site-footer { background: #333333; color: #ffffff; } .contact-form .mdl-textfield { width: 100%; } .contact-form .mdl-textfield__label { color: #000000; } .contact-form .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .contact-form .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .contact-form .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label { color: #EB2078;} .contact-form .mdl-textfield__label:after { background-color: #EB2078; } .skip-to-content { background: #EB2078; height: 50px; line-height: 50px; font-size: 20px; } /* Video.js custom styling */ .video-container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; /* 16:9 aspect ratio */ overflow: hidden; } .video-container .video-js { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .vjs-big-play-centered .vjs-big-play-button { margin-top: -0.75em; margin-left: -1.5em; } /* Ensure video is responsive in all containers */ .hero-video .video-container { width: 100%; height: 100%; padding-bottom: 0; } .hero-video .video-container .video-js { height: 100%; width: 100%; } /* Style for videos in content */ .mdl-grid.videos .video-container { margin-bottom: 20px; } /* Video in blog posts */ .video { width: 100%; margin: 20px 0; } /* Make-It Button page styling */ .make-it-container { margin: 40px auto; max-width: 800px; } .make-it-box { background-color: #f5f5f5; padding: 30px; border-radius: 8px; text-align: center; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .make-it-box h3 { color: #EB2078; margin-top: 0; font-size: 24px; } .button-container { margin-top: 20px; } .make-it-box p { margin: 15px 0; font-size: 16px; line-height: 1.5; } .text-center { text-align: center; } .content-container { max-width: 1200px; margin: 0 auto; padding: 20px; } @media only screen and (max-width: 1200px) { .chocolate-hero-section { padding-top: 50px; } .chocolate-hero-section .hero-text-info { padding-top: 0px; } .chocolate-hero-section h1 { margin: 0px; margin-bottom: 10px; } .chocolate-hero-section h2 { margin: 0px; margin-bottom: 10px; } } @media only screen and (max-width: 500px) { .chocolate-hero-section .hero-text-info { padding-right: 25px; margin-right: 0px;} .chocolate-hero-section h2 { font-size: 26px; line-height: 27px; } } /* Replace chocolate-footer with site-footer */ .site-footer { background: #333333; color: #ffffff; } /* Replace chocolate-header with site-header */ .site-header { background-color: #fff; } .site-header .mdl-layout-title, .site-header .mdl-layout__header-row .mdl-navigation__link { color: #000; } .site-header .logo { height: 50px; } .site-header .support-btn { line-height: 36px; color: #fff !important; } .site-header a.mdl-layout-title { text-decoration: none; } .tabbed .site-header .mdl-layout__header-row a:focus { outline: 1px solid #000; } .tabbed .site-header .mdl-layout__drawer-button:focus { outline: 1px solid #000; }