@font-face {
    font-family: 'Montserrat'; /* Choose a name */
    src: url('../fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype'); /* Path to the variable font */
    font-weight: 100 900; /* Define the range of available weights */
    font-style: normal; /* Or 'italic' if applicable */
    font-display: swap; /* Important for performance */
}
@font-face {
    font-family: 'Montserrat'; /* Choose a name */
    src: url('../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype'); /* Path to the variable font */
    font-weight: 100 900; /* Define the range of available weights */
    font-style: italic; /* Or 'italic' if applicable */
    font-display: swap; /* Important for performance */
}

:root,
[data-bs-theme=light] {
    --cz-primary: #243842;
    --cz-secondary: #dbc274;
    --cz-success: #33b36b;
    --cz-info: #2f6ed5;
    --cz-warning: #fc9231;
    --cz-danger: #f03d3d;
    --cz-light: #ffffff;
    --cz-dark: #243842;
    --cz-primary-rgb: 36, 56, 66;
    --cz-secondary-rgb: 219, 194, 116;
    --cz-success-rgb: 51, 179, 107;
    --cz-info-rgb: 47, 110, 213;
    --cz-warning-rgb: 252, 146, 49;
    --cz-danger-rgb: 240, 61, 61;
    --cz-light-rgb: 255, 255, 255;
    --cz-dark-rgb: 36, 56, 66;
    --cz-primary-text-emphasis: #243842;
    --cz-secondary-text-emphasis: #243842;
    --cz-success-text-emphasis: #288b53;
    --cz-info-text-emphasis: #2358ae;
    --cz-warning-text-emphasis: #f67804;
    --cz-danger-text-emphasis: #e81212;
    --cz-light-text-emphasis: #333d4c;
    --cz-dark-text-emphasis: #ffffff;
    --cz-primary-bg-subtle: #f2f0ef;
    --cz-secondary-bg-subtle: #f5f7fa;
    --cz-success-bg-subtle: #ebf7f0;
    --cz-info-bg-subtle: #eaf1fb;
    --cz-warning-bg-subtle: #fff4ea;
    --cz-danger-bg-subtle: #feecec;
    --cz-light-bg-subtle: #fff;
    --cz-dark-bg-subtle: #ededf1;
    --cz-primary-border-subtle: #fddce0;
    --cz-secondary-border-subtle: #e0e5eb;
    --cz-success-border-subtle: #d6f0e1;
    --cz-info-border-subtle: #d5e2f7;
    --cz-warning-border-subtle: #fee9d6;
    --cz-danger-border-subtle: #fcd8d8;
    --cz-light-border-subtle: #eef1f6;
    --cz-dark-border-subtle: #e0e5eb;
    --cz-white-rgb: 255, 255, 255;
    --cz-black-rgb: 0, 0, 0;
    --cz-font-sans-serif: "Montserrat", sans-serif;
    --cz-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --cz-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --cz-root-font-size: 1.1rem;
    --cz-body-font-family: var(--cz-font-sans-serif);
    --cz-body-font-size: 1rem;
    --cz-body-font-weight: 400;
    --cz-body-line-height: 1.5;
    --cz-body-color: #243842;
    --cz-body-color-rgb: 78, 85, 98;
    --cz-body-bg: #fff;
    --cz-body-bg-rgb: 255, 255, 255;
    --cz-emphasis-color: #243842;
    --cz-emphasis-color-rgb: 36, 56, 66;
    --cz-secondary-color: #dbc274;
    --cz-secondary-color-rgb: 219, 194, 116;
    --cz-secondary-bg: #f6f4f3;
    --cz-secondary-bg-rgb: 238, 241, 246;
    --cz-tertiary-color: #243842;
    --cz-tertiary-color-rgb: 36, 56, 66;
    --cz-tertiary-bg: #f6f4f3;
    --cz-tertiary-bg-rgb: 246, 244, 243;
    --cz-heading-color: #243842;
    --cz-link-color: #243842;
    --cz-link-color-rgb: 36, 56, 66;
    --cz-link-decoration: underline;
    --cz-link-hover-color: #243842;
    --cz-link-hover-color-rgb: 36, 56, 66;
    --cz-link-hover-decoration: none;
    --cz-code-color: #243842;
    --cz-highlight-color: #243842;
    --cz-highlight-bg: #fff3cd;
    --cz-border-width: 1px;
    --cz-border-style: solid;
    --cz-border-color: #e0e5eb;
    --cz-border-color-translucent: rgba(0, 0, 0, 0.1);
    --cz-border-radius: 0;
    --cz-border-radius-sm: calc(var(--cz-border-radius) * 0.75);
    --cz-border-radius-lg: calc(var(--cz-border-radius) * 1.5);
    --cz-border-radius-xl: calc(var(--cz-border-radius) * 2);
    --cz-border-radius-xxl: calc(var(--cz-border-radius) * 2.5);
    --cz-border-radius-2xl: var(--cz-border-radius-xxl);
    --cz-border-radius-pill: 50rem;
    --cz-box-shadow: 0 0.5rem 2rem -0.25rem rgba(103, 111, 123, 0.1);
    --cz-box-shadow-sm: 0 0.375rem 1.5rem rgba(103, 111, 123, 0.06);
    --cz-box-shadow-lg: 0 1.125rem 3rem -0.375rem rgba(103, 111, 123, 0.12);
    --cz-box-shadow-inset: unset;
    --cz-focus-ring-width: 0.25rem;
    --cz-focus-ring-opacity: 0.1;
    --cz-focus-ring-color: rgba(24, 29, 37, 0.1);
    --cz-form-valid-color: #33b36b;
    --cz-form-valid-border-color: #33b36b;
    --cz-form-invalid-color: #f03d3d;
    --cz-form-invalid-border-color: #f03d3d;

    --pnv-body-font-weight-bold: 800;
}

