/*
Theme Name: Twenty Twenty Child
Theme URI: https://woo.braindigital.lu
Author: braindigital.lu
Author URI: https://braindigital.lu
Description: My WordPress Twenty Twenty child theme.
Template: twentytwenty
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: twentytwenty-child
*/

@import url("../twentytwenty/style.css");

body, h1, h2, h3, h4, p, li, span, a {color:#1b1c34!important;}

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 150rem!important;
}
.wcpt-clear-filter {
    display: flex!important;
    align-items: center!important;
    justify-content: space-evenly!important;
}
.wcpt-no-results, .wcpt-navigation, span.wcpt-dropdown-label, .wcpt-dropdown.wcpt-filter.wcpt-1668105185.wcpt-filter-open {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active {
    display: none;
}
.wal-topup-form-actions input[type="submit"] {
  background-color: #00bc98!important; }

.wal-topup-form-content input[type="number"] {
  margin-right: 0px !important;
  margin-bottom: 25px;
}

.modal-menu i.fa-regular {
    width: 35px;
}
.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: none!important;
}
a.woocommerce-button.wp-element-button.button.invoice {
    background-color: #ce2653!important;
}
span.wcpt-result-message {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
}
.wcpt-disabled.wcpt-button {
    opacity: 0.3!important;
}
.wcpt-item {
    font-weight: 300;
}
span.wcpt-text.wcpt-1668105170 {
    font-weight: 700;
}
.wcpt-cart-widget {
   border: 2px solid rgb(0 187 152)!important;
}
.page-id-28838 .header-toggles.hide-no-js {
  display: none !important;
}
button.wal-topup-predefined-button:hover {
    background-color: #00bb98!important;
	text-decoration: none!important;
	color:#fff!important;
}
.woocommerce-notices-wrapper {
    display: none;
}
.wal-topup-form-content input[type='number'] {
    display: inline-block;
    margin-right: 0px!important;
    width: 250px;
    margin-top: 19px;
}
input.wal-topup-form-btn.wal-form-btn {
    margin-top: 30px;
    background-color: #00bc98;
    color: #fff!important;
}
.wal-topup-predefined-button {
    color: #000!important;
    background-color: #fff!important;
}
table.wal-myaccount-wallet-details-table, form.wal-topup-form {
    background-color: #F5F5F5!important;
    padding: 25px;
    border-radius: 15px;
}
table.wal-myaccount-wallet-details-table tr td:first-child, table.wal-myaccount-wallet-details-table tr:nth-child(even) {
    background: none!important;
}
button[type=button] .woocommerce-Price-amount, button[type=button] .woocommerce-Price-currencySymbol {
  color: #000!important;
}
input.wal-topup-form-btn.wal-form-btn {
    margin-top: 30px;
    background-color: #00bc98;
    color: #fff!important;
    box-shadow: 1px 1px 12px #0003;
}
input.wal-number-field.wal-topup-form-amount {
    border: 0px!important;
	border-radius:15px!important
}
.wal-topup-form-wrapper {
    float: none!important;
    display: flex;
    margin-bottom: 10px;
    width: 100%;
	text-align:center!important;
	font-family:"Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.wal-topup-predefined-button {
    border-radius: 15px;
    color: #fff!important;
	font-weight:bold!important;
}
.wal-topup-form-content .span.woocommerce-Price-amount.amount
.wal-topup-predefined-button {
    color: #fff!important;
	font-weight:bold!important;
}
.toggle-wrapper.nav-toggle-wrapper.has-expanded-menu.walletheader {
    background-color: #F5F5F5!important;
    padding: 10px;
    border-radius: 10px;
	  width: 230px;
	text-align:center!important;
}

.walletheader {
    font-size: 16px;
    font-weight: 700;
}
.walletheaderplus {
	margin-right:10px!important;
    font-size: 12px;
	  color:#fff!important;
	 background-color: #1b1c34!important;
    padding: 10px;
    border-radius: 10px;
}
.walletheaderplus a{
	  color:#fff!important;
}
.walletheader .amount{
    font-size: 16px;
}
.walletheaderplus::before {
    width: 0px!important;
}
.walletheader::before {
    width: 0px!important;
}
.header-toggles {
    align-items: center;
}
.product #tab-description {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px!important;
}
.footer-credits, .to-the-top-long {
    background-color: #fff!important;
    padding: 10px;
    border-radius: 10px;
	font-size:14px;
}

