/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@import url("css/ico.css");
.centertitle {
  display: block;
  text-align: center;
}
.textwhite {
  color: white;
}
.blink {
  background-color: red !important;
  color: white;
}
.blinkparent .blink::-webkit-input-placeholder {
  color: white;
}
.blinkparent .blink:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}
.blinkparent .blink::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
.blinkparent .blink:-ms-input-placeholder {
  color: white;
}
.textshadow {
  text-shadow: 1px 1px #000000;
}
/* nav */
#menu-navigatie-hoofdmenu li a:hover {
  color: #ffc107;
}
/*footer */
.footertextwhite {
  color: white;
}
.footertextwhite p {
  color: white;
}
.footertextwhite a {
  color: white;
}
.footer-last .site-info {
  color: white;
}
.footer-last .site-info p,
.footer-last .site-info a {
  color: white;
}
.footer-last .site-info p .eskidoos,
.footer-last .site-info a .eskidoos {
  font-weight: bold;
}
.footer-last .site-info p .eskidoos:hover,
.footer-last .site-info a .eskidoos:hover {
  color: white !important;
  text-decoration: underline;
}
.footer-last .social-icon a {
  color: white;
}
#newsletter3 {
  position: relative;
  top: -7px;
}
#newsletter2 input[type="text"]::-webkit-input-placeholder,
#newsletter3 input[type="text"]::-webkit-input-placeholder {
  color: white;
}
#newsletter2 input[type="text"]:-moz-placeholder,
#newsletter3 input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}
#newsletter2 input[type="text"]::-moz-placeholder,
#newsletter3 input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
#newsletter2 input[type="text"]:-ms-input-placeholder,
#newsletter3 input[type="text"]:-ms-input-placeholder {
  color: white;
}
#newsletter2 #newslettermail2,
#newsletter3 #newslettermail2,
#newsletter2 #newslettermail3,
#newsletter3 #newslettermail3 {
  display: inline-block;
  width: 60%;
  float: left;
  border-radius: 0;
  margin-top: 10px !important;
  color: white;
}
#newsletter2 #newsletterbtn2,
#newsletter3 #newsletterbtn2,
#newsletter2 #newsletterbtn3,
#newsletter3 #newsletterbtn3 {
  border: none;
  background-color: #ffc107;
  color: white;
  border-radius: 0px;
  display: inline-block;
  width: 39%;
  float: left;
  margin-top: 10px;
  padding: 10.5px 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#newsletter2 #newsletterbtn2:hover,
