/* =========================================================================
   GLG SHOES — Restyle 2026  (caricato DOPO style.css, ne sovrascrive le parti
   necessarie senza toccare il template originale)
   Palette: bianco / blu GLG #0066CC / antracite #1f2733
   ========================================================================= */

:root{
	--glg-blue:#0066CC;
	--glg-blue-dark:#004f9e;
	--glg-blue-soft:#e8f1fb;
	--glg-ink:#1f2733;
	--glg-ink-soft:#5b6673;
	--glg-line:#e6e9ee;
	--glg-bg:#ffffff;
	--glg-bg-alt:#f6f8fb;
	--glg-radius:14px;
	--glg-shadow:0 10px 30px rgba(16,32,56,.08);
	--glg-shadow-lg:0 24px 60px rgba(16,32,56,.14);
	--glg-container:1200px;
	--glg-font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
	--glg-display:"Raleway",var(--glg-font);
}

/* ---------- Base ---------- */
html{scroll-behavior:smooth}
body.home-1{font-family:var(--glg-font);color:var(--glg-ink);background:var(--glg-bg);line-height:1.65;-webkit-font-smoothing:antialiased}
body.home-1 img{max-width:100%;height:auto}
a{transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--glg-blue);outline-offset:2px}

/* Container più ampio e fluido (il template lo bloccava a 320px su mobile) */
.container{max-width:var(--glg-container)!important}
@media (max-width:767px){
	.container,.container-fluid{width:auto!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important;margin:0 auto!important}
}

h1,h2,h3,h4,h5{font-family:var(--glg-display);color:var(--glg-ink);letter-spacing:.2px}
h1{font-weight:900;line-height:1.12}
.glg-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ---------- Bottoni ---------- */
.btn,.btn-primary,.btn-lg,a.allProduct,a.s-btn,.contact-form-style button,.newsletter button,form .btn{
	font-family:var(--glg-font);font-weight:700;letter-spacing:.6px;text-transform:uppercase;
	border-radius:999px;border:2px solid var(--glg-blue);
	transition:all .22s ease;
}
.btn-primary,.contact-form-style button,a.allProduct,.newsletter button{
	background:var(--glg-blue)!important;border-color:var(--glg-blue)!important;color:#fff!important;
	padding:13px 30px!important;box-shadow:0 8px 20px rgba(0,102,204,.25);
}
.btn-primary:hover,.contact-form-style button:hover,a.allProduct:hover,.newsletter button:hover{
	background:var(--glg-blue-dark)!important;border-color:var(--glg-blue-dark)!important;color:#fff!important;
	transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,79,158,.32)
}
a.s-btn{border-radius:999px}
a.s-btn:hover{background:var(--glg-blue)!important;border-color:var(--glg-blue)!important}
/* il template dava a .allProduct height/width fissi: li annulliamo */
a.allProduct{height:auto!important;width:auto!important;line-height:1.2!important;display:inline-block;margin:0!important}
.btn-primary,a.allProduct,.newsletter button,.contact-form-style button{cursor:pointer}

