/*
Theme Name: Number Three One - Child
Theme URI: https://standoutmedia.dk/
Author: Standoutmedia A/S
Author URI: https://standoutmedia.dk/
Description: Et helt specielt Standoutmedia Tema
Template: number-three-one
Text Domain: number-three-child
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* ===== CSS Variables ===== */

:root {
    /* Font sizes */
    --h1: 35px;
    --h2: 35px;
    --h3: 25px;
    --h4: 22px;
    --h5: 16px;
    --h6: 14px;
    --p: 17px;
    --p-small: 15px;
    /* Gaps */
    --gap-l: 65px;
    --gap-m: 40px;
    --gap-s: 20px;
    /* font families */
    --h-fam: 'francker';
    --p-fam: 'francker';
    --btn-fam: var(--p-fam);
    /* colors */
    --color-1: #1a3e54;
    --color-2: #112d3f;
    --color-bg: #1a3e54;
    --color-text: #ffffff;
    --color-dark: #02283f;
    --color-overlay: rgb(0 29 46 / 50%);
    /* transitions */
    --transition: .175s ease-out;
    /* Margin on the right and left of the main content sections (change 0 to 1 to match template distances)*/
    --content-margin: calc(0 * var(--gap-m));
    --slider-text-width: 800px;
    --border-radius: 8px;
    /* Theme defined variables from PHP */
    --content-width: initial;
    --sidebar-width: initial;
    /* END Theme defined variables from PHP */
}


/* ===== END CSS Variables ===== */


/* ===== Fonts ===== */

@font-face {
    font-family: 'francker';
    src: url('fonts/francker_w01_extra_light-webfont.woff2') format('woff2'), url('fonts/francker_w01_extra_light-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'francker';
    src: url('fonts/francker_w01_semibold-webfont.woff2') format('woff2'), url('fonts/francker_w01_semibold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


/* ===== END Fonts ===== */


/*======================================================================//
// style.css                                                            //
//======================================================================*/

body:not(.stom-gform-legacy) .gform_wrapper .ginput_container input,
body:not(.stom-gform-legacy) .gform_wrapper .ginput_container select,
body:not(.stom-gform-legacy) .gform_wrapper .ginput_container textarea {
    color: var(--color-2);
}

.stom-grid-section.flex-start .grid-element .overlay {
    justify-content: flex-start;
}

/* header .menu-container>ul.menu {
    align-items: center;
} */

header .main-navigation li.vejret-menu-item,
header .main-navigation li.kranbooking-menu-item {
    background-color: #2a8dd4;
    border-radius: 5px;
    margin-right: var(--gap-s);
    height: fit-content;
    align-self: center;
}

header .main-navigation li.bliv-medlem-menu-item {
    background: #5cb330;
    border-radius: 5px;
    height: fit-content;
    align-self: center;
}

body:not(.home) h2 {
    font-size: var(--h3);
}

header .main-navigation ul.menu a {
    font-size: 14px;
}

#gform_submit_button_3 {
    width: 100%;
}


body {
    background-color: var(--color-dark);
}

.white-bg {
    background-color: var(--color-bg);
}

#hidden {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.widget-title,
#colophon .copyright {
    color: var(--color-text);
    font-weight: 600;
    /* text-transform: uppercase; */
}

button,
.stom-button a,
input[type="button"],
input[type="reset"],
input[type="submit"],
.gform_wrapper .gform_footer input[type=submit],
.stom-medarbejder-read-more a {
    color: var(--color-dark);
    background-color: #e8e9ed;
    border-radius: 5px;
    box-shadow: none;
    /* border: 2px solid #e8e9ed; */
    font-weight: 700;
    /* text-transform: uppercase; */
    font-size: 14px;
    background-image: url('images/waves.svg');
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding: 1em 5em;
    background-size: 72px;
    text-decoration: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
.stom-button a:hover,
.stom-button a:active,
.stom-button a:focus,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input[type=submit]:active,
.gform_wrapper .gform_footer input[type=submit]:focus,
.stom-medarbejder-read-more a:hover {
    /* border-color: var(--color-text); */
    color: var(--color-1);
    background-color: #fff;
}

body .consent__declaration-wrapper .cookie-table__row--head>* {
    background: rgb(255 255 255 / 9%);
}

header#masthead {
    color: var(--color-text);
    background-color: var(--color-dark);
}

.header-wrapper {
    max-width: 100%;
}

.style-header-01,
.style-header-03 {
    padding-inline: var(--gap-l);
}

.style-header-03 .nav-wrap {
    flex-grow: 0;
}

.section-wrap.has-background {
    background-size: cover;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-absolute #masthead {
    transition: all 0.3s;
    position: fixed;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout).scroll .header-absolute #masthead,
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.home).scroll .header-absolute #masthead {
    background: #001c2c;
    padding-bottom: 0;
}