#newsletter3 #newsletterbtn2:hover,
#newsletter2 #newsletterbtn3:hover,
#newsletter3 #newsletterbtn3:hover {
  background-color: #5f8911;
}
/* home page */
.iconfoldhome h3 {
  color: white;
}
/* lid worden */
#newsletter {
  display: inline-block;
  margin-top: 25px !important;
}
#newsletter #newsletternaam {
  text-align: center;
}
#newsletter #newslettermail {
  border-radius: 0;
  text-align: center;
}
#newsletter #newslettertel {
  border-radius: 0;
  text-align: center;
}
#newsletter #newsletterbtn {
  border: none;
  background-color: #ffc107;
  color: white;
  border-radius: 0px;
  text-align: center;
  padding: 10.5px 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#newsletter #newsletterbtn:hover {
  background-color: #5f8911;
}
/* contact fom */
#contactform input[type='text'] {
  width: 100%;
}
#contactform textarea {
  height: 250px;
}
#contactform input[type='button'] {
  border: none;
  background-color: #ffc107;
  color: white;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#contactform input[type='button']:hover {
  background-color: #5f8911;
}
.contactcolicons .icon-box {
  margin-top: 0px !important;
  padding-left: 0px !important;
}
.contactcolicons h3 {
  text-align: left;
  position: relative;
  top: -3px;
}
/* ================= woocommerce part ========================= */
/* algemeen */
.variation {
  margin-left: 2px;
  border-left: 1px dotted #ffc107;
  padding-left: 10px;
  padding-top: 10px;
}
.variation dd p span {
  margin-right: 10px;
}
.variation dt {
  margin-top: 0px;
  text-decoration: underline;
}
.variation .variation-Maat {
  margin-bottom: 15px;
}
.variation .variation-Kleurlogo,
.variation .variation-KleurT-shirt {
  margin-bottom: 3px;
}
/* mini cart */
#uncode_sidecart .variation .variation-Maat {
  display: inline-block !important;
}
#uncode_sidecart .variation dt.variation-Kleurlogo {
  display: inline-block !important;
  margin-top: 10px;
}
#uncode_sidecart .variation dd.variation-KleurT-shirt .wcpa_cart_type_color-group {
  margin-top: 3px;
}
/* my account page (niet ingelogd) */
/* registratie form */
/* login form */
.woologinpage .unshadow-std {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.woologinpage .unshadow-std .uncode-tabs .nav-tabs li a {
  color: #7eb716 !important;
  font-size: 24px;
  font-weight: bold;
}
.woologinpage .unshadow-std .uncode-tabs .nav-tabs .active a {
  border-color: #7eb716 !important;
}
.woologinpage .unshadow-std .uncode-tabs .tab-content .uncode-wc-account-forms .woocommerce-form-register__submit,
.woologinpage .unshadow-std .uncode-tabs .tab-content .uncode-wc-account-forms .woocommerce-form-login__submit {
  background-color: #7eb716 !important;
  color: white !important;
  border-color: #7eb716 !important;
  font-size: 18px !important;
  padding: 6px 15px !important;
}
.woologinpage .unshadow-std .uncode-tabs .tab-content .uncode-wc-account-forms .woocommerce-form-register__submit:hover,
.woologinpage .unshadow-std .uncode-tabs .tab-content .uncode-wc-account-forms .woocommerce-form-login__submit:hover {
  background-color: #9de41c !important;
}
.woologinpage .unshadow-std .woocommerce-privacy-policy-text {
  display: none;
}
.woologinpage .unshadow-std .woocommerce-privacy-policy-text-new p,
.woologinpage .unshadow-std .woocommerce-privacy-policy-text-new a {
  color: #dbdbdb;
}
.woologinpage .unshadow-std .woocommerce-LostPassword {
  text-decoration: underline;
}
.woologinpage .unshadow-std .woocommerce-LostPassword:hover {
  text-decoration: none;
  color: #000000 !important;
}
.loginblockwoo {
  padding-left: 0 !important;
}
.policylink {
  text-decoration: none;
}
.policylink:hover {
  text-decoration: underline;
}
.woocommerce-ResetPassword .woocommerce-Button {
  background-color: #7eb716 !important;
  color: white !important;
  border-color: #7eb716 !important;
  font-size: 18px !important;
  border-radius: 2em;
  padding: 6px 15px !important;
}
.woocommerce-ResetPassword .woocommerce-Button:hover {
  background-color: #9de41c !important;
}
/* ======= woocommerce my account - wel ingelogd ======== */
.woocommerce-account .accountnav ul {
  padding: 15px 0;
}
.woocommerce-account .accountnav ul li {
  display: inline-block;
  padding-right: 35px;
}
.woocommerce-account .accountnav ul li a .theicon {
  font-family: "icomoon" !important;
  font-size: 24px;
  position: relative;
  top: 4px;
  margin-right: 7px;
}
.woocommerce-account .accountnav ul li:last-child {
  float: right;
  margin-left: 35px;
  padding-right: 0px;
}
.woocommerce-account .uncode-wc-my-account .col-lg-1 {
  display: none !important;
}
.woocommerce-account .unshadow-std {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-account .woocommerce-MyAccount-content {
  min-height: 300px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p + p a {
  text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p + p a:hover {
  color: #000000 !important;
  text-decoration: none;
}
.appctablock .t-entry-visual {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.woocommerce-Button,
button[name="save_address"],
.order-again a {
  background-color: #7eb716 !important;
  padding: 8px 25px;
  color: white !important;
  font-size: 18px !important;
  border-radius: 8px !important;
}
.woocommerce-Button:hover,
button[name="save_address"]:hover,
.order-again a:hover {
  background-color: #9de41c !important;
}
.woocommerce-orders-table .woocommerce-button {
  background-color: #7eb716;
  color: white;
  padding: 2px 10px !important;
  border-radius: 2em;
  font-size: 14px;
  margin-top: 10px;
}
.woocommerce-orders-table .woocommerce-button:hover {
  background-color: #9de41c;
  color: white !important;
}
.woocommerce-orders-table .woocommerce-button:focus {
  color: white !important;
}
.woocommerce-orders-table .invoice {
  margin-left: 10px !important;
}
.woocommerce-Addresses .edit {
  padding: 5px 15px;
  background-color: #7eb716;
  color: white;
  border-radius: 4px;
}
.woocommerce-Addresses .edit:hover {
  background-color: #9de41c;
  color: white !important;
}
.woocommerce-Addresses .edit:focus {
  color: white !important;
}
.woocommerce-Addresses .u-column1 {
  margin-top: 20px;
}
.woocommerce-Addresses .u-column2 {
  margin-top: 20px;
}
/* woo edit adres */
.woocommerce-address-fields .button,
.woocommerce-EditAccountForm .button {
  background-color: #7eb716 !important;
  color: white;
  font-size: 16px;
  text-transform: uppercase !important;
  border-radius: 8px;
}
.woocommerce-address-fields .button:hover,
.woocommerce-EditAccountForm .button:hover {
  background-color: #9de41c !important;
  color: white !important;
}
.woocommerce-address-fields .button:focus,
.woocommerce-EditAccountForm .button:focus {
  color: white !important;
}
/* general shipping */
.woocommerce-shipping-methods label[for="shipping_method_0_free_shipping3"] {
  text-transform: uppercase;
  font-weight: bold;
  color: #7eb716 !important;
}
.pagebuilderaccount {
  box-shadow-bottom: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
/* ================= CART ======================== */
.woocommerce-cart {
  /* left column */
  /* right column */
}
.woocommerce-cart .woocommerce-cart-form__contents {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  background-color: white;
}
.woocommerce-cart h2 {
  font-size: 24px;
  padding: 36px 0 0 36px;
  color: #7eb716;
}
.woocommerce-cart .unshadow-std {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-cart .woocommerce-cart-form__contents .product-remove {
  padding-left: 36px;
}
.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal {
  padding-right: 36px;
}
.woocommerce-cart .coupon {
  padding: 0 36px 36px 36px;
}
.woocommerce-cart button[name="update_cart"] {
  font-size: 16px !important;
  border: none !important;
  border-radius: 2em;
  margin-right: 36px;
  background-color: #7eb716;
  color: white;
}
.woocommerce-cart button[name="update_cart"]:hover {
  background-color: #9de41c;
}
.woocommerce-cart button[aria-disabled="true"] {
  display: none;
}
.woocommerce-cart button[aria-disabled="false"] {
  display: block;
}
.woocommerce-cart .woocommerce-remove-coupon {
  color: #7eb716;
  display: block;
}
.woocommerce-cart .wcpa_cart_has_fields .product-name a {
  font-weight: bold;
}
.woocommerce-cart .cart-collaterals .cart-subtotal th,
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals th,
.woocommerce-cart .cart-collaterals .cart-discount th,
.woocommerce-cart .cart-collaterals .order-total th,
.woocommerce-cart .cart-collaterals .tax-rate th {
  padding-left: 36px;
}
.woocommerce-cart .cart-collaterals .cart-subtotal td,
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals td,
.woocommerce-cart .cart-collaterals .cart-discount td,
.woocommerce-cart .cart-collaterals .order-total td,
.woocommerce-cart .cart-collaterals .tax-rate td {
  padding-right: 36px;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
  margin: 36px;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button {
  background-color: #7eb716 !important;
  color: white !important;
  border-color: #7eb716 !important;
  font-size: 16px !important;
  border-radius: 2em;
  padding: 6px 15px !important;
}
.woocommerce-cart .woocommerce-cart-form table .product-subtotal bdi {
  color: #7eb716 !important;
  font-weight: bold;
  font-size: 24px;
}
.woocommerce-cart .woocommerce-cart-form input[type="submit"] {
  background-color: #7eb716 !important;
  color: white !important;
  border-color: #7eb716 !important;
  font-size: 16px !important;
}
.woocommerce-cart .cart_totals {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  background-color: white;
  padding-bottom: 1px;
}
.woocommerce-cart .cart_totals .amount bdi {
  color: #7eb716 !important;
  font-weight: bold;
  font-size: 24px;
}
.woocommerce-cart .coupon button[name="apply_coupon"] {
  border-radius: 2em;
  font-size: 16px;
}
.woocommerce-cart .shipping-calculator-button {
  display: none;
}
.woocommerce-cart td[data-title="Shipping"] {
  color: #000000;
  font-size: 18px;
}
.woocommerce-cart .cartpagebuild {
  box-shadow-bottom: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
/* =============== CHECKOUT =============== */
.woocommerce-checkout {
  /* rechter colom */
}
.woocommerce-checkout .unshadow-std {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
}
.woocommerce-checkout h3 {
  color: #000000;
}
.woocommerce-checkout #order_review_heading {
  padding: 30px 0 0 36px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  padding-bottom: 0px !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name {
  padding-left: 36px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total {
  padding-right: 36px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total td {
  padding-bottom: 25px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-remove-coupon {
  color: #7eb716;
  display: block;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total th,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount th,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .tax-rate th {
  padding-left: 36px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total td,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount td,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .tax-rate td {
  padding-right: 36px;
}
.woocommerce-checkout .woocommerce-form-coupon button[name="apply_coupon"] {
  background-color: #7eb716 !important;
  color: white !important;
  border-color: #7eb716 !important;
  font-size: 16px !important;
  border-radius: 2em;
}
.woocommerce-checkout .woocommerce-form-coupon button[name="apply_coupon"]:hover {
  background-color: #9de41c !important;
}
.woocommerce-checkout .order-total {
  background-color: #f3f3f3;
}
.woocommerce-checkout #billing_company_field {
  display: none !important;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  border: none;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin {
  margin-left: 20px;
  padding: 6px 20px;
  border-radius: 8px;
  background-color: #7eb716;
  text-transform: uppercase;
  color: white !important;
  border-radius: 2em;
  font-size: 16px !important;
  display: inline-block;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin:hover {
  background-color: #5f8911;
  color: #000000;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin:focus {
  background-color: #5f8911;
  color: #000000;
}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
  background-color: #7eb716 !important;
  color: white !important;
  border-color: #7eb716 !important;
  font-size: 16px !important;
  border-radius: 2em;
}
.woocommerce-checkout .about_paypal {
  display: none;
}
.woocommerce-checkout .woocommerce #payment .payment_methods {
  padding: 0 36px !important;
}
.woocommerce-checkout .woocommerce #payment ul.payment_methods > li label {
  position: relative;
  top: -2px;
}
.woocommerce-checkout .woocommerce #payment ul.payment_methods > li input {
  float: left;
  margin-top: 4px !important;
  margin-right: 15px;
}
.woocommerce-checkout .woocommerce #payment ul.payment_methods > li img {
  width: 55px !important;
  float: left;
  padding-right: 20px !important;
}
.woocommerce-checkout .woocommerce #payment .payment_method_coinpayments img {
  display: none;
}
.woocommerce-checkout .woocommerce #payment .payment_method_coinpayments:before {
  content: url("https://www.kaffeevelo.be/wp-content/uploads/2022/02/bitcoin.svg");
  margin-left: 8px;
  margin-right: 15px;
}
.woocommerce-checkout .woocommerce #payment .payment_method_coinpayments .payment_box::before {
  display: none;
}
.woocommerce-checkout .place-order {
  padding: 0 36px 50px;
  background-color: #f3f3f3;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.woocommerce-checkout #place_order {
  background-color: #7eb716 !important;
  color: white !important;
  border-color: #7eb716 !important;
  font-size: 16px !important;
  border-radius: 2em;
}
.woocommerce-checkout #place_order:hover {
  background-color: #9de41c !important;
  color: white !important;
}
.woocommerce-checkout td[data-title="Shipping"] {
  color: #000000;
  font-size: 18px;
}
.woocommerce-checkout table {
  border-radius: 8px;
}
.woocommerce-checkout #coupon_code {
  border-radius: 8px;
}
.woocommerce-checkout input[name="apply_coupon"] {
  background-color: #7eb716 !important;
  color: #000000 !important;
  border-radius: 8px;
}
.woocommerce-checkout input[name="apply_coupon"]:hover {
  color: #7eb716 !important;
  background-color: white !important;
  border-color: #7eb716;
}
.woocommerce-checkout #billing_postcode_field {
  padding-top: 10px;
}
.woocommerce-checkout .order-change-link {
  padding: 0 0 20px 36px;
}
.woocommerce-checkout .order-change-link a .theicon {
  font-family: "icomoon" !important;
  padding-right: 15px;
}
.woocommerce-checkout .order-change-link a .thetext {
  text-decoration: underline;
}
.woocommerce-checkout .order-change-link a:hover {
  color: #000000 !important;
}
.woocommerce-checkout .order-change-link a:hover .thetext {
  text-decoration: none;
}
.woocommerce-checkout .woocommerce-privacy-policy-text {
  display: none;
}
.woocommerce-checkout .checkoutpagebuild {
  box-shadow-bottom: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-order-received h3 {
  padding: 36px 0 0 36px;
}
.woocommerce-order-received .uncode-wc-module__row--first h3 {
  padding: 36px 0 0 0;
}
.woocommerce-order-received .order-details .order_details {
  padding-bottom: 36px;
}
.woocommerce-order-received .order-details .order_details .product-name,
.woocommerce-order-received .order-details .order_details th {
  padding-left: 36px;
}
.woocommerce-order-received .order-details .order_details .product-total,
.woocommerce-order-received .order-details .order_details td {
  padding-right: 36px;
}
.woocommerce-terms-and-conditions-wrapper p {
  margin-top: 30px;
}
.woocommerce-terms-and-conditions-wrapper p .woocommerce-terms-and-conditions-link {
  text-decoration: underline;
}
.woocommerce-terms-and-conditions-wrapper p .woocommerce-terms-and-conditions-link:hover {
  text-decoration: none;
  color: #000000;
}
/* configurator t shirts */
.dynamic-button .wcpa_row label {
  font-size: 18px;
  font-weight: bold;
}
.dynamic-button .wcpa_row .select {
  width: 381px;
}
.dynamic-button .wcpa_row .select select {
  background-repeat: no-repeat;
  background-position: 100% center;
  border: 1px solid #eaeaea !important;
  padding: 8px 15px;
}
.dynamic-button .wcpa_row .select .select_arrow {
  display: none;
}