tr.woocommerce-table__product-purchase-note.product-purchase-note td {
    padding: 20px!important;
    text-align: left!important;
    background-color: #F5F5F5!important;
}
.post-28837 h2 {
    font-size: 35px!important;
}
table.wcpt-table.wcpt-table-29177 {
  border: 1px solid rgba(0, 0, 0, 0.05)!important;
}
li#wpmenucartli a:hover {
    text-decoration: none;
}
.site-description {color: #1b1c34!important; font-weight:300;}
p.stock.in-stock {
    display: none;
}
span.cartcontents {
    color: #1b1c34!important;
	font-weight:600!important;
}
div#tab-description h2 {
    margin-bottom: 0px!important;
}
span.wcpt-icon.wcpt-icon-shopping-cart.wcpt-1668105118.wcpt-feather-icon {
    color: #fff!important;
}
i.wpmenucart-icon-shopping-cart-0  a:hover{
    text-decoration:none!important;
}
#wcpt-29177 .wcpt-1668105120 {
  background-color: #00bc98!important;
  color: #fff;
  border-color: #00bc98!important;
  border-style: solid;
}
.cart_totals h2 {
    font-size: 35px;
    margin-bottom: 10px!important;
}
table.shop_table.woocommerce-checkout-review-order-table tr, table.shop_table.woocommerce-checkout-review-order-table td {
    text-align: left!important;
}
ul.wc_payment_methods.payment_methods.methods li {
    margin: 0!important;
}
strong.product-quantity {
    font-weight: normal;
}
tr.order-total td strong span {
    font-weight: 900!important;
}
.order-total span.woocommerce-Price-amount.amount {
    font-weight: bold!important;
}
span.woocommerce-Price-amount.amount {
    font-weight: normal!important;
}
table.shop_table.shop_table_responsive tr {
    text-align: left!important;
}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table {
    margin-top: 0rem!important;
    border: 0;
}
.post-28836 td.product-thumbnail {
    display: none;
}
.post-28836 th.product-thumbnail {
    display: none;
}
#order_review {
  background-color: #F5F5F5 !important;
  padding: 20px;
}
tfoot tr th, tfoot tr td {
    padding: 5px!important;
}
.wc_payment_method .payment_box fieldset {
    background:none!important;
}
p#mailpoet_woocommerce_checkout_optin_field, p#mailpoet_woocommerce_checkout_optin_present_field {
    display: none!important;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 3rem;
}
.checkout h3 {
    font-weight: 300;
    font-size: 34px;
}
tr.cart-subtotal th, tr.tax-total th {
    font-weight: normal!important;
	font-size:14px;
}
.form-row.place-order {
  padding: 20px;
}
.wc_payment_method .payment_box {
  padding: 1rem;
  background: #eee;
  border: 1px solid #dfdfdf;
}
i.wpmenucart-icon-shopping-cart-0 {
    color: #00a080;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #F5F5F5!important;
    border-top: 3px solid #1b1c34!important;
}

ul.sub-menu li a {
    color: #fff!important;
}
.page-id-28838 .woocommerce-form.woocommerce-form-login.login {
  background-color: #F5F5F5;
  padding: 30px !important;
  border: 1px solid #dbdbdb;
}
.wcpt-icon.wcpt-icon-shopping-cart.wcpt-1667741700551.wcpt-feather-icon {
  color: #fff !important;
}
.post-28838 h2 {text-align:center; font-weight: 300;}
.post-28838 .woocommerce-form.woocommerce-form-login.login {
  max-width: 50%!important;
  margin: 0 auto;
}

