File "klarna-payments-admin.css"
Full Path: /home/siazco/grocery.siazco.se/wp-content/plugins/klarna-payments-for-woocommerce/assets/css/klarna-payments-admin.css
File size: 8.84 KB
MIME-type: text/plain
Charset: utf-8
@font-face {
font-family: Klarna;
font-weight: 300;
src: url("../fonts/KlarnaText-Regular.otf") format("opentype");
}
@font-face {
font-family: KlarnaHeadline;
font-weight: bold;
src: url("../fonts/KlarnaText-Bold.otf") format("opentype");
}
/** New Settings page styling */
/** Start kp_settings__section */
.kp_settings__section {
display: grid;
align-items: start;
grid-template-columns: 1fr;
grid-template-rows: min-content auto;
gap: 40px;
}
.woocommerce .kp_settings__section {
font-family: Klarna;
margin-top: 40px;
}
.woocommerce .kp_settings__section table.form-table tr {
display: flex;
flex-direction: column;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
}
div.kp_settings__section_content {
background: white;
border: 1px solid #e5e5e5;
padding: 20px;
width: calc( 100% - 40px );
position: relative;
}
span.kp_settings__section_toggle {
cursor: pointer;
}
.kp_settings__section_info, .kp_settings__section_preview {
align-self: start;
grid-row: 1;
}
.kp_settings__section_preview {
width: 400px;
}
.woocommerce .kp_settings__section table.form-table tr th, .woocommerce .kp_settings__section table.form-table tr td {
width: 100%;
padding: 0;
font-size: 14px;
font-weight: normal;
}
.woocommerce .kp_settings__section table.form-table tr th {
padding-bottom: 10px;
font-weight: 600;
}
.woocommerce .kp_settings__section table.form-table input:not([type="checkbox"]):not(.select2-search__field), .woocommerce .kp_settings__section table.form-table select {
max-width: 100%;
width: 100%;
height: 40px;
margin: 5px;
padding: 0 10px;
border: 1px solid #ccc;
}
.woocommerce .kp_settings__section table.form-table input[type="checkbox"] {
margin-right: 15px;
}
.woocommerce .kp_settings__section table.form-table tr:has(input[type="hidden"]) {
display: none;
}
.woocommerce .kp_settings__section table.form-table .select2-container {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
}
.kp_settings__section_previews {
display: none;
}
/** Adapt the layout for bigger screens than mobile. */
@media (min-width: 960px) and (max-width: 1300px) {
.kp_settings__section {
grid-template-columns: 1fr 3fr;
}
.kp_settings__section_info {
grid-column: 1;
}
div.kp_settings__section_content {
grid-column: 2;
margin: auto;
grid-row: 1 / 3;
}
}
@media (min-width: 1300px) {
.kp_settings__section {
max-width: 1700px;
grid-template-columns: 1fr 3fr 400px;
}
div.kp_settings__section_content {
grid-column: 2;
margin: 0 auto;
grid-row: 1 / 3;
}
.kp_settings__section_previews {
display: block;
grid-column: 3;
width: 400px;
}
}
div.kp_settings__section_content .kp_settings__section_toggle {
position: absolute;
top: 20px;
right: 20px;
z-index: 999;
}
div.kp_settings__section_content table {
display: block;
height: auto;
max-height: 100%;
overflow: hidden;
transition: all 0.15s ease-in-out;
}
.kp_settings__section_previews {
max-height: 100vh;
}
div.kp_settings__section_content table.kp_settings__section_content_hidden {
max-height: 50px;
pointer-events: none; /* Prevent interaction with the gradient */
}
.kp_settings__section_previews.kp_settings__section_content_hidden {
max-height: 0;
display: none;
pointer-events: none; /* Prevent interaction with the gradient */
}
div.kp_settings__section_content .kp_settings__content_gradient {
display: none;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: linear-gradient(
to bottom,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 75%
);
pointer-events: none; /* Prevent interaction with the gradient */
z-index: 999;
}
.kp_settings__section_title.kp_settings__section_title_hidden {
display: none;
}
.kp_settings__section_previews .kp_settings_section_preview {
display: flex;
flex-direction: column;
align-items: center;
background-color: white;
padding: 0 1em 1em 1em;
}
.kp_settings__section_previews .kp_settings_section_preview:not(:first-child) {
margin-top: 20px;
}
.kp_settings_section_preview .kp_settings__preview_title {
font-family: KlarnaHeadline;
font-size: 14px;
}
/** End kp_settings__section */
/** Start kp_settings__text_info */
.woocommerce .kp_settings__text_info h4 {
font-family: KlarnaHeadline;
margin: 0;
}
/** End kp_settings__text_info */
/** Start WooCommerce settings overrides */
.kp_settings__field input:not(.select2-search__field),
.kp_settings__field select {
max-width: 100%;
width: 100%;
height: 40px;
padding: 0 10px;
border: 1px solid #ccc;
}
.kp_settings__field p.kp_settings__field_description,
.kp_settings__field label {
font-family: KlarnaHeadline;
margin: 0;
font-size: 14px;
}
.kp_settings__header {
font-family: Klarna;
display: flex;
gap: 20px;
margin-bottom: 20px;
}
.kp_settings__header h1.kp_settings__header_title {
font-family: KlarnaHeadline;
margin: 0;
padding: 0;
}
.kp_settings__header_logo {
width: 75px;
height: 75px;
border: 1px solid transparent;
border-radius: 10px;
}
.kp_settings__header_description {
margin: 5px 0 0 0;
}
.kp_settings__header_links {
display: flex;
flex-direction: row;
gap: 5px;
margin: 0;
}
.woocommerce .kp_settings__section table.form-table tr:has(td fieldset input.kp_settings__credentials_field) {
padding-top: 0;
}
.woocommerce .kp_settings__section table.form-table tr:has(td fieldset input.kp_settings__credentials_field[type="text"]:not(.kp_settings__credentials_field_client_id)) {
float: left;
/** Calculate the width so there is always a 10px gap between the two rows */
width: calc(50% - 25px);
padding-right: 0;
}
.woocommerce .kp_settings__section table.form-table tr:has(td fieldset input.kp_settings__credentials_field[type="password"]) {
float: right;
/** Calculate the width so there is always a 10px gap between the two rows */
width: calc(50% - 25px);
padding-left: 0;
}
.woocommerce .kp_settings__section table.form-table tr:has(td fieldset input.kp_settings__credentials_field[type="password"])::after {
clear: both;
content: ".";
visibility: hidden;
height: 0;
display: block;
}
.kp_settings__credentials {
clear:both
}
.woocommerce table.form-table .kp_settings__credentials td fieldset {
margin-top: 0;
}
.woocommerce div.kp_settings__section_content tbody:last-child tr:last-child td {
margin-bottom: 20px;
}
/** Label for credentials fields start */
.kp_settings__credentials fieldset {
position: relative;
}
.woocommerce table.form-table tr th label {
display: inline-block;
}
.woocommerce table.form-table tr th label .woocommerce-help-tip, .wc-wp-version-gte-53 .woocommerce table.form-table tr th label .woocommerce-help-tip {
margin: -2px 0 0 0;
position: relative;
}
.woocommerce div.kp_settings__section_content tr:has(td fieldset input.kp_settings__credentials_field) th label {
font-family: Klarna;
font-weight: 300;
position: absolute;
top: 0;
left: 10px;
color: grey;
transition: all 0.2s;
opacity: 0.6;
cursor: text;
user-select: none;
display: inline-block;
}
.woocommerce table.form-table tr:has(td fieldset input.kp_settings__credentials_field:placeholder-shown) th label {
top: 21px;
font-size: 14px;
}
.woocommerce table.form-table tr:has(td fieldset input.kp_settings__credentials_field:not(:placeholder-shown)) th label,
.woocommerce table.form-table tr:has(td fieldset input.kp_settings__credentials_field:focus) th label {
top: 5px;
background: white;
font-size: 10px;
padding: 0 4px;
opacity: 1;
}
/** Label for credentials fields end */
/** Toggle button start */
.woocommerce table.form-table .kp_settings__credentials th label {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
}
.woocommerce .kp_settings__section table.form-table tr.kp_settings__credentials td.kp_settings__credentials_field_hidden {
/*display: none;*/
max-height: 0;
transition: max-height 0.15s ease-out;
overflow: hidden;
}
.woocommerce .kp_settings__section table.form-table tr.kp_settings__credentials td:not(.kp_settings__credentials_field_hidden) {
max-height: 150px;
transition: max-height 0.15s ease-in;
overflow: hidden;
}
.kp_settings__credentials {
display: grid;
grid-template-columns: 1fr;
}
.kp_settings__credentials .kp_settings__fields_credentials {
display: grid;
grid-template-columns: 1fr 1fr;
}
.kp_settings__credentials .kp_settings__field {
margin: 0 5px;
position: relative;
}
.kp_settings__credentials .kp_settings__field label {
font-family: Klarna;
font-weight: 300;
position: absolute;
top: 0;
left: 15px;
color: grey;
transition: all 0.2s;
opacity: 0.6;
cursor: text;
user-select: none;
display: inline-block;
}
.kp_settings__credentials .kp_settings__field:has(input:placeholder-shown) label {
top: 17px;
font-size: 14px;
}
.kp_settings__credentials .kp_settings__field:has(input:not(:placeholder-shown)) label,
.kp_settings__credentials .kp_settings__field:has(input:focus) label {
top: 0;
background: white;
font-size: 10px;
padding: 0 4px;
opacity: 1;
}