.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: none;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 17px;
margin: 3px 0 0;
padding: 0 4px 5px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
font-style: italic;
font-size: 12px;
line-height: 2;
color: #757575;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.wp-block-button{
margin: 20px 0;
}
.wp-block-button.alignright{
margin-top: 0;
margin-right: 0;
margin-left: 30px;
}
.wp-block-button.alignleft{
margin-left: 0;
margin-top: 0;
margin-right: 30px;
}
.wp-block-cover-text{
color: #fff !important;
}
.entry-content > p:last-child,
.entry-summary > p:last-child {
display: inline-block;
vertical-align: top;
width: 100%;
}
.wp-block-calendar {
margin: 20px 0;
}
.wp-block-categories-dropdown{
margin-bottom: 15px;
}:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; }
svg:not(:root) { overflow: hidden; }
table { border-collapse: collapse; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
summary { display: list-item; cursor: pointer; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.small, small { font-size: 80%; font-weight: 400; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px){
.container { max-width: 540px; }
}
@media (min-width: 768px){
.container { max-width: 720px; }
}
@media (min-width: 992px){
.container { max-width: 960px; }
}
@media (min-width: 1200px){
.container { max-width: 1140px; }
}
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
@media (min-width: 992px){
.col-lg-3 { flex: 0 0 25%; max-width: 25%; }
.col-lg-6 { flex: 0 0 50%; max-width: 50%; }
.col-lg-9 { flex: 0 0 75%; max-width: 75%; }
}
@media (min-width: 1200px){
.col-xl-6 { flex: 0 0 50%; max-width: 50%; }
}
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }
.table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.table-bordered { border: 1px solid rgb(222, 226, 230); }
.table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230); }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-active, .table-active > td, .table-active > th { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-check-input:disabled ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1; color: rgb(255, 255, 255); background-color: rgba(40, 167, 69, 0.8); border-radius: 0.2rem; }
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); }
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }
.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip { display: block; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { background-color: rgb(113, 221, 138); }
.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { background-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before { border-color: inherit; }
.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip { display: block; }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.8); border-radius: 0.2rem; }
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); }
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }
.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip { display: block; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { background-color: rgb(239, 162, 169); }
.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { background-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before { border-color: inherit; }
.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip { display: block; }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { background-image: none; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(0, 123, 255); background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(40, 167, 69); background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(23, 162, 184); background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(52, 58, 64); background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); pointer-events: none; }
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.dropdown-menu.show { display: block; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }
.custom-control-input:active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); }
.custom-control-input:disabled ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-select:disabled { color: rgb(108, 117, 125); background-color: rgb(233, 236, 239); }
.custom-range::-webkit-slider-thumb:active { background-color: rgb(179, 215, 255); }
.nav-link.disabled { color: rgb(108, 117, 125); }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.tab-content > .active { display: block; }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.page-link:not(:disabled):not(.disabled) { cursor: pointer; }
.page-item.active .page-link { z-index: 1; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0px; right: 0px; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@-webkit-keyframes progress-bar-stripes { 
0% { background-position: 1rem 0px; }
100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
0% { background-position: 1rem 0px; }
100% { background-position: 0px 0px; }
}
.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.close:not(:disabled):not(.disabled) { cursor: pointer; }
.modal-open { overflow: hidden; }
.modal-open .modal { overflow: hidden auto; }
.modal.show .modal-dialog { transform: translate(0px, 0px); }
.modal-backdrop.show { opacity: 0.5; }
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }
.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0px 0.3rem; }
.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-auto[x-placement^="top"], .bs-popover-top { margin-bottom: 0.5rem; }
.bs-popover-auto[x-placement^="top"] .arrow, .bs-popover-top .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before { border-width: 0.5rem 0.5rem 0px; }
.bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before { bottom: 0px; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-top .arrow::after { bottom: 1px; border-top-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="right"], .bs-popover-right { margin-left: 0.5rem; }
.bs-popover-auto[x-placement^="right"] .arrow, .bs-popover-right .arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before { border-width: 0.5rem 0.5rem 0.5rem 0px; }
.bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::before { left: 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-right .arrow::after { left: 1px; border-right-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom { margin-top: 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] .arrow, .bs-popover-bottom .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before { border-width: 0px 0.5rem 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::before { top: 0px; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after { top: 1px; border-bottom-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }
.bs-popover-auto[x-placement^="left"], .bs-popover-left { margin-right: 0.5rem; }
.bs-popover-auto[x-placement^="left"] .arrow, .bs-popover-left .arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before { border-width: 0.5rem 0px 0.5rem 0.5rem; }
.bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before { right: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-left .arrow::after { right: 1px; border-left-color: rgb(255, 255, 255); }
.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0px; font-size: 1rem; color: inherit; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: rgb(33, 37, 41); }
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-right, .carousel-item-next { transform: translateX(100%); }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
.active.carousel-item-right, .carousel-item-next { transform: translate3d(100%, 0px, 0px); }
}
.active.carousel-item-left, .carousel-item-prev { transform: translateX(-100%); }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
.active.carousel-item-left, .carousel-item-prev { transform: translate3d(-100%, 0px, 0px); }
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { transform: translateX(0px); }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { transform: translate3d(0px, 0px, 0px); }
}
.carousel-indicators .active { background-color: rgb(255, 255, 255); }
.clearfix::after { display: block; clear: both; content: ""; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.m-auto { margin: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-bold { font-weight: 700 !important; }
@media print{
*, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
a:not(.btn) { text-decoration: underline; }
thead { display: table-header-group; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
@page { size: a3; }
body { min-width: 992px !important; }
.container { min-width: 992px !important; }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: rgb(255, 255, 255) !important; }
.table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
}@-webkit-keyframes rotate { 
0% { transform: rotateY(0deg); }
50% { transform: rotateY(180deg); }
100% { transform: rotateY(0deg); }
}
@keyframes rotate { 
0% { transform: rotateY(0deg); }
50% { transform: rotateY(180deg); }
100% { transform: rotateY(0deg); }
}
@-webkit-keyframes countdowntiming { 
0% { transform: translateY(50px); opacity: 0; }
100% { transform: translateY(0px); opacity: 1; }
}
@keyframes countdowntiming { 
0% { transform: translateY(50px); opacity: 0; }
100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes zoomIn { 
0% { opacity: 0; transform: scale3d(0.8, 0.8, 0.8); }
50% { opacity: 1; }
}
@keyframes zoomIn { 
0% { opacity: 0; }
50% { opacity: 1; }
}
body { overflow-x: hidden; overflow-wrap: break-word; }
::selection { background: rgb(145, 178, 195); color: rgb(255, 255, 255); }
a { color: rgb(34, 34, 34); transition: 0.3s; }
a:hover { color: rgb(47, 72, 88); text-decoration: none; }
a:focus { color: rgb(47, 72, 88); outline: none; text-decoration: none; }
a:active { color: rgb(47, 72, 88); }
img { height: auto; max-width: 100%; image-rendering: auto; }
h1, h2, h3, h4, h5, h6 { color: rgb(34, 34, 34); font-family: "Work Sans", Arial, Helvetica, sans-serif; font-weight: 600; line-height: 1.7; margin: 0px 0px 10px; text-transform: capitalize; }
h1 { font-size: 2.25em; }
h2 { font-size: 1.65em; }
h3 { font-size: 1.35em; }
h4 { font-size: 1.15em; }
dd { margin-bottom: 24px; }
ul, ol { padding-left: 20px; margin: 0px 0px 1rem; }
ul ul, ul ol, ol ul, ol ol { margin: 0px 0px 1rem; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0px; }
table { border-collapse: separate; border-color: rgb(231, 231, 231); border-spacing: 0px; border-style: solid; border-width: 1px 0px 0px 1px; margin-bottom: 24px; width: 100%; }
table th, table td { border-bottom: 1px solid rgb(231, 231, 231); border-right: 1px solid rgb(231, 231, 231); padding: 10px; }
ins { background: none; text-decoration: none; }
a, input, button { outline: none; }
.required { color: rgb(0, 0, 0); }
.owl-carousel { margin-bottom: 35px; }
.owl-carousel .owl-nav button.owl-prev:not(.disabled):hover, .owl-carousel .owl-nav button.owl-next:not(.disabled):hover { background: rgb(0, 0, 0); }
.owl-carousel .owl-nav button.owl-prev:not(.disabled):hover::before, .owl-carousel .owl-nav button.owl-next:not(.disabled):hover::before { color: rgb(255, 255, 255); }
.owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled { cursor: auto; }
.owl-carousel .owl-dots .owl-dot:hover::before, .owl-carousel .owl-dots .owl-dot.active::before { background: rgb(0, 0, 0); }
.main-container .blogsearchform .form-input { background: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); color: rgb(102, 102, 102); max-width: 500px; position: relative; width: 100%; border-radius: 3px; }
.main-container .blogsearchform .form-input .input_text { background: none; height: 40px; line-height: 40px; outline: none; padding: 0px 50px 0px 15px; width: 100%; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.main-container .blogsearchform .form-input .input_text::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.main-container .blogsearchform .form-input .input_text:focus::-webkit-input-placeholder { color: transparent; }
.main-container .blogsearchform .form-input .button-search { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(102, 102, 102); cursor: pointer; font-size: 0px; height: 40px; line-height: 40px; margin: 0px; outline: none; padding: 0px; position: absolute; right: 0px; text-align: center; top: 0px; width: 40px; }
.main-container .blogsearchform .form-input .button-search::before { content: ""; font-family: Ionicons; font-size: 16px; }
.main-container .blogsearchform .form-input .button-search:hover { background: none; color: rgb(0, 0, 0); }
.tagcloud a { color: rgb(102, 102, 102); font-weight: 400; height: 30px; line-height: 30px; padding: 0px 20px; margin: 0px 10px 10px 0px; border-radius: 22px; display: inline-block; background: rgb(245, 245, 245); font-size: 1em !important; }
.tagcloud a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header-container { background: rgb(255, 255, 255); color: rgb(34, 34, 34); position: relative; width: 100%; z-index: 7123; }
.header-container a { color: rgb(34, 34, 34); }
.header-container a:hover { color: rgb(34, 34, 34); }
.header-container .headerSpace { display: none; }
.header-container .header-sticky { background: rgb(0, 0, 0); height: 0px; visibility: hidden; padding: 0px 15px; overflow: hidden; opacity: 0; }
.header-container .header-sticky.ontop { box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 3px; left: 0px; right: 0px; position: fixed; top: -50px; transition: 0.5s; z-index: 10000; height: auto !important; }
.header-container .header-sticky.ontop.show { overflow: visible; height: auto; visibility: visible; opacity: 1; top: 0px; }
.header-container .header-sticky.ontop.show.with-admin-bar { top: 32px; }
.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories ul.product-categories.open { display: block; }
.header-container .header-wishlist .blockUI { display: none !important; }
.header-container .widget_shopping_cart { float: right; }
.header-container .widget_shopping_cart_content { position: relative; }
.header-container .widget_shopping_cart_content:hover .cart-toggler > a { color: rgb(34, 34, 34); }
.header-container .widget_shopping_cart_content .cart-toggler a { display: block; }
.header-container .widget_shopping_cart_content .cart-toggler .cart-icon { display: flex; align-items: center; }
.header-container .widget_shopping_cart_content .cart-toggler .cart-icon::before { display: block; content: ""; font-family: Linearicons; font-size: 26px; margin-right: 5px; }
.header-container .widget_shopping_cart_content .cart-toggler .cart-icon .cart-quantity { width: 18px; height: 18px; background: rgb(241, 14, 14); border-radius: 100%; font-size: 0.8571em; line-height: 18px; text-align: center; color: rgb(255, 255, 255); }
.header-container .widget_shopping_cart_content .cart-toggler .cart-total { display: none; }
.header-container .widget_shopping_cart_content .mini_cart_content { height: 0px; overflow: hidden; position: absolute; right: 0px; text-align: left; padding: 0px; top: 100%; z-index: 9967; }
.header-container .widget_shopping_cart_content .mini_cart_content .mini_cart_inner > div { overflow: auto; background: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); width: 350px; max-height: 500px; }
.header-container .widget_shopping_cart_content .mini_cart_content .mini_cart_inner .woocommerce-mini-cart__empty-message { margin: 0px; padding: 25px 30px; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list { margin: 30px 30px 20px; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li { margin-bottom: 20px; overflow: hidden; padding: 0px 0px 20px; border-bottom: 1px solid rgb(231, 231, 231); position: relative; transition: 0.3s; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li:first-child { padding-top: 0px; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: 0px; padding-bottom: 0px; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove { background: none; display: block; font-size: 0px; height: auto; left: auto; margin: 0px; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; color: rgb(0, 0, 0) !important; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove:hover::before { color: rgb(34, 34, 34) !important; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove::before { content: ""; font-family: Ionicons; font-size: 21px; color: rgb(0, 0, 0); }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li a { color: rgb(34, 34, 34); font-weight: 400; margin: 0px 30px 5px 0px; font-size: 1.0714em; text-align: left; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li a:hover { color: rgb(34, 34, 34); }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; float: left; margin: 0px 15px 0px 0px; position: relative; width: 82px; }
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .amount { font-weight: 600; font-size: 1.2143em; }
.header-container .widget_shopping_cart_content .mini_cart_content .total { border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); font-size: 1.2143em; margin: 0px 30px 30px; padding: 25px 0px; text-align: left; text-transform: capitalize; }
.header-container .widget_shopping_cart_content .mini_cart_content .total strong { font-weight: 400; }
.header-container .widget_shopping_cart_content .mini_cart_content .total .amount { float: right; }
.header-container .widget_shopping_cart_content .mini_cart_content .buttons { display: block; padding: 0px 30px 30px; margin: 0px; }
.header-container .widget_shopping_cart_content .mini_cart_content .buttons::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; font-size: 1.0714em; font-weight: 400; height: 44px; line-height: 44px; outline: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 35px; text-shadow: none; text-transform: uppercase; vertical-align: middle; text-align: center; border-radius: 22px; transition: 0.3s; display: block; margin: 0px 0px 10px; }
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a:hover { background: rgb(34, 34, 34); }
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a.disabled, .header-container .widget_shopping_cart_content .mini_cart_content .buttons a:disabled, .header-container .widget_shopping_cart_content .mini_cart_content .buttons a[disabled] { padding: 0px 35px !important; }
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a:last-child { margin-bottom: 0px; }
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a:hover { color: rgb(255, 255, 255); }
.header-container .widget_shopping_cart_content .mini_cart_content .loading { background-color: rgb(255, 255, 255); background-image: url(//ramen-dealer.de/wp-content/themes/safira/images/loader.gif); background-position: center center; background-repeat: no-repeat; display: none; height: 100%; left: 0px; opacity: 0.7; position: absolute; top: 0px; width: 100%; z-index: 2; }
.header-container .widget_shopping_cart_content .mini_cart_content.loading .loading { display: block; }
.header-container .header-mobile { display: none; padding: 20px 0px; }
.home .categories-menu.show_home #categories { display: block; }
.home .categories-menu.show_home .morelesscate { display: block; }
.footer { background-color: rgb(34, 34, 34); background-size: cover; color: rgba(255, 255, 255, 0.7); position: relative; }
.footer a { color: rgba(255, 255, 255, 0.7); }
.footer a:hover { color: rgb(47, 72, 88); }
.footer ul { padding: 0px; }
.footer ul li { list-style-type: none; }
.page-content .entry-content { margin-bottom: 45px; }
.page-content, #secondary { margin-bottom: 70px; }
.title-breadcumbs { text-align: center; background: url(//ramen-dealer.de/wp-content/themes/safira/images/bg_breadcrum.jpg) center center no-repeat rgb(245, 245, 245); padding: 55px 0px 65px; }
.page-wrapper .breadcrumb-container { margin: 0px; }
.page-wrapper .breadcrumb-container .container { padding: 0px; }
.page-wrapper .woocommerce-breadcrumb, .page-wrapper .breadcrumbs { color: rgb(0, 0, 0); display: block; font-size: 1em; margin: 0px; text-transform: capitalize; }
.page-wrapper .woocommerce-breadcrumb a, .page-wrapper .breadcrumbs a { color: rgb(102, 102, 102); display: inline; }
.page-wrapper .woocommerce-breadcrumb a:hover, .page-wrapper .breadcrumbs a:hover { color: rgb(0, 0, 0); }
.page-wrapper .woocommerce-breadcrumb .separator, .page-wrapper .breadcrumbs .separator { color: rgb(102, 102, 102); display: inline-block; margin: 0px 15px; }
.page-wrapper .entry-header { text-align: center; }
.page-wrapper .entry-header .entry-title { font-size: 2.1429em; margin: 0px; text-transform: capitalize; }
.page-wrapper .product-page .entry-header, .page-wrapper .shop_content .entry-header, .page-wrapper .blog-page .entry-header { display: none; }
.main-container { padding-top: 0px; padding-bottom: 0px; width: 100%; }
.main-container::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .shop_tabs .category-tab.active a { color: rgb(0, 0, 0); }
.main-container .page { width: 100%; }
.main-container label { display: inline-block; font-weight: normal; margin: 0px; }
.main-container .input-text, .main-container input[type="text"], .main-container input[type="email"], .main-container .form-row .input-text { background: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); border-radius: 0px; max-width: 100%; padding: 13px 15px; vertical-align: middle; }
.main-container textarea { border: 1px solid rgb(231, 231, 231); border-radius: 0px; max-width: 100%; outline: none; padding: 10px; }
.main-container .button, .main-container button.button, .main-container a.button, .main-container a.button.alt, .main-container input#submit, .main-container input.button { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.0714em; font-weight: 400; height: 44px; line-height: 44px; outline: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 35px; text-shadow: none; text-transform: uppercase; vertical-align: middle; text-align: center; border-radius: 22px; transition: 0.3s; }
.main-container .button:hover, .main-container button.button:hover, .main-container a.button:hover, .main-container a.button.alt:hover, .main-container input#submit:hover, .main-container input.button:hover { background: rgb(34, 34, 34); }
.main-container .button.disabled, .main-container .button:disabled, .main-container .button[disabled], .main-container button.button.disabled, .main-container button.button:disabled, .main-container button.button[disabled], .main-container a.button.disabled, .main-container a.button:disabled, .main-container a.button[disabled], .main-container a.button.alt.disabled, .main-container a.button.alt:disabled, .main-container a.button.alt[disabled], .main-container input#submit.disabled, .main-container input#submit:disabled, .main-container input#submit[disabled], .main-container input.button.disabled, .main-container input.button:disabled, .main-container input.button[disabled] { padding: 0px 35px !important; }
.main-container .form-row { margin: 0px 0px 10px; padding: 0px; }
#secondary .button.disabled, #secondary .button:disabled, #secondary .button[disabled] { padding: 0px 35px !important; }
#secondary .widget { margin: 0px 0px 55px; width: 100%; }
#secondary .widget:last-child { margin-bottom: 0px; }
#secondary .widget-title { font-size: 1.4286em; padding-bottom: 10px; border-bottom: 1px solid rgb(231, 231, 231); margin-bottom: 25px; }
#secondary .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content .loading { background-color: rgb(255, 255, 255); background-image: url(//ramen-dealer.de/wp-content/themes/safira/images/loader.gif); background-position: center center; background-repeat: no-repeat; display: none; height: 100%; left: 0px; opacity: 0.7; position: absolute; top: 0px; width: 100%; z-index: 2; }
#secondary .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content.loading .loading { display: block; }
#secondary .widget_archive > ul, #secondary .widget_recent_entries > ul, #secondary .widget_categories > ul, #secondary .widget_pages > ul, #secondary .widget_meta > ul, #secondary .widget_nav_menu > ul { padding: 0px; }
#secondary .widget_archive ul, #secondary .widget_recent_entries ul, #secondary .widget_categories ul, #secondary .widget_pages ul, #secondary .widget_meta ul, #secondary .widget_nav_menu ul { margin-bottom: 0px; padding-left: 15px; }
#secondary .widget_archive li, #secondary .widget_recent_entries li, #secondary .widget_categories li, #secondary .widget_pages li, #secondary .widget_meta li, #secondary .widget_nav_menu li { list-style-type: none; margin-bottom: 0px; }
#secondary .widget_archive li:last-child, #secondary .widget_recent_entries li:last-child, #secondary .widget_categories li:last-child, #secondary .widget_pages li:last-child, #secondary .widget_meta li:last-child, #secondary .widget_nav_menu li:last-child { margin-bottom: 0px; }
#secondary .widget_archive li a, #secondary .widget_recent_entries li a, #secondary .widget_categories li a, #secondary .widget_pages li a, #secondary .widget_meta li a, #secondary .widget_nav_menu li a { color: rgb(34, 34, 34); display: inline-block; }
#secondary .widget_archive li a:hover, #secondary .widget_recent_entries li a:hover, #secondary .widget_categories li a:hover, #secondary .widget_pages li a:hover, #secondary .widget_meta li a:hover, #secondary .widget_nav_menu li a:hover { color: rgb(47, 72, 88); }
#secondary .widget_categories ul, #secondary .widget_recent_entries ul, #secondary .widget_archive ul, #secondary .widget_product_categories ul, #secondary .widget_layered_nav ul { list-style: none; margin: 0px; padding: 0px; }
#secondary .widget_categories li, #secondary .widget_recent_entries li, #secondary .widget_archive li, #secondary .widget_product_categories li, #secondary .widget_layered_nav li { margin-bottom: 12px; }
#secondary .widget_categories li:last-child, #secondary .widget_recent_entries li:last-child, #secondary .widget_archive li:last-child, #secondary .widget_product_categories li:last-child, #secondary .widget_layered_nav li:last-child { margin-bottom: 0px; }
#secondary .widget_categories li:hover > a, #secondary .widget_categories li:hover > .count, #secondary .widget_recent_entries li:hover > a, #secondary .widget_recent_entries li:hover > .count, #secondary .widget_archive li:hover > a, #secondary .widget_archive li:hover > .count, #secondary .widget_product_categories li:hover > a, #secondary .widget_product_categories li:hover > .count, #secondary .widget_layered_nav li:hover > a, #secondary .widget_layered_nav li:hover > .count { color: rgb(47, 72, 88); }
#secondary .widget_categories a, #secondary .widget_categories .count, #secondary .widget_recent_entries a, #secondary .widget_recent_entries .count, #secondary .widget_archive a, #secondary .widget_archive .count, #secondary .widget_product_categories a, #secondary .widget_product_categories .count, #secondary .widget_layered_nav a, #secondary .widget_layered_nav .count { padding: 0px; }
#secondary .widget_categories a, #secondary .widget_recent_entries a, #secondary .widget_archive a, #secondary .widget_product_categories a, #secondary .widget_layered_nav a { display: inline-block; color: rgb(102, 102, 102); text-transform: capitalize; }
#secondary .widget_price_filter .price_slider .ui-slider-range { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; height: 100%; }
#secondary .widget_price_filter .price_slider .ui-slider-handle { background: rgb(255, 255, 255); content: ""; display: -webkit-flex; height: 13px; line-height: 13px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px; margin: -6px 0px 0px; text-align: center; top: 50%; width: 13px; border-radius: 100%; align-items: center; }
#secondary .widget_price_filter .price_slider .ui-slider-handle:hover { background: rgb(0, 0, 0); }
#secondary .safiratabs li.active { background: none; border-top: 2px solid rgb(0, 0, 0); cursor: default; }
#secondary .safiratabs li.active:hover { background: none; }
#secondary .widget_recent_comments #recentcomments { list-style: none; margin-bottom: 0px; padding: 0px; }
#back-top { background: url(//ramen-dealer.de/wp-content/themes/safira/images/back-top.png) center center no-repeat rgb(34, 34, 34); border: 2px solid rgb(231, 231, 231); border-radius: 100%; bottom: -38px; cursor: pointer; height: 50px; opacity: 0; position: fixed; right: 15px; transition: 0.6s; visibility: hidden; width: 50px; z-index: 6999; }
#back-top.show { bottom: 5%; opacity: 1; visibility: visible; }
#back-top:hover { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.main-container .comments-area { margin: 0px; width: 100%; }
.main-container .pagination-container .pagination { text-align: center; justify-content: center; }
.main-container .pagination-container .pagination a, .main-container .pagination-container .pagination span { color: rgb(102, 102, 102); display: inline-block; background: rgb(245, 245, 245); text-align: center; margin-right: 10px; width: 35px; height: 35px; line-height: 35px; font-size: 1.0714em; border-radius: 100%; }
.main-container .pagination-container .pagination a:last-child, .main-container .pagination-container .pagination span:last-child { margin-right: 0px; }
.main-container .pagination-container .pagination a.next, .main-container .pagination-container .pagination a.prev, .main-container .pagination-container .pagination span.next, .main-container .pagination-container .pagination span.prev { text-transform: capitalize; width: auto; border-radius: 0px; background: none !important; }
.main-container .pagination-container .pagination a.next:hover, .main-container .pagination-container .pagination a.prev:hover, .main-container .pagination-container .pagination span.next:hover, .main-container .pagination-container .pagination span.prev:hover { color: rgb(0, 0, 0); }
.main-container .pagination-container .pagination a.next::before, .main-container .pagination-container .pagination a.next::after, .main-container .pagination-container .pagination a.prev::before, .main-container .pagination-container .pagination a.prev::after, .main-container .pagination-container .pagination span.next::before, .main-container .pagination-container .pagination span.next::after, .main-container .pagination-container .pagination span.prev::before, .main-container .pagination-container .pagination span.prev::after { display: inline-block; font-family: FontAwesome; font-size: 14px; line-height: inherit; position: relative; }
.main-container .pagination-container .pagination span.current, .main-container .pagination-container .pagination a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.main-container .entry-content::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header.ui-accordion-header-active { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header.ui-accordion-header-active a { color: rgb(255, 255, 255); font-weight: 600; }
.main-container .blog-page .post-container::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .blog-page article { margin: 0px 0px 45px; width: 100%; }
.main-container .blog-page article::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .blog-page article:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.main-container .blog-page article .entry-header { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; float: none; margin: 0px 0px 40px; position: relative; text-align: left; }
.main-container .blog-page article .post-thumbnail { display: inline-block; max-width: 100%; position: relative; }
.main-container .blog-page article .post-meta { color: rgb(102, 102, 102); font-size: 1em; margin-bottom: 18px; }
.main-container .blog-page article .post-meta a { color: rgb(0, 0, 0); }
.main-container .blog-page article .post-meta .post-date a:hover { color: rgb(0, 0, 0); }
.main-container .blog-page article .post-meta .post-separator { margin: 0px 2px; }
.main-container .blog-page article .entry-summary { margin: 0px; text-align: left; width: 100%; }
.main-container .blog-page article .entry-summary .readmore.disabled, .main-container .blog-page article .entry-summary .readmore:disabled, .main-container .blog-page article .entry-summary .readmore[disabled] { padding: 0px 35px !important; }
.main-container .blog-page article table { text-align: center; }
.main-container .blog-page article table th, .main-container .blog-page article table td { padding: 5px; }
.main-container .blogs article .post-title { font-size: 1.7143em; margin: 0px 0px 10px; padding: 0px; line-height: 24px; text-transform: capitalize; }
.main-container .blogs article .post-title a:hover { color: rgb(47, 72, 88); }
.main-container .blogs.blog-sidebar .post-thumbnail-wrapper { float: left; margin-right: 25px; max-width: 45%; }
.main-container .blogs.blog-sidebar .postinfo-wrapper { overflow: hidden; }
.front-page.main-container { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }
.show-rating .shop-products .product-rating { display: block !important; line-height: 1; }
.show-rating .shop-products .gridview .product-rating { margin-bottom: 30px; }
.error404 { min-height: 200px; }
.error404 .search-form-wrapper a.button.disabled, .error404 .search-form-wrapper a.button:disabled, .error404 .search-form-wrapper a.button[disabled] { padding: 0px 35px !important; }
.contact-page .wpcf7 { margin-bottom: 35px; }
.contact-page .wpcf7 label { margin-bottom: 5px; width: 100%; }
.contact-page .wpcf7 label span { border: 1px solid rgb(231, 231, 231); color: rgb(102, 102, 102); display: block; margin-top: 5px; width: 100%; }
.contact-page .wpcf7 label input { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 50px; line-height: 50px; outline: none; width: 100%; }
.contact-page .wpcf7 label textarea { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; height: 150px; outline: none; padding: 20px 15px; width: 100%; }
.contact-page .wpcf7 .wpcf7-submit { margin-top: 20px; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.0714em; font-weight: 400; height: 44px; line-height: 44px; outline: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 35px; text-shadow: none; text-transform: uppercase; vertical-align: middle; text-align: center; border-radius: 22px; transition: 0.3s; }
.contact-page .wpcf7 .wpcf7-submit:hover { background: rgb(34, 34, 34); }
.contact-page .wpcf7 .wpcf7-submit.disabled, .contact-page .wpcf7 .wpcf7-submit:disabled, .contact-page .wpcf7 .wpcf7-submit[disabled] { padding: 0px 35px !important; }
.roadthemes .esg-loadmore.disabled, .roadthemes .esg-loadmore:disabled, .roadthemes .esg-loadmore[disabled] { padding: 0px 35px !important; }
.woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .onsale { background: rgb(255, 44, 44); box-shadow: none; color: rgb(255, 255, 255); font-size: 0.9286em; font-weight: 400; height: 40px; width: 40px; line-height: 40px; min-height: auto; min-width: auto; position: absolute; left: 10px; text-align: center; text-shadow: none; text-transform: none; top: 10px; z-index: 99; padding: 0px; border-radius: 100%; }
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message { border-color: rgb(0, 0, 0); }
.woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before { color: rgb(0, 0, 0); }
.atc-notice-wrapper .buttons .button.disabled, .atc-notice-wrapper .buttons .button:disabled, .atc-notice-wrapper .buttons .button[disabled] { padding: 0px 35px !important; }
.quickview-wrapper.open { opacity: 1; visibility: visible; }
.quickview-wrapper.open .quick-modal { top: 50%; transform: translateY(-50%); }
.quickview-wrapper .quick-modal .qvloading { background: url(//ramen-dealer.de/wp-content/themes/safira/images/loader.gif) center center no-repeat rgb(255, 255, 255); display: none; height: 100%; left: 0px; opacity: 0.7; position: absolute; top: 0px; width: 100%; z-index: 1; }
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-dots .owl-dot:hover, .quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-dots .owl-dot.active { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button.disabled, .quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button:disabled, .quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button[disabled] { padding: 0px 35px !important; }
.toolbar .view-mode a.grid:hover, .toolbar .view-mode a.grid.active { background-position: 0px 0px; }
.toolbar .view-mode a.list:hover, .toolbar .view-mode a.list.active { background-position: 100% 0px; }
.shop-products .actions .add-to-cart .add_to_cart_inline a.added { display: none !important; }
.shop-products .actions .add-to-cart .add_to_cart_inline a.added_to_cart { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.shop-products .actions .yith-wcwl-add-to-wishlist .show { position: relative; width: 100%; }
.shop-products .actions .yith-wcwl-add-to-wishlist .show .feedback { display: none; }
.shop-products .actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .shop-products .actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback { display: none !important; }
.shop-products .actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .shop-products .actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a { background: rgb(255, 44, 44); color: rgb(255, 255, 255); }
.shop-products .actions .compare-button a.compare.added { background: none; color: rgb(0, 0, 0); }
.product-page { width: 100%; }
.main-container .product-view { width: 100%; }
.main-container .product-view .woocommerce-message { border-top-color: rgb(0, 0, 0); background: rgb(255, 255, 255); line-height: 40px; }
.main-container .product-view .woocommerce-message::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .product-view .woocommerce-message::before { color: rgb(0, 0, 0); }
.main-container .product-view .product-content-wrapper { margin-bottom: 35px; }
.main-container .product-view .product-content { background: rgb(255, 255, 255); overflow: hidden; }
.main-container .product-view .single-product-image { margin: 0px 0px 35px; position: relative; width: 100%; }
.main-container .product-view .single-product-image.slider { padding-left: 0px; }
.main-container .product-view .single-product-image.nothumb { padding-left: 0px; }
.main-container .product-view .single-product-image .onsale { display: none; }
.main-container .product-view .single-product-image .images { float: none; margin: 0px; padding: 0px; position: relative; width: 100%; }
.main-container .product-view .single-product-image .images .woocommerce-product-gallery__wrapper::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .product-view .single-product-image .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) { float: left; margin: 10px 10px 0px 0px; }
.main-container .product-view .single-product-image .thumbnails-container .thumbnails ul li.active a { border-color: rgb(0, 0, 0); opacity: 1; }
.main-container .product-view .summary.single-product-info { margin: 0px; padding: 25px 25px 40px; border: 1px solid rgb(231, 231, 231); border-radius: 8px; width: 100%; }
.main-container .product-view .summary .product-nav { float: right; }
.main-container .product-view .summary .product-nav .next-prev { float: right; }
.main-container .product-view .summary .product-nav .next-prev a { border: 1px solid rgb(209, 209, 209); border-radius: 3px; color: rgb(209, 209, 209); display: block; float: left; font-size: 15px; height: 30px; line-height: 28px; overflow: hidden; position: relative; text-align: center; text-indent: 9999px; width: 30px; }
.main-container .product-view .summary .product-nav .next-prev a::after { content: ""; display: block; font-family: FontAwesome; height: 28px; left: 0px; position: absolute; text-indent: 0px; top: 0px; width: 28px; }
.main-container .product-view .summary .product-nav .next-prev a:hover { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.main-container .product-view .summary .product-nav .next-prev .prev { float: left; }
.main-container .product-view .summary .product-nav .next-prev .next { float: left; margin-left: 5px; }
.main-container .product-view .summary .product-nav .next-prev .next a::after { content: ""; }
.main-container .product-view .summary .product_title { font-size: 1.7143em; color: rgb(34, 34, 34); line-height: 1; margin-bottom: 10px; font-weight: 500; }
.main-container .product-view .summary .woocommerce-product-rating { margin: 0px 0px 15px; }
.main-container .product-view .summary .woocommerce-product-rating .star-rating, .main-container .product-view .summary .woocommerce-product-rating .woocommerce-review-link { height: 25px; line-height: 25px; }
.main-container .product-view .summary .woocommerce-product-rating .woocommerce-review-link { color: rgb(102, 102, 102); display: inline-block; margin-left: 10px; vertical-align: middle; }
.main-container .product-view .summary .woocommerce-product-rating .woocommerce-review-link:hover { color: rgb(0, 0, 0); }
.main-container .product-view .summary .price { color: rgb(0, 0, 0); font-size: 2em; font-weight: 600; font-family: "Work Sans", Arial, Helvetica, sans-serif; line-height: 1; margin: 0px 0px 25px; }
.main-container .product-view .summary .price::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .product-view .summary .price ins { background: none; float: left; margin-right: 7px; text-decoration: none; color: rgb(0, 0, 0); font-weight: 600; }
.main-container .product-view .summary .price del { color: rgb(102, 102, 102); float: none; font-size: 1em; font-weight: normal; text-decoration: line-through; opacity: 1; }
.main-container .product-view .summary .woocommerce-product-details__short-description { margin: 0px 0px 30px; width: 100%; padding: 25px 0px; border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); }
.main-container .product-view .summary .woocommerce-product-details__short-description p { margin: 0px; }
.main-container .product-view .summary .stock { color: rgb(102, 102, 102); margin: 0px 0px 15px; text-transform: uppercase; width: 100%; }
.main-container .product-view .summary .stock.in-stock::before, .main-container .product-view .summary .stock.out-of-stock::before { color: rgb(129, 202, 51); content: ""; float: left; font-family: FontAwesome; font-size: 14px; margin: -2px 8px 0px 0px; }
.main-container .product-view .summary .cart { margin: 0px; width: 100%; }
.main-container .product-view .summary .cart .quantity { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; float: left; margin-bottom: 10px; margin-right: 10px; border-radius: 0px; }
.main-container .product-view .summary .cart .quantity .input-text { background: none; border: 1px solid rgb(231, 231, 231); color: rgb(34, 34, 34); font-size: 1em; font-weight: 400; height: 48px; line-height: 46px; padding: 0px; width: 95px; border-radius: 24px; }
.main-container .product-view .summary .cart .button { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.0714em; font-weight: 400; outline: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-shadow: none; text-transform: uppercase; vertical-align: middle; text-align: center; transition: 0.3s; height: 48px; line-height: 48px; border-radius: 24px; padding: 0px 60px; }
.main-container .product-view .summary .cart .button:hover { background: rgb(34, 34, 34); }
.main-container .product-view .summary .cart .button.disabled, .main-container .product-view .summary .cart .button:disabled, .main-container .product-view .summary .cart .button[disabled] { padding: 0px 35px !important; }
.main-container .product-view .summary .cart .button:hover { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.main-container .product-view .summary .yith-wcwl-add-to-wishlist .ajax-loading { display: none !important; margin-left: 5px; }
.main-container .product-view .summary .product_meta { border-top: 1px solid rgb(231, 231, 231); margin: 0px; padding-top: 25px; width: 100%; }
.main-container .product-view .summary .product_meta .sku_wrapper, .main-container .product-view .summary .product_meta .posted_in, .main-container .product-view .summary .product_meta .tagged_as { color: rgb(34, 34, 34); display: block; margin: 0px 0px 5px; text-transform: capitalize; }
.main-container .product-view .summary .product_meta .sku_wrapper a:hover, .main-container .product-view .summary .product_meta .posted_in a:hover, .main-container .product-view .summary .product_meta .tagged_as a:hover { color: rgb(0, 0, 0); }
.main-container .product-view .summary .product_meta .sku_wrapper a, .main-container .product-view .summary .product_meta .sku_wrapper span, .main-container .product-view .summary .product_meta .posted_in a, .main-container .product-view .summary .product_meta .posted_in span, .main-container .product-view .summary .product_meta .tagged_as a, .main-container .product-view .summary .product_meta .tagged_as span { color: rgb(102, 102, 102); text-transform: capitalize; }
.main-container .product-view .product-more-details { background: rgb(245, 245, 245); padding: 70px 0px; margin-bottom: 70px; }
.main-container .product-view .product-more-details .woocommerce-tabs { background: rgb(255, 255, 255); width: 100%; padding: 60px 30px 50px; }
.main-container .product-view .product-more-details .woocommerce-tabs::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs { text-align: center; border-bottom: 1px solid rgb(231, 231, 231); background: none; margin: 0px 0px 25px; overflow: visible; padding: 0px; position: relative; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs::before { display: none; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; list-style: none; padding: 0px; position: relative; vertical-align: middle; margin-right: 50px; background: none !important; z-index: 99 !important; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li:last-child { margin-right: 0px; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li::before, .main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li::after { display: none; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(102, 102, 102); display: block; font-size: 1.4286em; padding: 0px 0px 20px; line-height: 1; font-weight: 500; position: relative; text-decoration: none; text-shadow: none !important; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li a::before { content: ""; width: 100%; height: 2px; background: transparent; position: absolute; bottom: 0px; left: 0px; }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li:hover a, .main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li.active a { color: rgb(0, 0, 0); }
.main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li:hover a::before, .main-container .product-view .product-more-details .woocommerce-tabs ul.tabs li.active a::before { background: rgb(0, 0, 0); }
.main-container .product-view .product-more-details .woocommerce-tabs .panel { float: left; padding: 0px; margin: 0px; width: 100%; }
.main-container .product-view .product-more-details .woocommerce-tabs .panel .shop_attributes { border: 1px solid rgb(231, 231, 231); }
.main-container .product-view .product-more-details .woocommerce-tabs .panel .shop_attributes th { border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(231, 231, 231) currentcolor currentcolor; border-image: none; color: rgb(34, 34, 34); font-family: "Work Sans"; font-size: 12px; font-weight: normal; text-transform: uppercase; }
.main-container .product-view .product-more-details .woocommerce-tabs .panel .shop_attributes td { padding: 8px; }
.main-container .product-view .product-more-details .woocommerce-tabs .panel h2 { display: none; font-size: 1em; margin: 0px 0px 20px; text-transform: uppercase; }
.main-container .product-view .product-more-details .woocommerce-tabs .panel h3 { font-size: 1em; margin: 0px 0px 20px; text-transform: uppercase; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews { width: 100%; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews h3, .main-container .product-view .product-more-details .woocommerce-tabs #reviews .comment-reply-title { display: block; font-size: 1.2em; margin: 0px 0px 15px; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #comments { margin: 0px auto; width: 100%; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper { margin: 0px auto; width: 100%; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form label { font-weight: normal; margin: 0px 0px 5px; width: 100%; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form textarea { border: 1px solid rgb(231, 231, 231); border-radius: 3px; height: 125px; padding: 10px; width: 100%; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars:hover a::before { color: rgb(249, 215, 56); content: ""; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 14px; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a::before { color: rgb(160, 160, 160); font-family: Ionicons; content: ""; font-size: 16px; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a:hover ~ a::before { content: ""; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit { margin-top: 15px; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.0714em; font-weight: 400; height: 44px; line-height: 44px; outline: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 35px; text-shadow: none; text-transform: uppercase; vertical-align: middle; text-align: center; border-radius: 22px; transition: 0.3s; }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit:hover { background: rgb(34, 34, 34); }
.main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit.disabled, .main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit:disabled, .main-container .product-view .product-more-details .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit[disabled] { padding: 0px 35px !important; }
.main-container .woocommerce form .form-row { margin: 0px 0px 15px; }
.main-container .woocommerce form label { font-family: "Work Sans", Arial, Helvetica, sans-serif; margin: 0px 0px 5px; }
.main-container .woocommerce form fieldset { float: left; margin: 20px 0px; width: 100%; }
.main-container .woocommerce form fieldset legend { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; color: rgb(0, 0, 0); font-family: "Work Sans", Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px 0px 10px; padding: 0px; text-transform: uppercase; }
.main-container .woocommerce form .select2-container--default .select2-selection--single { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 48px; line-height: 48px; }
.main-container .woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered { background: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); border-radius: 0px; height: 100%; line-height: inherit; max-width: 100%; padding: 0px 15px; vertical-align: middle; }
.main-container .woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow { top: 50%; transform: translateY(-50%); }
.main-container .woocommerce .woocommerce-form-coupon-toggle, .main-container .woocommerce .woocommerce-form-login-toggle { margin-bottom: 35px; }
.main-container .woocommerce form.checkout_coupon, .main-container .woocommerce form.login, .main-container .woocommerce form.register { background: rgb(255, 255, 255); }
.main-container .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a { color: rgb(47, 72, 88); }
.main-container .woocommerce .col-1, .main-container .woocommerce .col-2, .main-container .woocommerce .col-3 { flex: 0 1 auto; margin-bottom: 30px; max-width: 100%; padding-left: 0px; padding-right: 0px; }
.main-container .shop_table { background: rgb(255, 255, 255); border-color: rgb(231, 231, 231); border-radius: 0px; border-style: solid; color: rgb(34, 34, 34); margin: 0px 0px 50px; border-width: 1px 0px 1px 1px !important; }
.main-container .shop_table.cart { margin: 0px 0px 55px; }
.main-container .shop_table.cart th, .main-container .shop_table.cart td { padding: 20px 10px; }
.main-container .shop_table th { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; font-size: 15px; font-weight: 600; padding: 20px 10px; text-align: center; text-transform: uppercase; vertical-align: middle; }
.main-container .shop_table td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; font-size: 1em; padding: 20px 10px; text-align: center; vertical-align: middle; }
.main-container .shop_table td.product-thumbnail a { display: inline-block; }
.main-container .shop_table td.product-thumbnail img { width: 75px; }
.main-container .shop_table td.product-name { font-size: 1.1667em; text-align: center; }
.main-container .shop_table td.product-name a { color: rgb(34, 34, 34); }
.main-container .shop_table td.product-name a:hover { color: rgb(47, 72, 88); }
.main-container .shop_table td.product-price { color: rgb(34, 34, 34); font-size: 1.143em; font-weight: 600; }
.main-container .shop_table td.product-subtotal { color: rgb(0, 0, 0); font-size: 1.143em; font-weight: 600; }
.main-container .shop_table td.product-remove { text-align: center; }
.main-container .shop_table .cart_item:hover { background: rgb(246, 246, 246); }
.main-container .shop_table a.remove { background: none; display: inline-block; font-size: 20px; color: rgb(34, 34, 34) !important; }
.main-container .shop_table a.remove:hover { color: rgb(0, 0, 0) !important; }
.main-container .shop_table .quantity .input-text { background: none; border: 1px solid rgb(231, 231, 231); border-radius: 0px; color: rgb(34, 34, 34); font-family: "Work Sans"; font-weight: normal; padding: 0px; width: 60px; }
.main-container .shop_table .cart-subtotal th, .main-container .shop_table .shipping th, .main-container .shop_table .order-total th { font-size: 14px; }
.main-container .return-to-shop .button { margin: 15px 0px 0px; }
.main-container .coupon { color: rgb(153, 153, 153); margin: 0px 0px 50px; width: 100%; }
.main-container .coupon h3 { border-bottom: 1px solid rgb(231, 231, 231); font-size: 1.714em; margin: 0px 0px 35px; padding: 0px 0px 10px; text-transform: none; }
.main-container .coupon .input-text { margin: 0px 0px 25px; width: 100%; }
.main-container .coupon .button { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.0714em; font-weight: 400; height: 44px; line-height: 44px; outline: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 35px; text-shadow: none; text-transform: uppercase; vertical-align: middle; text-align: center; border-radius: 22px; transition: 0.3s; }
.main-container .coupon .button:hover { background: rgb(34, 34, 34); }
.main-container .coupon .button.disabled, .main-container .coupon .button:disabled, .main-container .coupon .button[disabled] { padding: 0px 35px !important; }
.main-container .cart-form .loading { background-color: rgb(255, 255, 255); background-image: url(//ramen-dealer.de/wp-content/themes/safira/images/loader.gif); background-position: center center; background-repeat: no-repeat; display: none; height: 100%; left: 0px; opacity: 0.7; position: absolute; top: 0px; width: 100%; z-index: 2; }
.main-container .cart-form.loading .loading { display: block; }
.main-container .cart-collaterals { margin-top: 20px; width: auto; }
.main-container .cart-collaterals::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .cart_totals { background: rgb(249, 249, 249); margin-bottom: 50px; padding: 40px 30px; width: 100%; }
.main-container .cart_totals .cart-subtotal th, .main-container .cart_totals .shipping th, .main-container .cart_totals .order-total th { font-size: 1em; }
.main-container .cart_totals .cart-subtotal .amount, .main-container .cart_totals .order-total .amount { font-size: 1.429em; font-weight: 500; }
.main-container .cart_totals h2 { border-bottom: 1px solid rgb(231, 231, 231); font-size: 1.714em; margin: 0px 0px 35px; padding: 0px 0px 10px; }
.main-container .cart_totals table.shop_table { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px 0px 10px; text-align: right; }
.main-container .cart_totals table.shop_table th { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(231, 231, 231); border-image: none; font-weight: 600; padding: 15px 0px; text-align: left; text-transform: uppercase; vertical-align: top; }
.main-container .cart_totals table.shop_table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(231, 231, 231); border-image: none; padding: 15px 0px; text-align: right; vertical-align: top; background: none !important; }
.main-container .cart_totals table.shop_table td .amount { color: rgb(0, 0, 0); text-align: right; text-transform: uppercase; }
.main-container .cart_totals table.shop_table td label { display: inline; margin: 0px; text-transform: none; white-space: normal; }
.main-container .cart_totals table.shop_table tr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.main-container .cart_totals table.shop_table .shipping { text-align: left; }
.main-container .cart_totals table.shop_table .shipping ul#shipping_method::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
.main-container .cart_totals table.shop_table .shipping ul#shipping_method li { margin: 0px 0px 10px; padding: 0px; text-align: right; text-indent: 0px; }
.main-container .cart_totals table.shop_table .shipping ul#shipping_method li .shipping_method { margin: 0px 5px 0px 0px; position: relative; top: 3px; }
.main-container .cart_totals table.shop_table .shipping ul#shipping_method li .amount { font-weight: 600; margin-left: 10px; text-align: left; }
.main-container .cart_totals table.shop_table .shipping ul#shipping_method li label { font-family: "Work Sans"; }
.main-container .cart_totals table.shop_table .shipping p { margin-bottom: 0px; }
.main-container .cart_totals table.shop_table .order-total th, .main-container .cart_totals table.shop_table .order-total .amount { text-transform: uppercase; white-space: nowrap; }
.main-container .cart_totals .wc-proceed-to-checkout { padding: 10px 0px 0px; text-align: right; }
.main-container .woocommerce-checkout .woocommerce-input-wrapper { display: block; width: 100%; }
.main-container .woocommerce-checkout #order_comments { height: 150px; line-height: 1.7; overflow: visible; padding: 20px; }
.main-container .woocommerce-checkout .woocommerce-billing-fields h3, .main-container .woocommerce-checkout .order-box h3 { border-bottom: 1px solid rgb(231, 231, 231); font-size: 1.439em; margin: 0px 0px 20px; padding-bottom: 10px; text-transform: uppercase; }
.main-container .woocommerce-checkout .col-1, .main-container .woocommerce-checkout .col-2, .main-container .woocommerce-checkout .col-3 { margin-bottom: 0px; width: 100%; }
.main-container .order-box { background: rgb(244, 244, 244); padding: 30px 30px 15px; }
.main-container #order_review .shop_table { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; table-layout: fixed; }
.main-container #order_review .shop_table th, .main-container #order_review .shop_table td { border-bottom: 1px solid rgb(218, 218, 218); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; font-size: 14px; padding: 15px 0px; }
.main-container #order_review .shop_table .shipping th, .main-container #order_review .shop_table .shipping td { vertical-align: top; }
.main-container #order_review .shop_table .shipping #shipping_method li { margin: 0px 0px 10px; padding: 0px; text-align: center; text-indent: 0px; }
.main-container #order_review .shop_table .shipping #shipping_method li .shipping_method { position: relative; top: 2px; }
.main-container #order_review .shop_table .order-total th, .main-container #order_review .shop_table .order-total td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; font-size: 18px; }
.main-container #order_review .shop_table .order-total th .amount, .main-container #order_review .shop_table .order-total td .amount { color: rgb(0, 0, 0); font-weight: bold; }
.main-container #order_review #payment { background: none; }
.main-container #order_review #payment .payment_methods { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.main-container #order_review #payment .payment_methods li { margin: 0px 0px 15px; }
.main-container #order_review #payment .payment_methods label { font-family: "Work Sans", Arial, Helvetica, sans-serif; }
.main-container #order_review #payment .payment_methods .payment_box { background: none; box-shadow: none; font-size: 12px; margin: 0px; padding: 0px; text-shadow: none; width: 100%; }
.main-container #order_review #payment .payment_methods .payment_box::after { display: none; }
.main-container .checkout_coupon { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.main-container .checkout_coupon .form-row { float: left; margin: 10px; width: auto; }
.main-container .woocommerce-additional-fields { margin-bottom: 35px; }
.main-container .woocommerce-shipping-fields { margin-top: 25px; }
.main-container .woocommerce-shipping-fields h3 { margin-bottom: 10px; }
.main-container .woocommerce-form-login .woocommerce-form__label-for-checkbox { margin-left: 0px; line-height: 45px; width: 100%; }
.main-container .woocommerce-form-login .woocommerce-form__label-for-checkbox #rememberme { margin-right: 3px; position: relative; top: 1px; }
.page-wrapper { background: rgb(255, 255, 255); }
.page-wrapper::after { clear: both; content: ""; display: block; height: 0px; line-height: 0; visibility: hidden; }
body { color: rgb(102, 102, 102); font-family: "Work Sans", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; transition: opacity 0.24s ease-in-out; }
.wrapper { margin: 0px auto; position: relative; width: 100%; }
@media (min-width: 992px){
.home4-slideshow { padding-top: 30px; }
}
.roadthemes-slider.roadthemes-products .shop-products .owl-item.active .item-col { animation: 500ms ease-in-out 0s 1 normal none running zoomIn; }
.categories-menu-wrapper .categories-menu.show_inner .morelesscate, .categories-menu-wrapper .categories-menu.show_inner #categories { display: block; }
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a, .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a { color: rgb(34, 34, 34); }
.vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a { color: rgb(34, 34, 34); }
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom-width: medium; border-bottom-style: none; outline: none; background: rgb(0, 0, 0) !important; border-color: rgb(0, 0, 0) !important; }
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading a { color: rgb(255, 255, 255) !important; }
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.mc4wp-form .mc4wp-alert { margin-top: 15px; }
.visible-small { display: none; }
@media screen and (min-width: 1200px){
.container { max-width: 1140px; }
}
@media screen and (max-width: 1199px){
.wrapper { overflow-x: hidden; }
}
@media screen and (max-width: 991px){
.visible-small { display: block; }
.mobile-menu { background: rgb(0, 0, 0); margin: 0px; position: relative; }
.mobile-menu .mobile-menu-container { background: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px; float: left; height: 0px; left: 0px; max-width: 100%; overflow: hidden; padding: 0px 12px; position: absolute; right: 0px; top: 100%; transition: 0.4s; z-index: 99; }
.mobile-menu .mobile-menu-container.open { display: block; }
.mobile-menu .mobile-menu-container ul.nav-menu { float: left; margin: 5px 0px; padding: 0px; text-align: left; width: 100%; }
.mobile-menu .mobile-menu-container ul.nav-menu > li { float: left; list-style: none; margin: 0px; position: relative; width: 100%; }
.mobile-menu .mobile-menu-container ul.nav-menu > li > a { border-top: 1px solid rgb(231, 231, 231); color: rgb(102, 102, 102); display: block; float: left; font-size: 16px; line-height: 40px; text-transform: capitalize; width: 100%; }
.mobile-menu .mobile-menu-container ul.nav-menu > li > a:hover { color: rgb(0, 0, 0); }
.mobile-menu .mobile-menu-container ul.nav-menu > li:first-child a { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.mobile-menu .mobile-menu-container ul.nav-menu > li.current-menu-item > a { color: rgb(0, 0, 0); }
.main-container { max-width: 100%; overflow: hidden; }
.header-container .header-sticky { display: none !important; }
.header-container .header-composer { display: none; }
.header-container .header-mobile { display: block; }
.header-mobile .mobile-menu .mobile-menu-container { height: initial; padding: 0px; background: none; position: static; margin-bottom: 20px; box-shadow: none; }
.header-mobile .mobile-menu .mobile-menu-container .nav-menu { margin: 0px; }
.header-mobile .mobile-menu + div { clear: both; }
.header-mobile .open-sidebar { margin: 0px; }
.header-mobile .open-sidebar button { font-size: 0px; width: 30px; height: 28px; padding: 0px; border-radius: 0px; background: url(//ramen-dealer.de/wp-content/themes/safira/images/btn-settings.png) center center no-repeat transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.header-mobile .open-sidebar.hide { opacity: 0; }
.header-mobile .close-sidebar { margin: 0px; }
.header-mobile .close-sidebar button { border-radius: 0px; position: fixed; right: 0px; padding: 10px 20px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: none !important; }
.header-mobile .close-sidebar button:hover { color: rgb(0, 0, 0) !important; }
.header-mobile .sidebar-mobile { position: fixed; top: 0px; bottom: 0px; background-color: rgba(255, 255, 255, 0.95); left: 0px; z-index: 1; overflow: hidden auto; transition: 0.2s; transform: translateX(-270px); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; opacity: 0; padding: 30px 0px; width: 260px !important; }
.header-mobile .sidebar-mobile.show { transform: translate(0px, 0px); opacity: 1; }
}
@media screen and (max-width: 767px){
.container { max-width: none; width: 100%; }
.main-container .blog-page .post-thumbnail-wrapper { width: 100%; }
.main-container .blog-page .postinfo-wrapper { margin-top: 20px; width: 100%; }
.main-container .blogs.blog-sidebar .post-thumbnail-wrapper, .main-container .blogs.blog-nosidebar .post-thumbnail-wrapper { margin: 0px 0px 30px; max-width: 100%; padding: 0px; }
.main-container .blogs.blog-sidebar .postinfo-wrapper, .main-container .blogs.blog-nosidebar .postinfo-wrapper { margin-top: 20px; width: 100%; }
.woocommerce-page table.cart { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce-page table.cart tr { border: 1px solid rgb(231, 231, 231); margin-bottom: 30px; }
.woocommerce-page table.cart tr td { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.woocommerce-page table.cart tr > td:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.woocommerce-page table.cart .product-thumbnail { display: block; }
.woocommerce-page table.cart .product-thumbnail::before { display: none; }
}
@media screen and (max-width: 639px){
.main-container .order-box { padding: 30px 15px 15px; }
}
@media screen and (max-width: 479px){
.main-container .product-view .product .woocommerce-tabs ul.tabs li { margin: 0px; text-align: center; width: 100%; }
.main-container .product-view .product .woocommerce-tabs ul.tabs li a { display: inline-block; }
.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper, .main-container .product-view .summary.single-product-info .product_meta .posted_in, .main-container .product-view .summary.single-product-info .product_meta .tagged_as { display: block; margin: 0px 0px 10px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last { float: none; width: 100%; }
.header-container .widget_shopping_cart_content .mini_cart_content .mini_cart_inner > div { width: 300px; }
.header-container .header-mobile .sidebar-container { width: 30px !important; margin-left: 15px; }
.header-container .header-mobile .sidebar-container { order: 1; }
}div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-button-form button.tnp-submit {
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}.product.product-type-variable:not(.has-product-safety-information) ul.tabs li.product_safety_tab,.wc-gzd-additional-info-placeholder,.woocommerce #content .product.product-type-variable:not(.has-product-safety-information) .woocommerce-tabs ul.tabs li.product_safety_tab,div.wc-gzd-additional-info:empty,p.wc-gzd-additional-info:empty{display:none}.wc-gzd-popover-trigger{anchor-name:--wc-gzd-popover-anchor}.wc-gzd-popover-wrapper{anchor-scope:--wc-gzd-popover-anchor}.wc-gzd-popover-wrapper .wc-gzd-popover-trigger{display:inline-block}.wc-gzd-popover-wrapper .wc-gzd-popover-trigger img.wc-gzd-legal-guarantee-image-preview{max-width:350px;min-width:250px}@media(max-width:400px){.wc-gzd-popover-wrapper .wc-gzd-popover-trigger img.wc-gzd-legal-guarantee-image-preview{max-width:98%}}.wc-gzd-garan-label-nested-svg,img.wc-gzd-garan-label-nested-image{max-width:350px;min-width:200px}.wc-gzd-popover-wrapper a.wc-gzd-popover-trigger img:hover{cursor:zoom-in}.wc-gzd-popover-wrapper .wc-gzd-popover:not(.wc-gzd-popover-hover)::backdrop{background-color:#000;opacity:.4}.wc-gzd-legal-guarantee-footer{margin:10px 0;text-align:center}.wc-gzd-legal-guarantee .wc-gzd-legal-guarantee-mixed-cart-notice{font-size:.9em}.wc-gzd-popover{display:none;max-height:100vh}.wc-gzd-popover .wc-gzd-popover-header{display:flex;justify-content:flex-end}.wc-gzd-popover.wc-gzd-popover-hover .wc-gzd-popover-close{display:none}.wc-gzd-popover:not(.wc-gzd-popover-hover) .wc-gzd-popover-content img{width:100%!important}.wc-gzd-popover .wc-gzd-popover-content img{max-height:80vh;max-width:100%;min-height:350px;object-fit:contain}.wc-gzd-popover.wc-gzd-popover-hover p.wc-gzd-popover-caption{display:none}.wc-gzd-popover p.wc-gzd-popover-caption{margin-bottom:0;margin-top:5px;text-align:center}.wc-gzd-popover:popover-open{border-color:transparent;border-radius:1rem;display:block}@supports selector(:popover-open) and (anchor-name:--wc-gzd-popover-anchor) and (anchor-scope:--wc-gzd-popover-anchor) and (position-area:bottom center){.wc-gzd-popover.wc-gzd-popover-hover{position:fixed;position-anchor:--wc-gzd-popover-anchor;position-area:bottom center;position-try-fallbacks:top,bottom,right,left}.wc-gzd-popover.wc-gzd-popover-hover .wc-gzd-popover-content img{max-width:none}}@supports not (selector(:popover-open) and (anchor-name:--wc-gzd-popover-anchor) and (anchor-scope:--wc-gzd-popover-anchor) and (position-area:bottom center)){.wc-gzd-popover{background-color:#fff;border:0;border-radius:1rem;bottom:auto;box-sizing:border-box;color:#000;left:50%;margin:0;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:auto;padding:1rem;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:max-content;z-index:100000}}.wc-gzd-legal-guarantee-global img.wc-gzd-legal-guarantee-label-image{max-width:300px;min-width:250px}.wc-gzd-legal-guarantee-global .wc-gzd-legal-guarantee-label-full img.wc-gzd-legal-guarantee-label-image{max-width:500px}.product.product-type-variable:not(.has-product-safety-information) div.product .woocommerce-tabs ul.tabs li.product_safety_tab{display:none}.wc-gzd-checkbox-placeholder .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{float:none;padding:0 1em 0 0;text-align:left}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}#order_review .wc-gzd-checkbox-placeholder:empty{display:none}.woocommerce-checkout .shop_table{background-color:#eee}@media(min-width:768px){table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper{align-items:center;display:flex}}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail{margin-right:1em;max-width:15%;min-width:60px}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail img{margin:0}body.theme-astra table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail td.product-name{flex-wrap:wrap}.cart_totals tr.order-total-differential-taxation-notice td:before,.cart_totals tr.order-total-small-business-notice td:before{content:""!important}.includes_tax,.tax_label,.woocommerce dl.variation dd[class*=variation-gzd-],.woocommerce dl.variation div[class*=variation-gzd-],.woocommerce dl.variation dt[class*=variation-gzd-],.woocommerce dl.variation li[class*=variation-gzd-],.woocommerce ul.variation dd[class*=variation-gzd-],.woocommerce ul.variation div[class*=variation-gzd-],.woocommerce ul.variation dt[class*=variation-gzd-],.woocommerce ul.variation li[class*=variation-gzd-],.woocommerce-cart dl.variation dd[class*=variation-gzd-],.woocommerce-cart dl.variation div[class*=variation-gzd-],.woocommerce-cart dl.variation dt[class*=variation-gzd-],.woocommerce-cart dl.variation li[class*=variation-gzd-],.woocommerce-cart ul.variation dd[class*=variation-gzd-],.woocommerce-cart ul.variation div[class*=variation-gzd-],.woocommerce-cart ul.variation dt[class*=variation-gzd-],.woocommerce-cart ul.variation li[class*=variation-gzd-],.woocommerce-checkout dl.variation dd[class*=variation-gzd-],.woocommerce-checkout dl.variation div[class*=variation-gzd-],.woocommerce-checkout dl.variation dt[class*=variation-gzd-],.woocommerce-checkout dl.variation li[class*=variation-gzd-],.woocommerce-checkout ul.variation dd[class*=variation-gzd-],.woocommerce-checkout ul.variation div[class*=variation-gzd-],.woocommerce-checkout ul.variation dt[class*=variation-gzd-],.woocommerce-checkout ul.variation li[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dd[class*=variation-gzd-],.woocommerce-mini-cart dl.variation div[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dt[class*=variation-gzd-],.woocommerce-mini-cart dl.variation li[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dd[class*=variation-gzd-],.woocommerce-mini-cart ul.variation div[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dt[class*=variation-gzd-],.woocommerce-mini-cart ul.variation li[class*=variation-gzd-]{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{display:block;font-size:11px;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;margin:0;padding:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{clear:both;text-align:right}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;font-size:.8em;font-weight:400;margin-bottom:0}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{display:block;font-size:.9em;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{line-height:1.8em;margin:.2rem 0}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product div.wc-gzd-additional-info,.product p.wc-gzd-additional-info{clear:left;font-size:.9em;margin-bottom:.5rem}.product .defect-description:not(:empty){border:2px solid #4b4f58;margin:1em 0;padding:.5em}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}form.cart.wc-gzd-replace-price .single_variation_wrap .woocommerce-variation-price{display:none}.deposit-packaging-type{font-weight:700;text-transform:uppercase}.product p.deposit-packaging-type{font-size:1.2em!important}.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}.product .product_meta{margin-top:1rem}p.footer-info{font-size:.9em;padding-bottom:.5rem;text-align:center}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-power-supply{display:flex;flex-wrap:wrap;height:70px;margin:1em 0}.wc-gzd-power-supply svg{align-items:center;display:flex;height:70px;width:70px}.wc-gzd-power-supply svg text{dominant-baseline:middle;font-size:1.8rem;font-weight:600;text-anchor:middle}.wc-gzd-power-supply svg text.min-max-watt-has-decimals,.wc-gzd-power-supply svg text.power-supply-usb-pd{font-size:1.5rem}.wc-gzd-cart-info{display:block}table.product-details-inner{margin:0;padding:0;table-layout:fixed}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{background:transparent;border:none;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{margin-right:1em;max-width:15%}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{display:block;height:4rem;text-indent:-9999px;width:7.0625rem}.wc-gzd-placeholder-loading{display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden;position:relative}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{align-items:center;display:flex;vertical-align:middle}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{animation:shimmer 2s infinite;background:#e7e7e7;background-image:linear-gradient(90deg,#e7e7e7,color-mix(in srgb,#e7e7e7 30%,#fff) 30%,#e7e7e7);background-size:200% 100%;border-radius:.375rem;display:block;height:10px}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-block-featured-product .wc-gzd-additional-info{color:inherit;font-size:.9em;margin:0;padding:5px 48px 0;text-align:center;width:100%;z-index:1}.wc-block-featured-product .wc-gzd-nutri-score{width:auto}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{margin-bottom:2rem;padding-left:0;text-align:left;width:100%}