/* Listar og rosettur page styles (page-id-77) */
body.page-id-77 #um-lista .ser-product-text > .wp-block-group__inner-container { display: grid !important; grid-template-columns: 1fr 200px; gap: 20px 40px; }
body.page-id-77 #um-lista .ser-product-text > .wp-block-group__inner-container > p { grid-column: 1 !important; }
body.page-id-77 #um-lista .ser-product-text > .wp-block-group__inner-container > p:last-child { grid-column: 2 !important; grid-row: 1 / span 2; align-self: end; }
body.page-id-77 #um-lista .ser-product-text > .wp-block-group__inner-container > p:last-child a { color: rgb(181, 22, 22) !important; font-weight: 400 !important; font-size: 30px !important; text-transform: uppercase; text-decoration: none !important; letter-spacing: 1px; }
body.page-id-77 #uppsetning { background: transparent !important; width: 100vw; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding: 60px 0 80px !important; max-width: none !important; }
body.page-id-77 #uppsetning > .wp-block-group__inner-container { max-width: 1055px; margin: 0 auto; padding: 0 40px; }
body.page-id-77 #uppsetning h3,
body.page-id-77 #uppsetning h3.wp-block-heading { font-family: ivypresto-display, serif !important; font-weight: 500 !important; font-size: 41px !important; line-height: 41px !important; color: rgb(84,91,92) !important; letter-spacing: 2px !important; margin: 0 0 30px 0 !important; }
body.page-id-77 #uppsetning h4,
body.page-id-77 #uppsetning h4.wp-block-heading { font-family: granville, serif !important; font-weight: 700 !important; font-size: 30px !important; line-height: 45px !important; color: rgb(84,91,92) !important; margin: 30px 0 12px 0 !important; }
body.page-id-77 #uppsetning .ser-product-text > .wp-block-group__inner-container { display: grid !important; grid-template-columns: 1fr 1fr; gap: 0 60px; }
body.page-id-77 #uppsetning .ser-product-text > .wp-block-group__inner-container > h3 { grid-column: 1 / -1; }
body.page-id-77 #uppsetning .ser-product-text > .wp-block-group__inner-container > h3 + p { grid-column: 1 / -1; margin-bottom: 20px; }
body.page-id-77 .ser-product-section--voruflokkar .ser-product-grid figcaption { text-align: center !important; font-family: granville, serif !important; font-weight: 600 !important; font-size: 18px !important; line-height: 27px !important; }
body.page-id-77 .ser-product-section--baeklingar .ser-booklet-grid figcaption { font-size: 18px !important; font-weight: 400 !important; line-height: 28px !important; text-align: center; }
body.page-id-77 #myndbond .ser-video-grid__title,
body.page-id-77 #myndbond figcaption { font-family: granville, serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 28px !important; color: rgb(72, 72, 72) !important; margin-bottom: 1.5rem !important; }
body.page-id-77 #myndbond h2.wp-block-heading { margin-bottom: 45px !important; }
body.page-id-77 .ser-product-section--voruflokkar h2.wp-block-heading { margin-bottom: 45px !important; }
body.page-id-77 .ser-product-section--voruflokkar .ser-product-grid .wp-block-column { max-width: 245px !important; }
body.page-id-77 .ser-product-section--voruflokkar .ser-product-grid img { max-width: 245px !important; max-height: 245px !important; }
body.page-id-77 #um-lista .ser-product-text p { font-size: 15px !important; }
body.page-id-77 #um-lista .ser-product-text { max-width: 955px !important; }
body.page-id-77 #uppsetning { position: relative !important; overflow: hidden; }
body.page-id-77 #uppsetning::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: calc(10% + (50vw - 50%)); background: #999a97; z-index: 0; }
body.page-id-77 #uppsetning > .wp-block-group__inner-container { position: relative; z-index: 1; }
body.page-id-77 #uppsetning .ser-product-text a[href*="glue-calculator"] { color: rgb(255, 102, 0) !important; text-transform: uppercase; font-weight: 700; }
