/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Set here the basic colors/styling */

:root {
    --white: #fff;
    --black: #000;
    --green: #A2C600;
}

#wrapper #main {
    padding-left: 0;
    padding-right: 0;
}


/* Styling header -> always start with: #header */

#wrapper .fusion-logo img {
    width: 80px;
}

#wrapper .fusion-header {
    padding-left: 0;
    padding-right: 0;
    border: none;
}

.fusion-header-wrapper {
    z-index: 0 !important;
}

#wrapper .fusion-secondary-menu>ul>li {
    border: none !important;
}

#wrapper .winkel-open {
    color: #090;
}

#side-header .fusion-logo,
.fusion-header .fusion-logo {
    margin: 10px 0 11px 0 !important;
}

.bestel-knop span:after {
    content: "\f138";
    margin-left: 10px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    font-size: 12px;
    color: #fff;
    float: right;
}

#header-home {
    background-image: linear-gradient( 90deg, #000000 55%, rgba(2, 51, 102, 0.33) 100%), url(/wp-content/uploads/2021/09/snackbar-waddinxveen.jpg) !important;
}

#wrapper .rounded-border {
    border-radius: 10px;
}

.fusion-imageframe a img:hover {
    transform: rotate(-5deg) !important;
    transition: scale(1.5) !important;
}

.fusion-imageframe a img {
    transition: 0.2s;
}

.fusion-widget-area {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#footer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.fusion-footer h3 {
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #ffffff !important;
}

.header-image {
    transform: rotate(5deg);
    margin-top: -12px;
    margin-right: -55px;
    width: 200px !important;
}

.header-image-right {
    transform: rotate(-5deg);
    margin-top: 39px;
    width: 200px !important;
}

.fusion-secondary-header a {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.fusion-secondary-menu>ul>li>a:last-child {
    padding-right: 0;
}

.fusion-menu-item-button .menu-text {
    font-size: 16px;
    text-transform: none;
}

.post-content p {
    word-break: break-word;
}

.post-content p a {
    color: #000000;
    text-decoration: underline;
}


/* Styling homepage / subpage -> Always start with: #wrapper #main */

#wrapper #main .fusion-button {
    font-size: 18px;
    margin-top: 20px;
    text-transform: none;
}

#white-text h1,
#white-text h2 {
    color: #fff;
    margin-top: 0 !important;
    line-height: 1;
}

#white-text h1 {
    color: #ffd100 !important;
}


/* topbar */

#wrapper .fusion-header-v2 .fusion-secondary-header {
    border-top: 0;
    padding-left: 0;
    padding-right: 0;
}


/* faq styling */

.fusion-accordian #accordian-1 .fa-fusion-box {
    border-radius: 5px;
}

#wrapper .fusion-filters {
    color: #000000;
    border-color: #000000;
}

#wrapper .fusion-filter.fusion-active a {
    color: #ffd100;
}

.products .fusion-product-wrapper {
    border-bottom-width: 1px !important;
    border-radius: 4px;
    padding: 30px;
}

bdi:after {
    content:",-"
}

.woocommerce-shipping-destination {
    display:none;
}

#resourcePreview h5 {
    font-weight:bold;
}

.custom-block span {
    color: #000;
    text-transform: lowercase;
}

.includes_tax {
    display:none;
}

.cart_totals table th, .cart_totals table td {
    width: auto !important;
}

.fusion-update-cart {
	display: none !important;
}

.checkout .shop_table tfoot th {
    width: auto !important;
}

/* cart styling bestelpagina */

#wrapper .sidebar .widget .widget-title {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    background: rgba(164, 212, 180, 0.22);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#woocommerce_widget_cart-2 {
    border: 1px solid #bbbbbb5e !important;
    border-radius: 5px;
}

#wrapper .widget_shopping_cart_content {
    padding: 10px;
    background: rgba(164, 212, 180, 0.22);
}

#wrapper .mini_cart_item a {
    color: #000000;
    font-size: 12px;
}

#wrapper .mini_cart_item a.remove {
    color: #ff0000 !important;
    font-size: 14px;
}

