/* Column
--------------------------------------------- */

.wp-block-group.is-style-column-box-shadow, .wp-block-column.is-style-column-box-shadow {
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}
.wp-block-group.is-style-column-box-shadow:hover, .wp-block-column.is-style-column-box-shadow:hover {
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
}


.wp-block-column {
	border-radius: 5px;
}

.wp-block-column a.wp-block-group * { transition: all 0.2s ease-in-out; }
.wp-block-column a.wp-block-group h3:hover { color: var(--wp--preset--color--primary) !important }
.wp-block-column .wp-block-group.is-style-column-box-shadow h3 a { display: block; text-decoration: none; transition: all 0.2s ease-in-out; }
.wp-block-column .wp-block-group.is-style-column-box-shadow:hover h3 a { text-decoration: none; color: var(--wp--preset--color--primary) !important }


.wp-block-columns.mobile-scroll { overflow-x: scroll; }
.wp-block-columns.mobile-scroll::-webkit-scrollbar { display: none; }
.wp-block-columns.mobile-scroll .wp-block-column { min-width: 38vw; }
.wp-block-columns.mobile-scroll .wp-block-column h3 { font-size: 16px !important; }
@media(min-width:768px){
	.wp-block-columns.mobile-scroll .wp-block-column { min-width: 27vw; }
	.wp-block-columns.mobile-scroll .wp-block-column h3 { font-size: 18px !important; }
}
@media(min-width:1024px){
	.wp-block-columns.mobile-scroll .wp-block-column { min-width: 21vw; }
	.wp-block-columns.mobile-scroll .wp-block-column h3 { font-size: 20px !important; }
}
@media(min-width:1140px){
	.wp-block-columns.mobile-scroll .wp-block-column { min-width: 0; }
}