/*
* FooGallery Custom CSS
* This file is created by adding custom CSS on FooGallery Settings page in wp-admin
* Created : 10 Nov 2025, 3:19 pm
*/

:root {
    --fg-button-text: red;
    --fg-button-text-secondary: #6c757d;
    --fg-button-background: #FFF;
    --fg-button-gradient: linear-gradient(to right, #00CFFF, #7d4fff);
    --fg-panel-text: #FFF;
/*    --fg-panel-background: rgba(15, 2, 32, 0.6);*/
/*    --fg-panel-background:#b3aeab90;*/
       --fg-panel-background: rgba(17,60,72,0.9);
      --fg-info-panel-background: rgba(17,60,72,0.4);
    --fg-panel-background-image: url(https://fooplugins.com/wp-content/themes/fooplugins-website/library/svg/bgs/masthead-banner.svg);
    --fg-panel-border: #0F0220;
    --fg-panel-button-text: red;
    --fg-panel-button-background: #dfdbd7;
    --fg-panel-button-gradient: var(--fg-button-gradient);
}
/* Style the lightbox */
.fg-panel.fg-custom,
.fg-panel.fg-custom .fg-panel-thumbs-button,
.fg-panel.fg-custom .fg-panel-area-toggle {
    color: var(--fg-panel-text);
}
.fg-panel.fg-custom {
    background-color: var(--fg-panel-background);
}
.fg-panel.fg-custom,
.fg-panel.fg-custom .fg-panel-button,
.fg-panel.fg-custom .fg-panel-thumb,
.fg-panel.fg-custom .fg-panel-thumbs-button,
.fg-panel.fg-custom .fg-panel-info-inner,
.fg-panel.fg-custom .fg-panel-cart-inner,
.fg-panel.fg-custom .fg-panel-thumbs-inner,
.fg-panel.fg-custom.fg-panel-preserve-button-space .fg-media-iframe .fg-media-content,
.fg-panel.fg-custom .fg-panel-thumb.fg-idle .fg-panel-thumb-media,
.fg-panel.fg-custom .fg-panel-thumb.fg-loading .fg-panel-thumb-media,
.fg-panel.fg-custom .fg-panel-thumb.fg-error .fg-panel-thumb-media {
    border-color: var(--fg-panel-border);
}
.fg-panel.fg-custom .fg-media-product-body {
    border-color: var(--fg-panel-text);
}
.fg-panel.fg-custom .fg-panel-button,
.fg-panel.fg-custom .fg-panel-cart-inner,
.fg-panel.fg-custom .fg-panel-thumbs-inner,
.fg-panel.fg-custom .fg-panel-thumb.fg-idle .fg-panel-thumb-media,
.fg-panel.fg-custom .fg-panel-thumb.fg-loading .fg-panel-thumb-media,
.fg-panel.fg-custom .fg-panel-thumb.fg-error .fg-panel-thumb-media {
    background-color: var(--fg-panel-background);
}
.fg-panel.fg-custom .fg-panel-info-inner {
   background-color: var(--fg-info-panel-background);
}

/* Styling panel buttons */

.fg-panel.fg-custom .fg-panel-button {
    position: relative;
    box-sizing: border-box;
    color: var(--fg-panel-button-text);
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    font-weight: 500;
    line-height: 1.5;
    font-size: 14px;
    transition-property: none;
    overflow: visible;
background-color: var(--fg-panel-button-background);
}

.fg-panel.fg-custom.fg-medium .fg-panel-buttons .fg-panel-button,
.fg-panel.fg-custom.fg-panel-no-mobile .fg-panel-buttons .fg-panel-button {
    border-radius: .6em;
    border-width: 6px;
/*    background-image: linear-gradient(var(--fg-panel-button-background), var(--fg-panel-button-background)), var(--fg-panel-button-gradient); */
    background-repeat: no-repeat;
    background-origin: padding-box, border-box;
}
.fg-panel.fg-custom.fg-medium .fg-panel-button::before {
    content: "";
    position: absolute;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
/*    border: 6px solid var(--fg-panel-button-background); */
    border-radius: .4em;
}
.fg-panel.fg-custom .fg-panel-button.fg-loading::after {
    box-shadow: 0 -2.6em 0 0    rgba(255, 255, 255, 1),
    1.8em -1.8em 0 0            rgba(255, 255, 255, 0.2),
    2.5em 0 0 0                 rgba(255, 255, 255, 0.2),
    1.75em 1.75em 0 0           rgba(255, 255, 255, 0.2),
    0 2.5em 0 0                 rgba(255, 255, 255, 0.2),
    -1.8em 1.8em 0 0            rgba(255, 255, 255, 0.2),
    -2.6em 0 0 0                rgba(255, 255, 255, 0.5),
    -1.8em -1.8em 0 0           rgba(255, 255, 255, 0.7);
}
.fg-medium.fg-panel-info-overlay .fg-media-caption {
    text-align:center;
}
.fg-media-caption {
font-size:20px;
}
/* Panel Title, description, thumbs styling */

.fg-panel-area-inner.fg-panel-content-inner {
   background-color: var(--fg-panel-background);
 }

.fg-panel.fg-panel-info-top:is(.fg-medium,.fg-panel-no-mobile) .fg-panel-info-inner 
{
    border-bottom-width: 0px
}

.fg-panel.fg-panel-info-bottom:is(.fg-medium,.fg-panel-no-mobile) .fg-panel-info-inner {
    border-top-width: 0px;
}
.fg-media-caption-title {
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 10px;
    border: none;
    /* border-bottom-style:solid; */
    border-bottom-width: 1px;
}
.fg-panel-thumb,.fg-panel-thumb-spacer,.fg-panel-thumbs-button,.fg-panel-thumbs-inner {
  border-style:none;
}
h1.entry-title {
  font-size: 3.2rem !important;
}
p.sichtbar {
display:block;
}