.wp-site-blocks{
		padding-left:0;
		padding-right:0;
	}

.wp-block-button:hover a{
	background: var(--wp--custom--color--secondary);
	border-color: var(--wp--custom--color--secondary);
}

.site-footer-container{
	background: var(--wp--custom--color--background);
	margin-top:0;
}

.current-menu-item{
	border-bottom: 2px solid var(--wp--custom--color--primary);
	margin-top:2px;
}

.dot{
	color: var(--wp--custom--color--primary);
}

.circle:before{
	content: "";
    display: block;
    position: fixed;
    right: -10vw;
    top: -10vh;
    z-index: -99999;
    height: 62.5rem;
    width: 62.5rem;
    border-radius: 100%;
    background-color: var(--wp--custom--color--primary);
    background-image: url("https://bimeconsulting.com/wp-content/uploads/2023/03/hero-img.png");
    background-size: cover;
	
}

.circle.internal:before{
		background:none;
		height: 59.875rem;
  	width: 59.875rem;
}

.circle.one:before{
	box-shadow: 
	0 0 0 2px var(--wp--custom--color--tertiary),
		0 0 0 10px white,
		0 0 0 12px var(--wp--custom--color--tertiary), 
		0 0 0 20px white,
		0 0 0 22px var(--wp--custom--color--tertiary), 
		0 0 0 30px white,
		0 0 0 32px var(--wp--custom--color--tertiary),
		0 0 0 40px white,
		0 0 0 42px var(--wp--custom--color--primary)
}

.circle.two:before{
	box-shadow: 
	0 0 0 2px var(--wp--custom--color--tertiary),
		0 0 0 10px white,
		0 0 0 12px var(--wp--custom--color--tertiary), 
		0 0 0 20px white,
		0 0 0 22px var(--wp--custom--color--tertiary), 
		0 0 0 30px white,
		0 0 0 32px var(--wp--custom--color--primary),
		0 0 0 40px white,
		0 0 0 42px var(--wp--custom--color--tertiary)
}

.circle.three:before{
	box-shadow: 
	0 0 0 2px var(--wp--custom--color--tertiary),
		0 0 0 10px white,
		0 0 0 12px var(--wp--custom--color--tertiary), 
		0 0 0 20px white,
		0 0 0 22px var(--wp--custom--color--primary), 
		0 0 0 30px white,
		0 0 0 32px var(--wp--custom--color--tertiary),
		0 0 0 40px white,
		0 0 0 42px var(--wp--custom--color--tertiary)
}
.circle.four:before{
	box-shadow: 
	0 0 0 2px var(--wp--custom--color--tertiary),
		0 0 0 10px white,
		0 0 0 12px var(--wp--custom--color--primary), 
		0 0 0 20px white,
		0 0 0 22px var(--wp--custom--color--tertiary), 
		0 0 0 30px white,
		0 0 0 32px var(--wp--custom--color--tertiary),
		0 0 0 40px white,
		0 0 0 42px var(--wp--custom--color--tertiary)
}
.circle.five:before{
	box-shadow: 
	0 0 0 2px var(--wp--custom--color--primary),
		0 0 0 10px white,
		0 0 0 12px var(--wp--custom--color--tertiary), 
		0 0 0 20px white,
		0 0 0 22px var(--wp--custom--color--tertiary), 
		0 0 0 30px white,
		0 0 0 32px var(--wp--custom--color--tertiary),
		0 0 0 40px white,
		0 0 0 42px var(--wp--custom--color--tertiary)
}
.circle.none:before{
	box-shadow: 
	0 0 0 2px var(--wp--custom--color--tertiary),
		0 0 0 10px white,
		0 0 0 12px var(--wp--custom--color--tertiary), 
		0 0 0 20px white,
		0 0 0 22px var(--wp--custom--color--tertiary), 
		0 0 0 30px white,
		0 0 0 32px var(--wp--custom--color--tertiary),
		0 0 0 40px white,
		0 0 0 42px var(--wp--custom--color--tertiary)
}

/* Loghi clienti */
.logos{
	
}
.logos img{
	float: left;
  width: 9.8vw;
  margin: 1.95vw;
	filter: grayscale(100%);
}
.logos img:hover{
	filter: grayscale(0%);
}

.loghi{
	display:none!important;
	max-width:100%;
}
.loghi img{
	filter: grayscale(100%);
	padding:2vw;
}
.loghi img:hover{
	filter: grayscale(0%);
}

/* Link masonry */
#linktable{

}

.linklistcatname{
	font-size:0.75rem;
	color:var(--wp--preset--color--custom-bime-gray-5);
	text-transform:uppercase;
	font-weight:bold;
	padding-left: 46px;
}

.LinkLibraryCat li {
    display: block;
	margin-bottom:2.5rem;
}

.LinkLibraryCat li a{
    display: block;
	clear:both;
}

.ll-grid-item {
	width: 48% !important;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 8px;
	    padding-bottom: 2.8rem;
    padding-top: 2.8rem;
    border-bottom: 1px solid var(--wp--custom--color--tertiary);
	
}