#wrapper #woocommerce_widget_cart-2 .product_list_widget li .quantity {
    display: block;
    border: 0;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

#wrapper #woocommerce_widget_cart-2 .heading .widget-title {
    padding-top: 20px;
}

#wrapper .product_list_widget li .amount,
#wrapper .product_list_widget li .quantity {
    font-weight: normal;
    font-size: 12px !important;
    color: #000000;
}

.no-margin-p p {
    margin: 0;
}

#wrapper .woocommerce-mini-cart__total strong,
#wrapper .woocommerce-mini-cart__total .woocommerce-Price-amount {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.widget .woocommerce-mini-cart__buttons a:not(.checkout) {
    display: none;
}

#wrapper .widget_shopping_cart_content .buttons{
    background: #53bbee;
    border-radius: 3px;
}

#wrapper .widget_shopping_cart_content .buttons:hover {
    background: #3c83c1;
    border-radius: 3px;
}

#wrapper .widget_shopping_cart_content .buttons a.checkout:after {
    content: "\f138";
    margin-left: 10px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    font-size: 12px;
    color: #fff;
}

#wrapper .widget_shopping_cart_content .buttons a.checkout:before {
    display: none;
}

#wrapper .widget_shopping_cart_content .buttons a {
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
}

#wrapper .product_list_widget li dt {
    font-size: 12px;
    float: left;
    color: #000000;
}

#wrapper .single .variation-Extras p {
    margin: 0;
    color: #000000;
    font-size: 12px;
}

/* #wrapper .woocommerce-checkout .variation-Extras{
    font-size: 12px !important;
    margin-bottom:10px;
} */

#wrapper .shop_table .product-info .variation,
.woocommerce-order-received .wc-item-meta {
    margin-top: 0;
}

#wrapper .woocommerce-checkout .woocommerce-Price-amount {
    color: #000;
}

#wrapper .woocommerce-checkout .includes_tax .woocommerce-Price-amount,
.woocommerce-order-received .includes_tax,
.woocommerce-order-received .includes_tax bdi {
    font-size: 12px !important;
    font-weight: normal !important;
}

#wrapper .woocommerce form.checkout input[readonly] {
    background-color: #fff;
}

#wrapper .woocommerce-MyAccount-content form h3,
#wrapper .woocommerce-MyAccount-content h2,
#wrapper .woocommerce-content-box h2 {
    border: none;
}

.woocommerce-order-received .woocommerce-info {
    border: none !important;
    margin-bottom: 0;
}

.woocommerce-order-received .product-info a {
    color: #000;
}

.woocommerce-order-received .woocommerce-content-box h2 {
    margin-bottom: 0;
}

.woocommerce-order-received .shop_table th,
.woocommerce-order-received .shop_table td {
    padding: 0 10px 0px 0px !important;
}


/* styling popup age */

.popup_div_center .btn_submit,
.popup_div_center .btn-cancel {
    font-weight: bold !important;
    ;
    text-transform: none !important;
    ;
    font-size: 18px !important;
    border: none;
    border-radius: 5px;
}

.popup_text {
    font-size: 18px !important;
}


/* Styling winkelmand en checkout */

.avada-myaccount-user-column .view-cart,
#main .shop_table .product-thumbnail,
.checkout #billing_country_field {
    display: none;
}

#main .shop_table tbody tr {
    height: 40px;
}

#main .avada-myaccount-user .avada-myaccount-user-column {
    border: none;
    padding: 0;
}

#main .avada-myaccount-user {
    margin-bottom: 30px;
    border: none;
}

#main .woocommerce .checkout h3 {
    margin-top: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

#main .mollie-gateway-fee {
    display: none;
}

.product_meta {
    display: none;
}

.description-text {
    float: left;
    padding-top: 20px;
}

.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1,
.avada-woo-one-page-checkout .woocommerce .checkout #order_details .col-2,
#main .checkout .woocommerce-content-box,
.avada-woo-one-page-checkout .woocommerce form.checkout #customer_details div:last-child {
    border: none !important;
    width: 100% !important;
    padding: 0 0px 0px 10px !important;
}