.navbar {
    --cz-navbar-padding-x: 0.625rem;
    --cz-navbar-padding-y: 0.625rem;
    --cz-navbar-color: var(--cz-navbar-color);
    --cz-navbar-hover-color: var(--cz-navbar-color);
    --cz-navbar-disabled-color: #9ca3af;
    --cz-navbar-active-color: var(--cz-navbar-color);
    --cz-navbar-brand-padding-y: 0.125rem;
    --cz-navbar-brand-margin-end: 1rem;
    --cz-navbar-brand-font-size: 1.5rem;
    --cz-navbar-brand-color: #181d25;
    --cz-navbar-brand-hover-color: #181d25;
    --cz-navbar-nav-link-padding-x: 1.125rem;
    --cz-navbar-toggler-padding-y: 0.625rem;
    --cz-navbar-toggler-padding-x: 0.25rem;
    --cz-navbar-toggler-font-size: 1.125rem;
    --cz-navbar-toggler-icon-bg: initial;
    --cz-navbar-toggler-border-color: transparent;
    --cz-navbar-toggler-border-radius: 0;
    --cz-navbar-toggler-focus-width: 0;
    --cz-navbar-toggler-transition: box-shadow 0.15sease-in-out;
}

.navbar-nav {
    --cz-nav-link-padding-x: 0;
    --cz-nav-link-padding-y: 0.1rem;
    --cz-nav-link-font-size: 0.875rem;
    --cz-nav-link-font-weight: var(--pnv-body-font-weight-bold);
    --cz-nav-link-color: var(--cz-navbar-color);
    --cz-nav-link-hover-color: var(--cz-navbar-hover-color);
    --cz-nav-link-disabled-color: var(--cz-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

.navbar-nav-top .nav-link {
    --cz-nav-link-font-size: 0.75rem;
    
}

.btn-primary, .btn-outline-primary, .product-card .count-input:not(.collapsed) .product-card-button, .product-card:hover .product-card-button, [data-bs-theme=dark] .product-card:hover .product-card-button {
    --cz-btn-color: #243842;
    --cz-btn-bg: #dbc274;
    --cz-btn-border-color: #dbc274;
    --cz-btn-hover-color: #fff;
    --cz-btn-hover-bg: #243842;
    --cz-btn-hover-border-color: #243842;
    --cz-btn-focus-shadow-rgb: 247, 108, 125;
    --cz-btn-active-color: #243842;
    --cz-btn-active-bg: #dbc274;
    --cz-btn-active-border-color: #dbc274;
    --cz-btn-active-shadow: none;
    --cz-btn-disabled-color: #fff;
    --cz-btn-disabled-bg: #243842;
    --cz-btn-disabled-border-color: #243842;
    font-weight: var(--pnv-body-font-weight-bold);
}
.btn-outline-primary {
    --cz-btn-bg: none;
    --cz-btn-border-color: var(--cz-primary);
    --cz-btn-border-width: 2px;
}
.btn-secondary, .btn-outline-secondary, .product-card .count-input:not(.collapsed) .product-card-button, .product-card:hover .product-card-button, [data-bs-theme=dark] .product-card:hover .product-card-button {
    --cz-btn-color: #ffffff;
    --cz-btn-bg: #243842;
    --cz-btn-border-color: #243842;
    --cz-btn-hover-color: #243842;
    --cz-btn-hover-bg: #dbc274;
    --cz-btn-hover-border-color: #dbc274;
    --cz-btn-focus-shadow-rgb: 247, 108, 125;
    --cz-btn-active-color: #dbc274;
    --cz-btn-active-bg: #243842;
    --cz-btn-active-border-color: #243842;
    --cz-btn-active-shadow: none;
    --cz-btn-disabled-color: #fff;
    --cz-btn-disabled-bg: #243842;
    --cz-btn-disabled-border-color: #243842;
    font-weight: var(--pnv-body-font-weight-bold);
}
.btn-outline-secondary {
    --cz-btn-color: #243842;
    --cz-btn-bg: none;
    --cz-btn-border-color: var(--cz-secondary);
    --cz-btn-border-width: 2px;
}
.breadcrumb {
    --cz-breadcrumb-font-weight: 400;
    --cz-breadcrumb-color: var(--cz-light);
    --cz-breadcrumb-hover-color: var(--cz-light);
    --cz-breadcrumb-padding-x: 0;
    --cz-breadcrumb-padding-y: 0;
    --cz-breadcrumb-margin-bottom: 1rem;
    --cz-breadcrumb-font-size: 0.875rem;
    --cz-breadcrumb-bg: ;
    --cz-breadcrumb-border-radius: ;
    --cz-breadcrumb-divider-color: var(--cz-light);
    --cz-breadcrumb-item-padding-x: 0.375rem;
    --cz-breadcrumb-item-active-color: var(--cz-light);
}
.breadcrumb-item, .breadcrumb-item.active {
    color: var(--cz-tertiary-bg);
}
.breadcrumb-item+.breadcrumb-item:before {
    color: var(--cz-light);
    content: var(--cz-breadcrumb-divider, url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'><path d='M8.381 5.381a.874.874 0 0 1 1.237 0l6 6a.874.874 0 0 1 0 1.237l-6 6a.874.874 0 1 1-1.237-1.237L13.763 12 8.381 6.619a.874.874 0 0 1 0-1.237z'/></svg>"));
    float: left;
    padding-right: var(--cz-breadcrumb-item-padding-x);
    margin-top: -0.2rem;
}
.bg-grey {
    background-color: var(--cz-tertiary-bg);
}
.text-dark-emphasis {
    color: var(--cz-primary) !important;
}
.first_static_content_picture {
    max-width: 600px;
    height: auto;
}
.top_band_container {
    height: 2rem;
}
.top_band_container a {
    color: var(--cz-light);
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6, .nav-link {
    text-transform: uppercase;
    font-weight: var(--pnv-body-font-weight-bold) !important;
    font-family: var(--cz-font-sans-serif);
    overflow-wrap: break-word;
    hyphens: auto;
}

h1 {
    font-size: 2.3rem;
}

h2 {
    font-size: 1.8rem;
}

h3 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1.3rem;
}

h5 {
    font-size: 1.1rem;
}

h6 {
    font-size: 1rem;
}

.header_logo_top_meni, .header_logo_top_meni .bg-light {
    background-color: var(--cz-tertiary-bg) !important;
}
.main_menu_container {
    height: 4rem;
}
.dropdown-item.btn-primary{
	background-color:#f55266;
	color:#FFF;
}
.content_text_container .row{
	margin-bottom:4rem;
}
/* .content_text_container [data-n1ed-block-category], */.content_text_container [data-bootstrap-contains] {
    padding-top: 70px;
    padding-bottom: 60px;
}
/* .content_text_container [data-n1ed-block-category] .row, */.content_text_container [data-bootstrap-contains] .row {
    margin-top: 0;
    margin-bottom: 0;
}
.content_text_container [data-n1ed-block-category], .content_text_container [data-n1ed-block-category] .row, .content_text_container [data-n1ed-block-category], .content_text_container [data-n1ed-block-category] .row {
    margin-top: 0;
    margin-bottom: 0;
}
#accountSidebar .bg-primary-subtle{
	background-color:#000 !important;
}
.shop_cart_place_shop_cart_manage_table input.cart_quantities,
.shop_cart_place_shop_cart_table input.cart_quantities{
	width:60px;
	border: 1px solid #e0e5eb;
}
input.product_input_cart_qty{
	width:40px;
	border:1px solid #e0e5eb;
	text-align:right;
}
.shop_cart_place_shop_cart_manage_table th,
.shop_cart_place_shop_cart_table th{
	font-size:0.8rem;
	text-align:left !important;
}
.shop_cart_place_shop_cart_manage_table td,
.shop_cart_place_shop_cart_table td{
	padding:0.50rem;
	font-size:0.8rem;
	text-align:left !important;
}
.shop_cart_place_shop_cart_manage_table td .shop_cart_stock_span,
.shop_cart_place_shop_cart_table td .shop_cart_stock_span{
	font-size:0.75rem;
}
.shop_cart_place_shop_cart_manage_table td.cart_object_name_td,
.shop_cart_place_shop_cart_table td.cart_object_name_td{
	word-break: break-word;
}
.shop_cart_place_shop_cart_manage_table a,
.shop_cart_place_shop_cart_table a{
	text-decoration:none;
}
.shop_cart_place_shop_cart_table tr.cart_discount_line td,
.shop_cart_place_shop_cart_table tr.cart_discount_line td a{
	background-color: #f55266;
	color:#FFF;
}
.shop_cart_loader{
	display:none;position: absolute;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.8);
	z-index:1031;
}
.shop_cart_loader_inner{
	display: flex;justify-content: center;align-items: center;height: 100%;
}
.body_loader{
	display:none;position: fixed;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.8);
	z-index:1032;top:0;left:0;
}
.body_loader_inner{
	display: flex;justify-content: center;align-items: center;height: 100%;
}
.used_codes_container{
	margin-top: 15px;background-color: #FFF;padding: 15px;border-radius: 10px;border:1px solid #cad0d9;font-weight:var(--pnv-body-font-weight-bold);
}
.used_code_inner_left{
	float:left;width:90%;
}
.used_code_inner_right{
	float:left;width:10%;padding-left:10px;
}
.shoppingCart_msg{
	margin-bottom:0;
}
.shop_cart_msg{
	margin-bottom:20px;
}
.shoppingCart_msg p, .shop_cart_msg p{
	margin-bottom:0;
	font-size:14px;
}
.options_cont{
	margin-bottom:20px;
}
.options_cont .additionals_container{
	border:1px solid #cad0d9;
}
.account_order_comment_paragraph{
	font-weight:var(--pnv-body-font-weight-bold);
}
.account_order_comment_container{
	font-style:italic;
}
.custom_cart_line.custom_cart_line_prototype{
	display:none;
}
#wishlist_dialog .modal-dialog{
	width:360px;
}
#wishlist_dialog .modal-dialog .custom_cart_line_name_input{
	width:180px;
}
.custom_cart_line.custom_cart_line_prototype{
	display:none;
}
.custom_carts_notice_cont{
	font-size:14px;
}
.custom_cart_line{
	font-size:0;
	margin-bottom:0.25rem;
}
.custom_cart_line_name_cont{
	display:inline-block;font-size:1rem;
}
.custom_cart_line_checkbox_cont{
	display:inline-block;font-size:0.75rem;text-align:center;
	display:none;margin-left:10px;
	margin-right:10px;
}
.add_new_custom_cart_link_cont{
	margin-top:2rem;
}
.custom_cart_line_name_input{
	width:80%;
	display:inline-block;
}
.custom_cart_line_name_edit_link, .custom_cart_line_save_link{
	margin-left:0.25rem;
}
.custom_cart_line_view_link{
	margin-left:0.25rem;
}
.custom_cart_line_save_link{
	display:none;
}
.custom_carts_msg_cont{
	display:none;
	margin-top:1.25rem;
}
.swiper-slide .product-card .dropdown-menu{
	inset:0px 0px auto auto !important;
}