.link_img, .link_content{
	display:inline-table;
	max-width: 85%;
}

.link_img{
	width:36px;
	padding-top: 27px;
  vertical-align: text-top;
}

.link_img img{
	width:36px;
	height:36px;
}

.link_content h3{
	margin:0;
}

.link_content h3 a{
 text-decoration:none;
}

.link_content span{
	font-size:0.75rem;
	color:var(--wp--preset--color--custom-bime-gray-5);
}

.link_content span.link_dati{
	font-size: 1.125rem;
}

.cattoggle{
	float:none;
	display:inline-block;
	    font-size: var(--wp--custom--button--typography--font-size);
    font-weight: var(--wp--custom--button--typography--font-weight);
    line-height: var(--wp--custom--button--typography--line-height);
    padding-top: var(--wp--custom--button--spacing--padding--top);
    padding-right: var(--wp--custom--button--spacing--padding--right);
    padding-bottom: var(--wp--custom--button--spacing--padding--bottom);
    padding-left: var(--wp--custom--button--spacing--padding--left);
	border-radius:0;
	margin-left:0;
}
.cattoggle.catactive{
	background:none;
		color: var(--wp--custom--color--foreground);
border: 1px solid var(--wp--custom--color--primary)
}

.cattoggle.catinactive{
	color:var(--wp--preset--color--custom-bime-gray-5);
	border: 1px solid var(--wp--custom--color--tertiary);
	text-decoration:line-through;
	background:none;
}

/* Service box */

a.servicebox{
		text-decoration:none !important;
}

a.servicebox:hover .wp-block-group{
	background-color: var(--wp--custom--color--secondary)!important;
		color: var(--wp--custom--color--background);
	text-decoration:none !important;
}

a.servicebox:hover p{
		color: var(--wp--custom--color--background) !important;

}

.servicebox .readmore{
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:70px;
	margin-top:40px;
}

.servicebox .readmore:after{
		content: "";
    display: block;
    float: right;
    position: relative;
    height: 100px;
    width: 100px;
    background-size: cover !important;
    background: url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_monitoriamo.png);
	margin-top: -70px;
}

a.servicebox:hover .readmore:after{
	 background-image: url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_monitoriamo_white.png);
}

.servicebox .select .readmore:after{
	background-image:url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_selezioniamo.png)
}

.servicebox:hover .select .readmore:after{
	background-image:url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_selezioniamo_white.png)
}

.servicebox .design .readmore:after{
	background-image:url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_progettiamo.png)
}

.servicebox:hover .design .readmore:after{
	background-image:url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_progettiamo_white.png)
}

.servicebox .support .readmore:after{
	background-image:url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_supportiamo.png)
}

.servicebox:hover .support .readmore:after{
	background-image:url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_supportiamo_white.png)
}

/* Service paragraph */
.servicepar{
		background-size: 360px;
    background-repeat: no-repeat;
    background-position: left -40px bottom 30px;
    background-image: url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_monitoriamo_white.png);
}

.servicepar.solutions{
	background-image: url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_progettiamo_light.png);
}

.servicepar.partners{
	background-image: url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_selezioniamo_white.png);
}

.servicepar.advisory{
	background-image: url(https://bimeconsulting.com/wp-content/uploads/2023/03/icon_supportiamo_light.png);
}

/* header */
header{
	position:fixed;
	width:100%;
	top:0;
	transition: all 0.5s;
	z-index:99;
}
header .header_container{
	transition: padding 0.25s;
		transition-timing-function: ease-out;
}
header.scrolling_up{
	top:0;
	background:var(--wp--custom--color--background);
	transition-timing-function: ease-out;
}
header.scrolling_down{
	top:-100%;
	background:var(--wp--custom--color--background);
	transition-timing-function: ease-in;
}
header.nobkg{
	background:none!important;
}

header.scrolling_up .header_container, header.scrolling_down .header_container{
	padding-top:1rem!important;
	padding-bottom:1rem!important;
}

header.scrolling_up.nobkg .header_container, header.scrolling_down.nobkg .header_container{
	padding-top:3rem!important;
	padding-bottom:3rem!important;
}


/* footer */
footer nav a{
	font-size:1rem;
	text-decoration:underline!important;
}

footer nav .current-menu-item{
	border:0;
}

/* media query */
@media (max-width: 780px) {
	.logos img{
  width: 19.7vw;
  margin: 1.95vw;
}

@media (max-width: 600px) {
	html{
		font-size:14px;
	}
	.wp-site-blocks{
		padding-left:0;
		padding-right:0;
	}
	h1.h1home{
		font-size:3.8rem!important;
	}
	h1{
		font-size:3rem;
	}
	h2{
		font-size:2.6rem;
	}
	.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge, .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge{
		padding-left:24px;
		padding-right:24px;
	}
	.wp-block-group.has-background{
		padding-right:0;
		padding-left:0;
	}
	.case_text{
		margin-top:0 !important;
	}
	.ll-grid-item {
	width: 100% !important;
	}
	
	.logos img{
  width: 26vw;
  margin: 1.95vw;
}