#wrapper .validate-required.woocommerce-validated .select2-selection--single,
#wrapper .validate-required.woocommerce-validated input {
    box-shadow: inset 3px 0 0 #090 !important;
}

#wrapper .validate-required.woocommerce-invalid .select2-selection--single,
#wrapper .validate-required.woocommerce-invalid input {
    box-shadow: inset 3px 0 0 #ff0000 !important;
}

#wrapper form.checkout #billing_first_name_field,
#wrapper form.checkout #shipping_first_name_field {
    float: left;
    width: 100%;
}

#main .checkout .input-text,
#main .woocommerce-checkout select {
    height: 51px !important;
    border-radius: 5px;
    color: #000;
    font-size: 18px;
}

.product_list_widget li dt {
    font-size: 12px !important;
    font-weight: normal !important;
}

.wpmc-tabs-wrapper .wpmc-tabs-list {
    font-weight: 600;
    margin-top: 30px;
}

.exwoofood-woocommerce.woocommerce .quantity:not(.hidden) {
    border: 1px solid #ccc !important;
    border-radius: 4px;
}

.woocommerce-checkout form,
.wpmc-nav-wrapper {
    padding-left: 15%;
    padding-right: 15%;
}

#billing_postcode_field {
    width: 50%;
    float: left;
    margin-right: 3%;
}

#main .woocommerce-page form .form-row-quart-first,
#main .woocommerce form .form-row-quart-first {
    margin-right: 3% !important;
}

#wrapper .wpmc-tab-text {
    text-transform: none;
}

#wrapper .avada-myaccount-user .username .not-user {
    display: inline-block;
    padding-left: 5px;
}

#wrapper .avada-myaccount-user .username .hello {
    font-size: 16px;
    font-weight: normal !important;
}

#wrapper .woocommerce form.processing {
    opacity: 1;
}

#wrapper .woocommerce-checkout .shop_table td,
#wrapper .woocommerce-checkout .shop_table th {
    padding: 0;
}

#wrapper .checkout .shop_table tfoot tr.cart-subtotal td {
    border-top: 1px solid #ccc !important;
    padding-top: 10px;
}

.avada-order-details .shop_table.order_details tfoot tr:first-child td {
    border-top: 1px solid #ccc;
    padding-top: 20px !important;
    font-weight: bold;
}

.avada-order-details .shop_table.order_details tfoot tr:first-child th {
    padding-top: 20px !important;
}

#wrapper .cart-subtotal bdi {
    font-weight: bold !important;
}

#wrapper .cart-subtotal th {
    padding-top: 10px !important;
}

.checkout .shop_table tfoot td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

#shipping_method input[type=radio],
.input-radio {
    transform: scale(1.3);
    margin-right: 5px;
}

.order-total td bdi,
.avada-order-details .shop_table.order_details tfoot tr:last-child .amount {
    font-weight: bold;
    color: #000 !important;
}

.wpmc-nav-wrapper button#wpmc-prev {
    background: #ccc;
}

#shipping_method li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.fusion-disable-outline .woocommerce .checkout #place_order {
    box-shadow: none;
}

.fusion-disable-outline .woocommerce .checkout #place_order:after {
    content: "\f138";
    margin-left: 10px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    font-size: 12px;
    color: #fff;
    float: right;
}

.woocommerce-checkout select {
    width: 300px;
}

#wrapper .checkout .payment_methods .payment_box {
    padding: 10px;
    border-radius: 5px;
}

#wrapper .payment_box p {
    margin-bottom: 0;
}


/* bedanktpagina */

.woocommerce-MyAccount-content,
.woocommerce-content-box, .cart_totals  {
    border-radius: 5px;
}

#wrapper .avada-thank-you .order_details li:before {
    background-color: #000c35;
}

.mollie-instructions:before {
    color: #090 !important;
}

.mollie-instructions p {
    margin: 0 !important;
}

.woocommerce-order-received .wc-item-meta-label {
    font-weight: normal;
}

