.elementor-1168 .elementor-element.elementor-element-0e36fd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-1168 .elementor-element.elementor-element-0e36fd1:not(.elementor-motion-effects-element-type-background), .elementor-1168 .elementor-element.elementor-element-0e36fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1168 .elementor-element.elementor-element-1b5cbfd{width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-1168 .elementor-element.elementor-element-1b5cbfd > .elementor-widget-container{background-color:#FFFFFF;padding:50px 50px 50px 50px;border-style:none;border-radius:15px 15px 15px 15px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1168 .elementor-element.elementor-element-0e36fd1{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1168 .elementor-element.elementor-element-1b5cbfd{width:100%;max-width:100%;}.elementor-1168 .elementor-element.elementor-element-1b5cbfd > .elementor-widget-container{padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-1168 .elementor-element.elementor-element-0e36fd1{--content-width:1280px;}}/* Start custom CSS for shortcode, class: .elementor-element-1b5cbfd */#ywraq-list-to-pdf {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */#yith-ywrq-table-list thead {
    display: none;
}
.cart_item.ywcp_component_item .product-name a {
    font-size: 1.2em !important; /* Zorg voor een grotere grootte */
    font-weight: bold !important; /* Maak het vetgedrukt */
    color: #d1915d !important; /* Maak de tekst zwart */
    text-decoration: none !important; /* Verwijder eventuele onderstreping */
    pointer-events: auto; /* Laat het klikbaar blijven */
    font-weight: 700 !important;
}

.shop_table.cart {
    border-collapse: collapse; /* Verwijder ruimte tussen cellen */
    background-color: white; /* Zorg voor een volledig witte achtergrond */
}

.shop_table.cart tr {
    background-color: transparent;
    font-weight: 500 !important;
    font-size: 13px !important;
}

.shop_table.cart td, 
.shop_table.cart th {
    border: none; /* Verwijder alle lijnen tussen cellen */
    background-color: transparent; /* Maak de celachtergrond doorzichtig */
    padding: 10px;
    font-family: 'Open Sans' !important;
    font-size: 16px !important;
}

.shop_table.cart tr:nth-child(even) {
    background-color: transparent; /* Verwijder afwisselende grijze achtergrond */
}
.product-subtotal {
    font-weight: bold; /* Maakt de tekst vetgedrukt */
}
.cart_item.ywcp_component_item .woocommerce-Price-amount.amount {
    display: none; /* Verberg alleen de prijzen van hoofdproducten */
}

.cart_item.ywcp_component_child_item .woocommerce-Price-amount.amount {
    display: inline; /* Zorg dat de prijzen van de opties zichtbaar blijven */
}
.product-subtotal {
    color: transparent; /* Maakt de tekst onzichtbaar */
}

.product-subtotal span {
    color: black; /* Houdt de kleur van het bedrag zwart */
}
.shop_table.cart.ywraq_responsive a {
    font-family: 'Oswald', sans-serif; /* Verander het lettertype naar Oswald */
    font-size: 13px; /* Zet de lettergrootte op 13px */
    text-transform: uppercase; /* Zorg dat alle tekst in hoofdletters wordt weergegeven */
    text-decoration: none; /* Optioneel: Verwijder de onderstreping */
}
.shop_table.cart.ywraq_responsive a {
    font-family: 'Oswald', sans-serif; /* Lettertype Oswald */
    font-size: 13px; /* Lettergrootte 13px */
    text-transform: uppercase; /* Tekst in hoofdletters */
    color: #d1915d; /* Kleur voor de link */
    text-decoration: none; /* Geen onderstreping */
    display: inline-block; /* Zorg dat het blokken gedrag ondersteunt voor br-effect */
    margin-bottom: 5px; /* Optionele ruimte na de link */
}

.shop_table.cart.ywraq_responsive a:hover {
    color: #f5e5d6; /* Hover kleur */
}

.shop_table.cart.ywraq_responsive a::after {
    content: ""; /* Voegt een visueel breekpunt toe */
    display: block; /* Gedraagt zich als een <br> */
}
.yith-ywraq-item-remove {
    font-size: 35px !important; /* Zorg ervoor dat de grootte altijd 35px is */
    color: inherit !important; /* Zorg dat de kleur onveranderd blijft */
    text-decoration: none !important; /* Verwijder onderstreping als dat niet gewenst is */
}
.yith-ywraq-mail-form-wrapper {
    font-family: 'Open Sans', sans-serif; /* Wijzigt het lettertype naar Open Sans */
}

.yith-ywraq-mail-form-wrapper>h3 {
    font-weight: bold;
    font-size: 26px !important;
}
.yith-ywraq-mail-form-wrapper h3 {
    font-weight: bold;
    font-size: 22px;
}
.yith-ywraq-mail-form-wrapper label,
.yith-ywraq-mail-form-wrapper input,
.yith-ywraq-mail-form-wrapper textarea,
.yith-ywraq-mail-form-wrapper .button {
    font-family: 'Open Sans', sans-serif; /* Zorgt ervoor dat alle teksten hetzelfde lettertype hebben */
    font-size: 14px; /* Optionele aanpassing van de lettergrootte */
}
input.button.raq-send-request {
    background-color: #d1915d !important; /* Achtergrondkleur */
    color: #fff !important; /* Tekstkleur wit */
    border: none !important; /* Verwijder eventuele randen */
    border-radius: 5px !important; /* Afgeronde hoeken */
    padding: 10px 20px !important; /* Ruimte binnen de knop */
    font-size: 14px !important; /* Lettergrootte */
    cursor: pointer !important; /* Pointer bij hover */
    transition: background-color 0.3s ease !important; /* Zachte overgang bij hover */
}

input.button.raq-send-request:hover {
    background-color: #b3764a !important; /* Donkerdere kleur bij hover */
}
#ywraq-list-to-pdf {
    background-color: #d1915d !important; /* Achtergrondkleur */
    color: #fff !important; /* Tekstkleur wit */
    border: none !important; /* Verwijder eventuele randen */
    border-radius: 5px !important; /* Afgeronde hoeken */
    padding: 10px 20px !important; /* Ruimte binnen de knop */
    font-size: 14px !important; /* Lettergrootte */
    cursor: pointer !important; /* Pointer bij hover */
    transition: background-color 0.3s ease !important; /* Zachte overgang bij hover */
}

