/*--------------------------------------------------------------
Side Panel Editor
--------------------------------------------------------------*/

.elementor-control-raw-html.elementor-panel-alert {
word-break: break-word;
}
.gp-template-control.elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
width: 89%;
}
.elementor-panel .gp-edit-this-template {
display: inline-flex;
width: 10%;
margin-left: 1%;
margin-top: 10px;
align-items: center;
justify-content: center;
flex-shrink: 0;
height: 27px;
cursor: pointer;
border-radius: 3px;
background-color: #93003c;
color: #fff;
}
.elementor-control-type-heading.elementor-control.elementor-control-separator-before:before {
background-color: #7c7c7c;
}
.elementor-control-type-heading .elementor-control-title {
text-transform: uppercase;
color: #5bc0de;
}
.elementor-control-link_to_properties .elementor-input {
display: none;
}
.elementor-control-link_to_properties.elementor-control-type-url .elementor-control-url-more {
border-left-width: 1px;
border-style: solid;
border-radius: 3px 0 0 3px;
}
    
/*--------------------------------------------------------------
Template not seen in backend notice
--------------------------------------------------------------*/

.gp-elemetor-template-notice {
margin: 10px 0;
border-radius: 5px;
background: var(--e-a-btn-bg-accent);
color: var(--e-a-btn-color-invert);
padding: 10px;
font-size: 14px;
line-height: 20px;
}

/*--------------------------------------------------------------
Hide .elementor-row as no longer supported by Elementor
--------------------------------------------------------------*/

.elementor-row:empty {
display: none !important;
}
    
/*--------------------------------------------------------------
Affiliates
--------------------------------------------------------------*/

.gp-element-affiliates .gp-affiliates-image-field {
line-height: 0;
}
.gp-element-affiliates .gp-affiliates-image {
display: inline-block;
background: #dedede;
border: 1px solid #777;
width: 50px;
height: 50px;
}
    
/*--------------------------------------------------------------
Back To Top
--------------------------------------------------------------*/

.elementor-widget-ghostpool_back_to_top.elementor-element.elementor-widget-empty {
background: transparent;
}
.elementor-widget-ghostpool_back_to_top.elementor-element.elementor-widget-empty .elementor-widget-empty-icon {
display: none;
}
.gp-element-back-to-top {
display: block !important;
}

/*--------------------------------------------------------------
BP Activity
--------------------------------------------------------------*/

.elementor-widget-ghostpool_bp_activity .youzify_effect {
visibility: visible;
}

/*--------------------------------------------------------------
Featured Item
--------------------------------------------------------------*/

.elementor-widget-ghostpool_featured_item .gp-auto-image-size .gp-featured-item-outer.gp-elementor-dummy-image {
width: 100%;
padding-bottom: 56%;
}
.elementor-widget-ghostpool_featured_item .gp-elementor-dummy-image .gp-featured-item-inner {
display: inline-block;
width: 100%;
background: #dedede;
}
.elementor-widget-ghostpool_featured_item .gp-elementor-dummy-image .gp-featured-item-inner i {
position: absolute;
top: 50%;
left: 50%;
margin-top: -15px;
margin-left: -15px;
font-size: 30px;
line-height: 1;
text-align: center;
font-size: 30px;
line-height: 1;
color: #999;
}

/*--------------------------------------------------------------
Icons
--------------------------------------------------------------*/

.elementor-icons-manager__tab__item__icon[class*=" eicon-"] {
font-size: 25px;
}

/*--------------------------------------------------------------
Image Gallery
--------------------------------------------------------------*/

.gp-element-image-gallery .gp-elementor-dummy-image {
position: relative;
width: 100%;
height: auto;
padding-bottom: 56%;
margin: 0 auto;
background: #dedede;
}
.gp-element-image-gallery .gp-elementor-dummy-image i {
position: absolute;
top: 50%;
left: 50%;
margin-top: -10px;
margin-left: -10px;
font-size: 20px;
line-height: 1;
text-align: center;
line-height: 1;
color: #999;
}

/*--------------------------------------------------------------
Popup
--------------------------------------------------------------*/

/* Area containing widget ************************************/

.single-gp_theme_template .gp-popup-box .elementor-edit-mode > .elementor-inner {
padding: 0;
}
.gp-popup-overlay .elementor {
z-index: 1;
}

/* Widget drag area ************************************/

.gp-popup-overlay .elementor-edit-area {
height: 100%;
}
.gp-popup-overlay .elementor-add-section:not(.elementor-dragging-on-child) .elementor-add-section-inner {
margin: 0;
padding: 0;
border: 0;
background: transparent;
}
.gp-popup-overlay .elementor-add-section-drag-title {
display: none;
}

/* Popup ************************************/

.gp-popup-overlay {
display: flex !important;
}
.gp-popup-box {
display: block !important;
}

/*--------------------------------------------------------------
Post Meta
--------------------------------------------------------------*/

.gp-primary-bg-category-color.gp-element-post-meta,
.gp-primary-bg-category-color.gp-element-post-meta:before,
.gp-primary-bg-category-color.gp-element-post-meta:after {
background: #000;
}
.gp-secondary-bg-category-color .elementor-widget-container {
background: #000;
}

/*--------------------------------------------------------------
Post Navigation
--------------------------------------------------------------*/

.elementor-widget-ghostpool_post_navigation .gp-elementor-dummy-image {
display: block;
background: #dedede;
}
.elementor-widget-ghostpool_post_navigation .gp-elementor-dummy-image i {
position: absolute;
top: 50%;
left: 50%;
margin-top: -15px;
margin-left: -15px;
font-size: 30px;
line-height: 1;
text-align: center;
font-size: 30px;
line-height: 1;
color: #999;
}

/*--------------------------------------------------------------
Section
--------------------------------------------------------------*/

.elementor-edit-area-active .elementor-inner-section >.elementor-container >.elementor-row,
.elementor-edit-area-active .elementor-top-section >.elementor-container >.elementor-row {
min-height: 0;
}
.elementor-section .gp-featured-section-background.gp-elementor-dummy-image {
display: block;
background: #dbdbdb;
}
.gp-featured-section-background.gp-elementor-dummy-image i {
position: absolute;
top: 50%;
left: 50%;
margin-top: -15px;
margin-left: -15px;
font-size: 30px;
line-height: 1;
text-align: center;
font-size: 30px;
line-height: 1;
color: #999;
}
.gp-featured-section-background.gp-elementor-dummy-image + .elementor-container .elementor-inner-section:first-child {
margin-top: 100px;
}
.elementor-section .gp-image-background-color {
display: block;
}

/*--------------------------------------------------------------
News Ticker
--------------------------------------------------------------*/

.elementor-widget-ghostpool_trending.elementor-element.elementor-widget-empty {
background: transparent;
}
.elementor-widget-ghostpool_trending.elementor-element.elementor-widget-empty .elementor-widget-empty-icon {
display: none;
}

