/*
Theme Name:         HND child theme
Theme URI:          http://www.detheme.com
Description:        Home & Decor, The Awesome Wordpress Theme by detheme
Version:            1.0.0
Author:             detheme
Author URI:         http://detheme.com
Template: 			hnd
License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* your style here */

/*
Theme Name:         HND child theme
Theme URI:          http://www.detheme.com
Description:        Home & Decor, The Awesome Wordpress Theme by detheme
Version:            1.0.0
Author:             detheme
Author URI:         http://detheme.com
Template: 			hnd
License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* your style here */

body {
    font-family: 'Raleway', sans-serif;
	font-size:16px !important
}




h1, h2, h3, h4, h5, h6 {
font-family: 'Montserrat', sans-serif;
}


.vc_btn3.vc_btn3-size-md, .wpcf7-submit{
	font-size:17px; font-weight:500;
	padding:10px 13px;
	font-family: 'Oswald', sans-serif;

	
}



.wpcf7-submit{
    border-color: rgb(30, 79, 157);
    color: rgb(255, 255, 255);
    background-color: #1e4f9d;
border-radius: 5px;
	padding:7px 13px !important;
}



h1, h2, h3, h4, h5, h6, .blog-post-title{
	text-transform:none
}



.wpcf7-form-control-wrap input.wpcf7-acceptance{
	width:auto !important
}



.minitext{
	font-size:13px
}


.link-color-primary, #dt-menu #menu-main-menu .current-menu-item > a, #dt-menu #menu-main-menu .current-menu-parent > a, .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul li a.prev:hover, .woocommerce nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul li a.next:hover, .dt_vertical_tab .vertical-nav-tab > li > div i, .dt-iconboxes.layout-7 i, .dt-iconboxes.layout-8 i  {
	color:#ff9933
}


@media (min-width: 1200px){

#dt-menu {

    margin-top: 16px;
	 margin-bottom: 16px;
}


body.home div.content  {

    padding-top:135px !important
}


.wpcf7-form-control-wrap input {

    margin-bottom: 10px;
    padding: 10px;
	font-size:15px;
	font-weight:500
}


.anteprima-newsletter {
    font-size:110%
}
.anteprima{
    /*height:650px;*/
    overflow:hidden
}

         
.box-container.vc_custom_1509976552177{
   margin-left:-30px !important;
 
 
}


.vc_custom_1509975717226 {
    margin-top: -40px !important; 
}
}


@media (max-width: 990px){

#dt-menu, #dt-menu .sub-nav {
    background-color: #f7f7f7;
}


#head-page #dt-menu > ul > li > a {
    color: #000;
}



}


.pre-footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
    float:left
}


.anteprima-newsletter .wpb_content_element, form .wpb_content_element,

.pre-footer .wpb_content_element {
    margin-bottom:10px !important
}


.anteprima-newsletter ul, .blocco-newsletter ul{
    -webkit-padding-start: 20px;
}


.anteprima-newsletter li{
 
}

.anteprima-newsletter .vc_btn3-container{
    margin-top:10px;
	    margin-bottom:0
}


.anteprima-newsletter h1 {
    margin-bottom:3px;
	line-height:1.3
}

.anteprima-newsletter h5 {
 	font-weight:500;
	color:#1e4f9d
}

.text-center {
 	text-align:center !important
}


.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
 	float:none
}


.vc_custom_1508413220988 .vc_icon_element, .vc_custom_1508417940653 .vc_icon_element, .vc_custom_1508418268561 .vc_icon_element, .vc_custom_1508420267218 .vc_icon_element

{
    margin-bottom:0 !important;
	margin-top:10px !important;

}


.anteprima-immagine .wpb_content_element{
    margin-bottom:0 !important;

}

.blocco-download-codici .vc_icon_element {
 
    margin-bottom: 0;
}

.home .vc_btn3-container.vc_btn3-inline {


}
.vc_btn3-container.vc_btn3-inline {
  

}

.vc_btn3-container.vc_btn3-inline button{
  
   
   

}


hr{
  
   border-top:2px solid #1e4f9d;
   width:100px;


}

#iscriviti hr{
  
  margin-left:0 !important
}


#menu-footer-menu a, #menu-footer-menu{
 color:#FFF !important
}


