#cc_assortiment {
display: grid;  }
.cc_assortiment_wrapper {
display: grid;
grid-template-columns: 300px 1fr;
gap: 20px;
width: 100%;
} .cc_assortiment_filters {
max-width: 300px;
}
.cc_assortiment_filters h3 {
font-size: 50px;
margin-bottom: 0px;
}
.cca_filter h4 {
font-size: 17px;
font-weight: 700;
margin-bottom: 0px;
padding-bottom: 3px;
} .cca_assortiment_products { flex-direction: column;
gap: 20px;
width: 100%;
}
.cca_assortiment_products_search>input {
background-color: white;
padding: 30px;
}
.cca_assortiment_products_search input {
width: 100%;
padding: 10px !important;
!importan;
!importa;
!import;
!impor;
!impo;
!imp;
!im;
!i;
!;
font-size: 16px;
border: 0px solid red !important;
!importan;
!importa;
!import;
!impor;
!impo;
!imp;
!im;
!i;
!;
CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
margin-bottom: 20px;
border-radius: 4px !important;
!importan;
!importa;
!import;
!impor;
!impo;
!imp;
!im;
!i;
!;
}
.cca_assortiment_products_grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
} .cca_product_item {
background-color: #ffffff;
border-radius: 2px;
overflow: hidden;
padding: 20px;
transition: transform 0.2s;
text-align: center;
}
.cca_product_item:hover {
transform: translateY(-5px);
} .cca_product_img {
width: 100%;
height: 150px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.cca_product_img img {
width: 100%;
height: 100%;
object-fit: contain;
} .cca_assortiment_products_grid div:last-child { text-align: center;
font-size: 16px;
color: #666;
}
.cca_assortiment_products_search {
margin-bottom: 20px;
}
.cca_product_content>h3 {
text-align: left;
font-size: 33px;
padding-top: 20px;
padding: 0px;
}
.cca_product_content>h3 {
font-size: 20px;
text-align: center;
font-weight: 500;
font-family: 'Comfortaa';
padding-bottom: 5px;
font-weight: 800;
}
.cca_product_content>p {
text-align: left;
line-height: 1.4em;
}
.cca_filter_close {
display: none;
} @media (max-width: 768px) {
#cc_assortiment {
grid-template-columns: 1fr;
}
.cc_assortiment_filters {
max-width: 100%;
margin-bottom: 20px;
}
.cca_assortiment_products {
max-width: 100%;
}
}
.checkbox-wrapper input[type="checkbox"] {
visibility: hidden !important;
display: none !important;
}
.checkbox-wrapper *,
.checkbox-wrapper ::after,
.checkbox-wrapper ::before {
box-sizing: border-box !important;
user-select: none !important;
}
.checkbox-wrapper {
position: relative !important;
display: block !important;
overflow: hidden !important;
}
.checkbox-wrapper .label {
cursor: pointer !important;
}
.checkbox-wrapper .check {
width: 50px !important;
height: 50px !important;
position: absolute !important;
opacity: 0 !important;
}
.checkbox-wrapper .label svg {
vertical-align: middle !important;
}
.checkbox-wrapper .path1 {
stroke-dasharray: 400 !important;
stroke-dashoffset: 400 !important;
transition: .5s stroke-dashoffset !important;
opacity: 0 !important;
}
.checkbox-wrapper .check:checked+label svg g path {
stroke-dashoffset: 0 !important;
opacity: 1 !important;
}
.label>span {
font-family: Comfortaa;
font-size: 100%;
font-weight: 500;
line-height: 2em;
}  .cca_assortiment_products_search {
background-color: white;
display: flex;
align-items: center;
justify-content: space-between;
gap: 0px;
}
.cca_assortiment_products_search input {
width: 100%;
padding: 10px;
font-size: 16px;
border: 1px solid #ddd;
border-radius: 4px;
} .cca_assortiment_products_grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 15px;
} .cca_product_item {
background-color: #ffffff;
border-radius: 4px;
overflow: hidden;
padding: 10px;
transition: transform 0.3s ease, opacity 0.3s ease;
text-align: center;
cursor: pointer;
}
.cca_product_item:hover {
transform: translateY(-5px);
} .cca_product_img {
width: 100%;
height: 150px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.cca_product_img img {
width: 100%;
height: 100%;
object-fit: contain;
} .no-products {
grid-column: span 3;
text-align: center;
font-size: 16px;
color: #666;
} .product-enter-active,
.product-leave-active {
transition: all 0.4s ease-in-out;
}
.product-enter-from {
opacity: 0;
transform: translateY(20px) scale(0.95);
}
.product-leave-to {
opacity: 0;
transform: translateY(-20px) scale(0.95);
}
.product-move {
transition: transform 0.4s ease-in-out;
}
.cca_filter_btn {
width: 40px;
height: 40px;
background-color: #f8f8f8;
border: 1px solid #ddd;
display: none;
}
.filters_innactive_icon,
.filters_active_icon {
display: flex;
justify-content: center;
align-items: center;
}
.filters_inactive_icon>svg,
.filters_active_icon>svg {
filter: invert(1);
width: 24px;
height: 24px;
}
@media (max-width: 800px) {
.cca_filter_close {
display: block;
}
.cc_assortiment_wrapper {
grid-template-columns: 1fr;
}
.cc_assortiment_filters {
position: fixed;
top: 0;
left: 0;
width: calc(100% - 50px);
background-color: white;
z-index: 1000000;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding-top: 50px;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
}
.cca_filter h4 {
padding-bottom: 0px;
}
.cca_filter_btn {
display: block;
background-color: black;
}
}
.cca_filter_btn>* {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
height: 100%;
}
.cca_btn {
cursor: pointer;
float: left;
padding: 4px 17px;
border-radius: 4px;
margin-bottom: 10px;
background-color: #222222;
color: white;
font-size: 16px;
font-weight: 500;
text-align: center;
font-family: Comfortaa;
}
.cca_filter {
width: 100%;
margin-bottom: 10px;
float: left;
}
.cca_btn {
margin-right: 5px;
}
.cca_btn_secondary {
background-color: #E7DBCF;
color: #222222;
}
.cca_btn:hover {
background-color: #333333;
transform: scale(1.05);
}
.cca_btn_secondary:hover {
background-color: #E7DBCF;
transform: scale(1.05);
}
.cca_btn {
transition: background-color 0.3s, transform 0.3s;
}
.cca_occasion_badge {
color: #FF6565;
font-size: 17px;
position: relative;
padding-left: 40px;
font-weight: 500;
font-family: 'Comfortaa';
}
.cca_occasion_badge::after {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 30px;
height: 30px;
background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cpath%20fill%3D%22%23ff6565%22%20d%3D%22M22.0488001%2C18.0287141%20C22.5852265%2C18.9942816%2022.2373389%2C20.2118882%2021.2717714%2C20.7483146%20C20.9746554%2C20.913379%2020.640374%2C21%2020.3004855%2C21%20L3.69951446%2C21%20C2.59494496%2C21%201.69951446%2C20.1045695%201.69951446%2C19%20C1.69951446%2C18.6601115%201.78613546%2C18.3258301%201.95119991%2C18.0287141%20L10.2516854%2C3.08784017%20C10.7881118%2C2.1222727%2012.0057184%2C1.77438511%2012.9712859%2C2.31081148%20C13.297766%2C2.49218933%2013.5669367%2C2.76136004%2013.7483146%2C3.08784017%20L22.0488001%2C18.0287141%20Z%20M12%2C4.05912603%20L3.69951446%2C19%20L20.3004855%2C19%20L12%2C4.05912603%20Z%20M11%2C9.5%20C11%2C8.94771525%2011.4477153%2C8.5%2012%2C8.5%20C12.5522847%2C8.5%2013%2C8.94771525%2013%2C9.5%20L13%2C13%20C13%2C13.5522847%2012.5522847%2C14%2012%2C14%20C11.4477153%2C14%2011%2C13.5522847%2011%2C13%20L11%2C9.5%20Z%20M12%2C17.5%20C11.3096441%2C17.5%2010.75%2C16.9403559%2010.75%2C16.25%20C10.75%2C15.5596441%2011.3096441%2C15%2012%2C15%20C12.6903559%2C15%2013.25%2C15.5596441%2013.25%2C16.25%20C13.25%2C16.9403559%2012.6903559%2C17.5%2012%2C17.5%20Z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
background-size: contain;
background-repeat: no-repeat;
}
.cca_usps {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 10px;
}
.cca_usp {
background-color: white;
padding: 19px;
position: relative;
padding-left: 44px;
border-radius: 4px;
}
.cca_usp::after {
position: absolute;
left: 12px;
top: 0px;
content: "";
width: 23px;
height: 100%;
background-image: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2052.3%20(67297)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Ejollycons-%5Bcategory%5D%2Ficons%2Fsvg%2Ficon-ui-1-checkmark%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cg%20id%3D%22icons%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icons---export%22%20transform%3D%22translate(-188.000000%2C%20-58.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22row-1%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%20fill%3D%22%23000000%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon---3%22%20transform%3D%22translate(128.000000%2C%200.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%2301c445%22%20d%3D%22M20.2623934%2C4.35694064%20C20.620373%2C3.92524672%2021.2454187%2C3.87858578%2021.6584721%2C4.25272051%20C22.0715254%2C4.62685523%2022.1161716%2C5.28010841%2021.758192%2C5.71180233%20L10.5017717%2C19.2861187%20C9.78581249%2C20.1495066%208.53572108%2C20.2428284%207.70961435%2C19.494559%20C7.64084239%2C19.4322668%207.57626278%2C19.365092%207.51633515%2C19.2935124%20L2.24488637%2C12.9971213%20C1.88495323%2C12.5672054%201.92663658%2C11.9137384%202.33798875%2C11.537562%20C2.74934091%2C11.1613855%203.37459118%2C11.20495%203.73452432%2C11.6348659%20L9.0059731%2C17.931257%20L20.2623934%2C4.35694064%20Z%22%20id%3D%22checkmark%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slices%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.cca_usp_text {
font-size: 17px;
position: relative;
font-weight: 500;
font-family: 'Comfortaa';
} table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
font-family: 'Comfortaa';
}
table>*,
table>*>*,
table>*>*>*,
table>*>*>*>* {
#cc_assortiment {
display: grid;  }
.cc_assortiment_wrapper {
display: grid;
grid-template-columns: 300px 1fr;
gap: 20px;
width: 100%;
} .cc_assortiment_filters {
max-width: 300px;
}
.cc_assortiment_filters h3 {
font-size: 50px;
margin-bottom: 0px;
}
.cca_filter h4 {
font-size: 17px;
font-weight: 700;
margin-bottom: 0px;
} .cca_assortiment_products { flex-direction: column;
gap: 20px;
width: 100%;
}
.cca_assortiment_products_search>input {
background-color: white;
padding: 30px;
}
.cca_assortiment_products_search input {
width: 100%;
padding: 10px !important;
!importan;
!importa;
!import;
!impor;
!impo;
!imp;
!im;
!i;
!;
font-size: 16px;
border: 0px solid red !important;
!importan;
!importa;
!import;
!impor;
!impo;
!imp;
!im;
!i;
!;
CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
margin-bottom: 20px;
border-radius: 4px !important;
!importan;
!importa;
!import;
!impor;
!impo;
!imp;
!im;
!i;
!;
}
.cca_assortiment_products_grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
} .cca_product_item {
background-color: #ffffff;
border-radius: 2px;
overflow: hidden;
padding: 20px;
transition: transform 0.2s;
text-align: center;
}
.cca_product_item:hover {
transform: translateY(-5px);
} .cca_product_img {
width: 100%;
height: 150px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.cca_product_img img {
width: 100%;
height: 100%;
object-fit: contain;
} .cca_assortiment_products_grid div:last-child { text-align: center;
font-size: 16px;
color: #666;
}
.cca_assortiment_products_search {
margin-bottom: 20px;
}
.cca_product_content>h3 {
text-align: left;
font-size: 33px;
padding-top: 20px;
padding: 0px;
}
.cca_product_content>h3 {
font-size: 40px;
font-weight: 500;
font-family: 'Lancaste Script';
padding-bottom: 15px;
}
.cca_product_content>p {
text-align: left;
line-height: 1.4em;
}
.cca_filter_close {
display: none;
} @media (max-width: 768px) {
#cc_assortiment {
grid-template-columns: 1fr;
}
.cc_assortiment_filters {
max-width: 100%;
margin-bottom: 20px;
}
.cca_assortiment_products {
max-width: 100%;
}
}
.checkbox-wrapper input[type="checkbox"] {
visibility: hidden !important;
display: none !important;
}
.checkbox-wrapper *,
.checkbox-wrapper ::after,
.checkbox-wrapper ::before {
box-sizing: border-box !important;
user-select: none !important;
}
.checkbox-wrapper {
position: relative !important;
display: block !important;
overflow: hidden !important;
}
.checkbox-wrapper .label {
cursor: pointer !important;
}
.checkbox-wrapper .check {
width: 50px !important;
height: 50px !important;
position: absolute !important;
opacity: 0 !important;
}
.checkbox-wrapper .label svg {
vertical-align: middle !important;
}
.checkbox-wrapper .path1 {
stroke-dasharray: 400 !important;
stroke-dashoffset: 400 !important;
transition: .5s stroke-dashoffset !important;
opacity: 0 !important;
}
.checkbox-wrapper .check:checked+label svg g path {
stroke-dashoffset: 0 !important;
opacity: 1 !important;
}
.label>span {
font-family: Comfortaa;
font-size: 100%;
font-weight: 500;
line-height: 2em;
}  .cca_assortiment_products_search {
background-color: white;
display: flex;
align-items: center;
justify-content: space-between;
gap: 0px;
}
.cca_assortiment_products_search input {
width: 100%;
padding: 10px;
font-size: 16px;
border: 1px solid #ddd;
border-radius: 4px;
} .cca_assortiment_products_grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 15px;
} .cca_product_item {
background-color: #ffffff;
border-radius: 4px;
overflow: hidden;
padding: 10px;
transition: transform 0.3s ease, opacity 0.3s ease;
text-align: center;
cursor: pointer;
}
.cca_product_item:hover {
transform: translateY(-5px);
} .cca_product_img {
width: 100%;
height: 150px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.cca_product_img img {
width: 100%;
height: 100%;
object-fit: contain;
} .no-products {
grid-column: span 3;
text-align: center;
font-size: 16px;
color: #666;
} .product-enter-active,
.product-leave-active {
transition: all 0.4s ease-in-out;
}
.product-enter-from {
opacity: 0;
transform: translateY(20px) scale(0.95);
}
.product-leave-to {
opacity: 0;
transform: translateY(-20px) scale(0.95);
}
.product-move {
transition: transform 0.4s ease-in-out;
}
.cca_filter_btn {
width: 40px;
height: 40px;
background-color: #f8f8f8;
border: 1px solid #ddd;
display: none;
}
.filters_innactive_icon,
.filters_active_icon {
display: flex;
justify-content: center;
align-items: center;
}
.filters_inactive_icon>svg,
.filters_active_icon>svg {
filter: invert(1);
width: 24px;
height: 24px;
}
@media (max-width: 800px) {
.cca_filter_close {
display: block;
}
.cc_assortiment_wrapper {
grid-template-columns: 1fr;
}
.cc_assortiment_filters {
position: fixed;
top: 0;
left: 0;
width: calc(100% - 50px);
background-color: white;
z-index: 1000000;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding-top: 50px;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
}
.cca_filter h4 {
padding-bottom: 0px;
}
.cca_filter_btn {
display: block;
background-color: black;
}
}
.cca_filter_btn>* {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
height: 100%;
}
.cca_btn {
cursor: pointer;
float: left;
padding: 4px 17px;
border-radius: 4px;
margin-bottom: 10px;
background-color: #222222;
color: white;
font-size: 16px;
font-weight: 500;
text-align: center;
font-family: Comfortaa;
}
.cca_filter {
width: 100%;
float: left;
}
.cca_btn {
margin-right: 5px;
}
.cca_btn_secondary {
background-color: #E7DBCF;
color: #222222;
}
.cca_btn:hover {
background-color: #333333;
transform: scale(1.05);
}
.cca_btn_secondary:hover {
background-color: #E7DBCF;
transform: scale(1.05);
}
.cca_btn {
transition: background-color 0.3s, transform 0.3s;
}
.cca_occasion_badge {
color: #FF6565;
font-size: 17px;
position: relative;
padding-left: 40px;
font-weight: 500;
font-family: 'Comfortaa';
}
.cca_occasion_badge::after {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 30px;
height: 30px;
background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cpath%20fill%3D%22%23ff6565%22%20d%3D%22M22.0488001%2C18.0287141%20C22.5852265%2C18.9942816%2022.2373389%2C20.2118882%2021.2717714%2C20.7483146%20C20.9746554%2C20.913379%2020.640374%2C21%2020.3004855%2C21%20L3.69951446%2C21%20C2.59494496%2C21%201.69951446%2C20.1045695%201.69951446%2C19%20C1.69951446%2C18.6601115%201.78613546%2C18.3258301%201.95119991%2C18.0287141%20L10.2516854%2C3.08784017%20C10.7881118%2C2.1222727%2012.0057184%2C1.77438511%2012.9712859%2C2.31081148%20C13.297766%2C2.49218933%2013.5669367%2C2.76136004%2013.7483146%2C3.08784017%20L22.0488001%2C18.0287141%20Z%20M12%2C4.05912603%20L3.69951446%2C19%20L20.3004855%2C19%20L12%2C4.05912603%20Z%20M11%2C9.5%20C11%2C8.94771525%2011.4477153%2C8.5%2012%2C8.5%20C12.5522847%2C8.5%2013%2C8.94771525%2013%2C9.5%20L13%2C13%20C13%2C13.5522847%2012.5522847%2C14%2012%2C14%20C11.4477153%2C14%2011%2C13.5522847%2011%2C13%20L11%2C9.5%20Z%20M12%2C17.5%20C11.3096441%2C17.5%2010.75%2C16.9403559%2010.75%2C16.25%20C10.75%2C15.5596441%2011.3096441%2C15%2012%2C15%20C12.6903559%2C15%2013.25%2C15.5596441%2013.25%2C16.25%20C13.25%2C16.9403559%2012.6903559%2C17.5%2012%2C17.5%20Z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
background-size: contain;
background-repeat: no-repeat;
}
.cca_usps {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 10px;
}
.cca_usp {
background-color: white;
padding: 19px;
position: relative;
padding-left: 44px;
border-radius: 4px;
}
.cca_usp::after {
position: absolute;
left: 12px;
top: 0px;
content: "";
width: 23px;
height: 100%;
background-image: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2052.3%20(67297)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Ejollycons-%5Bcategory%5D%2Ficons%2Fsvg%2Ficon-ui-1-checkmark%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cg%20id%3D%22icons%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icons---export%22%20transform%3D%22translate(-188.000000%2C%20-58.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22row-1%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%20fill%3D%22%23000000%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon---3%22%20transform%3D%22translate(128.000000%2C%200.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%2301c445%22%20d%3D%22M20.2623934%2C4.35694064%20C20.620373%2C3.92524672%2021.2454187%2C3.87858578%2021.6584721%2C4.25272051%20C22.0715254%2C4.62685523%2022.1161716%2C5.28010841%2021.758192%2C5.71180233%20L10.5017717%2C19.2861187%20C9.78581249%2C20.1495066%208.53572108%2C20.2428284%207.70961435%2C19.494559%20C7.64084239%2C19.4322668%207.57626278%2C19.365092%207.51633515%2C19.2935124%20L2.24488637%2C12.9971213%20C1.88495323%2C12.5672054%201.92663658%2C11.9137384%202.33798875%2C11.537562%20C2.74934091%2C11.1613855%203.37459118%2C11.20495%203.73452432%2C11.6348659%20L9.0059731%2C17.931257%20L20.2623934%2C4.35694064%20Z%22%20id%3D%22checkmark%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slices%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.cca_usp_text {
font-size: 17px;
position: relative;
font-weight: 500;
font-family: 'Comfortaa';
} table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
font-family: 'Comfortaa';
}
table>*,
table>*>*,
table>*>*>*,
table>*>*>*>* {
font-family: 'Comfortaa';
} table th {
text-align: left;
font-weight: bold;
font-size: 18px;
padding: 10px 15px;
} table td {
padding: 10px 15px;
vertical-align: top;
} table td:first-child {
font-weight: bold;
color: #000; } table td:nth-child(2) {
color: #333; word-wrap: break-word; } table td+td {
padding-left: 20px; }
.cca_related_products {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap: 20px;
}
.cca_related_products>.cca_product_item {
padding: 0px;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto auto 55px;
}
.cca_related_products>.cca_product_item>.cca_product_content {
padding: 10px;
}
.cca_product_cta {
padding: 10px;
background-color: black;
color: white;
}
} table th {
text-align: left;
font-weight: bold;
font-size: 18px;
padding: 10px 15px;
} table td {
padding: 10px 15px;
vertical-align: top;
} table td:first-child {
font-weight: bold;
color: #000; } table td:nth-child(2) {
color: #333; word-wrap: break-word; } table td+td {
padding-left: 20px; }
.cca_related_products {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap: 20px;
}
.cca_related_products>.cca_product_item {
padding: 0px;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto auto 55px;
}
.cca_related_products>.cca_product_item>.cca_product_content {
padding: 20px;
}
.cca_product_cta {
padding: 10px;
background-color: black;
color: white;
font-family: 'Comfortaa';
}
:root {
--primary: black;
--secondary: #E7DBCE;
--body: "Comfortaa";
--header: "Lancaste Script";
}
.cca_reviews {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 20px;
padding: 20px;
flex-direction: row;
align-content: flex-start;
}
.cca_reviews .review_profile {
display: flex;
align-items: center;
gap: 15px;
}
.review_profile img {
width: 60px;
height: 60px;
border-radius: 50%;
object-fit: cover;
border: 2px solid var(--primary); }
.review_profile .profile_info {
font-family: var(--body);
}
.profile_info h4 {
margin: 0;
font-size: 18px;
color: var(--secondary); }
.profile_info span {
font-size: 14px;
color: #999; }
.profile_info .stars {
margin-top: 5px;
color: var(--primary); font-size: 14px;
}
.cca_reviews .review_text {
flex-grow: 1;
font-family: var(--body);
font-size: 16px;
line-height: 1.5;
color: var(--secondary);
text-align: left;
padding: 0 20px;
border-left: 1px solid #eaeaea; }
.review_text p {
margin: 0;
}
.cca_reviews .review_action {
font-size: 14px;
color: var(--primary);
text-align: center;
cursor: pointer;
transition: color 0.3s ease;
}
.cca_reviews .review_action:hover {
color: #005f8d; }
.klanttestimonial>h3,
.google_reviews>h3 {
font-size: 40px;
}
blockquote {}
.klanttestimonial>blockquote {
border-left: 0px;
padding: 0px;
}
.cca_gallery {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
max-width: 800px;
margin: 0 auto;
position: absolute;
bottom: 0px;
transform: translate(0px, 50px);
}
.cca_main_image img {
width: 100%;
max-width: 600px;
height: auto;
cursor: pointer;
transition: transform 0.3s ease;
}
.cca_main_image img:hover {
transform: scale(1.05);
}
.cca_thumbnails {
display: flex;
gap: 10px;
justify-content: center;
flex-wrap: wrap;
}
.cca_thumbnails img {
width: 80px;
height: 80px;
object-fit: cover;
border: 2px solid transparent;
border-radius: 4px;
cursor: pointer;
transition: border 0.3s ease, transform 0.3s ease;
}
.cca_thumbnails img:hover {
border: 2px solid var(--primary);
transform: scale(1.1);
}
.et_pb_code_inner {
height: 100%;
} @media (max-width: 980px) {
.cca_gallery {
transform: translate(0px, 0px);
position: relative;
bottom: unset;
left: unset;
}
.cca_main_image img {
max-width: 100%;
}
.cca_thumbnails img {
width: 60px;
height: 60px;
}
.cca_gallery::after {
content: "";
width: 140%;
height: 60px;
background-color: #e7dbce;
left: -20%;
position: absolute;
bottom: 0px;
z-index: -1;
} table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
font-family: 'Comfortaa';
}
table>*,
table>*>*,
table>*>*>*,
table>*>*>*>* {
font-family: 'Comfortaa';
}
}
.cca_single_image {
display: flex;
align-items: center;
flex-direction: column;
justify-content: flex-end; height: 100%;
transform: translate(0px, 70px);
}
.cca_single_image>img {
max-height: 390px;
} .cc25_custom_header_el {
float: left;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
background-color: #E7DBCE;
min-height: 200px;
}
.cc_custom_header_inside {
width: 80%;
max-width: calc(1232px + 40px);
padding-bottom: 30px;
}
.cc_custom_header_backdrop {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-image: url();
background-size: cover;
z-index: 0;
overflow: hidden;
}
.cc_custom_header_backdrop>* {
object-fit: cover !important;
width: 100%;
}
.cc_custom_header_labeldevice {
display: grid;
grid-template-columns: 500px 1fr;
gap: 20px;
z-index: 99;
min-height: 50vh;
}
@media (max-width: 800px) {
.cc_custom_header_labeldevice {
grid-template-columns: 1fr;
min-height: auto;
}
.cc_custom_header_labeldevice>img {
width: 100%;
max-width: 400px;
justify-self: center;
}
div#cc_email_form {
display: flex;
flex-direction: column;
gap: 10px;
}
div#cc_email_form>* {
height: 50px !important;
border-radius: 4px !important;
text-align: center;
}
}
.cc_custom_header_label {
width: 100%;
height: calc(100% + 40px);
background-color: white;
padding: 30px;
padding-top: 180px;
position: relative;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 15px;
}
.cc_custom_header_label::before {
content: "";
position: absolute;
bottom: -30px;
left: 0;
width: 100%;
height: 30px;
background-image: url(https://cucina2025.ruw-web.nl/wp-content/uploads/2025/02/kreukel.png);
background-size: cover;
}
.cc_custom_header_label>h1 {
font-size: 70px;
line-height: 1em;
}
.cc_breadcrumbs>*>*>*,
.cc_breadcrumbs>*>*,
.cc_breadcrumbs>* {
font-family: 'Comfortaa';
}
.cc_email_form {
display: grid;
grid-template-columns: 1fr 160px;
}
.cc_email_form>* {
font-family: 'Comfortaa';
}
.cc_email_form>input {
border-radius: 5px 0px 0px 5px !important;
background-color: #f5f5f5 !important;
padding: 18px 15px !important;
border: 0px solid red !important;
}
.cc_email_form>button {
font-size: 12px;
font-weight: 500;
border: 0px solid red;
background-color: black;
color: white;
border-radius: 0px 5px 5px 0px;
}
.cc_email_form_success {
grid-column: 1 / span 2;
text-align: center;
font-size: 20px;
font-weight: 500;
font-family: 'Comfortaa';
padding: 17px;
background-color: #f5f5f5;
border-radius: 5px;
}
.cc_custom_header_backdrop {}
.bottom_divider_kartel::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 30px;
background-size: cover;
background-image: url(https://cucina2025.ruw-web.nl/wp-content/uploads/2022/08/Cucina-divider-brown-1.svg);
}
.cc_custom_header_inside>h3 {
text-align: center;
margin-top: 100px;
font-size: 60px;
}
.cc_custom_header_inside>h4 {
text-align: center;
font-size: 16px;
max-width: 800px;
padding-bottom: 40px;
}
.cc_custom_header_inside>.cca_related_products {
width: 100%;
margin-bottom: 40px;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.spu-box,
.spu-box *{
box-sizing: border-box;
}
.wppopups-whole{
position: relative;
width: 100%;
left: 0;
top: 0;
z-index: 999998;
display: flex;
align-items: center;
justify-content: center;
}
.spu-bg{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: none;
z-index: 99999;
}
.spu-box:before,
.spu-box:after {
content:"";
display:table;
}
.spu-box:after {
clear:both;
}
.spu-box {
zoom:1;
}
.spu-box {
position:fixed;
z-index: 999999;
width: 100%;
max-height: 100vh;
}
.spu-box img{
max-width: 100%;
height: auto;
}
.spu-box img.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .spu-box.spu-position-top-left{
top: 0; left: 0; bottom: auto; right: auto;
}
.spu-box.spu-position-top-right{
top: 0; right: 0; bottom: auto; left: auto;
}
.spu-box.spu-position-top-center{
top: 0; right: auto; bottom: auto; left: auto;
}
.spu-box.spu-position-bottom-left{
bottom: 0; left: 0; top: auto; right: auto;
}
.spu-box.spu-position-bottom-right{
bottom: 0; right: 0; top: auto; left: auto;
}
.spu-box.spu-position-bottom-center{
top: auto; right: auto; bottom: 0; left: auto;
}
.spu-box.spu-position-top-bar,
.spu-box.spu-position-bottom-bar{
margin: 0;
width: 100% !important;
max-width: 100% !important;
position: fixed;
}
.spu-box.spu-position-top-bar{
top: 0;
}
.spu-box.spu-position-bottom-bar{
bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-fields-container,
.spu-box.spu-position-top-bar .spu-content .spu-fields-container{
padding: 0;
}
.spu-box.spu-position-bottom-bar .spu-content,
.spu-box.spu-position-top-bar .spu-content {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100% !important;
}
.spu-box.spu-position-bottom-bar .spu-content > *,
.spu-box.spu-position-top-bar .spu-content > *{
margin-left: 20px;
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-form,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-top-bar .spu-content .spu-optin-form {
display: inline-flex;
margin-bottom: 0;
}
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields,
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr{
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr ,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr {
margin-left: 20px;
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields .spu-fields ,
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields .spu-fields {
min-width: 250px;
}
.spu-box.spu-position-bottom-bar .spu-content button.spu-fields.spu-submit ,
.spu-box.spu-position-top-bar .spu-content button.spu-fields.spu-submit {
width: 120px;
margin-left: 20px;
} .spu-close{
position:absolute;
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
line-height: .5;
text-decoration: none;
cursor: pointer;
z-index: 9999;
}
html .spu-box a.spu-close {
text-decoration: none;
}
.spu-close-top_right{
right:8px;
top:5px;
}
.spu-close-top_left{
left:8px;
top:5px;
}
.spu-close-bottom_right{
right:8px;
bottom:5px;
}
.spu-close-bottom_left{
left:8px;
bottom:5px;
}
.spu-close:hover,
.spu-close:focus {
text-decoration: none;
display: block;
} p.spu-powered {
position: absolute;
bottom: -55px;
width: 100%;
text-align: center;
color: #fff;
left: 0px;
}
p.spu-powered a{
color: #ccc;
text-decoration: underline;
}
.spu-box.spu-scrollable p.spu-powered {
display: none;
} .spu-addon-container {
text-align: center;
margin: 36px 32px 44px;
}
.spu-addon-container:after {
clear: both;
content: " ";
display: table;
}
.spu-addon-title {
font-size: 24px;
}
.spu-addon-msg {
font-size: 17px;
}
.spu-input-text {
background-color: #fff;
width: 49%;
height: 44px;
border: 1px solid #cdd1d4;
-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
border-radius: 3px;
font-size: 18px;
line-height: 38px;
padding: 4px 6px;
overflow: hidden;
outline: none;
margin: 0;
vertical-align: middle;
}
.spu-button {
display: block;
-webkit-box-shadow: 0 1px 1px -1px #fff inset;
-moz-box-shadow: 0 1px 1px -1px #fff inset;
box-shadow: 0 1px 1px -1px #fff inset;
-webkit-text-shadow: #888 -0 0 1px;
-moz-text-shadow: #888 -0 0 1px;
text-shadow: #888 0 0 1px;
font-size: 15px;
padding: 10px 12px;
line-height: 24px;
text-align: center;
vertical-align: middle;
cursor: pointer;
text-decoration: none;
margin: 0;
height: auto;
width: 35%;
border: 0;  
}
.spu-button-bg {
width: 100% !important;
}
.spu-inline {
display: inline-block !important;
}
.spu-errors {
color: red;
text-align: center;
margin-top: 20px;
} .spu-optin-form .spu-helper-fields{
display: none;
}
.spu-fields-container{
padding: 36px 32px 44px;
position: relative;
}
.spu-fields.spu-name,
.spu-fields.spu-email{
background-color: #fff;
width: 100%;
height: 48px;
border: 1px solid #cdd1d4;
-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
border-radius: 3px;
font-size: 18px;
line-height: 38px;
padding: 4px 6px;
overflow: hidden;
outline: none;
margin: 0 0 20px 0;
vertical-align: middle;
display: block;
}
.spu-fields.spu-submit{
background: #50bbe8;
border: 1px solid #429bc0;
-webkit-box-shadow: 0 1px 1px -1px #fff inset;
-moz-box-shadow: 0 1px 1px -1px #fff inset;
box-shadow: 0 1px 1px -1px #fff inset;
-webkit-text-shadow: #888 -0 0 1px;
-moz-text-shadow: #888 -0 0 1px;
text-shadow: #888 -0 0 1px;
width: 24%;
color: #fff;
font-size: 16px;
padding: 10px 6px;
line-height: 24px;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline;
margin: 0;
height: auto;
}
.spu-fields.spu-submit i{
display: none;
}
.spu-optin-fields {
display: block;
}
.spu-optin-fields.spu-inline-fields {
display: flex;
margin-bottom: 20px;
}
.spu-optin-fields.spu-inline-fields .spu-fields{
margin-bottom: 0px;
}
.spu-optin-fields.spu-inline-fields .spu-fields.spu-name {
margin-right: 20px;
}
.spu-fields.spu-email{
margin-right: 0;
}
.spu-fields.spu-submit {
width: 100%;
max-width: 100%;
}
.spu-fields.spu-submit span{
transition: all 1s;
opacity:1;
}
.spu-fields.spu-submit svg{
display:none;
margin:0 auto;
transition: all 1s;
}
.spu-fields.spu-submit svg path,
.spu-fields.spu-submit svg rect{
fill: #fff;
}
.spu-fields.spu-submit.spu-sending span{
display: none;
opacity: 0;
}
.spu-fields.spu-submit.spu-sending svg{
display: block;
opacity: 1;
}
.optin-errors {
color: red;
text-align: center;
margin-top: 20px;
} span.spu-timer {
position: absolute;
bottom: 0px;
left: 0px;
font-size: 12px;
position: absolute;
width: 100%;
text-align: right;
padding: 0 10px;
}
@media all and (max-width: 568px){
.spu-box{
max-width: 90vw !important;
}
.spu-box.spu-position-fullscreen,
.spu-box.spu-position-top-bar,
.spu-box.spu-position-bottom-bar{
max-width: 100vw !important;
}
.spu-box.spu-position-bottom-bar .spu-content,
.spu-box.spu-position-top-bar .spu-content {
flex-flow: column;
}
.pop-up-text2{
margin-bottom: 25px !important;
}
}