.woocommerce-tabs.wc-tabs-wrapper {
  margin-bottom: 40px !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images {
    display: none;
}
.woocommerce-info {
    border-color: #1b1c34!important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 48%;
    clear: none;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: none!important;
    width: 48%!important;
    float: right!important;
	background-color:#F5F5F5!important;
	padding:20px
}
.woocommerce-tabs {
    margin: 0rem!important;
}
p.price {
    background-color: #ce265317;
    padding: 10px;
    width: 100px!important;
    text-align: center!important;
}
table, td, tr {
    border: 0px!important;
    line-height:30px!important;
	  text-align:center!important;
}
table.wcpt-table.wcpt-table-28864 {
    border: 1px solid rgba(0, 0, 0, 0.05)!important;
}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #000000;
    font-size: 16px;
}
span.toggle-text {
    display: none;
}
.product ul.tabs.wc-tabs {
    display: none!important;
}
button, .button, .comment-reply-link  {
    background-color: #00bc98!important;
}
.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
    color: #000000;
    background-color: #fff!important;
}
.product section.related.products {
    display: none;
}

.woocommerce-cart-form .actions .button {
    background: #f5f5f5!important;
    border: 1px solid #f5f5f5;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents { border: 1px solid #f5f5f5!important;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none!important;
	width:70%!important;
    
	margin:0 auto!important;
	    background-color: #f5f5f5!important;
    padding: 5px 25px 25px 25px;
}
a.button {color:#fff!important;}
.wcpt-cart-widget {
    background-color: #00bc98!important;
    border-color: rgba(0, 0, 0, .1);
	border-radius:10px!important;
}
.wcpt-cart-widget span {
    color:#fff!important;
}
.paiement {text-align: center !important;
margin: 70px 0 70px 0!important;
background-color: #F5F5F5;
padding: 20px;
clear: both !important;}
.paiement span{font-weight:500;}
.paiement img {margin:20px auto!important; width:500px!important;}

a.wcpt-title {
    color: #ce2653!important;
}
.woocommerce-cart-form .actions button[name="update_cart"] {
  display: none;
}
.shop_table.shop_table_responsive tr {
  border-bottom: 1px solid #1b1c3429 !important;
}
.post-28836 .shop_table.shop_table_responsive td {
  text-align: right;
}
.post-28836 .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
  border: 0px !important;
	text-align:left!important;
}
.post-28837 .woocommerce-additional-fields {
  display: none!important;
}

.product .woocommerce-tabs.wc-tabs-wrapper td, .product .woocommerce-tabs.wc-tabs-wrapper th, .page .wcpt-table.wcpt-table-28864 td, .page .wcpt-table.wcpt-table-28864 th {
  text-align: left !important;
}
.woocommerce-cart #site-content .entry-header {
  padding: 3vw 0 2.5vw;
}
.wcpt-heading.wcpt-1667217869 {
  width: 25%!important;
}
table.wcpt-table.wcpt-table-29177 td, table.wcpt-table.wcpt-table-29177 tr {
    text-align: left!important;
}


@media only screen and (min-width: 1168px){
.woocommerce .content-area {
    max-width: 1600px;
    padding: 2vw 6vw;
    margin: 0px auto;
	}
.woocommerce-cart-form {
  width: 56%;
  float: left;
}
.cart-collaterals {
  float: right !important;
  width: 44% !important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
  text-align: left !important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  margin: 0 !important;
}}

@media (min-width: 1220px){
h1, .heading-size-1 {
    font-size: 5.4rem;
}}

@media (min-width: 700px){
.entry-content h1, .entry-content h2, .entry-content h3 {
    margin: 2rem auto 3rem!important;
	}
h1, .heading-size-1 {
    font-size: 5rem!important;
}
.singular .entry-header {
  padding: 0rem 0 4rem 0!important;
}
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 2rem!important;
}
	#site-footer {
  background-image: url(https://one.braindigital.lu/wp-content/uploads/2022/11/background-city.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 75%;
}
	.section-inner {
    margin-bottom: 0px;
}
}
@media (min-width: 1000px){
.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
    margin: 1rem 0 0 0!important;
	}}


@media (min-width: 700px){
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-size: 2.4rem;
    padding: 2.5rem;
	}}