@media (max-width: 767px) {

form#wpcf7-f328-p227-o1 div{

 float:none !important
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {

    padding: 10px;
}


.wpcf7-submit {
	margin-bottom:25px

}

.widget.text-11 {
	display:none

}
}


@media (min-width: 768px) {

#wpcf7-f328-p227-o1 div.nome,#wpcf7-f328-p227-o1 div.cognome{
/*width:21%;
float:left !important;*/margin-right:1%
}

#wpcf7-f328-p227-o1 div.email{
/*width:40%;
float:left !important;*/margin-right:1%
}

#wpcf7-f328-p227-o1 div.invia{
width:13%;
/*float:left !important*/
}

 .wpcf7-submit {
	margin-top:1px

}

}

@media (min-width: 768px) and (max-width: 1199px) {

.wpcf7-form-control-wrap input {
	padding:10px 3px !important;

}

 .wpcf7-submit {
	padding:7px 3px !important;

}
	
}

	
	
	
	span.logo-claim {
  	width:220px;
    font-size: 13px;
	position:absolute;
	top:0;
	left:155px;
	font-weight:600;
	text-align:left;
	line-height: 18px;
	z-index:100
} 

 
	
	
body.page, body.dt_custom_body, .body_background_color   {
    background-color: #f7f7f7 !important;
}

body.home.page-template  {
    background-color: #ffffff !important;
}
	
.sidebar .widget {
  background-color:#fff !important;
  padding:13px
}  



.widget h3{
  color:#1e4f9d;
  text-transform:none;
  border-bottom:2px solid #1e4f9d;
  padding-bottom:3px
}  
	
@media (min-width: 992px){

.col-md-9 {
    width: 71%;
}

.col-md-3.sidebar  {
    width: 29%;
}
}

.my-content{
    background-color:#FFF !important;
	padding-top:16px;
	padding-bottom:16px;
	
}


@media (max-width: 991px){

#mobile-header {
    min-height: 100px;
}}


@media (max-width: 767px){

.pre-footer .wpb_single_image.vc_align_right, #footer-left {
    text-align: center;
}



}

@media (max-width: 413px){

span.logo-claim  {
	top: 100px;
    left: 20px;
    width: 300px;
	z-index:1
}
.dt-menu-right span.logo-claim, span.logo-claim, .home .dt-menu-right span.logo-claim  {
 display:none
}




.home span.logo-claim {
 display:block
}

.tax-sezione h2.blog-post-title{
    	font-size:18px !important

}
}

img.round{
 border-radius: 139px;
}

.pre-footer .vc_icon_element{
 margin-bottom:0
}

.img-autore{
    text-align: left;
    display: inline;
    float: left;
    margin-right:16px;
    clear:left;
	
	
}

.dt-social-share li {
    background-color: #fff;
}

.shape-circle li {

    border: 1px solid #b2b2b2;
}

.dt-social-share li a {

    color:#b2b2b2
}

.dt-social-share li a {
    padding: 0.30em;
    font-size: 1.7em;

}

.dt-social-share.size-small li  {
    transition: all 300ms ease;
	margin-left:7px
}


.dt-social-share li:nth-child(1):hover{
    background-color: #3d5a9c;
	border-color: #3d5a9c;
	color:#FFF
}
.dt-social-share li:nth-child(2):hover {
    background-color: #61d1dd;
	border-color: #61d1dd;
	color:#FFF
}

.dt-social-share li:nth-child(3):hover {
    background-color: #dd4021;
	border-color: #dd4021;

}

.dt-social-share li:nth-child(1):hover a, .dt-social-share li:nth-child(2):hover a, .dt-social-share li:nth-child(3):hover a{
    	color:#FFF

}

.social-share-button {

 
}

.anteprima-newsletter .container.dt-container {
    	width:100% !important

}


h2.blog-post-title{
    	font-size:27px

}

.blog_info_categories {
 	color:#ff9933;
    font-size: 15px;
}


.blog_info_categories.materia {
 	color:#333;
   
}

article.materiale-corso h2.blog-post-title{
 margin-top:0
   
}

.archive.category .blog_info_categories/*, 
.archive.tax-sezione .blog_info_categories */{
    	display:none

}


.page-id-675 .widget_text.widget.custom_html-3.widget_custom_html{
    	display:none

}

.tax-sezione hr{
    	width:100%;
		border-top:1px solid #CCC

}

.tax-sezione h2.blog-post-title{
    	font-size:21px

}



