/** * Add back-end Gutenberg editor styling * * @package Clover * @link https://17thavenuedesigns.com * @author 17th Avenue * @license GPL-2.0+ */ @font-face { font-family: 'Clover Script'; src: url('type/missconfidential.woff2') format('woff2'), url('type/missconfidential.woff') format('woff'); font-weight: normal; font-style: normal; } body { color: #3d4341; font: normal 16px Nunito Sans, sans-serif; letter-spacing: .5px; line-height: 1.9; -webkit-font-smoothing: antialiased; } p, ul, ol, dl { font-size: 16px; line-height: 1.9; } p.has-background { padding: 32px; } .components-placeholder { letter-spacing: 0; font-size: 14px; } @media screen and ( min-width: 768px ) { .editor-block-list__block, .edit-post-visual-editor .editor-post-title__block { max-width: 750px; } .editor-block-list__block[data-align="wide"], .editor-block-list__block[data-align="full"], .wp-block .editor-block-list__block[data-align="full"], .wp-block .editor-block-list__block[data-align="wide"], .wp-block-cover { max-width: 2000px !important; } } /* Typography ---------------------------------------------------------------------------- */ a { color: #ddac94; } a:hover { color: #6d7975; } h1, h2, h3, h4, h5, h6 { font-family: 'Gilda Display', Didot, serif; font-weight: normal; line-height: 1.3; margin: 0 0 24px; letter-spacing: 0; } h1 { font-size: 40px; } h2 { font-size: 36px; } h3 { font-size: 32px; } h4 { text-transform: uppercase; letter-spacing: 1.5px; font: normal 20px Roboto Condensed, sans-serif; line-height: 1.7; } h5 { font-size: 28px; } h6 { font-size: 24px; } .small-margin { margin-bottom: 12px; } .scoot-right { margin-left: 8px; } .is-style-script-text, .editor-styles-wrapper .is-style-script-text { font-family: Clover Script, serif; font-size: 56px; margin-bottom: 15px; } .editor-post-title__block .editor-post-title__input { font-family: 'Nunito Sans', sans-serif; font-size: 34px; color: #6d7975; font-weight: normal !important; letter-spacing: 0; line-height: 1.3; text-align: center; } p.has-drop-cap:not(:focus)::first-letter { margin: 0.02em 0.08em 0 -0.08em; } p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter, p.has-small-font-size.has-drop-cap:not(:focus)::first-letter { margin-right: 0.01em; } /* Blockquotes and captions ---------------------------------------------------------------------------- */ .wp-block-quote, .wp-block-pullquote { border: none; background: #f9f6f4; padding: 30px !important; } .wp-block-quote:not(.is-large):not(.is-style-large) { border: none; padding: 0; } .wp-block-quote p, .wp-block-pullquote p { font-family: Gilda Display, sans-serif; line-height: 1.6; margin-bottom: 42px; font-size: 22px; margin-bottom: 0; } .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 24px; font-style: normal; } .wp-block-pullquote.is-style-solid-color p { margin-bottom: 42px; text-align: center; } .wp-block-pullquote.is-style-solid-color { background-color: #f9f6f4; } .wp-block-pullquote:not(.is-style-solid-color)[style*="border-color"] { border: 2px solid; border-left: none; border-right: none; } .wp-block-quote .wp-block-quote__citation, .wp-block-pullquote .wp-block-pullquote__citation, cite, .wp-block-quote.is-style-large cite { text-transform: uppercase; font-style: normal; font-size: 12px !important; font-family: Roboto Condensed, sans-serif; letter-spacing: 1.5px; } .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-image figcaption { font-size: 13px; margin-bottom: 30px; margin-top: 10px; } .edge-image { margin-bottom: -10px !important; } .wp-block-quote[class*="align"] .wp-block-quote__citation, .wp-block-pullquote[class*="align"] .wp-block-pullquote__citation { text-align: center; } .editor-styles-wrapper .wp-block-quote, .editor-styles-wrapper .wp-block-pullquote { margin: 35px auto !important; } .is-style-border-image, .editor-styles-wrapper .is-style-border-image { border: 1px solid #eeeae8; padding: 10px; } /* Cover Image & Group ---------------------------------------------------------------------------- */ .wp-block-cover .wp-block-cover-text { color: #fff; font-size: 40px; font-family: Gilda Display; } .wp-block-cover p { line-height: 1.4; font-size: 36px; font-family: Gilda Display; } .wp-block-cover p.has-background { opacity: .9; padding: 50px; } .wp-block-group.has-background { padding: 60px 20px; } /* Figcaption ---------------------------------------------------------------------------- */ .wp-block-image figcaption { font-family: 'Nunito Sans', serif; font-size: 14px; margin-top: 10px; } /* Font Sizes ---------------------------------------------------------------------------- */ p.has-small-font-size { font-size: 15px; } p.has-regular-font-size { font-size: 16px; } p.has-large-font-size { font-size: 18px; } p.has-larger-font-size { font-size: 20px; } /* Color Palette ---------------------------------------------------------------------------- */ .has-cream-background-color { background-color: #f9f6f4; } .has-cream-color { color: #f9f6f4; } .has-light-pink-background-color { background-color: #f6ede9; } .has-light-pink-color { color: #f6ede9; } .has-dark-pink-background-color { background-color: #ddac94; } .has-dark-pink-color { color: #ddac94; } .has-light-green-background-color { background-color: #b8bcb3; } .has-light-green-color { color: #b8bcb3; } .has-dark-green-background-color { background-color: #aaa99b; } .has-dark-green-color { color: #aaa99b; } .has-gray-background-color { background-color: #6d7975; } .has-gray-color { color: #6d7975; } .has-black-background-color { background-color: #3d4341; } .has-black-color { color: #3d4341; } .has-white-background-color { background-color: #ffffff; } .has-white-color { color: #ffffff; } /* Lists ---------------------------------------------------------------------------- */ .editor-block-list__block li { line-height: 1.7; margin-bottom: 0; } ol.clover-numbered-list li::before { content: counter(clover-numbered-list) ""; color: #fff; background: #ddac94; position: absolute; left: 0; text-align: center; border-radius: 40px; height: 40px; width: 40px; line-height: 2.7 !important; content: counter(clover-numbered-list) ""; font: normal 15px Roboto Condensed, sans-serif; } ol.clover-numbered-list li { list-style-type: none; counter-increment: clover-numbered-list; position: relative; padding-left: 60px; margin-bottom: 1.4em; } ol.clover-numbered-list { margin-left: 0; } /* Preformatted elements ---------------------------------------------------------------------------- */ .wp-block-verse pre, .wp-block-preformatted pre { font-family: monospace; font-size: 18px; line-height: 1.7 !important; } /* Separators ---------------------------------------------------------------------------- */ hr.wp-block-separator { border: none; border-top: 1px solid #eeeae8; margin: 1.65em auto; } hr.wp-block-separator.is-style-dots { border: none; } /* Tables ---------------------------------------------------------------------------- */ .wp-block-table { line-height: 1.7; } .wp-block-table td, .wp-block-table th, .wp-block-table tr { border: none; } .wp-block-table tr { border-top: 1px solid #eee; } .wp-block-table tbody { border-bottom: 1px solid #eee; } .wp-block-table tr:first-of-type { font-weight: normal !important; letter-spacing: 1.5px; font-size: 16px; font-family: Roboto Condensed, sans-serif; text-transform: uppercase; } /* Buttons ---------------------------------------------------------------------------- */ .entry-content .wp-block-button .wp-block-button__link, .wp-block-button .wp-block-button__link, .wp-block-genesis-blocks-gb-pricing-table-button.gb-block-button span { border: 0; cursor: pointer; font: normal 15px Roboto Condensed, sans-serif; letter-spacing: 1px; padding: 16px 26px 15px; margin: 10px 0; text-transform: uppercase; border-radius: 0; } .gb-button { border: 0; cursor: pointer; font: normal 15px Roboto Condensed, sans-serif; letter-spacing: 1px; padding: 16px 26px 15px; margin: 10px 0; text-transform: uppercase; } .gb-button.gb-button-size-small { font-size: 13px; } .gb-button.gb-button-size-large { font-size: 17px; padding: 20px 30px 19px; } .gb-button.gb-button-size-extralarge { font-size: 21px; padding: 22px 40px 21px; } a.more-link { display: none; } .podcast-icon:before { content: "\f04b"; font-family: 'Font Awesome\ 5 Free'; font-weight: 900; font-size: 8px; background: #ddac94; color: #fff; width: 22px; height: 22px; text-indent: 3px; line-height: 22px; border-radius: 40px; text-align: center; display: inline-block; left: 0; vertical-align: middle; margin-right: 10px } .podcast-title a { color: #6d7975 !important; text-decoration: none !important; } .apple-icon > div:after { content: "\f179"; font-family: 'Font Awesome 5 Brands'; margin-left: 7px; font-size: 17px } .spotify-icon > div:after { content: "\f1bc"; font-family: 'Font Awesome 5 Brands'; margin-left: 7px; font-size: 17px } .google-icon > div:after { content: "\f1a0"; font-family: 'Font Awesome 5 Brands'; margin-left: 7px; font-size: 15px } /* Galleries ---------------------------------------------------------------------------- */ .wp-block-gallery .blocks-gallery-item { margin-bottom: 16px; } /* Category Block ---------------------------------------------------------------------------- */ .wp-block-categories ul { margin-left: 0; padding-left: 0; } .wp-block-categories li { list-style-type: none; } .wp-block[data-align="right"] .wp-block-categories__list { text-align: right; } .wp-block[data-align="full"] .wp-block-categories__list { padding: 0 30px; } .wp-block-categories { font-size: 15px; } /* Latest Posts Block ---------------------------------------------------------------------------- */ .wp-block-latest-posts { margin-left: 0; padding-left: 0; } .wp-block-latest-posts li { list-style-type: none; } .wp-block[data-align="center"] .wp-block-latest-posts { text-align: center; } .wp-block[data-align="full"] .wp-block-latest-posts { padding: 0 30px; } /* Columns block ---------------------------------------------------------------------------- */ .wp-block[data-align="full"] .wp-block-columns > .editor-inner-blocks { padding: 0 30px; } /* Pricing block ---------------------------------------------------------------------------- */ .wp-block-genesis-blocks-gb-pricing .block-editor-block-list__block { margin: 0; } .block-editor-rich-text__editable.gb-pricing-table-title { font: normal 32px Gilda Display; } span.block-editor-rich-text__editable.gb-pricing-table-currency { font-size: 16px !important; vertical-align: unset !important; } /* WPRM ---------------------------------------------------------------------------- */ h3.wprm-recipe-header, h4.wprm-recipe-ingredient-group-name, h4.wprm-recipe-instruction-group-name { font: normal 20px Roboto Condensed, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 15px; } h4.wprm-recipe-ingredient-group-name, h4.wprm-recipe-instruction-group-name { font-size: 15px; letter-spacing: 1px; } h2.wprm-recipe-name { font-size: 36px; margin-bottom: 0; } .wprm-recipe-template-clover ol, .wprm-recipe-template-clover ul { margin-left: 15px !important; padding-left: 0 !important; } /* Genesis Post Grid ---------------------------------------------------------------------------- */ .gb-block-post-grid .gb-post-grid-section-title { text-align: center; font: normal 24px Roboto Condensed, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; } .gb-block-post-grid header .gb-block-post-grid-title { font-size: 22px; text-align: center; line-height: 1.4; } .gb-block-post-grid .gb-block-post-grid-byline { text-align: center; font: normal 13px Roboto Condensed, sans-serif; text-transform: uppercase; letter-spacing: 1.5px; } .gb-block-post-grid header .gb-block-post-grid-title a { text-decoration: none !important; } /* Genesis Testimonial ---------------------------------------------------------------------------- */ .gb-block-testimonial .gb-testimonial-image-wrap { height: 75px; width: 75px; } .gb-block-testimonial .gb-testimonial-info { margin-top: 0; } .gb-has-avatar.gb-block-testimonial .gb-testimonial-info { min-height: 75px; margin-top: 15px; } .gb-block-testimonial .gb-testimonial-avatar-wrap+.gb-testimonial-name, .gb-block-testimonial .gb-testimonial-avatar-wrap+.gb-testimonial-name+.gb-testimonial-title, .gb-block-testimonial .gb-testimonial-avatar-wrap+.gb-testimonial-title, .gb-block-testimonial .gb-testimonial-avatar-wrap+.editor-rich-text, .gb-block-testimonial .gb-testimonial-avatar-wrap+.editor-rich-text+.editor-rich-text { margin-left: 95px; } .right-aligned .gb-testimonial-info .gb-testimonial-name, .right-aligned .gb-testimonial-info .gb-testimonial-title { margin-right: 95px; } .gb-block-testimonial { padding: 4.5%; } .gb-block-testimonial .gb-testimonial-text p { font-family: Gilda Display; line-height: 1.8; } .gb-block-testimonial .gb-testimonial-name { font: normal 16px Roboto Condensed, sans-serif; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 4px; } .gb-has-avatar.gb-block-testimonial .gb-testimonial-name { margin-top: 12px; } .gb-block-testimonial .gb-testimonial-title { opacity: .6; font-size: 14px; } /* Genesis Profile ---------------------------------------------------------------------------- */ .gb-block-profile { border-radius: 0; } .gb-block-profile .gb-profile-name { font: normal 32px Gilda Display; } .gb-block-profile .gb-profile-title { font-family: Roboto Condensed, sans-serif; text-transform: uppercase; letter-spacing: 1px; font-size: 15px !important; padding-top: 12px; margin-top: 0; } .gb-block-profile .gb-social-links li i { font-size: 15px; padding: 12px; } /* Genesis Sharing ---------------------------------------------------------------------------- */ .gb-block-sharing .gb-share-list { text-align: center; } .gb-block-sharing.gb-share-size-medium a { font-size: 14px; } .gb-block-sharing .gb-share-list:before { content: "share"; display: block; font: normal 36px Clover Script, serif; } /* Genesis Accordion ---------------------------------------------------------------------------- */ .gb-block-accordion { margin-bottom: 1.4em !important; margin-top: 1.4em !important; position: relative; } .gb-block-accordion .gb-accordion-title { padding: 18px 24px !important; outline: 0; line-height: 1.9 !important; background: #fff !important; border: 1px solid #eeeae8; font-family: Roboto Condensed, sans-serif; text-transform: uppercase; letter-spacing: 1.5px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; } .gb-block-accordion .gb-accordion-title::-webkit-details-marker { display: none; } .gb-block-accordion .gb-accordion-title::after { content: "\f347"; font-size: 16px; font-family: "dashicons"; float: right; color: #3d4341; top: 18px; right: 25px; position: absolute; } .gb-block-accordion details[open] .gb-accordion-title:after { content: "\f343"; }