/*
 Theme Name:   Skinnfit thema (GrandSpa Child)
 Theme URI:    https://uwid.nl
 Description:  Child theme van GrandSpa
 Author:       UwID
 Template:     grandspa
 Version:      1.0.0
 Text Domain:  skinnfit
*/

.button, #menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a{
	font-family: "nexa-text", sans-serif!important;
}

.logo_wrapper img{
	width: 170px;
	height: auto;
}

#page_caption h1, .ppb_title, .post_caption h1{
	line-height: 1.2;
}

.testimonial_slider_name{
	font-family: "Nothing You Could Do", serif;
	text-transform: none;
	font-size: 20px;
	color: #7d977d!important;
}

.testimonial_slider_content::before{
	display:block;
	content: '';
	background-image: url('/wp-content/uploads/2025/08/stars-2x.png');
	width: 100%;
	height: 18px;
	background-position:center;
	background-size: 100px;
	background-repeat: no-repeat;
margin-bottom: 20px;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
	background-color:#7a9780;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
	min-height: 420px;
}

.handschrift{
font-family: "Nothing You Could Do", serif}

.link-white{
	color:white;
	border-bottom: 1px solid #fff;
}

.sbi-user-info, .sbi-theme:not(.sbi-default_theme) .sbi-divider{
	display:none!important;
}

#sbi_images{
	padding:0!important;
}

.woocommerce-Price-amount{
	font-weight:300;
}

span.price del span.amount{
	font-size: 16px;
}

.woocommerce-page table.cart th, table.shop_table thead tr th{
	background:transparent;
	color:#333;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
	color:white;
}

.woocommerce-info{
	background: #EAEBE9!important;
	border-color: #EAEBE9!important;
	color: #333!important;
}

.woocommerce-info::before{
	color:#7d977d!important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background: #EAEBE9!important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #EAEBE9!important;
	border-right-color: transparent!important;
	border-left-color: transparent!important;
	border-top-color: transparent!important;
}

.form-row{
	padding-top:0.25em!important;
	padding-bottom: 0.25em!important;
}

.woocommerce-checkout-review-order-table{
	padding: 25px;
}

.brand-thumbnail{
	max-width: 200px!important;
}

.ppb_fullwidth_button{
	display: flex;
	justify-content: center;
}

.wc-block-product-categories-list--depth-1{
	padding-left: 20px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.woocommerce-checkout #payment{
	margin-top: 40px;
}

.woocommerce-Tabs-panel ul{
	margin-bottom: 30px!important;
}

@media only screen and (max-width: 480px) {
    .logo_wrapper img {
        width: 120px;
        height: auto;
    }
    #rsvp.button.ghost, .woocommerce #rsvp.button.ghost{
    	padding: .3em 1em .3em 1em;
    }
}