#ywraq-list-to-pdf:hover {
    background-color: #b3764a !important; /* Donkerdere kleur bij hover */
}
.yith-ywraq-mail-form-wrapper {
    position: sticky; /* Maakt het element sticky */
    top: 0; /* Houd het aan de bovenkant van de viewport */
    z-index: 1000; /* Zorg ervoor dat het boven andere elementen wordt weergegeven */
    background-color: #fff; /* Optioneel: achtergrondkleur om overlappingen duidelijk te maken */
    padding: 20px; /* Optioneel: ruimte rondom de inhoud */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optioneel: voeg een schaduw toe voor zichtbaarheid */
}
.product-name a {
    font-weight: 500;
}
.product-name:hover a {
    color: #000 !important;
}
td.product-name, 
td.product-name *, .woocommerce-Price-amount, .raq-totals-label {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
}
.ywcp_wcp_group_total table, .ywcp_wcp_group_total table td, #yith-ywraq-form table, #yith-ywraq-form table td, #yith-ywraq-form table th {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 500 !important;
}
@media(max-width:767px) {
    td.product-name, 
td.product-name *, .woocommerce-Price-amount, .raq-totals-label {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}
.ywcp_wcp_group_total table, .ywcp_wcp_group_total table td, #yith-ywraq-form table, #yith-ywraq-form table td, #yith-ywraq-form table th {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 500 !important;
    font-size: 11px !important;
}
.product-remove {
    font-size: 5px !important;
    width: 10px !important;
    padding-right: 25px !important;
}
}/* End custom CSS */