/********* Compiled - Do not edit *********/
:root{--color-primary:#f13c46;--color-gradient-start:#F42958;--color-gradient-stop:#E4442A;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Nunito;font-weight:400;line-height:1.7em;font-size:1em;color:#808291;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Nunito;font-weight:400;line-height:1.2em;font-size:52px;color:#181b31;}.h2,h2{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:40px;color:#181b31;}.h3,h3{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:32px;color:#181b31;}.h4,h4{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:18px;color:#181b31;}.main-header .navbar-brand{max-width:220px !important;}.titlebar-inner h1{}.titlebar-inner p{}section.vc_row{units:px;}@media only screen and (max-width: 600px) {
.mainbar {
    margin-top: -16px;
    margin-bottom: -7px;
}}

.lqd-woo-steps {
    border: 1px solid #EFEFEF;
    margin-bottom: 2em;
    display: none !important;
}

.lqd-woo-steps {
    display: none !important;
}

.woocommerce-form-coupon-toggle{
    display: none !important;
}

.woocommerce-message {
    display:none !important;
}

.woocommerce-notices-wrapper {
    display:none !important;
}

@media only screen and (max-width: 600px) {
.mainbar {
    margin-top: -16px;
    margin-bottom: -7px;
}}

.lqd-woo-steps {
    border: 1px solid #EFEFEF;
    margin-bottom: 2em;
    display: none !important;
}

.lqd-woo-steps {
    display: none !important;
}

.woocommerce-form-coupon-toggle{
    display: none !important;
}

.woocommerce-message {
    display:none !important;
}

.woocommerce-notices-wrapper {
    display:none !important;
}

.woocommerce-checkout #content {
    padding-top: 0px !important; 
    padding-bottom: 0px !important;
}

.woocommerce form.woocommerce-checkout .form-row label {
    font-size: 18px;
    color: white !important;
}

.woocommerce form.woocommerce-checkout h3 {
    color: white;
}

.input-text {
    color:black;
}

.form.woocommerce-checkout .form-row .select2-selection--single, .woocommerce form.woocommerce-checkout .form-row .input-text {
    background: white;
}

.woocommerce form.woocommerce-checkout .form-row .input-text {
    background: white;
    border-radius: 20px;
    box-shadow: 10px 1px 26px rgba(0,0,0,0.5);
}

.woocommerce form.woocommerce-checkout h3.order_review_heading {
    padding: 1.92em 40px 1.28em;
    margin-bottom: 0;
    position: relative;
    background-color: #F9F9F9;
    font-size: 25px;
    display: none !important;
}

.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table {
    padding: 6px 20px 20px;
    margin: 0;
    border: none;
    border-radius: 20px;
    background-color: #fff;
    font-size: 15px;
    color: #000;
    box-shadow: 10px 1px 26px rgba(0,0,0,0.5);
}

.woocommerce form.woocommerce-checkout #payment {
    padding: 30px 40px 30px;
    border-radius: 20px;
    background-color: #fff;
    margin-top: 40px;
}

.woocommerce form.woocommerce-checkout #payment #place_order {
    float: none;
    width: 100%;
    margin-top: 1.5em;
    background: linear-gradient(to right, rgb(0 255 173) 0%, #03c400 100%);
    box-shadow: 10px 1px 26px rgba(0,0,0,0.5);
    border-radius: 20px;
}

.woocommerce form.woocommerce-checkout #payment {
    padding: 0px 0px 0px 0px;
    border-radius: 20px;
    background-color: transparent;
    margin-top: 0px;
}

.recurring-totals {
    display:none !important;
}

.order-total {
    display:none !important;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    display: none;
}

.woocommerce-order-received .woocommerce-order {
    margin: 9em 0;
}

.woocommerce-thankyou-order-received {
    color: white;
    font-size: 44px;
}

.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
    border-bottom: 0px dashed #D4D4D4;
}

.woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    display: none !important;
}
    
.woocommerce-thankyou-order-received {
    color: white;
    font-size: 44px;
    line-height: 50px !important;
    text-align: center;
}

.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods li label {
    margin-bottom: 0;
    font-size: 24px !important;
    font-weight: 700;
    color: #fff;
    flex: 1 auto;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 2px;
    position: relative;
    box-shadow: none;
    width: 100px;
}

