/* 
 Theme Name:   Devoko Acties
 Theme URI:    
 Description:  Kadenc Child Theme
 Author:       WH
 Author URI:   https://devokoacties.nl
 Template:     kadence
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

[data-section="title_tagline"] {
	align-items: flex-start;
}

.site-branding {
	margin-top: 4px;
}

.site-header-row {
	padding-top: 4px;
}

.wc-block-product-template__responsive.columns-3.wc-block-product-template {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: calc(100vw - 48px);
}

.main-navigation .primary-menu-container > ul li.menu-item > a {
	text-transform: none;
}

.home .site-main-header-wrap.item-at-start .main-navigation .primary-menu-container > ul > li.menu-item > a,
.home .site-main-header-wrap.item-at-start a.social-button{
	color: var(--global-palette7)
}

.home .site-main-header-wrap.item-at-start .site-branding a.brand,
.home .site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("/wp-content/uploads/2026/03/logo-devoko-wit.png");
}


.home .site-main-header-wrap.item-at-start .site-branding img,
.home .site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand img{
	opacity: 0;
} 

.wc-block-product-template__responsive.columns-3 {
    grid-template-columns: repeat(auto-fill, minmax(max(250px, calc(33.33333% - .83333em)), 1fr));
}

.home .mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus {
	color: var(--global-palette7);
}

@media screen and (max-width: 800px) {
	button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit {
		padding: .75rem 1.5rem;
	}
	.alignwide.wp-block-group {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.wc-block-product-template__responsive {
		grid-gap: 2.5rem;
	}
	.entry-hero.page-hero-section .entry-header {
     min-height: 100px;
    justify-content: flex-end;
		align-items: flex-start;
  } 
}

.wc-block-grid__product-price {
	font-size: 1rem;
}

.wp-block-post-title :where(a) {
	font-size: 1.5rem;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image, 
.wc-block-components-product-image,
.wc-block-components-product-imagem,
.wp-block-kadence-image .kb-is-ratio-image img {
	border-radius: 1rem;
} 

@media screen and (max-width: 500px) {
	.wc-block-product-template__responsive.columns-3  {
		display: block;
		margin-left: 0;
		margin-right: 0;
		max-width: auto;
	}
	body .wp-block-kadence-advancedbtn.kb-btns3c7a4a-01 {
		justify-content: center;
	}
}