.elementor-kit-158{--e-global-color-accent:#483c24;--e-global-color-1731ed4:#DFD8C8;--e-global-color-0a51832:#FFFFFF;--e-global-color-340f2b3:#000000;--e-global-typography-primary-font-family:"Overpass Mono";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ecb5eea-font-family:"Poppins";--e-global-typography-ecb5eea-font-size:62px;--e-global-typography-ecb5eea-font-weight:600;--e-global-typography-ecb5eea-line-height:1.7em;--e-global-typography-eac27a6-font-family:"Poppins";--e-global-typography-eac27a6-font-size:43px;--e-global-typography-eac27a6-font-weight:600;--e-global-typography-eac27a6-line-height:1.7em;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-kit-158 e-page-transition{background-color:var( --e-global-color-0a51832 );}.elementor-kit-158 a{color:var( --e-global-color-340f2b3 );}.elementor-kit-158 h1{color:var( --e-global-color-340f2b3 );font-family:var( --e-global-typography-ecb5eea-font-family ), Sans-serif;font-size:var( --e-global-typography-ecb5eea-font-size );font-weight:var( --e-global-typography-ecb5eea-font-weight );line-height:var( --e-global-typography-ecb5eea-line-height );}.elementor-kit-158 h2{font-family:var( --e-global-typography-eac27a6-font-family ), Sans-serif;font-size:var( --e-global-typography-eac27a6-font-size );font-weight:var( --e-global-typography-eac27a6-font-weight );line-height:var( --e-global-typography-eac27a6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2400px){.elementor-kit-158{--e-global-typography-ecb5eea-font-size:4.6vw;}.elementor-kit-158 h1{font-size:var( --e-global-typography-ecb5eea-font-size );line-height:var( --e-global-typography-ecb5eea-line-height );}.elementor-kit-158 h2{font-size:var( --e-global-typography-eac27a6-font-size );line-height:var( --e-global-typography-eac27a6-line-height );}}@media(max-width:1024px){.elementor-kit-158{--e-global-typography-ecb5eea-font-size:36px;--e-global-typography-eac27a6-font-size:19px;}.elementor-kit-158 h1{font-size:var( --e-global-typography-ecb5eea-font-size );line-height:var( --e-global-typography-ecb5eea-line-height );}.elementor-kit-158 h2{font-size:var( --e-global-typography-eac27a6-font-size );line-height:var( --e-global-typography-eac27a6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-158{--e-global-typography-ecb5eea-font-size:22px;--e-global-typography-eac27a6-font-size:14px;}.elementor-kit-158 h1{font-size:var( --e-global-typography-ecb5eea-font-size );line-height:var( --e-global-typography-ecb5eea-line-height );}.elementor-kit-158 h2{font-size:var( --e-global-typography-eac27a6-font-size );line-height:var( --e-global-typography-eac27a6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-158 .woocommerce-form-coupon,
.elementor-kit-158 .woocommerce-checkout {
    background-color: #f9f9f9; /* Very light background for form sections */
    border: 1px solid #e0e0e0; /* Light border for better definition */
    padding: 20px; /* Add some padding for spacing */
    border-radius: 5px; /* Rounded corners for a softer look */
}

.elementor-kit-158 .input-text {
    background-color: #ffffff; /* White background for input fields */
    border: 1px solid #cccccc; /* Light gray border */
    border-radius: 4px; /* Slightly rounded corners */
    padding: 10px; /* Padding inside input fields */
    transition: border-color 0.3s; /* Smooth transition for focus effect */
}

.elementor-kit-158 .input-text:focus {
    border-color: #007bff; /* Change border color on focus */
    outline: none; /* Remove default outline */
}

.elementor-kit-158 .button {
    background-color: #007bff; /* Button background color */
    color: #ffffff; /* Button text color */
    border: none; /* Remove border */
    border-radius: 4px; /* Rounded corners for buttons */
    padding: 10px 15px; /* Padding for buttons */
    cursor: pointer; /* Pointer cursor on hover */
    transition: background-color 0.3s; /* Smooth transition for hover effect */
}

.elementor-kit-158 .button:hover {
    background-color: #0056b3; /* Darker blue on hover */
}

.elementor-kit-158 .woocommerce-checkout-review-order-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

.elementor-kit-158 .woocommerce-checkout-review-order-table th,
.elementor-kit-158 .woocommerce-checkout-review-order-table td {
    padding: 15px;
    text-align: left;
    border: 1px solid #eaeaea;
    background-color: rgba(72, 60, 36, 0.15);    
}

.elementor-kit-158 .woocommerce-checkout-review-order-table th {
    background-color: rgba(72, 60, 36, 0.8);
    font-weight: bold;
    color: #ffffff;
}

.elementor-kit-158 .woocommerce-checkout-review-order-table tr:nth-child(even) {
    background-color: #f9f9f9;
}

.elementor-kit-158 .woocommerce-checkout-review-order-table .woocommerce-info {
    word-wrap: break-word;
    white-space: normal;
}

.elementor-kit-158 .woocommerce-checkout-review-order-table .woocommerce-info {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.elementor-kit-158 .woocommerce-checkout {
    border-collapse: collapse;
}

.elementor-kit-158 .woocommerce-checkout td,
.elementor-kit-158 .woocommerce-checkout th {
    border: 1px solid white;
}

.elementor-kit-158 h3 {
    font-size: 1em;
}
.woocommerce-shipping-fields h3, 
.woocommerce-cart h3,
.woocommerce-checkout h3 {
    font-size: 1em!important;
    font-weight: bold!important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: rgba(129, 209, 77, 0.88);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: rgba(100, 180, 60, 0.88)!important; /* Hover-Farbe */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Overpass Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/overpass-mono-v16-latin-regular.woff2') format('woff2'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/overpass-mono-v16-latin-700.ttf') format('truetype');
}
@font-face {
	font-family: 'Overpass Mono';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/overpass-mono-v16-latin-700.woff2') format('woff2'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/overpass-mono-v16-latin-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-regular.eot');
	src: url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-regular.woff2') format('woff2'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-regular.woff') format('woff'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-300.eot');
	src: url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-300.eot?#iefix') format('embedded-opentype'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-300.woff2') format('woff2'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-300.woff') format('woff'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-300.ttf') format('truetype'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-600.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-600.eot');
	src: url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-600.woff2') format('woff2'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-600.woff') format('woff'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-600.ttf') format('truetype'),
		url('https://www.the-cool-cup.de/wp-content/uploads/2025/01/poppins-v22-latin-600-1.svg#Poppins') format('svg');
}
/* End Custom Fonts CSS */