.woocommerce-order-received .wc-item-meta li {
    margin-top: 0 !important;
}

#wrapper .shop_table .variation-Kiesvoorraad, #wrapper .variation-Kostenvandezetijdsduur {
    display:none;
}

#wrapper #order_review .product-info {
    margin-bottom: 10px;
}

.shop_table .product-subtotal bdi {
    color:#000 !important;
}

.shop_table .product-quantity {
    display: none;
}

/* Styling footer -> always start with #wrapper .fusion-footer */

#wrapper .fusion-footer ul {
    list-style: none;
    padding: 0;
}

#wrapper .fusion-footer li {
    padding-left: 0;
    width: 100%;
    float: left;
}

#wrapper .fusion-footer li:before {
    display: inline-block;
    margin: -2px 5px 0 0;
    font-family: 'Font Awesome 5 Brands';
    font-size: 22px;
    color: #fff;
    content: '\f232';
    text-align: center;
    width: 25px;
    float: left;
    font-weight: 900;
}

#wrapper .fusion-footer .arround-icon-mail li:before {
    display: inline-block;
    margin: -2px 5px 0 0;
    font-family: 'Font Awesome 5 Free' !important;
    font-size: 22px;
    color: #fff;
    content: '\f0e0';
    text-align: center;
    width: 25px;
    float: left;
    font-weight: 900;
}

#wrapper .fusion-footer .social li:before {
    display: inline-block;
    margin: -2px 5px 0 0;
    font-family: 'Font Awesome 5 Brands';
    font-size: 22px;
    color: #fff;
    content: '\f39e';
    text-align: center;
    width: 25px;
    float: left;
    font-weight: 900;
}

#wrapper .fusion-footer .social li+li:before {
    content: '\f16d';
}

body #wrapper .gform_wrapper .gform_body ul li.gfield div.validation_message {
    display: block;
    margin: 5px 0 0 !important;
    font-size: 11px !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #ff0b0b;
}


/* -------------------------------------------------------------- */


/* Styling gravityforms */