.woocommerce form.woocommerce-checkout #payment div.payment_box {
    padding-top: 15px;
    margin: 1em 0;
    background: none;
    font-size: 22px;
    line-height: 1.7333333333em;
    padding-top: 9px;
    border-radius: 20px;
}

.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods {
    border: none;
    margin-bottom: 0;
}

.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods li label {
    padding: 10px;
}

.mollie-payments-for-woocommerce_issuer_mollie_wc_gateway_ideal {
    border-radius: 20px !important;
    width: -webkit-fill-available !important;
    height: 60px !important;
    border-radius: 20px !important;
    display: none;
}



@media only screen and (min-width: 1024px) {
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding-top: 170px;
}}

.woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    margin-top: 80px !important;
    background: white !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px solid #d3ced2;
}

@media only screen and (min-width: 1024px){
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	padding-top: 0px;
}}


.woocommerce a.button, .woocommerce input.button, .woocommerce button.button, .woocommerce #respond input#submit {
    border-radius: 30px;
    background: linear-gradient(to right, rgb(0, 247, 255) 0%, rgb(42, 29, 240) 100%);
    box-shadow: 10px 1px 20px rgba(0,0,0,0.5);
    font-size: 17px;
    margin-top: 20px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 20px;
    height: 50px;
    padding-left: 15px;
}

.woocommerce-MyAccount-navigation {
    padding: 1.5em 2em;
    border: 0px solid #e7e7e7;
    border-radius: 30px;
    box-shadow: 5px 1px 20px rgba(0,0,0,0.5);
    background:white;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 67%;
    border-radius: 30px;
    box-shadow: 10px 1px 26px rgba(0,0,0,0.5);
    padding: 35px 35px 35px 35px;
    background:white;
    
}

.woocommerce-account.logged-in #content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    color: white;
}

.woocommerce-remove-coupon {
    display:none;
}

.cart-discount.coupon-refer {
	display: none;
}

.cart-discount.coupon-refer.recurring-total {
	display: revert;
}

.gens-referral_share__email {
    display: none;
}

.gens-referral_share {
    display: none;
}

.gens-referral_coupons__title {
    display: none;
}

.gens-referral_coupons__table {
    display: none;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.woocommerce-MyAccount-navigation-link--edit-address{
    display:none;
}

.woocommerce-MyAccount-navigation-link--orders{
      display:none;
}


.lqd-woo-radio-input input:checked+span {
    border-color: #fff;
    background: linear-gradient(to right, rgb(0, 247, 255) 0%, rgb(42, 29, 240) 100%);
}

.lqd-woo-radio-input input:checked+span:before {
    background: white;
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-radius: 30px;
    border: none;
}

.woocommerce .woocommerce-info:before {
	color: #222f8e;
}

.woocommerce-thankyou-order-received {
    text-align: left;
    font-size: 38px;
}

.gens-raf-message, .gens-raf-mail-share {
    background-color: #ffffff;
    color: #0461de;
    padding: 20px 90px 20px 20px !important;
    border-left: none;
    border-radius: 30px;
    box-shadow: 10px 1px 26px rgba(0,0,0,0.5);
}

.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend {
    padding-bottom: 0.5em;
    padding-top: 15px;
    border: none;
}

.iconbox-side .iconbox-icon-wrap {
    margin-right: 15px;
}

.woocommerce form.woocommerce-checkout #payment div.payment_box {
    display: none !important;
}

.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td:last-child {
    text-align: left;
}

.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody .product-total {
    text-align: left;
}

@media only screen and (min-width: 1024px){
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding-top: 170px !important;
}}

.subscription-price {
	display:none;
}

.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {
    border-bottom: 0px solid rgba(0,0,0,0.05);
}

.cart-subtotal{
    border: none;
}

.cart_item {
    border: none;
}

.woocommerce-info {
    margin-bottom: 0 !important;
}

.product-name {
    display: none;
}

.product-info {
    display: none;
}		

.cancel {
    display:none !important;
}	

@media only screen and (max-width: 600px) {
    .mainbar {
        margin-top: 0px !important;
        margin-bottom: -7px;
    }
}

input[type=checkbox] {
  -webkit-transform: scale(2,2);
}