/**
Theme Name: Digital Church Theme
Author: Digital Church
Author URI: https://digitalchurchplatform.com
Description: The Digital Church Theme is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is lightweight and offers unparalleled speed. Built with SEO in mind, it comes with schema.org code integrated so search engines will love your site. Digital Church offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium add-ons # Regularly updated #
Version: 1.0.72
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dgtl-framework
Template: astra
*/

/** Custom Fonts **/

@font-face {
    font-family: 'camptonblack';
    src: url('fonts/campton/campton_black-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'camptonbold';
    src: url('fonts/campton/campton_bold-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'camptonbook';
    src: url('fonts/campton/campton_book-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'camptonextrabold';
    src: url('fonts/campton/campton_extrabold-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'camptonextralight';
    src: url('fonts/campton/campton_extralight-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'camptonlight';
    src: url('fonts/campton/campton_light-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'camptonmedium';
    src: url('fonts/campton/campton_medium-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'camptonsemibold';
    src: url('fonts/campton/campton_semibold-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'camptonthin';
    src: url('fonts/campton/campton_thin-webfont.woff2') format('woff2'),
         url('fonts/campton/campton_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/**** Avatar Round ******/
img.um-avatar {
	border-radius: 50%;
}

/**** Menu Avatar Rounded with no Dropdown Arrow ******/

li.dgtl-menu-avatar span.sub-arrow {
    display: none;
}

/****** BLOG SINGLE PAGE STYLES ******/

.entry-header {padding-left:0px !important;padding-right:0px !important;}

@media screen and (max-width: 800px) {
    #wtr-content {padding-left:4% !important;padding-right:4% !important;}
  .ast-single-post-order {padding-left:4% !important;padding-right:4% !important;}
}

/* WP Admin Toolbar */
#wpadminbar {
	height: 48px;
	padding: 8px;
	border-bottom: 1px solid #E3E5E8;
	    }
	    
body:not(.fl-builder-edit).admin-bar {
	margin-top: 16px;
}
body.wp-admin {
	margin-top: 37px;
}
/*#wpadminbar .ab-top-secondary {
    margin-right: 32px;
}*/

/* Set Brand Colors for Page Builder */

.fl-row-overlay {
    border:2px solid #4451ff;
}

.fl-block-overlay-actions {
    background-color: #4451ff;
}

.fl-col-highlight .fl-col-content {
    border-color: #0e1fff !important;
}

.fl-col-overlay {
    border: 2px solid #0e1fff;
}

.fl-module-overlay {
    border:2px solid #0e1fff;
}

.fl-inline-editor {
    border: 2px solid #0e1fff !important;
}

.fl-inline-editor .mce-toolbar-grp {
    background-color: #0e1fff !important;
}

.fl-block-col-resize-handle {
    border: 2px solid #0e1fff !important;
}

body.fl-builder--layout-has-drafted-changes .fl-builder-done-button {
    background: #4451ff;
}

body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:hover {
    background: #0e1fff;
}

.fl-builder-content-panel-button, .fl-builder-content-panel-button:hover {
    fill: #4451ff !important;
}

.fl-builder-button-primary {
    background: #4451ff;
}

.fl-builder-button-primary:hover {
    background: #0e1fff;
}

.fl-builder--main-menu-panel {
    border-top: 3px solid #0e1fff;
}

.fl-builder--main-menu-panel:before {
    border-bottom-color: #0e1fff;
}

body.fl-builder--layout-has-drafted-changes .fl-builder-button.fl-builder-done-button:focus {
    background: #0e1fff;
    border: 2px solid #4451ff !important;
}

.wal-selectable {
    outline-color: hsla(215, 99%, 42%, 1);
	}
	
.fl-builder--panel-arrow polygon {
    fill: #0e1fff;
}

.fl-builder--panel-header {
	border-top: 4px solid #0e1fff;
}

.fl-builder--tabs button.is-showing { /* active tab */
	color: #0e1fff;
}

.fl-builder-has-submenu > ul.fl-builder-submenu { /* Column Submenu */
	background: #0e1fff;
	}
	
button.fl-builder-button:focus { /* Builder Button Border */
	border:2px solid #0e1fff !important;
}

.fl-builder-drop-zone {
	animation: fl-builder-drop-zone-pulse 2s infinite;
	background: #0e1fff;
	border-radius: 4px;
	color: #fff !important;
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 14px;
	margin: 10px;
	padding: 6px 8px 5px;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	text-shadow: none;
	text-transform: none;
	white-space: nowrap;
    overflow: hidden;
    z-index: 10;
}
@keyframes fl-builder-drop-zone-pulse {
  0% {
    background-color: #0e1fff;
  }
  50% {
    background-color: #4351fc;
  }
  100% {
    background-color: #0e1fff;
  }
}

/* Metabox */
input.rwmb-text,
input.rwmb-url,
input.rwmb-oembed {
	height:1.7em;
	margin: 12px 0 16px 0;
	padding: 16px;
	width:100%;
	}
	
.rwmb-label {
	width: 100%;
	margin: 2px;
}

.rwmb-label ~ .rwmb-input {
    width: 100% !important;
}

/* Style Gravity Form Spinner */

.gform_ajax_spinner {
	margin-left: 20px;				/* give it some space from the Submit button */
	animation: spinner 1.1s infinite linear;
	width: 24px;					/* match with height for a circle */
	height: 24px;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/*** Style Gravity Forms Fields ***

body .gform_wrapper .gform_body .gform_fields .gfield input, 
textarea, 
select {
	box-shadow: 0 1px 3px rgb(225, 225, 225);
	background-color: rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 0);
	border-radius: 4px;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
	height: 35px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input {
	padding: 24px;
}

[type="radio"] {
	margin-top: 0;
}

/*** Removed the above code to move to Styler plugin ****/

/**** Style Ultimate Member Form Fields & Buttons ****/

.um .um-form input {
	box-shadow: 0 1px 3px rgb(225, 225, 225) !important;
	background-color: rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 0);
	border-radius: 4px;
}

.um-button, a.um-button, a.um-button:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}

/* Hide SportsPress Admin Toolbar Item (Move this to removing the node in custom admin) */

li#wp-admin-bar-sportspress {
	display: none;
}


/* Round Avatar */

img.round-avatar {
	border-radius: 50%;
}

#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img {
	width: 32px !important;
	height: 32px!important;
}

.dgtl_live_edit {
	background-color:#4452ff;
}

/***** Fix Project Huddle Mockup Zoom Controls *******/

.projecthuddle .ph-project-zoom-wrap {
	right: unset !important;
	left: 0;
	background-color: #23282c;
	border-radius: 12px;
}

/**** Keep Admin Toolbar on top of Modals ****/

#wpadminbar {
	z-index: 999999 !important;
}

/**** Ultimate Member Colors *****/

.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #0f1fff!important;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover
{
    background: #0f1fff!important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
    background: #4452ff!important;
}

.um input[type=submit]:disabled:hover {
    background: #0f1fff!important;
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
    background: #0f1fff!important;
}

.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5!important;	
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    background: #e5e5e5!important;
}

.um a.um-link {
    color: #0f1fff!important;
}

.um input[type=submit].um-button:hover,
.um a.um-button:hover {
    background-color: #4452ff!important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #4452ff!important;
}

/**** Media Query for WP Admin Tablet View ****/
@media screen and (max-width: 782px) {

#wp-toolbar>ul>li#wp-admin-bar-dgtl-advanced {
	display: block;
	padding: 0 4px;
	}

#wp-toolbar>ul>li#wp-admin-bar-wal-inline-frontend-edit-link {
	display: block;
	padding: 0 12px;
	}

html #wpadminbar {
	height: 64px;
	}

#wp-toolbar>ul>li#wp-admin-bar-query-monitor {
	display: none !important;
	}

}