/*
 Theme Name:   RMB Rock My Business Oy
 Theme URI:    https://www.rockmybusiness.fi/
 Description:  RMB Rock My Business Oy - GeneratePress child theme
 Author:       Teemu Jönkkäri
 Author URI:   https://www.rockmybusiness.fi/
 Template:     generatepress
 Version:      0.1
*/

a {
  text-decoration: none;
}

.home.one-container .site-content { background: var(--base-2); }

.home.page .grid-container,
.page-rocked .grid-container,
.page-rocked .gb-container > .gb-inside-container,
.footer-widgets-container, .archive .grid-container, 
.page-businessmuotoilu .grid-container,
.page-businessmuotoilu .gb-container > .gb-inside-container,
.page-kiinteistomuotoilu .grid-container,
.page-kiinteistomuotoilu .gb-container > .gb-inside-container,
.page-sisustusarkkitehti .grid-container,
.page-sisustusarkkitehti .gb-container > .gb-inside-container,
.page-latest .grid-container,
.page-latest .gb-container > .gb-inside-container { max-width: 1200px; }

/*.site-info { display: none; }*/
.site-header { border-bottom: 1px solid #e7b562; }

/* artikkelilista */
.gb-query-loop-wrapper figure.gb-block-image img, .generate-columns-container .inside-article img { aspect-ratio: 3/2; object-fit: cover; }
a.gb-button-text.page-numbers.gb-button__current { background-color: var(--contrast-2); }

/* kultainen otsikko */
.kulta-otsikko { background-color: #E7B562; -webkit-background-clip: text; background-size: 100%; background-image: url(/kultapalkki.svg); -webkit-text-fill-color: transparent; }

/* etusivu kansikuva */
.kansikuva img { filter: drop-shadow(2px 4px 6px #000000a6);
}
.kansikuva .gb-inside-container { background-color: #1f1f1f85; backdrop-filter: blur(2px); }

/* footer */
.footer-widgets .widget { margin-bottom: 20px; }
.wp-block-social-links { gap: 0 !important; }
.wp-block-social-links > li.wp-social-link { margin-bottom: 6px }
.footer-widgets .wp-block-social-links .wp-social-link a { font-size: 26px }
.footer-widgets .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg { fill: #E7B562 !important; }
.footer-widgets h4 { font-family: 'Public Sans'; }

.inside-footer-widgets { display: flex; flex-wrap: wrap; gap: 80px 40px; } 
/*.footer-widget-1 { min-width: 260px; } */

/* idea rokkaamaan */
.idea-rokkaamaan .gb-inside-container:has(> h3) { background: rgba(255, 255, 255, 0.32); border-radius: 0 8px 8px 0; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.3); margin-bottom: 0; padding: 40px 40px 40px 80px; }

/* rocked */
.rocked .gb-block-image, .rocked .gb-inside-container { position: relative; }
.rocked .gb-block-image::before {
	content: url(/svg/RMB-Rocked_business_logo_RGB_nega.svg);
	position: absolute;
	right: 20px;
	top: 0px;
  width: 50%;
  height: 50%;
  filter: drop-shadow(2px 4px 6px black);
}

.rocked .gb-inside-container,
.etusivu-latest .gb-inside-container {
	display: flex;
  flex-direction: column;
  min-height: 100%;
}
.rocked .gb-inside-container p,
.etusivu-latest .gb-inside-container p {
	flex: 1 0 auto;
}

.rocked-linkit .wp-block-button a.active { background-color: var(--primary); }

/* rock my */
nf-fields-wrap { display: flex; gap: 0 20px; flex-wrap: wrap; }
nf-fields-wrap nf-field { min-width: 100%; }
nf-fields-wrap nf-field:nth-child(2), nf-fields-wrap nf-field:nth-child(3) { min-width: auto; width: calc(50% - 10px); }
.nf-form-content input[type=button] { border-radius: 50px; } 
.nf-before-form-content { margin-bottom: 20px; }

/* tags */
.tagit { display: flex; flex-wrap: wrap; gap: 5px; justify-content: center; margin-top: 20px; }

.tagit .post-term-item {
text-align: center; color: var(--base-3); background-color: #444444; font-size: 16px; text-transform: lowercase; padding: 2px 10px; border-radius: 12px; display: inline-block; }

.tagit .post-term-item a, .tagit .post-term-item a:hover { color: #fff; }

@media only screen and (min-width: 768px) {
#nav-below { display: flex; justify-content: space-between;  padding: 30px 0 0; }
	.nav-next { display: flex; flex-direction: row-reverse; } }

/* archive */
.archive.one-container .site-content { padding: 0 0 40px; }
.archive header.page-header { display: none; }
.archive.one-container .container { background-color: transparent; }

.archive .post-image-above-header .inside-article .featured-image, 
.post-image-above-header .inside-article .post-image {
	margin-bottom: 30px;
}

.archive .generate-columns .inside-article {
	text-align: center;
	background-color: #fff;
}

.archive .entry-summary:not(:first-child) { margin-top: 10px; margin-bottom: 1.5em; }

.archive .generate-columns  .entry-meta { margin-top: 0; }

.archive .generate-columns  .entry-header, 
.archive .generate-columns  .entry-meta, 
.archive .generate-columns  .entry-summary { padding: 0 10px; }

.archive .generate-columns  .entry-header .entry-meta { margin-top: 10px; }
.archive .generate-columns .cat-links { margin-bottom: 0.6em; }

.archive.one-container.archive .post:not(:last-child):not(.is-loop-template-item) {
	padding-bottom: 0;
}

.archive .generate-columns .tags-links { 
	margin-bottom: 20px;     
	text-transform: lowercase; }

/* mobile menu */
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
    background-color: #fff;
}

.idea-rokkaamaan .wp-block-button__link, .idea-rokkaamaan .wp-block-button__link:visited {
	color: #fff;
}

/* logot */
.logot { display: grid; gap: 40px; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); align-items: center; }

@media only screen and (max-width: 460px) { .logot { grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } }

.uutiskirje-lomake nf-fields-wrap nf-field:nth-child(2) { width: 100% !important; }