/* ---------- Header ---------- */
#header .header{background:#fff;box-shadow:0 1px 0 var(--glg-line);position:relative;z-index:200}
#header .header .row[style]{border-bottom:0!important}
#header .logo{padding:14px 0;text-align:left}
#header .logo img{max-height:64px;width:auto}
@media (max-width:991px){#header .logo{text-align:center}}

/* barra utility / social in alto (striscia a tutta larghezza) */
#header .header .container{position:relative}
.glg-topbar{
	display:flex;align-items:center;justify-content:space-between;gap:18px;
	padding:9px 0;font-size:13px;color:var(--glg-ink-soft);
	border-bottom:1px solid var(--glg-line)
}
.glg-social-link{display:inline-flex;align-items:center;gap:8px;color:var(--glg-ink);font-weight:600;text-decoration:none}
.glg-social-link i{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--glg-blue-soft);color:var(--glg-blue);font-size:13px}
.glg-social-link:hover{color:var(--glg-blue)}
.glg-social-link:hover i{background:var(--glg-blue);color:#fff}
.glg-topbar-info{color:var(--glg-ink-soft)}
.glg-topbar-info a{color:var(--glg-ink);font-weight:600;text-decoration:none}
.glg-topbar-info a:hover{color:var(--glg-blue)}
@media (max-width:767px){
	.glg-topbar{justify-content:center;gap:14px;flex-wrap:wrap}
	.glg-social-link span{display:none}
}

/* logo */
#header .logo{margin:16px 0!important;padding:0;text-align:left}
#header .logo img{max-height:58px;width:auto}
@media (max-width:991px){#header .logo{text-align:center}}

/* riga account (login / carrello): in flusso, allineata a destra, NON sovrapposta */
#header .col-lg-9 > .row > .col-md-12.flex-res-end{
	display:flex!important;justify-content:flex-end;align-items:center;gap:14px;
	min-height:34px;padding-top:6px
}
.login-wrapper{position:relative!important;top:auto!important;right:auto!important;z-index:1200;display:inline-block;text-align:left}
.login-button-wrapper{color:var(--glg-ink);display:inline-flex;align-items:center;gap:6px}
.login-button{color:var(--glg-ink);font-weight:700;white-space:nowrap}
.login-button:hover{color:var(--glg-blue)}
.login-popup{position:absolute;top:calc(100% + 10px);right:0;left:auto;margin:0}
.shopping-cart{margin:0!important}
@media (max-width:991px){
	#header .col-lg-9 > .row > .col-md-12.flex-res-end{justify-content:center}
	.login-popup{right:50%;transform:translateX(50%)}
}

/* navigazione desktop */
.navbar-main{background:transparent;border:0;margin:0;min-height:0;padding:0!important}
.navbar-main .bigmenu{width:100%}
.navbar-main .navbar-collapse{padding:0;width:100%}
.bigmenu ul.navbar-right{
	float:none!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;
	justify-content:flex-end;align-items:center;list-style:none;
	gap:2px;margin:0;padding:0;border-top:1px solid var(--glg-line)
}
.navbar-main .navbar-collapse{display:block!important}
@media (max-width:991px){.bigmenu ul.navbar-right{justify-content:center}}
.navbar-main .nav>li,.bigmenu ul li.menuBB{float:none;position:relative}
.navbar-main .nav>li>a,.bigmenu ul li.menuBB>a{
	font-family:var(--glg-font)!important;font-weight:700!important;text-transform:uppercase;
	letter-spacing:.6px;font-size:13px!important;color:var(--glg-ink)!important;
	padding:16px 14px!important;line-height:1;position:relative;background:transparent!important;white-space:nowrap
}
.bigmenu ul li.menuBB>a::after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:var(--glg-blue);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.menuBB:hover{border-bottom:0!important}
li.menuBB:hover>a,.navbar-main .nav>li>a:hover{color:var(--glg-blue)!important}
li.menuBB:hover>a::after{transform:scaleX(1)}

.bigmenu ul li ul.sub-menu-drop{background:#fff;box-shadow:var(--glg-shadow-lg);border-radius:10px;border:1px solid var(--glg-line);padding:8px;min-width:220px;margin-top:0;left:0;z-index:1300}
.bigmenu ul li ul.sub-menu-drop li{background:#fff!important;border:0!important;padding:0!important}
.bigmenu ul li ul.sub-menu-drop li a{padding:9px 14px!important;border-radius:8px;font-size:12.5px!important;text-transform:none;letter-spacing:.3px;color:var(--glg-ink)!important}
.bigmenu ul li ul.sub-menu-drop li a:hover{background:var(--glg-blue-soft);color:var(--glg-blue)!important}

/* header "sticky" leggero su desktop */
@media (min-width:992px){
	#header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 4px 18px rgba(16,32,56,.06)}
}

/* menu mobile con pulsante hamburger */
.glg-menu-toggle{display:none}
@media (max-width:767px){
	.glg-menu-toggle{
		display:inline-flex;align-items:center;gap:10px;margin:14px auto 0;
		background:var(--glg-blue);color:#fff;border:0;border-radius:999px;
		padding:11px 22px;font-family:var(--glg-font);font-weight:700;text-transform:uppercase;letter-spacing:.6px;font-size:13px
	}
	.only-for-mobile #cssmenu>ul{display:none}
	.only-for-mobile.glg-open #cssmenu>ul{display:block}
	#cssmenu{background:#fff;border:1px solid var(--glg-line);border-radius:12px;overflow:hidden;box-shadow:var(--glg-shadow)}
	#cssmenu>ul>li>a{background:#fff;color:var(--glg-ink);border-bottom:1px solid var(--glg-line);font-weight:700}
	#cssmenu>ul>li>a:hover{background:var(--glg-blue-soft);color:var(--glg-blue)}
}

/* ---------- Hero slider (componente GLG) ---------- */
.glg-hero{position:relative;background:var(--glg-ink);overflow:hidden}
.glg-hero-track{position:relative;overflow:hidden;height:clamp(430px,56vw,600px)}
.glg-slide{
	position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease;
	background-size:cover;background-position:center;display:flex;align-items:center;padding:36px 0
}
.glg-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,22,33,.84),rgba(15,22,33,.4) 60%,rgba(15,22,33,.18))}
.glg-slide.is-active{opacity:1;visibility:visible}
.glg-slide-inner{position:relative;z-index:2;width:100%;max-width:var(--glg-container);margin:0 auto;padding:0 30px}
.glg-slide-inner > *{max-width:600px}
.glg-hero-kicker{color:#cfe0f5;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:12.5px;margin:0 0 12px}
.glg-hero-title{font-family:var(--glg-display);font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(30px,5.2vw,60px);line-height:1.05;margin:0 0 14px}
.glg-hero-text{color:rgba(255,255,255,.9);font-size:17px;margin:0 0 22px}
.glg-hero .btn-primary{margin:0!important}
.glg-hero-arrow{
	position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;
	border:0;background:rgba(255,255,255,.18);color:#fff;font-size:24px;line-height:1;cursor:pointer
}
.glg-hero-arrow:hover{background:var(--glg-blue)}
.glg-hero-prev{left:16px}
.glg-hero-next{right:16px}
.glg-hero-dots{position:absolute;left:0;right:0;bottom:20px;z-index:5;display:flex;justify-content:center;gap:10px}
.glg-hero-dots button{width:11px;height:11px;padding:0;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer}
.glg-hero-dots button.is-active{background:#fff}
@media (max-width:767px){
	.glg-hero-track{height:clamp(400px,90vw,470px)}
	.glg-slide-inner{text-align:center}
	.glg-slide-inner > *{max-width:none}
	.glg-hero-text{margin-left:auto;margin-right:auto;max-width:440px}
	.glg-hero-arrow{display:none}
}

/* ---------- Titoli sezione ---------- */
.section-title{margin:0 0 46px}
.section-title span{
	font-family:var(--glg-display);font-weight:900;text-transform:uppercase;
	font-size:30px;color:var(--glg-ink);letter-spacing:1px;position:relative;padding-bottom:18px;display:inline-block
}
.section-title span::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:64px;height:4px;border-radius:4px;background:var(--glg-blue)}
.section-title::before,.section-title::after{display:none!important}

/* ---------- Vetrina prodotti ---------- */
.product-tabs{padding:78px 0 64px;background:var(--glg-bg)}
.product-tabs-title{text-align:center;margin-bottom:38px}
.tabs-head.nav.navs-tab{display:inline-flex;justify-content:center;border:0;gap:6px}
.tabs-head li a,.tabs-head li a.active{
	font-family:var(--glg-display)!important;font-weight:900;text-transform:uppercase;letter-spacing:1px;
	font-size:24px;color:var(--glg-ink)!important;border:0!important;background:transparent!important;padding:0 0 16px!important;position:relative
}
.tabs-head li a.active::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:64px;height:4px;border-radius:4px;background:var(--glg-blue)}