header .main-navigation ul.menu ul {
    background: #001c2c;
    /* border-radius: 0 0 var(--border-radius) var(--border-radius); */
}

body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.home) .header-absolute #masthead {
    padding-bottom: 120px;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout).scroll .header-absolute #masthead #logo img {
    max-height: 55px;
}

.page-slider-section .image-aligner img {
    max-height: calc(85vh - var(--header-height));
    min-height: 250px;
}

body:not(.home) .page-slider-section .image-aligner img {
    max-height: 300px;
}

.page-slider-section .slider-text {
    align-items: flex-end;
    text-align: right;
    background-color: transparent;
    background: rgb(2, 40, 63);
    background: linear-gradient(180deg, rgba(2, 40, 63, 1) 0%, rgba(2, 40, 63, 1) 0%, rgba(2, 40, 63, 1) 0%, rgba(255, 255, 255, 0) 50%);
    /* padding-bottom: 250px; */
    transition: all 0.3s;
}

body:not(.home) .page-slider-section:not(.different-text) .slide-element:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background: rgb(2, 40, 63);
    background: linear-gradient(180deg, rgba(2, 40, 63, 1) 0%, rgba(2, 40, 63, 1) 0%, rgba(2, 40, 63, 1) 0%, rgba(255, 255, 255, 0) 100%);
    transition: all 0.3s;
}

.page-slider-section .slider-text-inner .slider-text-inner-wrapper {
    max-width: initial;
}

.app-icons img {
    max-height: 45px;
    width: auto;
}

aside .app-icons img {
    max-height: 39px;
}

.page-slider-section .slider-text-inner {
    width: 100%;
    padding-inline: var(--gap-m);
}

#main-content {
    margin-top: var(--gap-l);
}

#logo img {
    transition: max-height 0.3s;
}

.page-slider-section.main-slider-section {
    position: relative;
}

.page-slider-section.main-slider-section:after {
    background-image: url(images/wave.svg);
    z-index: 1;
    content: '';
    height: 50px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    background-size: contain;
    background-repeat: repeat-x;
    background-position: bottom;
    display: none;
}

.headline.btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: var(--gap-m) var(--gap-l);
    border-bottom: 1px solid rgb(255 255 255 / 16%);
    padding: var(--gap-s) 0;
}

.headline.btn h2 {
    margin: 0;
}

main .section-wrap~.section-wrap,
main+.section-wrap,
main+#colophon,
.section-wrap~.page-slider-section,
.page-slider-section~.page-slider-section,
.page-slider-section~.section-wrap,
.page-slider-section~main,
#content+.page-slider-section,
#content+.stomFEE-edit-cta+.page-slider-section,
#content+.section-wrap,
#content+.stomFEE-edit-cta+.section-wrap {
    margin-top: calc(var(--gap-l) * 1.5);
}

.section-wrap.has-background .section {
    padding-block: calc(var(--gap-l) * 1.5);
}

.cta a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    transition: 0.3s;
}

.cta a:hover .stom-custom-svg {
    padding-left: 5px;
}

.cta a .stom-custom-svg {
    transition: 0.3s;
}

.number-three-clear-cache-link {
    color: #000;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    padding: 4px 10px;
    border-radius: 5px;
}


/* Events */

.calendar .slick-slider {
    padding: 0;
}

.events-container .kalender-wrap {
    background-color: var(--color-bg);
    border-radius: var(--border-radius);
    height: 100%;
}

.events-container .event-plus {
    text-align: right;
}

.events-container .slick-track {
    display: flex;
}

.events-container .slick-slide {
    height: inherit;
}

.events-container .event-title h3 {
    font-size: var(--h4);
    margin: 0;
}

.events-container .event-info.kalender-info .date .date-spacer {
    display: none;
}

.events-container .event-info.kalender-info .date {
    font-size: 13px;
    margin: 5px 0;
    font-style: italic;
}

.events-container .event-excerpt {
    color: #9bbccf;
    font-size: var(--p-small);
    padding-right: 20px;
    flex-grow: 1;
}

