.title-box h1{
	background-color: var(--e-global-color-2da9fac);
	display:inline-block;
	padding: 0px 1px;
	border-radius:5px;
	color:#262626;
}

.title-box h2{
	background-color: var(--e-global-color-2da9fac);
	display:inline-block;
	padding: 0px 1px;
	border-radius:5px;
	color:#262626;
}

.title-box h3{
	background-color: var(--e-global-color-2da9fac);
	display:inline-block;
	padding: 0px 1px;
	border-radius:5px;
	color:#262626;
}

body.single-cameras-cpt .elementor.cameras-cpt {margin-top:-10vh;}


/* ----- home circle features ----- */
.home-circle-feature p{
  width: 7vw;
  height: 7vw;
  border-radius: 50%;
  background: url("https://nextvision.cs1060.vserv.cloud/wp-content/uploads/2025/08/fcircle.webp") no-repeat center/cover;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  transition: all 0.3s ease;
  padding: 0px 1vw;
  font-size:0.9vw !important;
}

.home-circle-feature p:hover {background: url("https://nextvision.cs1060.vserv.cloud/wp-content/uploads/2025/08/fcircle-hover.webp") no-repeat center/cover;}
@media (max-width:1366px){
	.home-circle-feature p{width:8vw; height:8vw; font-size:1vw !important;}
}

@media (max-width:1024px){
    .home-circle-feature p {width:95px; height:95px; padding:0px 7px; font-size: 0.85rem !important;}
}

@media (max-width:767px){
    .home-circle-feature p {width:95px; height:95px; padding:0px 7px; font-size: 0.85rem !important;}
}

/* cookie styling */
.cc-revoke, .cc-window {font-family:unset;font-size: 0.85rem; line-height: 1.25em;padding: 1.5em; max-width: 20em;}
.cc-btn {font-weight:400;}
