/**
* Theme Name: Digimetrica Child
* Description: Theme for Digimetrica
* Author: Digital Unicorn
* Template: digimetrica
* Version: 1.0
*/

.navbar-area .nav-container .logo a {
	width: 200px !important;
}

section.contact_form-section div.get_in_touch_form_content input[type="checkbox"], div.newsletter_content input[type="checkbox"] {
	display: inline;
	height: 13px;
	line-height: 0;
	width: auto;
}

div.elementor-element-aaf08c3 a.elementor-button {
	padding: 20px 31px 20px 31px;
}

div#wpcf7-f7817-p30-o2 .contact_form-section .get_in_touch_form_content input, div#wpcf7-f7817-p30-o2 .contact_form-section .get_in_touch_form_content textarea, div#wpcf7-f7817-p10736-o2 .contact_form-section .get_in_touch_form_content input, div#wpcf7-f7817-p10736-o2 .contact_form-section .get_in_touch_form_content textarea, div#wpcf7-f10968-p10727-o2 .contact_form-section .get_in_touch_form_content input, div#wpcf7-f6148-o1 .contact_form-section .get_in_touch_form_content input, div#wpcf7-f6148-o1 .contact_form-section .get_in_touch_form_content textarea, div#wpcf7-f7817-p10732-o2 .contact_form-section .get_in_touch_form_content input, div#wpcf7-f7817-p10732-o2 .contact_form-section .get_in_touch_form_content textarea {
	border: 1px solid rgb(227, 227, 227);
}

.our_services-template .contact_form-section .get_in_touch_form_content input, .our_services-template .contact_form-section .get_in_touch_form_content textarea {
	box-shadow: none !important;
}

.our_services-template div.wpcf7-response-output { color: #ffb900; }

.blog-details-content .st-blog-content-detils a, p.wp-block-tag-cloud a {
    color: var(--e-global-color-secondary) !important;
}

.blog-details-content .st-blog-content-detils a:hover, p.wp-block-tag-cloud a:hover {
    text-decoration: underline;
}

/* Per evitare che nella preview del blog vengano spezzate le parole */
.single-blog-wrap .blog-details {
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
}

/* Per effetto sfocato dell'overlay popup */
#pum-9368.pum-active {
	visibility: initial;
}

.dettaglioservizi div.elementor-image-box-content h3 a {
  background: linear-gradient(120deg, rgb(75, 41, 153) 0%, rgb(87, 238, 241) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	font-size: 23px;
}

ul.listaservizigestiti li a {
	font-size: 13px;
}

div.elementor-element-4721652a ul.elementor-icon-list-items, div.elementor-element-793c862b ul.elementor-icon-list-items, div.elementor-element-6c90a792 ul.elementor-icon-list-items{
	list-style-type: none;
	padding-left: 0;
}

.elementor-6145 .elementor-element.elementor-element-4721652a .elementor-icon-list-icon svg {
	height: var(--e-icon-list-icon-size,1em);
	width: var(--e-icon-list-icon-size,1em);
}

div.cyber_security_services_box:first-child, div.cyber_security_services_box:nth-child(2) {
	margin-bottom: 30px;
}

ul.mega-sub-menu li.mega-menu-item a.macroservizio {
	color: black;
	font-size: 15px;
	font-weight: 600;
	background: linear-gradient(120deg, rgb(75, 41, 153) 0%, rgb(87, 238, 241) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

ul.mega-sub-menu li.mega-menu-item a.sottoservizio {
	color: black;
}

ul.mega-sub-menu li.mega-menu-item p.descrizioneservizio {
	color: grey;
	font-size: 12px;
	margin-top: -10px;
}

div#content .page-title-area {
    padding: 75px 0 80px;
}

div#content .page-title-area h1,
 div#content .page-title-area .title {
    font-size: 70px;
}

@media only screen and (max-width: 1366px) {
    div#content .page-title-area {
        padding: 60px 0 60px;
    }
}

@media screen and (max-width: 1024px) {
    div#content .page-title-area {
        padding: 65px 0 70px;
    }
}

@media only screen and (max-width: 767px) {
   div#content .page-title-area {
        padding: 57px 0 60px;
    }
	
	div#content .page-title-area h1, div#content .page-title-area .title {
		font-size: 50px;
	}
}

p.copyright a {
	color: var(--e-global-color-grayish-blue) !important;
	text-decoration: underline;
	margin: 0;
	font-size: 12px;
	font-weight: 300;
}

p.copyright a:hover {
	color: #04cdd1 !important;
	text-decoration: underline;
}

div#wpcf7-f8241-o2 .wpcf7-list-item, div#wpcf7-f11209-o2 .wpcf7-list-item {
	margin: 0;
}

div#wpcf7-f8241-o2 .wpcf7-list-item small, div#wpcf7-f11209-o2 .wpcf7-list-item small {
	font-size: 70%;
}

div#wpcf7-f8241-o2 .wpcf7-list-item small a, div#wpcf7-f11209-o2 .wpcf7-list-item small a {
	font-size: 100%;
}

div#wpcf7-f8241-o2 div.wpcf7-response-output, div#wpcf7-f11209-o2 div.wpcf7-response-output {
	color: #fff;
}


/* default: mostra il Mega Menu (desktop), nascondi quello del tema */
.site-menu--mega { display:block; }
.site-menu--theme { display:none; }

/* breakpoint: su mobile mostro il menu del tema e nascondo Max Mega Menu
   usa lo stesso breakpoint del tuo tema (qui Bootstrap lg = 992px) */
@media (max-width: 991px) {
  .site-menu--mega { display:none !important; }
  .site-menu--theme { display:block !important; }

  /* fallback per i wrapper creati da Max Mega Menu */
  [id^="mega-menu-wrap"] { display:none !important; }
}

@media only screen and (max-width: 991px) {
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
        padding: 10px 20px !important;
    }
	
	.navbar .search {
		right: 0 !important;
	}
}