.events-container .event-information {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.event-plus .stom-custom-svg.stom-fa-plus {
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}

.events-container .kalender-wrap:hover .event-plus .stom-custom-svg.stom-fa-plus {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.events-container .kalender-wrap a {
    text-decoration: none;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

.events-container .event-image img {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    height: 150px;
    object-fit: cover;
}

.events-container .event-info.kalender-info {
    padding: var(--gap-s);
    position: relative;
    height: 100%;
}


/* Services */

.section-wrap.section-fullpage .section {
    padding-left: 0;
    padding-right: 0;
}

.section-wrap.stom-grid-section.services {
    text-align: center;
}

.section-wrap.stom-grid-section.services .grid-element>img {
    border-radius: var(--border-radius);
    min-height: 400px;
}

.stom-grid-section.services .grid-element.has-background .overlay {
    background: rgb(2, 40, 63);
    background: linear-gradient(0deg, rgba(2, 40, 63, 1) 0%, rgba(2, 40, 63, 1) 0%, rgba(2, 40, 63, 1) 0%, rgba(255, 255, 255, 0) 100%);
    padding-top: 100px;
}

.section-wrap.stom-grid-section.services .grid-element {
    align-items: end;
}

.stom-grid-section.services .grid-element:hover h3 {
    padding-bottom: var(--gap-s);
}

.stom-grid-section.services .grid-element h3 {
    transition: 0.3s;
}


/* Welcome */

.welcome.has-background:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: var(--color-overlay);
    left: 0;
}

.welcome.has-background {
    position: relative;
    background-attachment: fixed;
}

.welcome.has-background .section {
    position: relative;
}


/* SoMe */

.stom-grid-section.some-section.section-fullpage {
    margin-inline: var(--gap-l);
}

.grid-element.some-feed figure.gallery-item {
    margin: 0;
    line-height: 0;
}

.stom-grid-section.some-section .grid-element>img {
    border-radius: var(--border-radius);
}

.grid-element.some-feed figure.gallery-item img {
    border-radius: var(--border-radius);
}

.stom-grid-section.some-section.section-fullpage .grid-elements {
    align-items: center;
}

.stom-grid-section .grid-element.some-text .overlay.clearfix {
    justify-content: center;
    word-break: break-word;
    align-items: center;
    background-color: var(--color-overlay);
}

a.stom-social-shortcode {
    width: 50px;
    height: 50px;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-right: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    line-height: 0;
    font-size: 23px;
    color: var(--color-text);
    transition: 0.3s;
}

a.stom-social-shortcode .stom-custom-svg {
    line-height: 0;
}

a.stom-social-shortcode:hover {
    background: var(--color-text);
    color: var(--color-dark);
}

a.stom-social-shortcode:hover .stom-custom-svg {
    color: var(--color-dark);
}

#sb_instagram .sbi_photo_wrap {
    border-radius: var(--border-radius);
}


/* Partners */

.partner-container .partner-plus img {
    max-height: 40px;
    min-height: 68px;
}

.partner-plus {
    display: block;
    background: var(--color-bg);
    border-radius: var(--border-radius);
    padding: var(--gap-m);
}

.partner-container {
    display: flex;
    /* flex-wrap: wrap; */
    overflow: hidden;
    align-items: center;
    margin: var(--gap-m) var(--gap-l);
    justify-content: space-between;
}

.partner-container img {
    min-height: 50px;
}

.partner-logos img {
    max-height: 80px;
    max-width: 187px;
}

.partner-logos {
    flex-grow: 1;
    padding-left: var(--gap-m);
}

.partner-slider .partner.slick-slide p {
    display: flex;
    align-items: center;
    height: 100%;
}

.partner-slider .slick-slide img {
    max-height: 56px;
}

.partner-slider .stom-simple-slider.slick-slider {
    padding-inline: var(--gap-m);
}

.partner-slider .star-partner.slick-slide p:before {
    content: '★';
    margin: auto;
    text-align: center;
    display: block;
    font-size: 1.7em;
    color: rgb(255 255 255 / 60%);
    /* margin-top: -25px; */
    margin-bottom: -3px;
}

.partner-slider .slick-track {
    display: flex;
}

.partner-slider .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
}

.partner-slider .partner {
    padding-top: 25px;
    ;
}


/* Sidebar */

#secondary .custom-overflow-wrapper {
    position: sticky;
    top: 100px;
}

.widget-area .widget_categories ul li a {
    color: var(--color-text);
}

.widget-area .widget iframe,
.widget-area .widget:not(.widget_search):not(.widget_instagram-feed-widget):not(.widget-no-border) {
    border-radius: var(--border-radius);
}