body #wrapper .gform_wrapper .gform_body ul {
    display: inline-block;
    position: relative;
    margin: 0;
    width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.split_2,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_2 {
    padding: 0 10px 0 0 !important;
    width: 50% !important;
    max-width: 50% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_2+li.split_2,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_2+li.split_2 {
    padding: 0 0 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3 {
    padding: 0 10px 0 0 !important;
    width: 33.333% !important;
    max-width: 33.333% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3+li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3+li.split_3 {
    padding: 0 5px 0 5px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3+li.split_3+li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3+li.split_3+li.split_3 {
    padding: 0 0 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield * {
    margin: 0 !important;
    padding: 0 !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield div {
    width: 100% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield input,
body #wrapper .gform_wrapper .gform_footer input.gform_button {
    display: block;
    border: 1px solid #e0dede;
    outline: none;
    padding: 7px 10px !important;
    margin: 0 !important;
    font-size: 16px;
    line-height: 1.3em;
    color: #000;
    text-decoration: none;
    width: 100%;
    background-color: rgb(255, 255, 255, 0.0);
    height: 50px !important;
    border-radius: 5px;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button {}

body #wrapper .gform_wrapper .gform_body ul li.gfield label {
    display: block;
    padding: 15px 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield select {
    background: #FFFFFF;
    outline: none;
    border: 1px solid #e0dede;
    padding: 8px 10px !important;
    margin: 0 0 0 30px !important;
    cursor: pointer;
    font-size: 16px;
    line-height: 1.3em;
    color: #4f4d4d;
    font-weight: 400;
    width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield textarea {
    display: block;
    border: 1px solid #e0dede;
    outline: none;
    padding: 7px 10px !important;
    font-size: 16px;
    line-height: 1.3em;
    color: #000;
    background-color: rgb(255, 255, 255, 0.0);
    text-decoration: none;
    width: 100%;
    border-radius: 5px;
}

body #wrapper .gform_wrapper .top_label .gfield_label {
    color: #000000;
}

body #wrapper .gform_wrapper.gravity-theme .gfield input.large,
body #wrapper .gform_wrapper.gravity-theme .gfield select.large,
body #wrapper .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body #wrapper .gform_wrapper .gfield_select[multiple=multiple] {
    width: 100%;
    height: 50px !important;
    border-radius: 5px !important;
    color: #000;
}

body #wrapper .gform_wrapper.gravity-theme .gfield textarea.medium {
    border-radius: 5px !important;
    color: #000000;
}

body #wrapper .gform_wrapper.gravity-theme .gfield_checkbox label,
body #wrapper .gform_wrapper.gravity-theme .gfield_radio label,
body #wrapper .gform_wrapper.gravity-theme .ginput_complex label {
    color: #000000;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_radio,
body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_checkbox {
    display: inline-block;
    margin: 0 !important;
    padding: 0;
    list-style: none;
    width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_radio li label,
body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_checkbox li label {
    display: inline-block;
    padding: 1px 0 0 30px !important;
    margin: 0 !important;
    font-weight: 400 !important;
    width: auto;
}

body #wrapper .gform_wrapper .gform_footer {
    padding: 0;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button {
    background: #53bbee;
    border: none;
    border-radius: 3px !important;
    margin: 0 0 0 0 !important;
    padding: 10px 20px 9px !important;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -ms-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    width: auto;
    height: auto;
    width: 100%;
    text-transform: none !important;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button:hover {
    background: #347b9e;
}

body #wrapper .gform_wrapper .gform_footer .formtext {
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
}

body #wrapper .gform_description a {
    color: #000000 !important;
    text-decoration: underline;
}

body #wrapper .gform_description a:hover {
    color: #000d1b !important;
    text-decoration: underline;
}

body #wrapper .gform_wrapper .gform_footer .formtext .fa-clock {
    margin-right: 3px;
}

body #wrapper .gform_wrapper .validation_error {
    display: none;
}

body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error,
body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

body #wrapper .gform_wrapper .gform_body .gfield_error .gfield_label {
    color: #000;
}

body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error input,
body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,
body #wrapper .gform_wrapper .top_label .gfield_error textarea.textarea {
    background: #FFF !important;
    border: 1px solid #ff0b0b !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #000 !important;
}

.contact-wrapper .gform_wrapper .gform_body ul li.gfield input,
.contact-wrapper .gform_wrapper .gform_body ul li.gfield textarea {
    border-color: #000 !important;
}

.wrapper-formulier .gform_wrapper .gform_footer input.gform_button {
    width: 100% !important;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

#wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px) !important;
}


/* einde styling gravityforms */


/* single product styling */

.single .fusion-separator.sep-solid {
    display: none;
}

.woocommerce-product-attributes-item--weight th.woocommerce-product-attributes-item__label:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f496";
    display: inline-block;
    padding-left: 0px;
    vertical-align: middle;
    font-weight: 400;
    padding-right: 5px;
    font-size: 16px;
}

.woocommerce-product-attributes-item--dimensions th.woocommerce-product-attributes-item__label:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f546";
    display: inline-block;
    padding-left: 0px;
    vertical-align: middle;
    font-weight: 400;
    padding-right: 5px;
    font-size: 16px;
}

.woocommerce-product-attributes-item--attribute_pa_aantal-personen th.woocommerce-product-attributes-item__label:before {
    font-family: "Font Awesome 6 Pro";
    content: "\e533";
    display: inline-block;
    padding-left: 0px;
    vertical-align: middle;
    font-weight: 400;
    padding-right: 5px;
    font-size: 16px;
}

.woocommerce-product-attributes-item--attribute_pa_pakket-formaat th.woocommerce-product-attributes-item__label:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f49e";
    display: inline-block;
    padding-left: 0px;
    vertical-align: middle;
    font-weight: 400;
    padding-right: 5px;
    font-size: 16px;
}

.woocommerce-product-attributes-item--attribute_pa_tijd-voor-opzetten th.woocommerce-product-attributes-item__label:before {
    font-family: "Font Awesome 6 Pro";
    content: "\e29e";
    display: inline-block;
    padding-left: 0px;
    vertical-align: middle;
    font-weight: 400;
    padding-right: 5px;
    font-size: 16px;
}