.page-id-1145 .vc_tta-panel-title {
    	
		text-align:center
}

.page-id-1145 .vc_tta-panel-title>a{
    	color: #1e4f9d !important;
	
}
/* SCHEDA DOWNLOAD UTILIZZATA DA TEMPLATE DOWNLOAD MONITOR */
.scheda-tecnica {
    margin: 0 0 25px 0;
    padding: 0 0 0 0;
    width: 100%;
    border-spacing: 0 1px;
    border-collapse: separate;
    border: 0;
}
.scheda-tecnica .scheda-etichetta {
    padding: 5px 10px;
    background: #ccc;
    margin: 0 0 1px 0;
    width: 1px;
    white-space: nowrap;
    vertical-align: top;
}
.scheda-tecnica .scheda-campo {
    padding: 5px 10px;
    background: #eee;
    margin: 0 0 1px 0;
    vertical-align: top;
}
/* FINE SCHEDA DOWNLOAD UTILIZZATA DA TEMPLATE DOWNLOAD MONITOR */




.raduno .vc_tta-panel-heading, .raduno.vc_tta-panel-body {
   background-color: #fff !important;
}    



.raduno .vc_tta-panel-title a{
    	color: #1e4f9d !important;
		line-height:1.5
	
}

.vc_tta-controls-icon.vc_tta-controls-icon-plus{
   background-color: tranparent !important;
}    

.raduno.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title{
  text-transform:none;
      font-size: 15px;
}    


.raduno .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title h4 {

}

.blu{
    	color: #1e4f9d !important;
}


.raduno .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
right:5px !important
}


.raduno .vc_tta-panel-body img.bio {
  width:100px;
  height:100px;
  border-radius:100px
   
  }
  
.raduno .vc_tta-panel-body, .form-raduno .wpcf7-list-item, .form-raduno  wpcf7-list-item-label {
 font-weight:500 !important
  
  }
  
  
.raduno .vc_tta-panel.vc_active .vc_tta-panel-heading {
 background-color:#f8f8f8 !important
  
  }
  
.form-raduno .wpcf7-radio input {
 width:25px !important;
 float:left
  
  }
  
  
  span.full {
 margin-left:16px;
 font-weight:500 !important;
 color:#666
  
  }
  
    span.full img {
 margin-right:2px
  
  }
  
  
      span.full span {
 color:#cc3300;
 font-size:11px !important
  
  }
  
  

#dt-menu ul li a {
    padding: 0 1.2em;
    font-size: 13px;
}


.archive.category-contenuti-di-approfondimento .blog_info_categories {
    display: inline !important;
}

.archive .blog_info_tags {
    display: inline !important;
}


ul#menu-menu-contenuti-di-approfondimento li {
    display: inline !important;

}

ul#menu-menu-contenuti-di-approfondimento-all li{
    display: block

}