.widget.number-three-default-widget .stom-button a {
    color: var(--color-dark);
}

.widget-area .widget_search .search-form {
    border-radius: var(--border-radius);
    background-color: var(--color-bg);
}

.widget-area .widget_search .search-submit {
    /* background-color: var(--color-bg); */
    filter: invert(1);
}


/* Single post */

.single .post-thumbnail img {
    border-radius: var(--border-radius);
}

.single .post-navigation a {
    background-color: var(--color-text);
    border: 2px solid var(--color-text);
    border-radius: 5px;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

.widget-area .widget .stom-posts a.stom-post-link {
    color: var(--color-text);
    font-weight: 800;
    text-transform: uppercase;
    font-size: 85%;
}

.widget-area .widget .stom-post-thumb img {
    border-radius: var(--border-radius);
}


/* Kalender siden */

.posts-archive-layout-2.posts-archive .post-content-wrapper {
    background-color: var(--color-bg);
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    padding: var(--gap-s);
}

.posts-archive-layout-2.posts-archive #primary article {
    border-radius: var(--border-radius);
}

.posts-archive-layout-2.posts-archive .post-thumbnail img {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.activities-sorting-form input {
    padding: 10px 15px;
    border-radius: 4px;
}

.widget.number-three-default-widget a,
.widget.number-three-default-widget a .stom-custom-svg {
    color: var(--color-text);
}

.posts-archive-layout-2.posts-archive #primary .posted-on {
    display: none;
}

.category-uddannelse span.posted-on {
    display: none;
}

.pagination .page-numbers,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #fff;
    border-radius: 5p;
}

.pagination .next.page-numbers:before,
.woocommerce-pagination .next.page-numbers:before {
    filter: invert(1);
}

.pagination .next.page-numbers:hover:before,
.woocommerce-pagination .next.page-numbers:hover:before {
    filter: none;
}


/* Slik dots */

.slick-dots {
    top: calc(100% + 55px);
    left: 0;
}

.slick-dots li button:before {
    border: 2px solid rgb(255 255 255 / 16%);
    opacity: 10;
    background: transparent;
    transition: 0.3s;
}

.slick-dots li button {
    width: 15px;
    height: 15px;
}

.slick-dots li.slick-active button:before {
    background: rgb(255 255 255 / 50%);
    opacity: 10;
}

.slick-dots li button:hover:before {
    background: var(--color-text);
    opacity: 8;
}


/* Footer */

#colophon.footer-setting-02 {
    margin-top: calc(var(--gap-l) * 1.5);
    text-align: center;
    background-color: var(--color-dark);
    --color-dark: var(--color-dark);
}

#colophon .copyright {
    display: none;
}

#colophon .textwidget ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
    margin: 0;
}

#colophon .footer-widgets.widgets-2 p {
    padding: 3px 0;
    opacity: 0.6;
}

#colophon .section-wrap.footer-widget-area.stom-grid-section .grid-elements {
    gap: calc(var(--gap-l) * 2);
}

#colophon .section-wrap.footer-widget-area.stom-grid-section .grid-element .overlay {
    gap: 0;
}

#colophon .section-wrap {
    padding: 0;
}

.footer-setting-02 .footer-widget-area .section {
    max-width: 100%;
    padding: var(--gap-m) var(--gap-l);
}


/* Table styling */

#primary table:not(.stom_medarbejder-detaljer) {
    border-collapse: collapse;
    width: 100%;
}

#primary table:not(.stom_medarbejder-detaljer) tr {
    border-bottom: 1px solid var(--color-bg);
}

#primary table:not(.stom_medarbejder-detaljer) tr:hover {
    /* background-color: #ddd; */
}

#primary table:not(.stom_medarbejder-detaljer) th,
#primary table:not(.stom_medarbejder-detaljer) tr:first-child td {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: var(--color-bg);
    color: white;
}

#primary table:not(.stom_medarbejder-detaljer) tr:nth-child(odd) {
    background-color: rgb(255 255 255 / 4%);
}

#primary table:not(.stom_medarbejder-detaljer) tr td {
    padding: 5px 7px;
}


/* Undersider */

blockquote {
    border-left: 3px solid var(--color-bg);
    margin: 0 0 15px 0;
    max-width: 700px;
    padding-left: var(--gap-s);
}

.rll-youtube-player {
    border-radius: var(--border-radius);
}


/* Vejr ikon fjernet */

.current-weather-bubble-detail.weather {
    display: none;
}

