/* 
Theme Name: Tobalt Child
Theme URI: https://tobalt.lt
Description: Sveiki, dėkojame už pasitikėjimą naudojantis Tobalt paslaugomis ir sprendimais. Jeigu Jums reikalinga pagalba, mokymai lauksime Jūsų žinučių el. paštu - labas@tobalt.lt
Author: Tobalt
Author URI: https://tobalt.lt
Template: tobalt
Text Domain: tobalt-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Add your custom styles here */

h5.wp-block-heading{
	padding-top: 20px;
}

h4.wp-block-heading{
	padding-top: 20px;
}

h3.wp-block-heading{
	padding-top: 20px;
}

h2.wp-block-heading{
	padding-top: 20px;
}

.wp-block-list{
	padding-bottom: 10px;
}

.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
    text-indent: -9999px !important;
    text-transform: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
}



.skip-link.screen-reader-text {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: none !important;
}

.skip-link.screen-reader-text:focus-visible {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 1000 !important;
    color: #ffffff !important;
    background-color: #003366 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    padding: 10px 15px !important;
    border: 2px solid #ffffff !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

a:focus-visible {
    outline: 3px solid #003366 !important;
    outline-offset: 2px !important;
}

.elementor-icon-wrapper .elementor-icon {
    display: inline-flex;
    align-items: center;
    color: #ffffff !important;
    background-color: #003366 !important;
    border-radius: 50%;
    padding: 10px;
    text-decoration: none !important;
}

.elementor-icon-wrapper .elementor-icon:focus-visible {
    outline: 3px solid #ffffff !important;
    background-color: #0056b3 !important;
}

.email-forma label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.email-forma input:focus + label {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    clip-path: none !important;
    white-space: normal !important;
}


