.album-gallery-container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
} .album-gallery-header {
text-align: center;
margin-bottom: 40px;
padding: 30px 0;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
border-radius: 12px;
box-shadow: 0 4px 20px rgba(102, 126, 234, 0.3);
}
.album-gallery-title {
font-size: 2.5rem;
font-weight: 700;
margin: 0 0 15px 0;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.album-gallery-description {
font-size: 1.1rem;
line-height: 1.6;
margin-bottom: 20px;
opacity: 0.9;
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
.album-gallery-meta {
display: flex;
justify-content: center;
gap: 30px;
font-size: 0.9rem;
opacity: 0.8;
}
.album-gallery-count,
.album-gallery-date {
display: flex;
align-items: center;
gap: 8px;
}
.album-gallery-count::before {
content: "📷";
font-size: 1.2rem;
}
.album-gallery-date::before {
content: "📅";
font-size: 1.2rem;
} .album-gallery-folders {
margin: 30px 0;
padding: 25px;
background: #f8f9fa;
border-radius: 12px;
border: 1px solid #e9ecef;
}
.album-gallery-folders-title {
font-size: 1.3rem;
font-weight: 600;
margin: 0 0 20px 0;
color: #495057;
text-align: center;
}
.album-gallery-breadcrumb {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
padding: 10px 15px;
background: white;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.album-gallery-breadcrumb-item {
display: flex;
align-items: center;
gap: 8px;
color: #007bff;
text-decoration: none;
font-weight: 500;
transition: color 0.2s ease;
}
.album-gallery-breadcrumb-item:hover {
color: #0056b3;
text-decoration: underline;
}
.album-gallery-breadcrumb-separator {
margin: 0 10px;
color: #6c757d;
font-weight: 600;
}
.album-gallery-breadcrumb-current {
color: #495057;
font-weight: 600;
}
.album-gallery-folders-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 25px;
margin-top: 25px;
}
.album-gallery-folder-item {
background: white;
border-radius: 15px;
overflow: hidden;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
border: 1px solid #e9ecef;
position: relative;
}
.album-gallery-folder-item:hover {
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
border-color: #ff7276;
}
.album-gallery-folder-link {
display: block;
padding: 20px 15px;
text-decoration: none;
color: inherit;
transition: all 0.3s ease;
height: 100%;
text-align: center;
}
.album-gallery-folder-link:hover {
color: #ff7276;
text-decoration: none;
}
.album-gallery-folder-link.active {
background: linear-gradient(135deg, #ff7276 0%, #ff565a 100%);
color: white;
}
.album-gallery-folder-link.active .album-gallery-folder-icon .dashicons {
color: #ff7276;
}
.album-gallery-folder-icon {
text-align: center;
margin-bottom: 16px;
background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
width: 64px;
height: 64px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 16px auto;
transition: all 0.3s ease;
}
.album-gallery-folder-item:hover .album-gallery-folder-icon {
background: linear-gradient(135deg, #ffeaeb 0%, #ffc5c6 100%);
transform: scale(1.1);
}
.album-gallery-folder-item:hover .album-gallery-folder-icon .dashicons {
color: #ff7276;
}
.album-gallery-folder-icon .dashicons {
font-size: 32px;
width: 32px;
height: 32px;
color: #ff7276;
}
.album-gallery-folder-info {
text-align: center;
}
.album-gallery-folder-name {
font-size: 1.1rem;
font-weight: 700;
margin: 0 0 8px 0;
color: #2c3e50;
transition: color 0.3s ease;
}
.album-gallery-folder-link:hover .album-gallery-folder-name {
color: #ff7276;
}
.album-gallery-folder-link.active .album-gallery-folder-name {
color: #ff7276;
}
.album-gallery-folder-description {
font-size: 0.8rem;
line-height: 1.5;
margin: 0;
color: #6c757d;
transition: color 0.3s ease;
}
.album-gallery-folder-link.active .album-gallery-folder-description {
color: #ff7276;
} .album-gallery-content {
margin-top: 30px;
} .album-gallery-empty {
text-align: center;
padding: 60px 20px;
background: #f8f9fa;
border-radius: 12px;
border: 2px dashed #dee2e6;
}
.empty-icon {
font-size: 64px;
color: #6c757d;
margin-bottom: 20px;
}
.album-gallery-empty h3 {
font-size: 1.5rem;
margin-bottom: 10px;
color: #495057;
}
.album-gallery-empty p {
color: #6c757d;
font-size: 1rem;
} .album-gallery-grid {
display: grid;
gap: 20px;
margin-bottom: 40px;
grid-auto-flow: row;
grid-auto-rows: masonry;
} @supports not (grid-auto-rows: masonry) {
.album-gallery-grid {
display: block;
column-count: 4;
column-gap: 20px;
}
.album-gallery-item {
break-inside: avoid;
margin-bottom: 20px;
}
} .album-gallery-col-1 { grid-template-columns: 1fr; }
.album-gallery-col-2 { grid-template-columns: repeat(2, 1fr); }
.album-gallery-col-3 { grid-template-columns: repeat(3, 1fr); }
.album-gallery-col-4 { grid-template-columns: repeat(4, 1fr); }
.album-gallery-col-5 { grid-template-columns: repeat(5, 1fr); }
.album-gallery-col-6 { grid-template-columns: repeat(6, 1fr); } @supports not (grid-auto-rows: masonry) {
.album-gallery-col-1 { column-count: 1; }
.album-gallery-col-2 { column-count: 2; }
.album-gallery-col-3 { column-count: 3; }
.album-gallery-col-4 { column-count: 4; }
.album-gallery-col-5 { column-count: 5; }
.album-gallery-col-6 { column-count: 6; }
} @media (max-width: 768px) {
.album-gallery-col-tablet-1 { grid-template-columns: 1fr; }
.album-gallery-col-tablet-2 { grid-template-columns: repeat(2, 1fr); }
.album-gallery-col-tablet-3 { grid-template-columns: repeat(3, 1fr); }
.album-gallery-col-tablet-4 { grid-template-columns: repeat(4, 1fr); } @supports not (grid-auto-rows: masonry) {
.album-gallery-col-tablet-1 { column-count: 1; }
.album-gallery-col-tablet-2 { column-count: 2; }
.album-gallery-col-tablet-3 { column-count: 3; }
.album-gallery-col-tablet-4 { column-count: 4; }
}
} @media (max-width: 480px) {
.album-gallery-col-mobile-1 { grid-template-columns: 1fr; }
.album-gallery-col-mobile-2 { grid-template-columns: repeat(2, 1fr); } @supports not (grid-auto-rows: masonry) {
.album-gallery-col-mobile-1 { column-count: 1; }
.album-gallery-col-mobile-2 { column-count: 2; }
}
} .album-gallery-item {
position: relative;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
background: white;
}
.album-gallery-item:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
.album-gallery-image-wrapper {
position: relative;
overflow: hidden;
}
.album-gallery-image {
width: 100%;
height: 250px;
object-fit: cover;
transition: transform 0.3s ease;
display: block;
}
.album-gallery-item:hover .album-gallery-image {
transform: scale(1.05);
} .album-gallery-image-info {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
color: white;
padding: 20px;
transform: translateY(100%);
transition: transform 0.3s ease;
}
.album-gallery-item:hover .album-gallery-image-info {
transform: translateY(0);
}
.album-gallery-image-title {
font-size: 1.1rem;
font-weight: 600;
margin: 0 0 8px 0;
line-height: 1.3;
}
.album-gallery-image-description {
font-size: 0.9rem;
margin: 0;
line-height: 1.4;
opacity: 0.9;
} .album-gallery-load-more {
text-align: center;
margin-top: 40px;
}
.album-gallery-load-more-btn {
background: linear-gradient(135deg, #ff7276 0%, #ff565a 100%);
color: white;
border: none;
padding: 15px 30px;
font-size: 1rem;
font-weight: 600;
border-radius: 50px;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 4px 15px rgba(255, 114, 118, 0.3);
display: inline-flex;
align-items: center;
gap: 10px;
}
.album-gallery-load-more-btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(255, 114, 118, 0.4);
}
.album-gallery-load-more-btn:active {
transform: translateY(0);
}
.album-gallery-load-more-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
transform: none;
}
.load-more-spinner {
display: inline-block;
}
.spinner {
width: 16px;
height: 16px;
border: 2px solid rgba(255, 255, 255, 0.3);
border-top: 2px solid white;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} .album-gallery-error {
background: #f8d7da;
color: #721c24;
padding: 15px 20px;
border-radius: 8px;
border-left: 4px solid #dc3545;
margin: 20px 0;
font-size: 1rem;
} .lb-data .lb-caption {
font-size: 1.1rem;
font-weight: 600;
color: white;
}
.lb-data .lb-details {
width: 100%;
text-align: center;
}
.lb-nav a.lb-prev,
.lb-nav a.lb-next {
opacity: 0.8;
transition: opacity 0.3s ease;
}
.lb-nav a.lb-prev:hover,
.lb-nav a.lb-next:hover {
opacity: 1;
} .album-gallery-image.lazy {
opacity: 0;
transition: opacity 0.3s ease;
}
.album-gallery-image.lazy.loaded {
opacity: 1;
} .album-gallery-item.loading {
background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
background-size: 200% 100%;
animation: loading 1.5s infinite;
}
@keyframes loading {
0% { background-position: 200% 0; }
100% { background-position: -200% 0; }
} .album-gallery-grid.masonry {
column-count: 3;
column-gap: 20px;
}
.album-gallery-grid.masonry .album-gallery-item {
break-inside: avoid;
margin-bottom: 20px;
}
@media (max-width: 768px) {
.album-gallery-grid.masonry {
column-count: 2;
} .album-gallery-container.has-visible-cart,
.album-gallery-inline-display.has-visible-cart {
padding-bottom: 250px; transition: padding-bottom 0.3s ease;
}
}
@media (max-width: 480px) {
.album-gallery-grid.masonry {
column-count: 1;
} .album-gallery-container.has-visible-cart,
.album-gallery-inline-display.has-visible-cart {
padding-bottom: 220px;
transition: padding-bottom 0.3s ease;
}
} .album-gallery-item::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);
transform: translateX(-100%);
transition: transform 0.6s ease;
z-index: 1;
pointer-events: none;
}
.album-gallery-item:hover::before {
transform: translateX(100%);
} .album-gallery-item:focus-within {
outline: 2px solid #667eea;
outline-offset: 2px;
}
.album-gallery-load-more-btn:focus {
outline: 2px solid #667eea;
outline-offset: 2px;
} @media (prefers-contrast: high) {
.album-gallery-item {
border: 2px solid #000;
}
.album-gallery-image-info {
background: rgba(0, 0, 0, 0.9);
}
} @media (prefers-reduced-motion: reduce) {
.album-gallery-item,
.album-gallery-image,
.album-gallery-image-info,
.album-gallery-load-more-btn {
transition: none;
}
.album-gallery-item:hover {
transform: none;
}
.album-gallery-item:hover .album-gallery-image {
transform: none;
}
.album-gallery-item:hover .album-gallery-image-info {
transform: none;
}
.album-gallery-item::before {
display: none;
}
} @media print {
.album-gallery-load-more,
.album-gallery-load-more-btn {
display: none;
}
.album-gallery-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 10px;
}
.album-gallery-item {
break-inside: avoid;
box-shadow: none;
border: 1px solid #ccc;
}
.album-gallery-image-info {
position: static;
background: white;
color: black;
transform: none;
padding: 10px;
}
} .album-gallery-container::-webkit-scrollbar {
width: 8px;
}
.album-gallery-container::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 4px;
}
.album-gallery-container::-webkit-scrollbar-thumb {
background: #667eea;
border-radius: 4px;
}
.album-gallery-container::-webkit-scrollbar-thumb:hover {
background: #5a6fd8;
} @keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.album-gallery-item.new-item {
animation: fadeInUp 0.6s ease-out;
} @media (max-width: 768px) {
.album-gallery-title {
font-size: 2rem;
}
.album-gallery-description {
font-size: 1rem;
}
.album-gallery-meta {
flex-direction: column;
gap: 15px;
}
}
@media (max-width: 480px) {
.album-gallery-container {
padding: 15px;
}
.album-gallery-title {
font-size: 1.75rem;
}
.album-gallery-header {
padding: 20px 0;
}
.album-gallery-grid {
gap: 15px;
}
.album-gallery-image {
height: 200px;
}
} @media (max-width: 1200px) {
.album-gallery-container {
padding: 15px;
}
.album-gallery-grid {
gap: 15px;
}
}
@media (max-width: 768px) {
.album-gallery-container {
padding: 10px;
}
.album-gallery-header {
padding: 20px 0;
margin-bottom: 30px;
}
.album-gallery-title {
font-size: 2rem;
}
.album-gallery-description {
font-size: 1rem;
}
.album-gallery-meta {
flex-direction: column;
gap: 15px;
}
.album-gallery-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
} .album-gallery-folders {
margin: 15px 0;
padding: 15px 10px;
}
.album-gallery-folders-title {
font-size: 1.1rem;
}
.album-gallery-folders-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
margin-bottom: 15px;
}
.album-gallery-breadcrumb {
flex-direction: column;
gap: 8px;
text-align: center;
}
.album-gallery-breadcrumb-separator {
display: none;
}
.album-gallery-folders-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.album-gallery-folder-link {
padding: 15px;
}
.album-gallery-folder-icon .dashicons {
font-size: 28px;
width: 28px;
height: 28px;
}
}
@media (max-width: 480px) {
.album-gallery-header {
padding: 15px 0;
margin-bottom: 20px;
}
.album-gallery-title {
font-size: 1.5rem;
}
.album-gallery-description {
font-size: 0.9rem;
}
.album-gallery-grid {
grid-template-columns: 1fr;
gap: 10px;
}
.album-gallery-folders {
margin: 15px 0;
padding: 15px 10px;
}
.album-gallery-folders-title {
font-size: 1.1rem;
}
.album-gallery-folders-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
margin-bottom: 10px;
}
.album-gallery-folder-link {
padding: 15px 10px;
}
.album-gallery-folder-icon {
width: 40px;
height: 40px;
margin-bottom: 15px;
}
.album-gallery-folder-icon .dashicons {
font-size: 24px;
width: 24px;
height: 24px;
}
.album-gallery-folder-name {
font-size: 1rem;
}
.album-gallery-folder-description {
font-size: 0.8rem;
}
.album-gallery-folder-icon .dashicons {
font-size: 24px;
width: 24px;
height: 24px;
}
.album-gallery-folder-name {
font-size: 0.9rem;
}
.album-gallery-folder-description {
font-size: 0.7rem;
}
} .wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images {
margin-top: 10px !important;
padding: 15px !important;
background: #f8f9fa !important;
border-radius: 8px !important;
border: 1px solid #e9ecef !important;
width: 100% !important;
box-sizing: border-box !important;
display: block !important;
position: relative !important;
} .wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .selected-images-title,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .selected-images-title,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .selected-images-title {
margin: 0 0 15px 0 !important;
font-size: 14px !important;
font-weight: 600 !important;
color: #333 !important;
text-align: left !important;
display: block !important;
width: 100% !important;
line-height: 1.4 !important;
} .item-field .album-gallery-cart-images,
.variation .album-gallery-cart-images,
.item-fields .item-field .album-gallery-cart-images {
display: block !important;
position: relative !important;
z-index: 10 !important;
} .album-gallery-cart-images .selected-images-title,
.item-field .album-gallery-cart-images .selected-images-title,
.variation .album-gallery-cart-images .selected-images-title,
.item-fields .item-field .album-gallery-cart-images .selected-images-title {
margin: 0 0 15px 0 !important;
font-size: 14px !important;
font-weight: 600 !important;
color: #333 !important;
text-align: left !important;
display: block !important;
width: 100% !important;
line-height: 1.4 !important;
} .remove-image-btn:hover {
background: #ff2222 !important;
transform: scale(1.2) !important;
box-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}
.remove-image-btn:active {
transform: scale(0.9) !important;
}
.remove-image-btn:disabled {
background: #ccc !important;
cursor: not-allowed !important;
transform: none !important;
} .cart-image-item {
min-width: 45px !important;
max-width: 45px !important;
}
.cart-image-item .image-title {
font-size: 9px !important;
line-height: 1.2 !important;
margin-top: 3px !important;
max-width: 45px !important;
word-break: break-all !important;
}
.item-field .album-gallery-cart-images .cart-images-grid,
.variation .album-gallery-cart-images .cart-images-grid,
.item-fields .item-field .album-gallery-cart-images .cart-images-grid {
display: flex !important;
flex-wrap: wrap !important;
gap: 10px !important;
margin-bottom: 10px !important;
align-items: flex-start !important;
width: 100% !important;
flex-direction: row !important;
position: relative !important;
z-index: 11 !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-images-grid,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-images-grid,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-images-grid {
display: flex !important;
flex-wrap: wrap !important;
gap: 10px !important;
margin-bottom: 10px !important;
align-items: flex-start !important;
width: 100% !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-image-item,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-image-item,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-image-item {
text-align: center !important;
position: relative !important;
flex: 0 0 auto !important;
width: 60px !important;
display: inline-block !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-image-item img,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-image-item img,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-image-item img {
width: 60px !important;
height: 60px !important;
object-fit: cover !important;
border-radius: 6px !important;
box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
transition: transform 0.2s ease !important;
display: block !important;
max-width: 60px !important;
max-height: 60px !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-image-item img:hover,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-image-item img:hover,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-image-item img:hover {
transform: scale(1.05) !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .image-title,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .image-title,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .image-title {
display: block !important;
font-size: 10px !important;
color: #666 !important;
margin-top: 5px !important;
word-wrap: break-word !important;
max-width: 60px !important;
line-height: 1.2 !important;
text-align: center !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .image-count,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .image-count,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .image-count {
font-size: 12px !important;
color: #333 !important;
font-weight: 600 !important;
margin: 0 !important;
text-align: center !important;
width: 100% !important;
} @media (max-width: 768px) {
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-images-grid,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-images-grid,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-images-grid {
gap: 8px !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-image-item,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-image-item,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-image-item {
width: 50px !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-image-item img,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-image-item img,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-image-item img {
width: 50px !important;
height: 50px !important;
max-width: 50px !important;
max-height: 50px !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .image-title,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .image-title,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .image-title {
font-size: 9px !important;
max-width: 50px !important;
}
}
@media (max-width: 480px) {
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-images-grid,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-images-grid,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-images-grid {
gap: 6px !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-image-item,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-image-item,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-image-item {
width: 40px !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .cart-image-item img,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .cart-image-item img,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .cart-image-item img {
width: 40px !important;
height: 40px !important;
max-width: 40px !important;
max-height: 40px !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .image-title,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .image-title,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .image-title {
font-size: 8px !important;
max-width: 40px !important;
}
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images {
padding: 10px !important;
} .album-gallery-cart-images .selected-images-title,
.wtbx-cart .shop_table .cart_item .product-name .album-gallery-cart-images .selected-images-title,
.shop_table.cart .cart_item .product-name .album-gallery-cart-images .selected-images-title,
.woocommerce-cart .cart_item .product-name .album-gallery-cart-images .selected-images-title {
font-size: 12px !important;
margin-bottom: 10px !important;
}
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.gdpr-noscroll{overflow:hidden}.gdpr-hidden{display:none}.gdpr-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:99999999;display:none}.gdpr :not(textarea):not(input):not(select){font-family:Helvetica,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#455561;background:none;box-shadow:none;text-shadow:none;outline:none;border:none;margin:0;padding:0;word-break:normal;word-wrap:normal}.gdpr .h5{font-size:18px;font-weight:700;color:#fff}.gdpr button,.gdpr input[type=submit]{color:#000;font-weight:400;font-size:14px;margin:0;transform:scale(1);line-height:1.5;display:block;min-width:auto;max-width:auto;cursor:pointer}.gdpr button:after,.gdpr button:before,.gdpr input[type=submit]:after,.gdpr input[type=submit]:before{display:inline-block;margin:0;transform:scale(1);top:auto;right:auto;bottom:auto;left:auto;background:none}.gdpr button:active,.gdpr button:focus,.gdpr button:hover,.gdpr input[type=submit]:active,.gdpr input[type=submit]:focus,.gdpr input[type=submit]:hover{margin:0;border:none;box-shadow:none}.gdpr img{width:100%!important}.gdpr .gdpr-contained-wrapper{max-width:600px;margin:0 auto;padding:20px 40px;box-sizing:border-box}@media screen and (max-width:1024px){.gdpr .gdpr-contained-wrapper{padding:20px}}.gdpr.gdpr-privacy-bar,.gdpr.gdpr-reconsent-bar{position:fixed;bottom:0;left:0;background:rgba(0,0,0,.9);width:100%;color:#fff;z-index:9999999}.gdpr.gdpr-privacy-bar .gdpr-wrapper,.gdpr.gdpr-reconsent-bar .gdpr-wrapper{padding:20px 60px;display:flex;justify-content:space-between;box-sizing:border-box;flex-direction:column;align-items:center}@media screen and (min-width:1440px){.gdpr.gdpr-privacy-bar .gdpr-wrapper,.gdpr.gdpr-reconsent-bar .gdpr-wrapper{flex-direction:row}}.gdpr.gdpr-privacy-bar .gdpr-wrapper:after,.gdpr.gdpr-reconsent-bar .gdpr-wrapper:after{content:"";display:table;clear:both}.gdpr.gdpr-privacy-bar .gdpr-wrapper p,.gdpr.gdpr-reconsent-bar .gdpr-wrapper p{margin:0;font-size:14px;font-weight:400}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content{width:100%;padding:0 0 20px;text-align:center}@media screen and (min-width:1440px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content{flex:1;padding:0 100px 0 0;text-align:left}}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p{color:#fff;font-size:14px}@media screen and (max-width:1024px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content{padding-right:0;padding-bottom:20px}}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content .gdpr-policy-pages .gdpr-policy-pages-item:after,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content .gdpr-policy-pages .gdpr-policy-pages-item:after{content:",";margin-right:5px}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content .gdpr-policy-pages .gdpr-policy-pages-item:last-of-type:after,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content .gdpr-policy-pages .gdpr-policy-pages-item:last-of-type:after{content:"";margin-right:0}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right{display:flex;align-items:center}@media screen and (max-width:1024px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right{flex-direction:column}}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list{list-style:none;padding:0 20px 0 0;margin:0 20px 0 0;border-right:1px solid grey}@media screen and (max-width:1024px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list{padding:0 0 10px;margin:0 0 20px;border-right:none;border-bottom:1px solid grey;text-align:center}}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item{display:inline-block;margin:0 10px;padding-top:5px}@media screen and (max-width:1024px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item{padding-top:0}}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item *,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item *,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item *,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item *,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item *,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item *,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item *,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item *{float:left}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item input,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item input,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item input,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item input,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item input,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item input,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item input,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item input{margin-top:3px}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item label,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item label,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item label,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item label,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item label,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item label,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item label,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item label{color:#fff;margin:0 5px;font-size:14px}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item .gdpr-policy-link,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item .gdpr-policy-link,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item .gdpr-policy-link,.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item .gdpr-policy-link,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item .gdpr-policy-link,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item .gdpr-policy-link,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item .gdpr-policy-link,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item .gdpr-policy-link{color:#fff;font-size:14px;text-decoration:underline}@media screen and (max-width:640px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories{margin-bottom:5px}}@media screen and (max-width:640px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons{display:flex;flex-direction:column}}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button{white-space:nowrap}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences{margin-left:10px;margin-right:20px}@media screen and (max-width:640px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences{margin:0 0 10px 15px}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:before,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:before{left:-7px}}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{margin:0 10px;align-self:center}@media screen and (min-width:1440px){.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{margin:0 0 0 10px}}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close{color:#fff;position:absolute;top:0;right:0;cursor:pointer;transition:all .2s ease-in-out;padding:15px;line-height:0}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close:hover:before,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close:hover:before{transform:scale(1.5)}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close:before,.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close:before{content:"\D7";line-height:12.5px;font-size:25px;display:inline-block;transition:all .2s ease-in-out;transform:translateZ(0);backface-visibility:hidden}.gdpr.gdpr-privacy-bar .gdpr-preferences,.gdpr.gdpr-reconsent-bar .gdpr-preferences{font-weight:400;font-size:14px;text-decoration:underline;position:relative;margin-left:9px;color:#fff;float:left}.gdpr.gdpr-privacy-bar .gdpr-preferences:before,.gdpr.gdpr-reconsent-bar .gdpr-preferences:before{content:"\276F";font-size:1.1em;font-weight:400;padding-right:5px;color:#fff;position:absolute;left:-7px;top:5px}.gdpr.gdpr-privacy-bar .gdpr-preferences:active,.gdpr.gdpr-privacy-bar .gdpr-preferences:focus,.gdpr.gdpr-privacy-bar .gdpr-preferences:focus-within,.gdpr.gdpr-privacy-bar .gdpr-preferences:hover,.gdpr.gdpr-privacy-bar .gdpr-preferences:visited,.gdpr.gdpr-reconsent-bar .gdpr-preferences:active,.gdpr.gdpr-reconsent-bar .gdpr-preferences:focus,.gdpr.gdpr-reconsent-bar .gdpr-preferences:focus-within,.gdpr.gdpr-reconsent-bar .gdpr-preferences:hover,.gdpr.gdpr-reconsent-bar .gdpr-preferences:visited{background:none}.gdpr.gdpr-privacy-bar button,.gdpr.gdpr-reconsent-bar button{margin:0 5px;padding:5px 10px}@media screen and (max-width:640px){.gdpr.gdpr-privacy-bar button,.gdpr.gdpr-reconsent-bar button{margin:0}}.gdpr.gdpr-privacy-bar .gdpr-agreement,.gdpr.gdpr-reconsent-bar .gdpr-agreement{position:relative;font-size:13px;font-weight:400;padding:0 10px 1px;height:auto;line-height:26px;white-space:normal;margin:0;border-radius:3px;box-sizing:border-box;background:#0085ba;border:1px solid #006799;border-top-color:#0073aa;box-shadow:0 1px 0 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799}.gdpr.gdpr-privacy-bar .gdpr-agreement:hover,.gdpr.gdpr-reconsent-bar .gdpr-agreement:hover{background:#008ec2;border-color:#006799}.gdpr.gdpr-privacy-bar .gdpr-agreement:active,.gdpr.gdpr-privacy-bar .gdpr-agreement:focus,.gdpr.gdpr-reconsent-bar .gdpr-agreement:active,.gdpr.gdpr-reconsent-bar .gdpr-agreement:focus{background:#0073aa;border-color:#006799;box-shadow:inset 0 2px 0 #006799;vertical-align:top}.gdpr.gdpr-general-confirmation .gdpr-wrapper,.gdpr.gdpr-privacy-preferences .gdpr-wrapper,.gdpr.gdpr-reconsent .gdpr-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999999;width:100%;max-width:768px;height:100%;max-height:500px;overflow:hidden;display:none;border-radius:2.5px;padding:15px;box-sizing:border-box}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form,.gdpr.gdpr-reconsent .gdpr-wrapper>form{height:100%;position:relative}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header{display:flex;height:75px}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .logo,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .logo,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .logo,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .logo,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .logo,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .logo{max-width:30%}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .logo a,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .logo a,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .logo a,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .logo a,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .logo a,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .logo a{padding:0;margin:0}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .logo a img,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .logo a img,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .logo a img,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .logo a img,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .logo a img,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .logo a img{display:block}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .gdpr-box-title,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .gdpr-box-title,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .gdpr-box-title,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .gdpr-box-title,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .gdpr-box-title,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .gdpr-box-title{background:#23282d;flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .gdpr-box-title h3,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .gdpr-box-title h3,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .gdpr-box-title h3,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .gdpr-box-title h3,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .gdpr-box-title h3,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .gdpr-box-title h3{margin:0!important;padding:0!important;text-align:center!important;color:#fff!important;font-weight:600!important;font-size:22px!important}@media screen and (max-width:640px){.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .gdpr-box-title h3,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .gdpr-box-title h3,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .gdpr-box-title h3,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .gdpr-box-title h3,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .gdpr-box-title h3,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .gdpr-box-title h3{font-size:18px!important}}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close{color:#fff;position:absolute;top:0;right:0;cursor:pointer;transition:all .2s ease-in-out;padding:15px;line-height:0}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close:hover:before,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close:hover:before,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close:hover:before,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close:hover:before,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close:hover:before,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close:hover:before{transform:scale(1.5)}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close:before,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close:before,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close:before,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close:before,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>header .gdpr-box-title .gdpr-close:before,.gdpr.gdpr-reconsent .gdpr-wrapper>form>header .gdpr-box-title .gdpr-close:before{content:"\D7";line-height:12.5px;font-size:25px;display:inline-block;transition:all .2s ease-in-out;transform:translateZ(0);backface-visibility:hidden}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer{position:absolute;padding:0 20px 20px;bottom:0;left:160px;right:0;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:640px){.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer{left:0;bottom:5px}}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer .gdpr-buttons,.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer .gdpr-buttons>form,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer .gdpr-buttons,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer .gdpr-buttons>form,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer .gdpr-buttons,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer .gdpr-buttons>form,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer .gdpr-buttons,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer .gdpr-buttons>form,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer .gdpr-buttons,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer .gdpr-buttons>form,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer .gdpr-buttons,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer .gdpr-buttons>form{display:flex;align-items:flex-end}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type=submit],.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type=submit],.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type=submit],.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type=submit],.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type=submit],.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type=submit]{font-size:13px;font-weight:400;line-height:26px;height:28px;padding:0 10px 1px;border-radius:3px;white-space:nowrap;box-sizing:border-box;background:#0085ba;border:1px solid #006799;border-top-color:#0073aa;box-shadow:0 1px 0 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;margin:0 15px 0 0}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type=submit]:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type=submit]:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type=submit]:hover{background:#008ec2;border-color:#006799}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type=submit].focus,.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type=submit]:active,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type=submit].focus,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type=submit]:active,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type=submit].focus,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type=submit]:active,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type=submit].focus,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type=submit]:active,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type=submit].focus,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type=submit]:active,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type=submit].focus,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type=submit]:active{background:#0073aa;border-color:#006799;box-shadow:inset 0 2px 0 #006799;vertical-align:top}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer span,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer span,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer span,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer span,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer span,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer span{font-size:13px;line-height:20px;color:#555d66;font-style:italic}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer span a,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer span a,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer span a,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer span a,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer span a,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer span a{color:#0073aa;transition-property:border,background,color;transition-duration:.05s;transition-timing-function:ease-in-out;text-decoration:underline}.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer span a:hover,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer span a:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer span a:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer span a:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer span a:hover,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer span a:hover{color:#00a0d2}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu{display:none}@media screen and (max-width:640px){.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu{display:block}}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button{width:100%;background-color:#191e23;color:#fff;font-size:14px;text-align:left;padding:15px;border-radius:0;display:flex;justify-content:space-between;align-items:center;line-height:0}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover{color:#00b9eb}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover:after,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover:after,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover:after{border-top-color:#00b9eb}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:after,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:after,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:after{content:"";width:0;height:0;border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-top:7.5px solid #fff;transition:all .2s;right:15px;top:12px;position:absolute}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button.gdpr-active:after,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button.gdpr-active:after,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button.gdpr-active:after{transform:rotate(180deg)}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content{display:flex;height:calc(100% - 75px);background:#f1f1f1}@media screen and (max-width:640px){.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content{position:relative;height:calc(100% - 119px)}}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-policies li a,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-policies li a,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-policies li a{font-style:italic;font-size:12px!important;color:#ababab!important;box-sizing:border-box}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs{border:none!important;min-width:160px;max-width:160px;padding:0;margin:0;overflow-y:auto;background-color:#23282d;position:relative;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:640px){.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs{position:absolute;height:100%;width:100%;max-width:100%;display:none;z-index:1}}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li{list-style:none}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button{display:block;width:100%;background:#23282d;color:#fff;font-size:14px;text-align:left;text-decoration:none;padding:8px;border-radius:0;position:relative}@media screen and (max-width:640px){.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button{padding:15px;line-height:1}}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover{background-color:#191e23;color:#00b9eb}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active{background-color:#0073aa}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:hover,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:hover{color:#fff}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after{right:0;content:"";height:0;width:0;position:absolute;pointer-events:none;border:8px solid transparent;border-right-color:#f1f1f1;top:50%;margin-top:-8px}@media screen and (max-width:640px){.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active:after,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:after{display:none}}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs{position:relative;padding:8px 0;top:auto;left:auto;right:auto;bottom:auto;border:0;margin:0;box-shadow:none;background-color:#32373c}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button{background-color:transparent;font-size:13px;line-height:18px;padding:5px 8px}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active{font-weight:600}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active:after,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active:after,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active:after{border:none;content:""}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content{width:100%;margin-bottom:68px;overflow-y:auto}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div{display:none;padding:20px 20px 0;overflow-y:auto;font-size:13px;height:100%;box-sizing:border-box}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header{display:flex;justify-content:space-between}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header h4,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header label,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header h4,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header label,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header h4,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header label{margin:0}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header h4,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header h4,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div header h4{font-weight:600!important;padding-right:10px}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info{height:100%;overflow-y:auto;flex:1;margin-top:20px;position:relative}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-policy-content,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-policy-content,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-policy-content{padding:10px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background-color:#fff}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-policy-content>p,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info>p,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-policy-content>p,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info>p,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-policy-content>p,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info>p{margin-bottom:16px}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info strong,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info strong,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info strong{border-bottom:1px solid rgba(0,0,0,.4);display:block}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used{font-family:Helvetica,Arial,sans-serif;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);margin-bottom:10px;background-color:#fff;font-size:13px}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used:first-of-type,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used:first-of-type,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used:first-of-type{padding-top:0}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title{padding:10px;border-bottom:1px solid #e1e1e1;color:#32373c;position:relative;display:flex;justify-content:space-between;align-items:flex-end}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title p{margin:0;font-weight:600!important}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active{display:flex;align-items:center;justify-content:center;padding:0 10px;min-height:24px;text-align:center;border-radius:50px;line-height:16px;background-color:#00b9eb;color:#fff;font-style:normal}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a{color:#0073aa}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a:hover{color:#00a0d2}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookies,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookies,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookies{color:#555;background-color:#f9f9f9;padding:10px}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookies span,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookies span,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookies span{font-style:italic}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-active,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-active,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-active{display:flex;flex-direction:column}.gdpr.gdpr-general-confirmation .gdpr-wrapper{flex-direction:column;justify-content:center;max-width:400px;min-height:250px}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header{display:flex;height:75px}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .logo{max-width:30%}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .logo a{padding:0;margin:0}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .logo a img{display:block}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .gdpr-box-title{background:#23282d;flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .gdpr-box-title h3{margin:0!important;padding:0!important;text-align:center!important;color:#fff!important;font-weight:600!important;font-size:22px!important}@media screen and (max-width:640px){.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .gdpr-box-title h3{font-size:18px!important}}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .gdpr-box-title .gdpr-close{color:#fff;position:absolute;top:0;right:0;cursor:pointer;transition:all .2s ease-in-out;padding:15px;line-height:0}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .gdpr-box-title .gdpr-close:hover:before{transform:scale(1.5)}.gdpr.gdpr-general-confirmation .gdpr-wrapper>header .gdpr-box-title .gdpr-close:before{content:"\D7";line-height:12.5px;font-size:25px;display:inline-block;transition:all .2s ease-in-out;transform:translateZ(0);backface-visibility:hidden}.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer{background:#f1f1f1;padding:20px}.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer button{font-size:13px;font-weight:400;line-height:26px;height:28px;margin:0;padding:0 10px 1px;border-radius:3px;white-space:nowrap;box-sizing:border-box;background:#0085ba;border:1px solid #006799;border-top-color:#0073aa;box-shadow:0 1px 0 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;display:inline}.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer button:hover{background:#008ec2;border-color:#006799}.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer button.focus,.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer button:active{background:#0073aa;border-color:#006799;box-shadow:inset 0 2px 0 #006799;vertical-align:top}.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer button.gdpr-cancel{color:#555;border-color:#ccc;background:#f7f7f7;box-shadow:0 1px 0 #ccc;text-shadow:none}.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer button.gdpr-cancel:hover{background:#fafafa;border-color:#999;color:#23282d;box-shadow:0 1px 0 #ccc}.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer button.gdpr-cancel:active,.gdpr.gdpr-general-confirmation .gdpr-wrapper>footer button.gdpr-cancel:focus{background:#eee;border-color:#999;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px);color:#23282d}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content{padding:20px 20px 0;height:auto}.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content p{margin:0}.gdpr-switch{position:relative;display:inline-block;min-width:45px;height:24px;margin-bottom:0}.gdpr-switch input{position:absolute;left:-999em}.gdpr-switch .gdpr-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.gdpr-switch .gdpr-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.gdpr-switch .gdpr-slider.round{border-radius:34px}.gdpr-switch .gdpr-slider.round:before{border-radius:50%}.gdpr-switch .gdpr-switch-indicator,.gdpr-switch .gdpr-switch-indicator-off,.gdpr-switch .gdpr-switch-indicator-on,.gdpr-switch input:checked+.gdpr-slider+.gdpr-switch-indicator-on,.gdpr-switch input:checked+.gdpr-slider+.gdpr-switch-indicator-on+.gdpr-switch-indicator-off{position:absolute;bottom:2px;right:50px;color:#ccc}.gdpr-switch .gdpr-switch-indicator-on{display:none}.gdpr-switch .gdpr-switch-indicator-off{display:block}.gdpr-switch input:checked+.gdpr-slider{background-color:#00b9eb}.gdpr-switch input:checked+.gdpr-slider:before{transform:translateX(21px)}.gdpr-switch input:checked+.gdpr-slider+.gdpr-switch-indicator-on{color:#00b9eb;display:block}.gdpr-switch input:checked+.gdpr-slider+.gdpr-switch-indicator-on+.gdpr-switch-indicator-off{display:none}.gdpr-switch input:focus+.gdpr-slider{box-shadow:0 0 1px #00b9eb}