.woocommerce-product-attributes-item__label {
    color: #000 !important;
    padding: 0 !important;
}

.summary .fusion-woocommerce-tab-title {
    display: none;
}

.shop_attributes tr td,
.shop_attributes tr th {
    border-bottom: 1px solid #f0f0f0;
}

.woocommerce-product-attributes-item__value p a,
.woocommerce-product-attributes-item__value p,
.woocommerce-product-attributes-item__value {
    padding: 0;
    color: #000 !important;
    text-transform: lowercase;
    font-weight: 700;
}

.single-product #main .product h1.product_title,
.single-product #main bdi,
.price>.amount {
    color: #000000 !important;
    text-transform:lowercase;
}

#main .product .entry-summary .price {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: bold;
}

.single-product #main .product h1.product_title {
    font-size: 28px !important;
}

.redq-pick-up-location h5,
.redq-drop-off-location h5,
.date-time-picker h5,
.date-time-picker h5,
.payable-extras h5,
.additional-person h5,
.redq-quantity h5,
#animatedModal .redq-pick-up-location h5,
#animatedModal .redq-drop-off-location h5,
#animatedModal .date-time-picker h5,
#animatedModal .date-time-picker h5,
#animatedModal .payable-extras h5 {
    color: #000 !important;
}

.single-product form.cart input {
    border-radius: 4px;
}

.single-product .fusion-woocommerce-tab-title {
    display: none;
}

.single-product .description-text .post-content {
    background: #f9f9f9;
    padding: 60px;
    border-radius: 10px;
    margin-bottom: 50px;
}

form.cart .redq_add_to_cart_button {
    margin-top: 0px !important;
}

.single-product .single_add_to_cart_button,
.single-product .woocommerce button.button,
.single-product #main .single_add_to_cart_button:hover,
.single-product #main .woocommerce button.button:hover {
    padding: 10px !important;
    ;
}

#quote-content-confirm {
    font-size: 13px !important;
    background: #868686 !important;
    margin-top: 5px !important;
}

#quote-content-confirm:hover {
    font-size: 13px !important;
    background: #3f3f3f !important;
}

.single-product .payable-extras,
.single-product .booking-pricing-info {
    width: 100%;
}

.single-product .banner-single-product {
    border-radius: 10px;
}

.single-product .date-time-picker .pick-up-date-picker,
.date-time-picker .drop-off-date-picker {
    width: 100%;
}

.single-product .summary-container {
    background: #f9f9f9;
    padding: 30px;
    border-radius: 5px;
}


/* Catalog */

.product-title a {
    color: #000;
    font-style: normal;
}


/* Cart */

.woocommerce-cart .post-content {
    margin: 0px 0 35px 0;
}

.woocommerce-cart .shop_table thead tr th {
    font-size: 17px;
}

.woocommerce-cart .product-title {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}

.woocommerce-cart .variation-Extras p {
    font-size: 16px !important;
}


/* mobiele styling */

@media screen and (max-width:640px) {
    #wrapper .rounded-border {
        border-radius: 0px;
    }
    .product {
        margin: 15px;
    }
    .shop_attributes tr th {
        width: 40% !important;
    }
    .single-product .description-text .post-content {
        padding: 30px;
    }
    #white-text h1 {
        font-size: 30px !important;
    }
    #wrapper #white-text h2 {
        font-size: 24px !important;
        line-height: 26px !important;
        margin-top: 15px !important;
    }
    .svg-icon-link img {
        width: 80px;
    }
    .fusion-widget-area {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    #content {
        margin-bottom: 0px;
    }

    .has-sidebar #sidebar {
        margin-top: 10px !important;
    }
    .woocommerce-checkout form,
    .wpmc-nav-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
    label[for=billing_house_number],
    label[for=billing_house_number_suffix] {
        font-size: 11px;
    }
    form.checkout label {
        display: initial !important;
    }
}