/* 
 Theme Name:   Emotica
 Theme URI:    http://example.com/nome-tema-figlio/
 Description:  Tema figlio di Twenty Twenty-Five
 Author:       Il tuo nome
 Author URI:   http://example.com
 Template:     twentytwentyfive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  emoticaTheme
*/

@media (min-width: 768px) {
    .locations {
        gap:80px;
    }
}

.slider_emotica_home h2 {
	text-wrap: nowrap;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 0!important;
}

.icon-position {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.icon-position::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: currentColor; /* Inherits text color */
    -webkit-mask-image: url('assets/images/icon-position.svg');
    mask-image: url('assets/images/icon-position.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    vertical-align: middle;
}

a {
	word-break: break-all;
    position: relative;
}

a:not(.cta_header a, .logo_site, .btn_emotica, .active_post, .back_to_link):after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    border-bottom: 1px solid currentColor;
    transition: width 0.3s ease;
}

a:not(.cta_header a):hover {
    text-decoration: none;
}

a:not(.cta_header a):hover:after {
    width: 100%;
}