.product-tabs .tab-content .row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}
.product-tabs .tab-content .row>div[class*="col-"]{padding:12px;display:flex}
.product-singleArea{
	width:100%;background:#fff;border:1px solid var(--glg-line);border-radius:var(--glg-radius);
	overflow:hidden;transition:transform .28s ease,box-shadow .28s ease
}
.product-singleArea:hover{transform:translateY(-6px);box-shadow:var(--glg-shadow-lg);border-color:transparent}
.product-singleArea .product-img{position:relative;overflow:hidden;background:var(--glg-bg-alt);aspect-ratio:1/1}
.product-singleArea .product-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.product-singleArea:hover .product-img img{transform:scale(1.06)}
.product-singleArea .product-img .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,79,158,.18),rgba(0,0,0,0) 55%);opacity:0;transition:opacity .3s ease;z-index:1}
.product-singleArea:hover .product-img .overlay{opacity:1}
.product-singleArea .hover_image{display:none}

/* ---------- Newsletter ---------- */
#testimonial{background:var(--glg-blue);background:linear-gradient(135deg,var(--glg-blue),var(--glg-blue-dark));padding:70px 0;color:#fff}
#testimonial .section-title span{color:#fff}
#testimonial .section-title span::after{background:#fff}
#testimonial .contact-form-style input{
	width:100%;border:0;border-radius:10px;padding:14px 16px;margin-bottom:14px;font-family:var(--glg-font);background:#fff;color:var(--glg-ink)
}
#testimonial .contact-form-style button{background:#fff!important;color:var(--glg-blue)!important;border-color:#fff!important;margin-top:6px}
#testimonial .contact-form-style button:hover{background:var(--glg-ink)!important;color:#fff!important;border-color:var(--glg-ink)!important}