.current-weather-bubble {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    border: 3px solid #fff;
    border-radius: 50%;
    font-size: .8em;
    transition: all 0.3s;
}

.current-weather-bubble-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.current-weather-bubble-detail {
    display: flex;
    align-items: center;
    padding: 4px 0;
    line-height: 1;
}

.current-weather-bubble-detail.wind-dir {
    transition: transform var(--transition);
}

.current-weather-bubble-detail.temp {
    align-items: flex-start;
}

.current-weather-bubble-detail .weather-desc {
    font-size: .7em;
}

.current-weather-bubble-detail.temp .weather-desc {
    width: 4px;
    height: 4px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.current-weather-bubble-detail.wind-speed .weather-desc {
    margin-left: .2em;
    letter-spacing: .5px;
}

body.scroll .current-weather-bubble {
    width: 80px;
    height: 80px;
    border: 2px solid #fff;
}

body.scroll .current-weather-bubble-detail {
    padding: 1px 0;
}


/* Medarbejdere */

body .stom-medarbejdere-content {
    position: relative;
    background: transparent;
    font-size: initial;
    padding: 0;
    opacity: 10;
}

body .stom-medarbejder-thumb,
body .stom-medarbejder-thumb img {
    width: 70px;
    height: 70px;
    padding: 0;
    border-radius: 50%;
    object-fit: cover;
}

body .stom-medarbejder-wrapper {
    margin-bottom: var(--gap-m);
}

body .stom-medarbejder-read-more a {
    padding: 7px 25px;
}

body .stom-medarbejdere {
    margin: var(--gap-m) 0;
}

body .stom-medarbejder-thumb {
    float: left;
}

body table.stom_medarbejder-detaljer {
    width: calc(100% - 100px);
    margin-left: 20px;
}

body .stom_medarbejder_inner_section {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

body table.stom_medarbejder-detaljer tr.stom-medarbejder-title {
    font-size: var(--p);
}

body table.stom_medarbejder-detaljer tr {
    font-size: var(--p-small);
}

.stom-medarbejder-wrapper:not(.popup-active) .stom-medarbejder-popup {
    display: none;
}

.stom-medarbejder-wrapper .stom-medarbejder-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .5);
    z-index: 99;
}

.stom-medarbejder-wrapper .stom-medarbejder-popup-inner {
    width: 1140px;
    background-color: var(--color-dark);
    max-width: 95%;
    padding: var(--gap-m);
    border-radius: var(--border-radius);
    font-size: var(--p-small);
}

.stom-medarbejder-popup-detaljer .stom_medarbejder-detaljer {
    margin: 0;
    width: 100%;
}

.stom-medarbejder-popup-close {
    text-align: right;
}

.stom-medarbejder-wrapper .stom-medarbejder-popup .stom-medarbejder-thumb,
.stom-medarbejder-wrapper .stom-medarbejder-popup table.stom_medarbejder-detaljer {
    margin-bottom: 10px;
}


/* Gallery */

.gallery {
    margin: var(--gap-m) 0;
}

figure.gallery-item {
    margin: 0;
    line-height: 0;
}

figure.gallery-item figcaption {
    line-height: 1.3;
    padding-top: 10px;
    font-weight: 700;
}

figure.gallery-item img {
    border-radius: var(--border-radius);
}


/* Arkiv side */

.arkiv-side #primary strong .stom-custom-svg {
    font-size: 1.7em;
    margin-right: 7px;
}

.arkiv-side #primary strong {
    font-weight: 100;
}

.arkiv-side #primary ul li a {
    text-decoration: none;
    opacity: 0.8;
    font-size: var(--p-small);
    transition: 0.2s;
}

.arkiv-side #primary ul li a:hover {
    text-decoration: underline;
    opacity: 10;
}

.arkiv-side #primary ul {
    margin-top: -11px;
}


/* Sticky btn */

#number-three-sticky-mobile-cta .cta-container .stom-button a {
    color: #fff;
    border-radius: 0;
}

#number-three-sticky-mobile-cta .cta-container .stom-button:not(:last-child) a {
    border-right: 1px solid rgb(0 0 0 / 60%);
}

#number-three-sticky-mobile-cta .cta-container .stom-button a .stom-custom-svg {
    color: #96a6b1;
}


/*======================================================================//
// END style.css                                                        //
//======================================================================*/


/*======================================================================//
// woocommerce.css                                                      //
//======================================================================*/


/* woocommerce style goes here */


/*======================================================================//
// END woocommerce.css                                                  //
//======================================================================*/