.shop_checkout_address_selected{
	font-weight:var(--pnv-body-font-weight-bold);
	border: 1px solid #cad0d9;
    padding: 5px;
}
.shop_checkout_address{
	cursor:pointer;
}
.account_addresses_msg{
	display:none;
}
/*.shop_checkout_billing_address_outer, .shop_checkout_shipping_method_outer, .shop_checkout_payment_method_outer{
	border-top:1px solid #cad0d9;
	padding-top:2.5rem;
}*/
#alert_dialog{
	display:none;
	position: fixed;
    right: 50px;
    top: 15px;
    z-index: 1045;
    max-width:300px;
}
#alert_dialog .alert{
	display:none;
	font-weight:var(--pnv-body-font-weight-bold);
}
.shop_checkout_address_edit_link{
	font-size:0.75rem;
	text-decoration:underline;
	font-weight:normal;
	margin-left:0.5rem;
	margin-right:0.5rem;
	font-style:italic;
}
/*
.shop_checkout_shipping_address label{
	word-break:break-all;
}
.shop_checkout_shipping_address a.shop_checkout_address_edit_link{
	word-break:normal;
}*/
.custom_carts_product_cont{
	margin: 20px 0;
    border: 1px solid #e2e2e2;
    padding: 10px;
}
.custom_carts_product_cont .custom_carts_product_image_cont{
	float: left;
    width: 70px;
}
.custom_carts_product_cont .custom_carts_product_name_cont{
	float: left;
    width: calc(100% - 70px);
    font-size: 0.875rem;
    padding-left: 1rem;
    font-weight: var(--pnv-body-font-weight-bold);
}
.content_list_short_description_container{
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.shop_checkout_shipping_address label,
.shop_checkout_billing_address label,
.shop_checkout_shipping_address input[type="radio"],
.shop_checkout_billing_address input[type="radio"],
.shop_checkout_submit_container label,
.shop_checkout_submit_container input[type="checkbox"],
.shop_checkout_shipping_method_outer label,
.shop_checkout_shipping_method_outer input[type="radio"],
.shop_checkout_payment_method_outer label,
.shop_checkout_payment_method_outer input[type="radio"],
input[type="checkbox"]#billing_is_delivery,
label[for="billing_is_delivery"]
{
	cursor:pointer;
}
header [data-bs-theme="light"] .ci-heart:before,
header [data-bs-theme="light"] .ci-search:before
{
	color:#e0e5eb;
}
button[data-bs-target="#shoppingCart2"] i{
	color:#e0e5eb;
}
.custom_cart_line_checkbox_cont .form-switch{
	margin-top: 1.5rem;
}
.cart_top_alert{
	font-weight:var(--pnv-body-font-weight-bold);
}
.cart_top_alert2{
	font-style:italic;
}
.shop_inquery_form_outer{
	border:1px solid #cad0d9;
	border-radius:20px;
	padding:1rem;
}
#shop_inquery_outer .shop_cart_table_list_outer{
	border: 1px solid #cad0d9;
    border-radius: 20px;
    padding: 1rem;
}
.sticky-product-banner .sticky-product-banner-inner{
	padding-top:4rem !important;
}
.nav-underline .nav-link.active {
    font-weight: var(--pnv-body-font-weight-bold);
}
.nav-underline .nav-link:before{
	bottom:0;
}
.external_login_logo{
	width:25%;
	margin:0 auto;
}
.product_box_bottom {
    background-color: #494a55;
}
.product_box_outer, .product_box_small_outer {
    border: 1px solid #efefef;
}
.product_box_texts_outer{
	height: auto;
}
.product_box_title_outer {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2; /* Change this number to limit rows */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	height: 2.5rem; font-size: 1rem;font-weight: var(--pnv-body-font-weight-bold);
} 
.product_box_title_outer a {
    color: #ffffff;
}
.product_box_web_price_tax_prefix{
	font-size:0.8rem;
}
#stuckNav .dropend.position-static .dropdown-menu{
	height:auto !important;
	min-height:calc(100% - .1875rem);
}
.loadmore_outer_container{
	flex-grow:1;padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem;text-align:center;
	border:1px solid #e3e3e3;
}
.loadmore_link{
	color:#333;text-decoration:none;text-transform:uppercase;font-weight:var(--pnv-body-font-weight-bold);display:block;
}
.shop_pagination_inner_container{
	display:flex;
}
.shop_pagination_inner_container.shop_pagination_inner_container_next_page{
	flex-direction: row-reverse;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{
	opacity:0;
}
.choices__list--dropdown .choices__item--selectable.is-selected:after, .choices__list[aria-expanded] .choices__item--selectable.is-selected:after{
	opacity:0.85;
}
.choices__list--dropdown .choices__item.is-highlighted, .choices__list[aria-expanded] .choices__item.is-highlighted{
    background-color: #FFF;
    color: var(--cz-component-color);
}
.choices__list--dropdown .choices__item.is-selected, .choices__list[aria-expanded] .choices__item.is-selected{
    background-color: var(--cz-component-active-bg);
    color: var(--cz-component-active-color);
}
.choices__list--dropdown .choices__item:hover, .choices__list[aria-expanded] .choices__item:hover{
	background-color: var(--cz-component-active-bg);
    color: var(--cz-component-active-color);
}
.choices__list--dropdown{
	padding-right:0.5rem;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list{
	max-height:300px;
}
ul.navbar-nav li {
    border-right: 2px solid var(--cz-primary);
}
ul.navbar-nav li:last-child {
    border-right: none;
}
ul.navbar-nav li:first-child a {
    padding-left: 0 !important;
}
.navbar-nav>.nav-item>.nav-link:before, .navbar-nav>.nav-item>.nav-link:after {
    content: none;
}
.nav-link:hover {
    text-decoration: underline;
}
.divider, .divider-secondary, .divider-inline, .divider-secondary-inline {
    display: inline-block;
    float: left;
    height: 4px;
    width: 70px;
    background-color: var(--cz-secondary);
}
.divider-inline {
    margin-top: 0.5rem;
}
.divider {
    display: block;
    float: none;
    margin-bottom: 1rem;
}
.divider-secondary {
    background-color: var(--cz-primary);
    width: 30px;
}
.subtitle {
    text-transform: uppercase;

}
.left_blue_bg, .right_blue_bg {
    background-image:url('../img/left_blue_bg.png');
    background-repeat: repeat-y;
    background-size: contain;
}
.right_blue_bg {
    background-image:url('../img/right_blue_bg.png');
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Black overlay */
}
.unser_angebot_container p, .unser_angebot_container h2 {
    color: var(--cz-light);
}
.alles_aus_einer_hand_heading_container p, .alles_aus_einer_hand_heading_container h2 {
    color: var(--cz-dark);
}
.box_1_container  {
    background-color: var(--cz-tertiary-bg);
}
.box_1_texts_container {

}
.box_2_container {
    background-color: var(--cz-tertiary-bg);
}
.box_2_container img {
    padding: 80px;
    padding-bottom: 40px;
}
.box_3_container {
    background-color: var(--cz-tertiary-bg);
    height: 100%;
}
a.box_3_link .box_3_container p, a.box_3_link .box_3_container h3, a.box_3_link {
    text-decoration: none;
    color: var(--cz-primary);
}
a.box_3_link:hover .box_3_container {
    color: var(--cz-light);
    background-color: var(--cz-primary);
}
a.box_3_link:hover .box_3_container p, a.box_3_link:hover .box_3_container h3, a.box_3_link:hover {
    color: var(--cz-light);
}
.stats_number_container {
    border: 3px solid var(--cz-primary);
    --height-width: 200px; /* tukaj določimo width in height (premer) kroga - vse ostalo se preračuna glede na te vrednosti */
    width: var(--height-width);
    height: var(--height-width);
    border-radius: calc(var(--height-width) * 0.5);
}
.stats_number_container .stats_number {
    font-size: 2.8rem;
    font-weight: var(--pnv-body-font-weight-bold);
}
.stats_number_container .stats_text {
    font-size: 0.9rem;
}
.features_outer_container {
    border-right: 3px solid var(--cz-tertiary-bg);
    
}
.features_outer_container:last-child {
    border-right: none;
}
.features_container {
    width: 100%;
    background-color: var(--cz-tertiary-bg);
}
.features_container .features_text {
    font-weight: var(--pnv-body-font-weight-bold);
}
.news_section {
    background-color: var(--cz-tertiary-bg);
}
.news_box {
    background-color: var(--cz-light);
}
.news_box .news_box_title_container {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2; /* Change this number to limit rows */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news_box .news_box_text_container {
    height: 9rem;
    overflow: hidden;
}
.news_box .news_box_short_description_container {
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3; /* Change this number to limit rows */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 6rem;
}

.event_box {
    background-color: var(--cz-primary-bg-subtle);
    position: relative;
}
.event_box .event_box_date_container {
    position: absolute;
    color: var(--cz-light);
    left:0;
    top:0;
    background-color: var(--cz-primary);
}
.event_box .event_box_title_container {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2; /* Change this number to limit rows */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.event_box .news_box_place_container {
    font-size: 0.8rem;
}
.event_box .event_box_text_container {
    height: 15rem;
    overflow: hidden;
}
.event_box .event_box_short_description_container {
    display: -webkit-box;
    line-clamp: 5;
    -webkit-line-clamp: 5; /* Change this number to limit rows */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 11rem;
}
.cta_1_full_width {
    background-color: var(--cz-primary);
}
.cta_1_full_width h2 {
    color: var(--cz-light);
}
.customer_review_text {
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 300;
}
.customer_review_author_company {
    font-size: 1.4rem;
    font-weight: var(--pnv-body-font-weight-bold);
}
.customer_review_author {
    font-size: 1rem;
    font-weight: normal;
}
footer.footer {
    /*background-image: url('../img/footer_bg.png');*/
}
footer.footer .nav-footer li, footer.footer .nav-footer li a {
    color: var(--cz-light) !important;
}
footer.footer p, footer.footer a, footer.footer li {
    color: var(--cz-light) !important;
}
footer.footer li {
    list-style-type: none;
}
.subfooter {
    background-color: var(--cz-primary);
}
.subfooter p, .subfooter a {
    color: var(--cz-light) !important;
}


.gold-text {
    color: #dbc274;
}
.gold-text-dark {
    color: #c8b365;
}
/* Custom Bootstrap range slider styles */
.form-range::-webkit-slider-thumb {
    background-color: #dbc274;
    border: 2px solid #ffffff;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.form-range::-moz-range-thumb {
    background-color: #dbc274;
    border: 2px solid #ffffff;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.form-range::-ms-thumb {
    background-color: #dbc274;
    border: 2px solid #ffffff;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.form-range:focus::-webkit-slider-thumb {
     box-shadow: 0 0 0 0.25rem rgba(219, 194, 116, 0.25);
}
