#charitable-design-wrap { /* description */ /* progress */ /* donate amount */ /* sharing options */ /* campaign summary */ /* info bar */ /* button */ /* html */ /* donation form */ /* donation options */ /* donor wall */ /* organizer */ /* photo */ /* video */ /* generic container */ /* header specific */ /* row specific? */ /* article specific */ /* headlines */ /* alignment in preview */ /* Recurring Donations */ } #charitable-design-wrap.no-fields-mode { position: relative; } #charitable-design-wrap.no-fields-mode .charitable-campaign-preview.charitable-campaign-preview-container { min-height: 600px; z-index: 1; position: relative; background-color: transparent; } #charitable-design-wrap.no-fields-mode .charitable-campaign-preview.charitable-campaign-preview-container .charitable-field-wrap { padding: 0; } #charitable-design-wrap.no-fields-mode .charitable-campaign-preview.charitable-campaign-preview-container .charitable-preview-row .charitable-field-wrap { min-height: 400px; } #charitable-design-wrap.no-fields-mode .charitable-campaign-preview.charitable-campaign-preview-container .charitable-preview-header .charitable-field-wrap { min-height: 200px; } #charitable-design-wrap.loading { position: relative; } #charitable-design-wrap.loading i { display: inline-block; height: 50px; width: 50px; background-size: 50px 50px; margin-top: calc(50% + 25px); margin-left: calc(50% - 25px); } #charitable-design-wrap.loading .charitable-campaign-preview-loader { height: 100%; width: 100%; position: absolute; z-index: 9; background-color: #fff; opacity: 0.8; display: block; } #charitable-design-wrap .charitable-drag-new-block-here { display: none; } #charitable-design-wrap .charitable-field-target { border-width: 3px; border-color: rgba(0, 0, 0, 0.15); border-style: dashed; position: relative; min-height: 600px; } #charitable-design-wrap .charitable-field-target .charitable-drag-new-block-here { display: block; position: absolute; top: 50%; bottom: auto; left: 0; right: 0; text-align: center; height: 100%; } #charitable-design-wrap .charitable-field-target .charitable-drag-new-block-here p { font-weight: 700; font-size: 18px; line-height: 18px; color: black; } #charitable-design-wrap .charitable-preview-notice * { color: black; } #charitable-design-wrap .charitable-campaign-preview-loader { display: none; } #charitable-design-wrap .charitable-campaign-preview.charitable-campaign-preview-container { background-color: #ffffff; padding: 0; } #charitable-design-wrap .row { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; } #charitable-design-wrap .column { display: flex; flex-direction: column; flex-basis: 100%; flex: 1; } #charitable-design-wrap .no-padding { padding: 0; background-color: transparent; } #charitable-design-wrap .placeholder { padding: 10px; } #charitable-design-wrap .placeholder.one-icon-centered, #charitable-design-wrap .placeholder div.one-icon-centered { display: flex; } #charitable-design-wrap .placeholder.one-icon-centered i, #charitable-design-wrap .placeholder div.one-icon-centered i { margin: auto; display: table; text-align: center; height: 100%; font-size: 500%; width: 100%; opacity: 0.55; color: #2d2d2d; } #charitable-design-wrap .placeholder.charitable-loading { opacity: 0.35; } #charitable-design-wrap .placeholder .charitable-campaign-builder-placeholder-preview-text { max-height: 550px; } /* Match the front-end body size (base.css asserts 14px on the text field and the campaign description). Without this the canvas inherits the wp-admin base size and previews body copy larger than the published page renders it. A per-field body_font_size still wins here, as it does on the front end. */ #charitable-design-wrap .charitable-campaign-builder-placeholder-preview-text { opacity: 0.35; overflow: hidden; font-size: 14px; } #charitable-design-wrap .charitable-prevent-select { -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */ pointer-events: none; } #charitable-design-wrap .charitable-hover-button { background-color: #036aab; display: none; color: #ffffff; position: absolute; top: 0; right: 0; width: auto; } #charitable-design-wrap .charitable-hover-button i { font-size: 14px; padding: 5px; } #charitable-design-wrap .charitable-campaign-builder-no-description-preview { padding: 25px; display: inline-block; } #charitable-design-wrap .charitable-campaign-builder-no-description-preview i { font-size: 60px; line-height: 60px; display: block; float: left; color: #e27730; } #charitable-design-wrap .charitable-campaign-builder-no-description-preview p { margin: 0; padding: 0; } #charitable-design-wrap .charitable-campaign-builder-no-description-preview div { float: left; margin-left: 25px; color: #2d2d2d; } #charitable-design-wrap .charitable-campaign-builder-no-description-preview div h2 { margin-top: 0; margin-bottom: 0; font-size: 32px; line-height: 42px; font-weight: 800; color: #e27730; } #charitable-design-wrap .progress { padding: 5px; margin: 5px; border-radius: 4px; border-color: #b6b6b6; background-color: #ffffff; border-width: 1px; border-style: solid; } #charitable-design-wrap .progress .progress-bar { height: 16px; width: 50%; border-radius: 4px; background-color: #2d2d2d; -webkit-transition: 0.4s linear; -moz-transition: 0.4s linear; -o-transition: 0.4s linear; transition: 0.4s linear; -webkit-transition-property: width, background-color; -moz-transition-property: width, background-color; -o-transition-property: width, background-color; transition-property: width, background-color; opacity: 0.35; } #charitable-design-wrap .progress-bar-info-row { display: table; width: 100%; font-size: 14px; line-height: 21px; opacity: 0.35; } #charitable-design-wrap .progress-bar-info-row .campaign-percent-raised { width: 45%; float: left; font-weight: 700; padding-left: 0px; } #charitable-design-wrap .progress-bar-info-row .campaign-goal { width: 45%; float: right; text-align: right; padding-right: 0px; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options { margin-top: 10px; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts { display: flex; flex-wrap: wrap; justify-content: space-between; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts .charitable-preview-donation-amount { color: white; flex: 0 0 25%; background-color: transparent; padding: 5px; text-align: center; display: table; min-height: 75px; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts .charitable-preview-donation-amount input[type=radio] { display: none; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts .charitable-preview-donation-amount .amount { font-weight: 400; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts .charitable-preview-donation-amount .description { display: block; margin-top: 4px; font-size: 0.85em; line-height: 1.3; color: var(--charitable_campaign_theme_tertiary); } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts .charitable-preview-donation-amount > label { display: table-cell; width: 100%; border: 1px solid #ddd; padding: 0; min-height: 75px; vertical-align: middle; margin: 0; font-size: 14px; cursor: pointer; font-weight: 400; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts .charitable-preview-donation-amount.custom-donation-amount { flex-basis: 100%; min-height: auto; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts .charitable-preview-donation-amount.custom-donation-amount label { display: none; } #charitable-design-wrap .charitable-field-donate-amount .charitable-preview-donation-options .charitable-preview-donation-amounts .charitable-preview-donation-amount.custom-donation-amount input[type=text] { background: transparent; border: 1px solid white !important; color: white; width: 100%; border: 0; pointer-events: none; } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-field-row, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-field-row { width: 100%; margin-bottom: 10px; display: table; } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column { display: inline-block; } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column .charitable-placeholder { background-repeat: no-repeat; background-position: center; background-size: contain; min-height: auto; opacity: 0.5; } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-sharing-preview-twitter .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-linking-preview-twitter .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-sharing-preview-twitter .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-linking-preview-twitter .charitable-placeholder { background-image: url("../../images/campaign-builder/fields/social-sharing/twitter.svg"); } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-sharing-preview-facebook .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-linking-preview-facebook .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-sharing-preview-facebook .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-linking-preview-facebook .charitable-placeholder { background-image: url("../../images/campaign-builder/fields/social-sharing/facebook.svg"); } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-sharing-preview-instagram .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-linking-preview-instagram .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-sharing-preview-instagram .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-linking-preview-instagram .charitable-placeholder { background-image: url("../../images/campaign-builder/fields/social-sharing/instagram.svg"); } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-sharing-preview-linkedin .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-linking-preview-linkedin .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-sharing-preview-linkedin .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-linking-preview-linkedin .charitable-placeholder { background-image: url("../../images/campaign-builder/fields/social-sharing/linkedin.svg"); } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-sharing-preview-tiktok .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-linking-preview-tiktok .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-sharing-preview-tiktok .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-linking-preview-tiktok .charitable-placeholder { background-image: url("../../images/campaign-builder/fields/social-sharing/tiktok.svg"); } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-sharing-preview-pinterest .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-linking-preview-pinterest .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-sharing-preview-pinterest .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-linking-preview-pinterest .charitable-placeholder { background-image: url("../../images/campaign-builder/fields/social-sharing/pinterest.svg"); } #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-sharing-preview-mastodon .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-sharing .charitable-social-field-column.charitable-social-linking-preview-mastodon .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-sharing-preview-mastodon .charitable-placeholder, #charitable-design-wrap .charitable-field-preview-social-linking .charitable-social-field-column.charitable-social-linking-preview-mastodon .charitable-placeholder { background-image: url("../../images/campaign-builder/fields/social-sharing/mastodon.svg"); } #charitable-design-wrap .charitable-field-preview-social-sharing div.charitable-field-row div, #charitable-design-wrap .charitable-field-preview-social-linking div.charitable-field-row div { text-align: center; min-height: 30px; margin-left: 10px; margin-right: 10px; vertical-align: middle; } #charitable-design-wrap .charitable-field-preview-social-sharing div.charitable-field-row div span, #charitable-design-wrap .charitable-field-preview-social-linking div.charitable-field-row div span { height: 20px; width: 66%; display: block; margin: 5px auto; } #charitable-design-wrap .charitable-field-preview-social-sharing div.charitable-field-row div span:nth-child(2), #charitable-design-wrap .charitable-field-preview-social-linking div.charitable-field-row div span:nth-child(2) { width: 33%; } #charitable-design-wrap .charitable-field-preview-social-sharing div.charitable-field-row div:first-of-type, #charitable-design-wrap .charitable-field-preview-social-linking div.charitable-field-row div:first-of-type { margin-left: 5px; } #charitable-design-wrap .charitable-field-preview-campaign-summary { padding-left: 20px; padding-right: 20px; } #charitable-design-wrap .charitable-field-preview-campaign-summary .campaign-summary-item { float: left; width: 50%; border-bottom: 1px solid #e6e6e6; opacity: 0.35; } #charitable-design-wrap .charitable-field-preview-campaign-summary .amount, #charitable-design-wrap .charitable-field-preview-campaign-summary .donors-count { display: block; font-size: 1.5em; font-weight: bolder; color: #e27730; line-height: 1.7em; } #charitable-design-wrap .charitable-field-preview-info-bar .row { width: 100%; } #charitable-design-wrap .charitable-field-preview-info-bar .column { align-items: center; justify-content: center; } #charitable-design-wrap .charitable-field-preview-info-bar div { text-align: center; background-color: #f8f8f8; min-height: 60px; vertical-align: middle; } #charitable-design-wrap .charitable-field-preview-info-bar div span { height: 10px; width: 66%; display: block; margin: 5px auto; } #charitable-design-wrap .charitable-field-preview-info-bar div span:nth-child(2) { width: 33%; } #charitable-design-wrap .charitable-field-preview-donate-button .row { width: 100%; } #charitable-design-wrap .charitable-field-preview-donate-button .column { align-items: center; justify-content: center; } #charitable-design-wrap .charitable-field-preview-donate-button div { text-align: center; background-color: transparent; vertical-align: middle; } #charitable-design-wrap .charitable-field-preview-donate-button div span.button { background: #00a32a; border-color: #00a32a; border-width: 1px; min-height: 40px; width: 90%; display: block; margin: 5px auto; opacity: 0.2; } #charitable-design-wrap .charitable-field-preview-donate-button div .charitable-placeholder { color: #ffffff; font-weight: 700; font-size: 16px; line-height: 35px; } #charitable-design-wrap .charitable-field-preview-html span.placeholder { min-height: 30px; width: 100%; display: table; margin: 0 0 5px 0; font-size: 18px; line-height: 19px; font-weight: 400; background-color: #f6f6f6; } #charitable-design-wrap .charitable-field-preview-html span.placeholder p { padding: 5px 25px; font-size: 16px; line-height: 18px; font-weight: 400; } #charitable-design-wrap .charitable-field-preview-html span.placeholder h6 { margin: 0; font-weight: 600; padding: 15px 25px 5px 25px; font-size: 16px; line-height: 18px; } #charitable-design-wrap .charitable-field-donation-form .charitable-preview-field-container span.charitable-form-placeholder { width: 100% !important; } #charitable-design-wrap .charitable-field-donation-form .charitable-preview-field-container span, #charitable-design-wrap .charitable-field-donation-form .charitable-preview-field-container span.placeholder { width: 100%; min-height: 100px; background-color: #f6f6f6; } #charitable-design-wrap .charitable-field-donation-form .charitable-preview-field-container span p, #charitable-design-wrap .charitable-field-donation-form .charitable-preview-field-container span.placeholder p { padding: 5px 25px; font-size: 16px; line-height: 18px; font-weight: 400; } #charitable-design-wrap .charitable-field-donation-form .charitable-preview-field-container span h6, #charitable-design-wrap .charitable-field-donation-form .charitable-preview-field-container span.placeholder h6 { margin: 0; font-weight: 600; padding: 15px 25px 5px 25px; font-size: 16px; line-height: 18px; } #charitable-design-wrap .charitable-field-preview-donation-options .shortcode-preview, #charitable-design-wrap .charitable-field-preview-shortcode .shortcode-preview { min-height: 30px; background-color: #f6f6f6; width: 100%; display: block; margin: 0 0 5px 0; padding: 10px; } #charitable-design-wrap .charitable-field-preview-donation-options .shortcode-preview h5, #charitable-design-wrap .charitable-field-preview-donation-options .shortcode-preview h5.charitable-field-preview-headline, #charitable-design-wrap .charitable-field-preview-shortcode .shortcode-preview h5, #charitable-design-wrap .charitable-field-preview-shortcode .shortcode-preview h5.charitable-field-preview-headline { font-weight: 500; font-size: 18px; line-height: 18px; padding: 10px; margin: 0; } #charitable-design-wrap .charitable-field-preview-shortcode .shortcode-preview { display: flex; flex-wrap: wrap; align-content: center; margin: 0 0 0 0; padding: 10px; } #charitable-design-wrap .charitable-field-donation-wall .charitable-field-donation-wall-placeholder { display: table; background-color: transparent; width: 100%; } #charitable-design-wrap .charitable-field-donation-wall ol { display: grid; grid-column-gap: 50px; grid-template-columns: repeat(3, auto); justify-content: space-between; padding: 10px 10px 10px 10px; margin: 0; } #charitable-design-wrap .charitable-field-donation-wall ol li { display: inline-block; text-align: center; padding: 0; } #charitable-design-wrap .charitable-field-donation-wall ol li p { font-weight: 500; font-size: 14px; margin: 0; padding: 0; } #charitable-design-wrap .charitable-field-donation-wall ol li img { max-width: 100px; } #charitable-design-wrap .charitable-field-donation-wall ol.donors-list-vertical { margin-left: auto; margin-right: auto; display: table; } #charitable-design-wrap .charitable-field-donation-wall ol.donors-list-vertical li { display: block; margin-bottom: 10px; } #charitable-design-wrap .charitable-field-donation-wall ol.donors-list-horizontal { margin-left: auto; margin-right: auto; display: table; } #charitable-design-wrap .charitable-field-donation-wall ol.donors-list-horizontal li { display: inline-block; margin: 15px; } #charitable-design-wrap .charitable-unknown-field-headline { color: red; font-weight: 800; } #charitable-design-wrap .charitable-preview-field-unknown { color: red; } #charitable-design-wrap .charitable-preview-field-unknown .placeholder { border-color: red !important; border-width: 5px; color: red; border-style: dashed; background-color: transparent !important; text-align: center; font-weight: 600; } #charitable-design-wrap .charitable-preview-field-unknown .placeholder strong { font-weight: 900; } #charitable-design-wrap .charitable-preview-field-container { overflow: hidden; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container { margin-top: 20px; margin-bottom: 20px; display: table; width: auto; word-wrap: anywhere; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-image-column { display: table-cell; vertical-align: middle; width: 90px; text-align: center; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-image-column .charitable-organizer-image { border-radius: 50%; background-color: black; width: 75px; height: 75px; background-size: cover; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-info { display: table-cell; vertical-align: middle; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-info .placeholder { margin: 0; padding: 0; background-color: transparent; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-info .charitable-organizer-title, #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-info .charitable-organizer-title h5.charitable-field-preview-headline { margin: 0; padding: 0; font-size: 15px; line-height: 25px; font-weight: 400; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-info .charitable-organizer-name { font-weight: 600; font-size: 21px; line-height: 31px; } #charitable-design-wrap .primary-image-container { display: table; width: 100%; min-height: 250px; margin: 0; border-color: rgba(0, 0, 0, 0.15); border-width: 1px; border-style: solid; /* images */ } #charitable-design-wrap .primary-image-container img.charitable-campaign-builder-preview-photo { max-width: 100%; } #charitable-design-wrap .primary-image-container .primary-image { background-size: cover; min-height: 200px; width: 100%; margin: 0; background-position: center; opacity: 1; background-repeat: no-repeat; -webkit-transition: background-color 1.2s ease-in-out; transition: background-color 1.2s ease-in-out; background-color: #F9F9F9; display: table-cell; vertical-align: middle; text-align: center; } #charitable-design-wrap .primary-image-container i { font-size: 42px; line-height: 42px; color: rgba(0, 0, 0, 0.15); } #charitable-design-wrap .primary-image-container.has-image { min-height: auto; border: 0; } #charitable-design-wrap .primary-image-container.has-image .primary-image { background-color: transparent; min-height: inherit; } #charitable-design-wrap .primary-image-container.has-image .primary-image img.temp-icon { display: none; } #charitable-design-wrap .primary-video-container { display: table; width: 100%; min-height: auto !important; margin: 0; border-color: rgba(0, 0, 0, 0.15); border-width: 1px; border-style: solid; } #charitable-design-wrap .primary-video-container .primary-video { background-size: cover; min-height: 200px; width: 100%; margin: 0; background-position: center; opacity: 1; background-repeat: no-repeat; -webkit-transition: background-color 1.2s ease-in-out; transition: background-color 1.2s ease-in-out; background-color: white; display: table-cell; vertical-align: middle; text-align: center; } #charitable-design-wrap .primary-video-container .primary-video.charitable-video-has-thumbnail { min-height: auto; display: inline-block; background-color: transparent; width: auto; display: block; } #charitable-design-wrap .primary-video-container .primary-video img { max-width: 100%; } #charitable-design-wrap .primary-video-container i { font-size: 42px; line-height: 42px; color: rgba(0, 0, 0, 0.15); } #charitable-design-wrap .primary-video-container.has-video { min-height: auto; border: 0; } #charitable-design-wrap .primary-video-container.has-video .primary-video { background-color: transparent; min-height: inherit; } #charitable-design-wrap .charitable-preview-align-left .primary-video { margin-left: 0; margin-right: auto; } #charitable-design-wrap .charitable-field .charitable-preview-field-container span.charitable-generic-placeholder { width: 100%; margin-left: auto; margin-right: auto; background-color: #f6f6f6; height: auto; max-height: auto; min-height: 200px; padding-top: 0; padding-bottom: 0; display: inline-block; } #charitable-design-wrap .charitable-field .charitable-preview-field-container span.charitable-generic-placeholder p { padding: 5px 25px; font-size: 16px; line-height: 18px; font-weight: 400; } #charitable-design-wrap .charitable-field .charitable-preview-field-container span.charitable-generic-placeholder h6 { margin: 0; font-weight: 600; padding: 15px 25px 5px 25px; font-size: 16px; line-height: 18px; } #charitable-design-wrap header.charitable-preview-header .charitable-field-target { min-height: 150px; } #charitable-design-wrap header .title-description, #charitable-design-wrap div.charitable-preview-row .title-description { margin: 0px 5px; word-break: break-word; } #charitable-design-wrap header .title-description span, #charitable-design-wrap div.charitable-preview-row .title-description span { height: 10px; width: 99%; display: block; margin: 0 0 5px 0; } #charitable-design-wrap header .title-description span:nth-child(2), #charitable-design-wrap div.charitable-preview-row .title-description span:nth-child(2) { width: 66%; } #charitable-design-wrap header .title-description span:nth-child(3), #charitable-design-wrap div.charitable-preview-row .title-description span:nth-child(3) { width: 33%; } #charitable-design-wrap header.no-padding .column, #charitable-design-wrap div.charitable-preview-row.no-padding .column { padding: 0; background-color: transparent; } #charitable-design-wrap div.charitable-preview-row .charitable-field-column, #charitable-design-wrap header.charitable-preview-header .charitable-field-column { display: grid; padding: 5px; } #charitable-design-wrap article { border: 2px solid transparent; position: relative; } #charitable-design-wrap article nav { display: block; width: 100%; margin: 20px; } #charitable-design-wrap article nav li { display: inline-block; margin: 0 20px 0 0; text-transform: uppercase; font-weight: 500; color: #2d2d2d; padding-bottom: 0; } #charitable-design-wrap article nav li a { text-decoration: none; } #charitable-design-wrap article nav li.active { border-bottom: 1px solid #2d2d2d; } #charitable-design-wrap article nav li.active a { /* border: 5px dotted red; */ } #charitable-design-wrap article nav li.charitable-tab-hide { display: none; } #charitable-design-wrap article nav.tab-style-boxed li { border-radius: 0; } #charitable-design-wrap article nav.tab-style-rounded li { border-radius: 35px; } #charitable-design-wrap article nav.tab-style-minimum li, #charitable-design-wrap article nav.tab-style-none li { background-color: none; } #charitable-design-wrap article nav.tab-style-minimum li a, #charitable-design-wrap article nav.tab-style-none li a { background-color: none; color: black; } #charitable-design-wrap article nav.tab-size-small li { font-size: 10px; padding: 0; } #charitable-design-wrap article nav.tab-size-small li a { font-size: 16px; padding: 18px; } #charitable-design-wrap article nav.tab-size-medium li { font-size: 14px; padding: 0; } #charitable-design-wrap article nav.tab-size-medium li a { font-size: 21px; padding: 23px; } #charitable-design-wrap article nav.tab-size-large li { font-size: 21px; padding: 0; } #charitable-design-wrap article nav.tab-size-large li a { font-size: 30px; padding: 32px; } #charitable-design-wrap article .tab-content { padding: 0; } #charitable-design-wrap article .tab-content ul { margin: 20px; } #charitable-design-wrap article .tab-content ul li { display: none; } #charitable-design-wrap article .tab-content ul li li { display: block; } #charitable-design-wrap article .tab-content ul li.active { display: block; } #charitable-design-wrap article .tab-content ul li .empty-tab-notice { display: none; } #charitable-design-wrap article .tab-content ul li .no-tab-notice { text-align: center; } #charitable-design-wrap article .tab-content ul li.empty-tab { border-color: rgba(0, 0, 0, 0.15); border-style: dashed; } #charitable-design-wrap article .tab-content ul li.empty-tab .empty-tab-notice { display: block; text-align: center; margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } #charitable-design-wrap article .tab-content ul li a { text-decoration: none; } #charitable-design-wrap article .tab-content ul li span { /* background-color: $color_grey_background; height: 10px; */ width: 99%; display: block; margin: 0 0 5px 0; } #charitable-design-wrap article .tab-content ul li span.medium { height: 30px; } #charitable-design-wrap article .tab-content ul li span.big { width: 100%; height: 100px; } #charitable-design-wrap article .tab-content ul li span.avatar { width: 50px; height: 50px; margin: 0 10px 10px 0; } #charitable-design-wrap article .tab-content ul li span.avatar.big { width: 100px; height: 100px; } #charitable-design-wrap article .tab-content ul li div.placeholder-row { display: flex; } #charitable-design-wrap article .tab-content ul li div.placeholder-column { flex: 1; } #charitable-design-wrap article .tab-content ul li div.placeholder-column.avatar { flex: 0 0 50px; } #charitable-design-wrap article .tab-content ul li div.placeholder-column.avatar.big { flex: 0 0 100px; } #charitable-design-wrap article .tab-content ul li div.placeholder-column.right span { float: right; } #charitable-design-wrap article .tab-content ul li .charitable-tab-wrap { min-height: 100px; position: relative; } #charitable-design-wrap article .tab-content ul li.tab_type_html span:nth-child(1) { width: 99%; } #charitable-design-wrap article .tab-content ul li.tab_type_html span:nth-child(2) { width: 33%; } #charitable-design-wrap article .tab-content ul li.tab_type_html span:nth-child(3), #charitable-design-wrap article .tab-content ul li.tab_type_html span:nth-child(4), #charitable-design-wrap article .tab-content ul li.tab_type_html span:nth-child(5) { width: 90%; } #charitable-design-wrap article .tab-content ul li.tab_type_html span:nth-child(2), #charitable-design-wrap article .tab-content ul li.tab_type_html span:nth-child(5) { margin-bottom: 20px; } #charitable-design-wrap article .tab-content ul li.tab_type_html.big { width: 99%; height: 100px; } #charitable-design-wrap article .tab-content.empty-tabs { border: 1px solid #a8a8a8; padding: 25px; } #charitable-design-wrap article .tab-content.empty-tabs .no-tab-notice { text-align: center; margin: 0; } #charitable-design-wrap article .tab-content.empty-tabs ul { margin: 0 0 0 0; } #charitable-design-wrap article .badge { background-color: #f6f7f7; border-radius: 25%; color: #2c3338; font-size: 11px; margin-left: 5px; padding: 6px 8px; position: relative; text-decoration: none; text-transform: uppercase; top: -1px; white-space: nowrap; } #charitable-design-wrap article#charitable-preview-tab-container { border: 1px solid transparent; } #charitable-design-wrap article#charitable-preview-tab-container.disabled { opacity: 0.3; } #charitable-design-wrap h5.charitable-field-preview-headline { margin: 0 0 10px 0; padding: 0; font-size: 16px; line-height: 16px; font-weight: 700; word-break: break-word; } #charitable-design-wrap .charitable-preview-align-center { margin-left: auto; margin-right: auto; } #charitable-design-wrap .charitable-preview-align-left { margin-left: 0; margin-right: auto; } #charitable-design-wrap .charitable-preview-align-right { margin-left: auto; margin-right: 0; } #charitable-design-wrap .charitable-preview-field-container { position: relative; } #charitable-design-wrap .charitable-preview-field-indicator { background: url("data:image/svg+xml;utf8,"); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%, auto; z-index: 99; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } #charitable-design-wrap .charitable-preview-recurring-donation-options { display: flex; flex-direction: row; justify-content: start; align-items: center; gap: 10px; width: 100%; border-bottom: 1px solid #ccc; margin: 0; } #charitable-design-wrap .charitable-preview-recurring-donation-option { display: flex; align-items: center; border-bottom: 0; gap: 10px; margin: 0 0 0 0; } #charitable-design-wrap .charitable-preview-recurring-donation-option.selected { background-color: #f5f5f5; } #charitable-design-wrap .charitable-preview-recurring-donation-option span { font-size: 14px; font-weight: 400; color: #333; padding: 10px; border-radius: 0; margin: 0; border-bottom: 0 !important; } #charitable-design-wrap .charitable-preview-recurring-donation-simple-hidden { display: none; } #charitable-design-wrap .charitable-preview-recurring-donation-advanced-hidden { display: none; } #charitable-design-wrap .row { container-type: inline-size; container-name: previewArea; } /* If the container is larger than 700px */ @container previewArea (max-width: 700px) { #charitable-design-wrap .charitable-field-column { flex: auto; } } #charitable-design-wrap .charitable-field-organizer { container-type: inline-size; container-name: organizerArea; } @container organizerArea (max-width: 350px) { #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container { display: block !important; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-image-column { display: block; } #charitable-design-wrap .charitable-preview-field-container .charitable-organizer-container .charitable-organizer-info { display: block; } } /* mobile or narrow widths */ .charitable-campaign-wrap .charitable-campaign-container { container-type: inline-size; container-name: campaign-area; } @container campaign-area (max-width: 700px) { .charitable-campaign-wrap .charitable-campaign-column, .charitable-campaign-wrap .charitable-campaign-column:nth-child(even), .charitable-campaign-wrap .charitable-campaign-column:nth-child(odd) { flex: 0 0 100% !important; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; } } .charitable-preview-wrap.charitable-preview-hide-field-names h6.charitable-preview-field-title { display: none; transition: all 0.6s ease-out; } .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field { border-color: transparent; background-color: transparent; } .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field.active { /* border-color: transparent; */ border-color: rgba(53, 132, 232, 0.4); background-color: transparent; } .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field .charitable-preview-field-container .placeholders { margin-bottom: 0; margin-top: 0; transition: all 0.6s ease-out; } .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field .charitable-campaign-preview .placeholder, .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field .primary-image-container.placeholder { background-color: transparent; margin-top: 0; margin-bottom: 0; transition: all 0.6s ease-out; } .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field .charitable-preview-field-container .placeholder { margin-bottom: 0; margin-top: 0; transition: all 0.6s ease-out; border-color: transparent; background-color: transparent; } .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field * div, .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field * ol, .charitable-preview-wrap.charitable-preview-minimum-preview .charitable-field * span { opacity: 1 !important; transition: all 0.6s ease-out; } .charitable-preview-wrap.charitable-preview-live .charitable-field { border-color: transparent; background-color: transparent; } .charitable-preview-wrap.charitable-preview-live .charitable-field.active { border-color: transparent; background-color: transparent; } .charitable-preview-wrap.charitable-preview-live .charitable-field h4, .charitable-preview-wrap.charitable-preview-live .charitable-field .charitable-field-edit, .charitable-preview-wrap.charitable-preview-live .charitable-field .charitable-field-duplicate, .charitable-preview-wrap.charitable-preview-live .charitable-field .charitable-field-delete { display: none; transition: all 0.6s ease-out; } .charitable-preview-wrap.charitable-preview-live .charitable-field .charitable-preview-field-container .placeholders { margin-bottom: 0; margin-top: 0; transition: all 0.6s ease-out; } .charitable-preview-wrap.charitable-preview-live .charitable-field .charitable-campaign-preview .placeholder, .charitable-preview-wrap.charitable-preview-live .charitable-field .primary-image-container.placeholder { background-color: transparent; margin-top: 0; margin-bottom: 0; transition: all 0.6s ease-out; } .charitable-preview-wrap.charitable-preview-live .charitable-field .charitable-preview-field-container .placeholder { margin-bottom: 0; margin-top: 0; transition: all 0.6s ease-out; border-color: transparent; background-color: transparent; } .charitable-preview-wrap.charitable-preview-live .charitable-field * div, .charitable-preview-wrap.charitable-preview-live .charitable-field * ol, .charitable-preview-wrap.charitable-preview-live .charitable-field * span { opacity: 1 !important; transition: all 0.6s ease-out; } .charitable-preview-wrap.charitable-preview-live .charitable-panel-fields .charitable-field.active { background-color: transparent; } .charitable-panel-fields .charitable-field-dragging.charitable-field-photo img { max-height: 300px; } /* Campaign Hero block — preview placeholder styling. Beacon family templates override with their own positioning. */ .charitable-hero-preview { position: relative; width: 100%; min-height: 320px; background-size: cover; background-position: center; border-radius: 4px; overflow: visible; margin-bottom: 70px; } .charitable-hero-preview__overlay { position: relative; display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 32px; padding: 24px; height: 100%; min-height: 320px; align-items: end; } .charitable-hero-preview__identity { display: flex; align-items: flex-end; gap: 16px; min-width: 0; } .charitable-hero-preview__avatar { width: 140px; height: 140px; flex-shrink: 0; background: #fff; border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 4px; overflow: hidden; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35); transform: translateY(67%); } .charitable-hero-preview__avatar img { display: block; width: 100%; height: 100%; object-fit: cover; } .charitable-hero-preview__title { color: #fff; font-size: 32px; font-weight: 700; margin: 0; line-height: 1.1; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); } /* No logo: title sits where the logo would have been (no horizontal flex gap to absorb). */ .charitable-hero-preview__title.charitable-hero-preview__title--no-logo { margin-left: 0; } .charitable-hero-preview__widget { background: #fff; border-radius: 4px; padding: 12px; width: 100%; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); display: flex; flex-direction: column; gap: 8px; align-self: end; margin-bottom: -60px; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .charitable-hero-preview__raised { font-size: 15px; background: var(--charitable-hero-accent, #1d3a8a); color: #fff; padding: 14px 18px; border-radius: 2px; margin: -12px -12px 0; } .charitable-hero-preview__raised span { display: block; margin-bottom: 14px; font-weight: 600; } .charitable-hero-preview__bar { background: rgba(255, 255, 255, 0.3); height: 7px; border-radius: 3px; overflow: hidden; } .charitable-hero-preview__bar span { display: block; height: 100%; background: #fff; } .charitable-hero-preview__amounts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; } .charitable-hero-preview__amount { padding: 8px 4px; font-size: 13px; font-weight: 600; border: 1px solid #d0d5dd; background: #fff; color: #333; border-radius: 3px; cursor: default; } .charitable-hero-preview__cta { padding: 10px; font-size: 13px; font-weight: 700; color: #fff; background: var(--charitable-hero-button, var(--charitable-hero-accent, #1d3a8a)); border: 0; border-radius: 3px; text-transform: uppercase; cursor: default; } /* Hero block "Reset" button — JS moves this into the uploader's button row, so it sits inline with Upload + Clear and inherits secondary-button styling. */ .charitable-campaign-hero-reset-image { margin-left: 4px; } /* Locked rows: prevent fields inside from being deleted, duplicated, or dragged out. */ .charitable-preview-row[data-row-locked="1"] .charitable-field-delete, .charitable-preview-row[data-row-locked="1"] .charitable-field-duplicate, .charitable-preview-row.is-locked .charitable-field-delete, .charitable-preview-row.is-locked .charitable-field-duplicate, .charitable-preview-header[data-row-locked="1"] .charitable-field-delete, .charitable-preview-header[data-row-locked="1"] .charitable-field-duplicate, .charitable-preview-header.is-locked .charitable-field-delete, .charitable-preview-header.is-locked .charitable-field-duplicate { display: none !important; } .charitable-preview-row[data-row-locked="1"] .charitable-field, .charitable-preview-row.is-locked .charitable-field, .charitable-preview-header[data-row-locked="1"] .charitable-field, .charitable-preview-header.is-locked .charitable-field { cursor: default; } /* When the edit pencil is the only visible action, hug the right edge. */ .charitable-preview-row[data-row-locked="1"] .charitable-field .charitable-field-edit, .charitable-preview-row.is-locked .charitable-field .charitable-field-edit, .charitable-preview-header[data-row-locked="1"] .charitable-field .charitable-field-edit, .charitable-preview-header.is-locked .charitable-field .charitable-field-edit, .charitable-field.charitable-no-duplicate.charitable-no-delete .charitable-field-edit { right: 0 !important; }