.fgf_pagination{
cursor:pointer;
}
.fgf_gift_products_wrapper span.fgf_disable_links{
opacity: 0.5;
cursor:not-allowed;
}
.fgf_gift_products_wrapper span.fgf_disable_links a{
pointer-events: none;
cursor: default;
text-decoration: none;
}
.fgf_gift_products_table td img{
height: auto;
width:32px;
}
.fgf-carousel-gift-product-price {
text-align: center;
margin-bottom: 15px;
}
.fgf-carousel-gift-product-price span {
display: inline  !important;
}
.fgf_hide{
display: none;
}
#lightcase-content {
border-radius:10px;
} .fgf-progress-bar-wrapper{
float:left;
width:100%;
margin:5px 0;
display: block;
}
.fgf-progress-bar-wrapper p.fgf-progress-bar-heading-label {
font-size: 22px;
width: 100%;
display: block;
color: #000;
margin-bottom: 10px;
}
.fgf-progress-bar-above-details-wrapper,
.fgf-progress-bar-below-details-wrapper{
display: table;
width: 100%;
margin: 10px 0;
}
.fgf-progress-bar-start,
.fgf-progress-bar-end {
width: auto;
padding:0;
margin:0;
color: #666;
font-size: 16px;
}
.fgf-progress-bar-start {
float: left;
}
.fgf-progress-bar-end {
float: right;
}
.fgf-progress-bar-outer-wrapper {
height: 15px;
border-radius: 5px;
position: relative;
overflow: hidden;
width: 100%;
padding:0;
margin: 10px 0;
background:#f3efe6;
}
.fgf-progress-bar-outer-wrapper span {
display: block;
height: 100%;
}
.fgf-progress-bar-outer-wrapper span.fgf-progress-bar-fill {
background:#03dfb6;
-webkit-animation: currentpledgebar 2s ease-in-out;
-webkit-animation-fill-mode: both;
-moz-animation: currentpledgebar 2s ease-in-out;
animation-fill-mode: none;
-moz-animation-fill-mode: both;
}  .fgf-notice {
padding: 15px !important;
}
.fgf-notice:before {
content: ' ' !important;
}
.fgf-notice-content-wrapper {
display: table;
}
.fgf-notice-content-wrapper .fgf-notice-icon {
padding: 5px;
display: table-cell;
vertical-align: middle;
}
.fgf-notice-content-wrapper .fgf-notice-content {
display: table-cell;
vertical-align: middle;
}
.fgf-notice-content-wrapper .fgf-notice-content p {
margin: 0 !important;
}
.fgf-notice-content-wrapper .fgf-notice-icon img{
width: 16px;
height: auto;
} .fgf-eligible-notice-progress-bar-wrapper {
--fgf-enpb-height: 14px;
--fgf-enpb-radius: 999px; --fgf-enpb-track: #e0e0e0;
--fgf-enpb-fill-from: #03dfb6;
--fgf-enpb-fill-to: #02b795;
--fgf-enpb-label-size: 0.875em;
--fgf-enpb-space: 8px;
display: block !important;
position: relative;
box-sizing: border-box;
width: 100%;
max-width: 100%;
min-width: 0; flex: 1 1 100%;
margin: var(--fgf-enpb-space) 0 0;
padding: 0;
border: 0;
background: none;
box-shadow: none;
float: none;
clear: both;
line-height: 1.4;
}
.fgf-eligible-notice-progress-bar-wrapper * {
box-sizing: border-box;
} .fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-percentage {
display: block !important;
width: 100%;
margin: 0 0 4px;
padding: 0;
border: 0;
float: none;
background: none;
box-shadow: none; color: inherit;
opacity: 0.85;
font-size: var(--fgf-enpb-label-size);
font-weight: 600;
font-style: normal;
line-height: 1.3;
text-align: right;
text-transform: none;
text-decoration: none;
letter-spacing: normal;
white-space: nowrap;
}
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-outer {
display: block !important;
position: relative;
width: 100%;
max-width: 100%;
height: var(--fgf-enpb-height);
min-height: var(--fgf-enpb-height);
margin: 0;
padding: 0;
border: 0;
float: none;
overflow: hidden;
border-radius: var(--fgf-enpb-radius);
background: var(--fgf-enpb-track);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08);
}
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-fill {
display: block !important;
position: relative;
height: 100%;
max-width: 100%;
margin: 0;
padding: 0;
border: 0;
float: none; overflow: hidden;
border-radius: inherit;
background-color: var(--fgf-enpb-fill-from);
background-image: linear-gradient(90deg, var(--fgf-enpb-fill-from), var(--fgf-enpb-fill-to));
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
transition: width 0.45s cubic-bezier(0.4, 0, 0.2, 1);
} .fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-fill::after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: inherit;
background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
transform: translateX(-100%);
animation: fgf-eligible-notice-progress-sheen 1.8s ease-out 0.35s 2 both;
}
@keyframes fgf-eligible-notice-progress-sheen {
0% {
transform: translateX(-100%);
}
60%,
100% {
transform: translateX(100%);
}
}
@media (prefers-reduced-motion: reduce) {
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-fill {
transition: none;
}
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-fill::after {
animation: none;
}
}
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-labels {
display: flex !important;
flex-wrap: nowrap;
align-items: baseline;
justify-content: space-between;
gap: 10px;
width: 100%;
margin: 6px 0 0;
padding: 0;
border: 0;
float: none;
background: none;
box-shadow: none;
list-style: none;
text-transform: none;
}
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-current,
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-target {
display: inline-block;
margin: 0;
padding: 0;
border: 0;
float: none;
background: none; color: inherit;
opacity: 0.85;
font-size: var(--fgf-enpb-label-size);
font-weight: 600;
font-style: normal;
line-height: 1.3;
text-transform: none;
text-decoration: none;
letter-spacing: normal;
white-space: nowrap;
}
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-current {
text-align: left;
}
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-target {
text-align: right;
} .fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-separator {
display: none !important;
} .fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-current *,
.fgf-eligible-notice-progress-bar-wrapper .fgf-eligible-notice-progress-bar-target * {
display: inline;
margin: 0;
padding: 0;
border: 0;
float: none;
background: none;
box-shadow: none;
color: inherit;
font: inherit;
letter-spacing: inherit;
line-height: inherit;
text-transform: none;
text-decoration: none;
white-space: nowrap;
}  .fgf-dropdown-wrapper {
position: relative;
float: left;
width: 70%;
}
.fgf-dropdown-wrapper .fgf-dropdown-default-option-wrapper {
border-radius: 2px;
border: solid 1px #ccc;
position: relative;
cursor: pointer;
background: rgb(238, 238, 238);
}
.fgf-dropdown-option-selected {
color: #000000;
display: block;
font-weight: bold;
overflow: hidden;
padding: 10px;
cursor: pointer;
}
.fgf-dropdown-product-image {
float: left;
margin-right: 15px;
margin-left: 5px;
}
.fgf-pointer-down {
border: solid 5px transparent;
border-top-width: 5px;
border-top-style: solid;
border-top-color: transparent;
border-top: solid 5px #000;
}
.fgf-pointer {
width: 0;
height: 0;
position: absolute;
right: 10px;
top: 50%;
margin-top: -3px;
}
ul.fgf-dropdown-options-wrapper {
border: solid 1px #ccc;
padding: 0 !important;
width: 100%;
border-top: none;
list-style: none;
box-shadow: 0px 1px 5px #ddd;
display: none;
position: absolute;
z-index: 2000;
margin: 0 !important;
box-sizing: border-box;
padding: 0;
background: #fff;
overflow: auto;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
}
ul.fgf-dropdown-options-wrapper li {
margin: 0px !important;
list-style: none !important;
}
ul.fgf-dropdown-options-wrapper li:hover,
ul.fgf-dropdown-options-wrapper li a:hover {
background: rgb(238, 238, 238);
}
ul li a.fgf-dropdown-option {
text-decoration: none;
display: block;
font-weight: bold;
overflow: hidden;
padding: 10px;
background: #fff;
box-sizing: border-box;
border-bottom: solid 1px #ddd;
cursor: pointer;
margin: 0 !important;
}
.fgf-dropdown-wrapper img {
width: 32px;
height: auto;
}
.fgf-dropdown-wrapper label {
font-size: 14px;
color: #000;
float: left;
margin-top: 7px;
cursor: pointer;
}
.fgf-add-gift-product {
background-color: #eeeeee;
border-color: #eeeeee;
color: #333333;
border-radius: 0;
cursor: pointer;
padding: .6180469716em 1.41575em;
text-decoration: none;
font-weight: 600;
text-shadow: none;
display: inline-block;
-webkit-appearance: none;
margin-left: 15px !important;
}  .fgf-grid-gift-products-wrapper,
.fgf-grid-gift-products-content {
float: left;
width: 100%;
}
.fgf-grid-gift-products-items-dc-6 {
display: grid;
grid-template-columns: 16% 16% 16% 16% 16% 16%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-dc-5 {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-dc-4 {
display: grid;
grid-template-columns: 24% 24% 24% 24%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-dc-3 {
display: grid;
grid-template-columns: 33% 33% 33%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-dc-2 {
display: grid;
grid-template-columns: 45% 45%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-dc-1 {
display: grid;
grid-template-columns: 70%;
column-gap: 1em;
}
.fgf-gift-products-grid-items .fgf-gift-products-grid-item {
display: flex;
flex-direction: column;
border: 1px solid #f1f1f1;
border-radius: 5px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
padding: 10px;
margin-bottom: 15px;
text-align: center;
}
.fgf-gift-products-grid-items .fgf-gift-products-grid-item .fgf-product-image,
.fgf-gift-products-grid-items .fgf-gift-products-grid-item .fgf-product-image img {
width: 100% !important;
height: auto !important;
}
.fgf-gift-products-grid-items .fgf-gift-products-grid-item h5 {
flex-grow: 1;
}
.fgf-gift-products-grid-items .fgf-gift-products-grid-item .fgf-gift-product-add-to-cart-actions span {
display: inline-block;
margin-bottom: 10px;
}
.fgf-gift-products-grid-footer nav {
float: none;
padding: 0;
margin-bottom: 0;
border: 0;
clear: none;
text-align: center;
}
.fgf-gift-products-grid-footer nav ul {
margin: 0;
list-style: none;
border: none !important;
}
.fgf-gift-products-grid-footer nav ul li {
display: inline-block;
margin: 0;
}
.fgf-gift-products-grid-footer nav ul li span {
display: inline-block;
padding: 10px;
margin-right: 3px;
color: #43454b;
background: #f7f7f7;
border: none;
text-decoration: none;
cursor:pointer;
}  @media screen and (max-width: 768px) {
.fgf-frontend-table {
border: 1px solid #f1f1f1;
}
.fgf-frontend-table tbody tr {
display: block;
}
.fgf-frontend-table thead {
display: none;
}
.fgf-frontend-table tr td::before {
float: left;
content: attr(data-title) ": ";
font-weight: 700;
}
.fgf-frontend-table tfoot tr td {
border: none;
text-align: center !important;
}
.fgf-frontend-table tfoot tr td nav{
float: none;
}
.fgf-frontend-table tfoot tr td::before {
float: left;
content: " ";
}
.fgf-frontend-table tr td {
display: block;
border-right: 0;
border-bottom: 1px solid #f1f1f1;
text-align: right !important;
}
.fgf-frontend-table tbody td button {
float: none;
}
.fgf-dropdown-wrapper {
position: relative;
float: left;
width: 100%;
}
.fgf-add-gift-product {
background-color: #eeeeee;
border-color: #eeeeee;
color: #333333;
border-radius: 0;
cursor: pointer;
padding: .6180469716em 1.41575em;
text-decoration: none;
font-weight: 600;
text-shadow: none;
display: inline-block;
-webkit-appearance: none;
margin: 15px 0 15px 0;
}
.fgf-grid-gift-products-items-tc-6 {
display: grid;
grid-template-columns: 16% 16% 16% 16% 16% 16%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-tc-5 {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-tc-4 {
display: grid;
grid-template-columns: 24% 24% 24% 24%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-tc-3 {
display: grid;
grid-template-columns: 33% 33% 33%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-tc-2 {
display: grid;
grid-template-columns: 45% 45%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-tc-1 {
display: grid;
grid-template-columns: 70%;
column-gap: 1em;
}
}
@media only screen and (max-width: 640px){ .fgf-popup-gift-products-wrapper {
float:left;
max-height:300px;
overflow-y: scroll;
background: #fff;
padding: 5px;
width: 100%;
border-radius: 5px;
}
.fgf_gift_products_wrapper h3,
.fgf_gift_products_wrapper table td,
.fgf_gift_products_wrapper h5 {
text-shadow:none !important;
}
.fgf_gift_products_wrapper h3,
.fgf_gift_products_wrapper h5{
color:#333 !important;
}
}
@media only screen and (max-width: 480px) {
.fgf-grid-gift-products-items-mc-6 {
display: grid;
grid-template-columns: 16% 16% 16% 16% 16% 16%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-mc-5 {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-mc-4 {
display: grid;
grid-template-columns: 24% 24% 24% 24%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-mc-3 {
display: grid;
grid-template-columns: 33% 33% 33%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-mc-2 {
display: grid;
grid-template-columns: 45% 45%;
column-gap: 1em;
}
.fgf-grid-gift-products-items-mc-1 {
display: grid;
grid-template-columns: 70%;
column-gap: 1em;
}
} .fgf-popup-trigger.fgf-eligible-gifts-popup-trigger {
cursor: pointer;
text-decoration: underline;
font-weight: 600;
}
.fgf-eligible-gifts-modal {
width: 700px;
max-width: 100%;
box-sizing: border-box;
}
.fgf-eligible-gifts-modal .fgf_gift_products_wrapper {
margin: 0;
}  .fgf-eligible-gifts-modal .fgf-gift-product-add-to-cart-actions {
display: none;
} .fgf-gift-item-price-label .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__value,
.fgf-gift-item-price-label .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__regular,
.fgf-gift-item-price-label .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
display: none !important;
}