/* ---------- Chi siamo / Eventi ---------- */
.contact-page-bannar{position:relative;border-radius:0;overflow:hidden;max-height:340px;margin-top:0!important}
.contact-page-bannar img,.contact-page-bannar>img{width:100%;height:340px;object-fit:cover;filter:brightness(.62)}
.bannar-text-contact{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;width:auto!important;display:flex;align-items:center;justify-content:center}
.bannar-text-contact p,.bannar-text-contact>p{font-family:var(--glg-display);font-weight:900;text-transform:uppercase;color:#fff;font-size:46px;letter-spacing:2px;margin:0;background:none!important}

/* il template imponeva height:700px fisso -> rompeva la pagina Eventi (blocchi sovrapposti) */
.whoWeR{height:auto!important;min-height:0!important;padding:64px 0!important;background:#fff!important}
.whoWeR + .whoWeR{border-top:1px solid var(--glg-line)}
.whoWeR .container.position-relative{position:relative}
.whoWeR .about-us{position:relative;z-index:2}
.whoWeR .about-us h1,.whoWeR .about-us>h1{font-size:38px;margin:6px 0 18px!important;color:var(--glg-blue)}
.whoWeR .about-us h2{font-size:30px;margin:0 0 6px;color:var(--glg-ink)}
.whoWeR .about-us h3{font-size:20px;color:var(--glg-blue);margin:4px 0 14px}
.whoWeR .about-us h4,.whoWeR .about-us>h4{color:var(--glg-ink-soft);font-weight:600;letter-spacing:.5px;font-size:15px}
.whoWeR .about-us p span{display:block;font-size:18px;color:var(--glg-ink);font-weight:600;margin-bottom:14px}
.whoWeR .about-us img{border-radius:12px;margin:10px 0}
.whoWeRimg img,.whoWeRimg>img{border-radius:var(--glg-radius);box-shadow:var(--glg-shadow-lg);width:100%}
/* Eventi: layout sempre in colonna (blocchi ripetuti) */
.whoWeR.glg-event{background:var(--glg-bg-alt)!important}
.whoWeR.glg-event:nth-of-type(even){background:#fff!important}
.whoWeR.glg-event .row{display:block}
.whoWeR.glg-event .col-lg-6{width:100%;float:none;max-width:760px}
.whoWeR.glg-event .float-right{float:none!important;width:100%;max-width:560px;margin:16px 0 0}
.whoWeR.glg-event .whoWeRimg{position:static!important;width:100%!important;top:auto!important;right:auto!important}
.whoWeR.glg-event .about-us > h4 img{border-radius:12px;max-width:340px}
.whoWeR.glg-event .allProduct{margin-top:6px}
/* Chi siamo (blocco singolo): immagine affiancata su desktop */
@media (min-width:992px){
	.whoWeR:not(.glg-event) .whoWeRimg{position:absolute!important;right:15px!important;top:18%!important;width:44%!important}
}
@media (max-width:991px){
	.whoWeR:not(.glg-event) .whoWeRimg{position:static!important;width:100%!important;margin-top:18px}
	.whoWeR:not(.glg-event) .float-right{float:none!important}
}

.supportarea{background:var(--glg-ink);padding:66px 0}
.support-center{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--glg-radius);padding:34px 26px;height:100%;transition:transform .25s ease,background .25s ease}
.support-center:hover{transform:translateY(-6px);background:rgba(255,255,255,.08)}
.support-center .support-icon i{color:var(--glg-blue);font-size:34px;background:#fff;width:70px;height:70px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}
.support-center h4{color:#fff;text-transform:uppercase;letter-spacing:1px}
.support-center p{color:rgba(255,255,255,.72)}

.meetOurTeam{padding:70px 0;background:var(--glg-bg-alt)}
.meetOurTeam .teamTitle h1{font-size:30px;text-transform:uppercase}
.meetOurTeam .teamTitle .blue{color:var(--glg-blue)}
.meetOurTeam .teamTitle p{max-width:820px;margin:10px auto 40px;color:var(--glg-ink-soft)}

/* ---------- Contatti ---------- */
.map iframe{width:100%;height:420px;border:0;display:block;filter:grayscale(.15)}
.contact{padding:70px 0}
.contactDetails h3,.contactfrom h1{font-family:var(--glg-display);font-weight:900;text-transform:uppercase;font-size:24px;margin-bottom:20px}
.contactDetails p{display:flex;gap:12px;align-items:flex-start;color:var(--glg-ink-soft);margin-bottom:14px}
.iconContact i{color:#fff;background:var(--glg-blue);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px}
.contact-form-style input,.contact-form-style textarea{
	width:100%;border:1px solid var(--glg-line);border-radius:10px;padding:13px 15px;margin-bottom:14px;
	font-family:var(--glg-font);background:#fff;color:var(--glg-ink);transition:border-color .2s ease,box-shadow .2s ease
}
.contact-form-style input:focus,.contact-form-style textarea:focus{border-color:var(--glg-blue);box-shadow:0 0 0 4px var(--glg-blue-soft);outline:0}
.contact-form-style textarea{min-height:150px;resize:vertical}
.g-recaptcha{margin:6px 0 16px}

/* about-us generico (privacy / condizioni / cookie) */
.about-us h4{font-family:var(--glg-display);font-weight:900;color:var(--glg-ink);margin-bottom:18px}
.about-us a{color:var(--glg-blue);word-break:break-word}

/* ---------- Footer ---------- */
footer{background:var(--glg-ink);color:rgba(255,255,255,.72)}
footer #widget-col{padding:58px 0 24px;background:var(--glg-ink)}
footer .widget-left{background:transparent!important;padding-bottom:0}
footer .footer-widget{margin-bottom:26px}
footer .footer-widget h5{color:#fff!important;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--glg-display);font-weight:800;font-size:15px;margin:0 0 18px!important;position:relative;padding-bottom:12px}
footer .footer-widget h5::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--glg-blue);border-radius:3px}
footer .footer-widget p,footer .about-text p{color:rgba(255,255,255,.66)!important;font-size:14px!important}
footer .about-text p a{color:#fff}
footer .use_link>li{margin:0!important;padding:0!important;border:0!important}
footer .use_link li a{color:rgba(255,255,255,.66);padding:6px 0 6px 0!important;display:inline-block;text-decoration:none}
footer .use_link li a::before{content:none!important;display:none!important}
footer .use_link li a:hover{color:#fff;padding-left:6px!important}
footer .newsletter input{width:100%;border:0;border-radius:8px;padding:11px 13px;margin-bottom:10px;background:rgba(255,255,255,.08);color:#fff}
footer .newsletter input::placeholder{color:rgba(255,255,255,.5)}
footer .newsletter button{width:100%;background:var(--glg-blue)!important;color:#fff!important;border:0!important;border-radius:8px;padding:11px 13px!important;text-transform:uppercase;font-weight:700;letter-spacing:.6px}
footer .newsletter button:hover{background:var(--glg-blue-dark)!important}
footer .glg-foot-social{display:flex;gap:10px;margin-top:8px}
footer .glg-foot-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none}
footer .glg-foot-social a:hover{background:var(--glg-blue)}
.copyright{background:#161d27!important;height:auto!important;padding:16px 0;display:flex;align-items:center}
.copyright .row{width:100%;align-items:center}
.copyright .footer-left,.copyright .footer-right{background:transparent!important;padding:0}
.copyright .footer-menu{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0}
.copyright .footer-menu>li{display:inline-flex;margin:0}
.copyright .footer-menu li a{color:rgba(255,255,255,.6)!important;font-size:12px!important;line-height:1.5!important;text-decoration:none}
.copyright .footer-menu li a:hover{color:#fff!important}
.copyright .copyrightp{color:rgba(255,255,255,.6)!important;font-size:12px!important;line-height:1.5!important;margin:0}
.copyright .footer-right{text-align:right}
@media (max-width:767px){
	.copyright{padding:16px 18px}
	.copyright .row{text-align:center}
	.copyright .footer-menu{justify-content:center}
	.copyright .footer-right{text-align:center;margin-top:8px}
}

/* ---------- Cookie banner ---------- */
#glg-cookie{
	position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;max-width:560px;margin:0 auto;
	background:#fff;color:var(--glg-ink);border:1px solid var(--glg-line);border-radius:var(--glg-radius);
	box-shadow:var(--glg-shadow-lg);padding:20px 22px;font-family:var(--glg-font);display:none
}
#glg-cookie.glg-show{display:block;animation:glgCookieUp .35s ease}
@keyframes glgCookieUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
#glg-cookie p{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--glg-ink-soft)}
#glg-cookie a{color:var(--glg-blue)}
#glg-cookie .glg-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
#glg-cookie button{
	flex:1 1 auto;border-radius:999px;padding:11px 18px;font-weight:700;text-transform:uppercase;
	letter-spacing:.5px;font-size:12.5px;cursor:pointer;border:2px solid var(--glg-blue)
}
#glg-cookie .glg-c-accept{background:var(--glg-blue);color:#fff}
#glg-cookie .glg-c-accept:hover{background:var(--glg-blue-dark);border-color:var(--glg-blue-dark)}
#glg-cookie .glg-c-reject{background:#fff;color:var(--glg-blue)}
#glg-cookie .glg-c-reject:hover{background:var(--glg-blue-soft)}

/* ---------- Torna su ---------- */
#glg-top{
	position:fixed;right:18px;bottom:18px;z-index:9998;width:46px;height:46px;border-radius:50%;
	background:var(--glg-blue);color:#fff;border:0;display:none;align-items:center;justify-content:center;
	box-shadow:var(--glg-shadow);cursor:pointer;font-size:18px
}
#glg-top.glg-show{display:inline-flex}
#glg-top:hover{background:var(--glg-blue-dark)}

/* ---------- Ritocchi responsive ---------- */
@media (max-width:991px){
	.whoWeR .float-right{float:none!important;margin-top:30px}
	.whoWeRimg.d-none{display:block!important}
}
@media (max-width:767px){
	.section-title span,.tabs-head li a{font-size:22px}
	.bannar-text-contact p{font-size:32px}
	.whoWeR .about-us h1{font-size:30px}
	.glg-topbar{justify-content:center}
}
