/*
 Theme Name:   Secret Nest Theme
 Theme URI:    https://www.togetherflorence.com
 Author:       Together Florence
 Template:     generatepress
 Version:      0.1
*/

.stretch-link {
	position:relative;
}

.stretch-link a::after {
	content:'';
	position:absolute;
	inset:0;
}

.stretch-link a:is(:focus-visible)::after {
	outline:2px solid;
}

.site-logo.mobile-header-logo img {
    height: 50px !important;
    width: auto;
}

.navigation-branding img {
    height: 55px !important;
}

.zoom-bg-hover {
  overflow: hidden; /* importante per tagliare l'immagine */
  position: relative;
}

.zoom-bg-hover::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  transition: transform 1s ease;
  z-index: 0;
}

.zoom-bg-hover:hover::before {
  transform: scale(1.1);
}


.main-navigation .main-nav ul li.nav-button a {border: 1.5px solid #ffff; color: #ffffff; padding: 20px 30px; line-height: 0px;}

.main-navigation .main-nav ul li.nav-button a:hover {border: 1.5px solid #ffe94b; color: #ffe94b;}

.main-navigation.navigation-clone
{background-color: #101010;}

.main-navigation .menu-bar-item > a {
    color: #ffffff;}

.gp-icon svg {top: 7px;
font-size: 25px;}

.navigation-branding img {
    height: auto;
    width: 280px;
}

a.generate-back-to-top {
z-index: 10000;}

.offside--right.is-open:not(.slideout-transition) {width: 50%}

.offside-js--is-open .slideout-overlay {opacity: 0.3;}

.stretch-link {
	position:relative;
}

.stretch-link a::after {
	content:'';
	position:absolute;
	inset:0;
}

.stretch-link a:is(:focus-visible)::after {
	outline:2px solid;
}

@media (max-width: 768px) {
.main-navigation.has-branding {
background: #101010;}
	
	.offside--right.is-open:not(.slideout-transition) {width: 100%}
}