/*
Theme Name:   Caelmus
Theme URI:    https://caelmus.com
Description:  Caelmus Consultancy Ε.Ε. website theme
Template:     accounting
Version:      1.0.0
Text Domain:  accounting-child
*/

/* Place your custom CSS in this file */

.py-56 span {
    padding-left: 56px !important;
    padding-right: 56px !important;
}

/* Footer: centre the logo vertically against the other footer columns */
.site-footer .container > .row {
	display: flex;
	flex-wrap: wrap;
}
.site-footer .container > .row > div[class*="col-"]:first-child {
	display: flex;
	align-items: center;
}
.site-footer .container > .row > div[class*="col-"]:first-child .widget_anpsimages img {
	display: block;
	margin-bottom: 0;
}

/* Slider Revolution arrows: Font Awesome 6 Free only ships these glyphs in the
   solid face (weight 900). Something upstream sets weight 400 on the layer,
   which the ::before inherits, so the glyph resolves to tofu. */
sr7-module .fa,
sr7-module .fas,
sr7-module .fa-solid,
sr7-module .fa::before,
sr7-module .fas::before,
sr7-module .fa-solid::before {
	font-weight: 900;
}

/* Accordion toggles are plain <a data-toggle="collapse"> with no ARIA state.
   The attributes themselves are added by JS in functions.php; this only keeps
   the cursor consistent for the keyboard-focusable role we assign. */
.panel-title a[role="button"] {
	cursor: pointer;
}

/* Home call-back form sits on a dark photo: make the consent line readable. */
.request-callback .wpcf7-acceptance label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
/* !important: the theme forces 47px height on every input in this form. */
.form-wrap.request-callback .wpcf7-acceptance input[type="checkbox"] {
	flex: none;
	height: auto !important;
	line-height: normal !important;
	margin: 4px 0 0 !important;
}
.request-callback .wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}
.request-callback .wpcf7-acceptance .wpcf7-list-item-label,
.request-callback .wpcf7-acceptance a {
	color: #fff;
}
.request-callback .wpcf7-acceptance a {
	text-decoration: underline;
}

/* No focus ring on mouse click for accordion titles; keyboard focus keeps it. */
.panel-title a:focus:not(:focus-visible) {
	outline: none;
}