ul#menu-menu-contenuti-di-approfondimento li a, ul#menu-menu-contenuti-di-approfondimento-all li a{
   
	font-weight:500; font-size:13px;
	 background-color: #fff;
    padding: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.menu-menu-contenuti-di-approfondimento-container, .menu-contenuti-approfondimento {background-color:#dcecf7}

.menu-contenuti-approfondimento  {height: 70px !important; padding-top: 10px !important;}



.menu-contenuti-approfondimento .container {padding-left:0; padding-right:0}


.sidebar .menu-menu-contenuti-di-approfondimento-container, .sidebar .menu-contenuti-approfondimento, .sidebar .menu-menu-contenuti-di-approfondimento-container-all, .sidebar .menu-contenuti-approfondimento-all {background-color:#fff}

.sidebar ul#menu-menu-contenuti-di-approfondimento li a, .sidebar ul#menu-menu-contenuti-di-approfondimento-all li a{
   

	 background-color: #dcecf7;
  
}



.widget_tag_cloud .tagcloud .tag a {
    font-size: 12px;
    background-color: #fff;
    padding: 3px 10px;
    margin: 0 5px 5px 0px;
	color:#000
}


.category-giurisprudenza .blog_info_categories, .category-infrastrutture-fisiche .blog_info_categories, .category-piattaforme-immateriali .blog_info_categories, .category-privacy .blog_info_categories{
  display:inline !important
}


.box-home .vc_icon_element,  .box-area_ris .vc_icon_element{
    margin-top: 10px;
    margin-bottom: 0;
} 

.box-infografica {
   text-align:center !important;
   line-height:25px;
   margin-bottom:10px !important;
} 

.box-infografica img{
   width:223px; 
   height:auto;
   margin-bottom:16px
} 


.box-infografica a,  .blocco-infografica strong {
	display:block;
   color:#000 !important;
   text-transform:none;
   background:trasparent

}

.post .postimagecontent img, .newsletter .postimagecontent img{
   display:none
} 


.page-id-2248 .blog_info_categories a {
    background-color: #fff;
    padding: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
} 


p.blog-post-title{
  
    font-weight: 500;
}
div.archivio-infografiche .col-sm-6 {

    height:360px;
	text-align:center
}

div.archivio-infografiche a {
  display:block;
    height:300px; overflow:hidden;
	margin-bottom:3px
}

.arch-infografiche {
  float:right;
  
}

.arch-infografiche a {
  font-size:13px;
  color:#ff9933;
  font-weight:600
  
}



.post-2603 .container > h1.page-title{
 display:none
  
}


.testo-e-btn .vc_btn3-container {
 margin-bottom:3px !important
  
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 17px !important
}


.area-riservata-pp h2{
 font-weight:500 !important;
 font-size:23px;
 
  
}

.area-riservata-pp h2 a{
 
 color:#1e4f9d
  
}

.area-riservata-pp .vc_col-sm-4 {
 
 border-right:2px solid #ddd;

  
}

.area-riservata-pp .wpb_content_element{
 
 margin-bottom:20px !important
  
}

.row.giuri p.blog-post-title {
 
 margin-bottom:23px !important
  
}


.bordo {
 
border:1px solid #ddd;
 padding:3px 0;
  
}

.vc_custom_1551431737867 .blog-post-title a{
 
color:#000;
font-size:110%
  
}
.vc_custom_1551431737867 a:hover{
 
color:  #1e4f9d

}
.bordo .wpb_content_element{
 
margin-bottom:15px !important
  
}


.page-id-2248 .bordo  {
    background-color: #f8f8f8;

}

.blocco-newsletter  h3.blog-post-title {
 
color:  #1e4f9d;
font-weight:500

}

.blocco-newsletter .row {
 
border:1px solid #1e4f9d;


}


.blocco-infografiche div.archivio-infografiche a {
 
    height: 270px;
    overflow: hidden;
}





ul.cf7mls_progress_bar  {-webkit-padding-start:0;}




.header-digital-check-online{
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #0a1743;
    background-position: 0 0;
    background-repeat: no-repeat;
	margin-top:-50px
}
	
	
	.digital-check-online-sfondo {
    padding-top: 50px !important;
    padding-right: 0px !important;
    padding-bottom: 7px !important;
    padding-left: 0px !important;
    background-image: url(https://www.lapadigitale.it/wp-content/uploads/pa-digital-check-all.jpg) !important;
    background-repeat: no-repeat !important;
	background-color:#040920 !important;
}

.search-results .postmetabottom  {display:none !important;}

.search-results .postcontent {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    clear: both;
	padding-bottom:30px
}


.archive .postcontent a {font-weight:bold;}


.digital-check-pa-sfondo .vc_column-inner, 	.digital-check-online-sfondo  {background-position: center right !important;}


@media (max-width: 479px){

.digital-check-pa-sfondo .vc_column-inner, 	.digital-check-online-sfondo {background-position: center center !important;}


.header-digital-check-online{

	margin-top:-25px
}
}


.compilato {

line-height:54px;
	font-family: 'Oswald', sans-serif;
	margin-top:0
}

.verde {

	background-color:#009933;
	color:#FFF;
		padding:3px 10px;

}


.s4-d3 textarea {

	width:96%
}


.pre-footer, .pre-footer a, .pre-footer h4{

	color:#FFF
}

.pre-footer a{

	color:#FFF;
	text-decoration:underline
}
.pre-footer a:hover{

	color:#FFF;
	text-decoration:none
}

.wpcf7-form .wpcf7-not-valid {
     border: none !important; }
	 
	 
.da-compilare, .compilato{

	background-color:#FFF;
	
}

.questionario-sezioni {

	margin-bottom:50px;
	margin-top:25px
	
}
.questionario-sezioni .wpb_wrapper{

padding:25px 10px
	
}


.questionario-sezioni h3{

height:100px
	
}

.blog_info_tags a{

font-family: 'Raleway', sans-serif;    
font-size: 16px;
font-weight: 500 !important;
}


div.dati-compilatore {background-color:#f7f7f7; padding:16px;margin-bottom:25px}

div.dati-compilatore label {display:block}


.js-wpv-filter-form-3007-TCPID2993 {

	display: block;
    float: right;
    margin-top: -70px;
}

div.accesso-non-autorizzato {margin-bottom:50px}

.widget_search input.searchform.form-control  {
    border: 1px solid #ddd;
    padding: 10px 10px 10px 40px !important;
    width: 300px !important;
    font-size: 1em !important;
	    height: 47px;
}

.widget_search .foorm-group i {
    padding: 0px 10px;
    position: absolute;
    font-size: 0.8em;
    line-height: 3.7;
}



@media (max-width: 767px){

.widget_search #s, .js-wpv-filter-form-3007-TCPID2993 {
    margin-bottom:25px
}

.js-wpv-filter-form-3007-TCPID2993 {

	display: block;
    float: none;
    margin-top: -20px;
}

.widget_search input.searchform.form-control  {
 
    width: 100% !important

}


}

.istruzioni  {
 
    margin-left:15px;
	font-weight:600

}

@media (max-width: 991px) and (min-width: 480px){
	
	#head-page #logomenumobile {
    width:140px
}

.logo-claim {
    top:16px !important;
	left: 165px !important;
}


}


.pre-footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {

    width: 3em;
    height: 3em;
}


.tit-und {

  color:#003399;
  padding-bottom:5px; 
  border-bottom:1px solid #003399;
  margin-top:20px
}


div.table-responsive .table td{

  border-top:0 !important
}


/*************
* WEBINAR
**************/
.uppercase{text-transform: uppercase;}
.capitalize{text-transform: capitalize;}


@media screen and (min-width: 768px){
    body.post-type-archive-webinar article.webinar,
    body.tax-webinar-categories article.webinar,
    body.archive.tag article.webinar{
        width: 50%;
        float:left;
        margin-bottom: 30px;
    }
    body.post-type-archive-webinar article.webinar > div,
    body.tax-webinar-categories article.webinar > div,
    body.archive.tag article.webinar > div{
        margin-right: 15px;
    }
    body.post-type-archive-webinar article.webinar:nth-of-type(2n +1),
    body.tax-webinar-categories article.webinar:nth-of-type(2n + 1),
    body.archive.tag article.webinar:nth-of-type(2n + 1){
        clear:both
    }
    body.post-type-archive-webinar .pagination,
    body.tax-webinar-categories .pagination,
    body.archive.tag .pagination{
        display: block;
        clear: left;
    }
}

body.post-type-archive-webinar .pagination .screen-reader-text,
body.tax-webinar-categories .pagination .screen-reader-text,
body.archive.tag .pagination .screen-reader-text{
    display: none;
}


body.post-type-archive-webinar .pagination .page-numbers,
body.tax-webinar-categories .pagination .page-numbers,
body.archive.tag .pagination .page-numbers{
    display: inline-block;
    border: 1px solid #30a2ff;
    padding: 3px 5px;
    color: #30a2ff;
}
body.post-type-archive-webinar .pagination .page-numbers.prev,
body.tax-webinar-categories .pagination .page-numbers.prev,
body.archive.tag .pagination .page-numbers.prev,
body.post-type-archive-webinar .pagination .page-numbers.next,
body.tax-webinar-categories .pagination .page-numbers.next,
body.archive.tag .pagination .page-numbers.next{
    border:0;
}

body.post-type-archive-webinar .pagination .page-numbers.current,
body.tax-webinar-categories .pagination .page-numbers.current,
body.archive.tag .pagination .page-numbers.current{
    font-weight: 700;;
}





body.post-type-archive-webinar .tags a,body.post-type-archive-webinar .categories a,
body.single-webinar .tags a,body.single-webinar .categories a,
body.tax-webinar-categories .categories a, body.tax-webinar-categories .tags a,
body.archive.tag .categories a, body.archive.tag .tags a{
    color: #30a2ff;
}
body.single-webinar .abbonamento{
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    background-color:#ebebeb;color:#1e4f9d
}
body.single-webinar .acquista{
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    color:#ff9933;background-color:#ebebeb;
}


.immagine-evidenza{
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (min-width:768px){
    .flex-desktop{
        display: flex;
    }   
}
