/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*MENU*/
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a{
    color: #054fb9;
}
.et_mobile_menu{
    border-top: 3px solid #054fb9;
}
.da11y-screen-reader-text{
    width: 11em;
    height: 3.5em;
}
#top-menu li a {
    font-size: 128%!important;
}
.et_mobile_menu li a{
    font-size: 100%!important;
}
.convenzione-seac img{
    position:relative;
    top:2px;
}

/*PAGINA ALBO AVVOCATI*/
.m-albo {
    margin: 40px 60px 23px 60px;
}
.m-body-albo{
    margin: 0px 60px 80px 60px;
}
.m-albo .entry-title{
    text-align: center;
    color: #3d3d3d;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    padding-bottom: 0px;
}
.et_pb_title_container a{
    text-decoration: underline!important;
}
li.gutena-tab-title.active, li.gutena-tab-title.inactive {
    padding: 4px 10px 4px 10px !important;
}
ul.gutena-tabs-tab{
    list-style-type: none!important;
    padding: 0 0 0px 0em!important;
    line-height: 26px!important;
}
.table-albo {
    border-spacing: 1;
    background: #fff!important;
    border-radius: 10px!important;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px!important;
}
.table-albo thead tr{
    background: #6e6e6e;
}
.table-albo th {

    font-size: 15px;
    color: #fff!important;
    line-height: 1.2;
    font-weight: unset!important;
    text-align: left;
    padding-left: 10px;
}
.table-albo tbody tr {
    font-size: 15px;
    color: gray!important;
    line-height: 1.2;
    font-weight: unset!important;
}
.table-albo tbody tr:nth-child(odd) {
    background: white;
}
  
.table-albo tbody tr:nth-child(even) {
    background: rgb(232, 232, 232);
  }
.gutena-tabs-content .table-albo td {
    color: black;
    padding: 10px;
}
.gutena-tabs-content .table-albo td a{
    font-weight: bold;
}
.pods-form-filters-submit{
    color: white;
    background: #054fb9;
    border-color:#054fb9;
    border-radius: 4px;
    border: 0px;
    padding: 3px 13px;
}
.page-numbers, a.page-numbers{
    font-weight: bold;
}

/* Pagina feed rss */
.m-rss {
    margin: 54px 60px 23px 60px;
}
.m-body-rss{
    margin: 0px 20px 80px 0px;
}
.m-rss .entry-title{
    text-align: center;
    color: #3d3d3d;
    font-size: 300%;
    font-style: normal;
    font-weight: 600;
    padding-bottom: 0px;
}
.entry-content-rss{
    width: 1080px!important;
    margin: 0 auto;
}
.m-body-rss{
    float: left;
    width: 74%;
}
.rss-sidebar{
    float: left;
    width: 20%;
}
.clear{
 clear:both;
}


/* Intestazione pag Gutenberg */
.menu-head-blu{
    background-color:#054fb9;
}
.separatore{
    width: 350px!important;
    height: 3px!important;
    background-color: #8c0808;
    border-bottom: none!important;
    margin-bottom: 100px;
}
.menu-head {
    height: 124.8px;
    padding-top: 30px;
    width: 100%;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.menu-btn {
    float: left;
    width: 31.3333%;
    background-color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    overflow: hidden;
    padding-top: 19.5px;
    padding-bottom: 18.5px;
    transition: transform 300ms ease 0ms;
    text-align: center;
}
.menu-btn:hover{
    transform: scaleX(1.03) scaleY(1.03)!important;

}
.menu-btn a {
    color: #054fb9!important;
    font-size:162%;
    font-weight: 700;

}
.menu-btn.m-r {
    margin-right: 3%;
}

/* DOCMAN */
.com_docman a{
	font-weight: 700!important;
    font-size: 1.2em;
}
.koowa_table--categories .koowa_header a{
	font-weight: 700!important;
	/* text-decoration: none; */
}
.koowa_table--documents .koowa_header a{
	font-weight: 700!important;
	/* text-decoration: none; */
}
.k-ui-namespace .k-visually-hidden.k-visually-hidden.k-visually-hidden{
	color: black;
	background-color:white;
}
.docman_table_layout tr:nth-child(even) {
	background-color: #ffffff;
}
.docman_table_layout a{ 
	color: #000000!important;
}
.docman_description table tbody tr:nth-child(even) {
	background-color: #eeeeee;
}
.docman_description table tbody tr th {
	background-color: #dedede;
}
.docman_description table tbody tr td {
	border: solid 1px #c2c2c2;
}

.com_docman .k-icon-document-pdf{
    color: #bb0000;
}
.com_docman .k-icon-document-folder{
    color: burlywood;;
}
.docman_category .koowa_header{
    font-family: 'TitilliumWeb-Regular';
}
.com_docman .k-breadcrumb, .com_docman .k-icon-home{
    font-family: 'TitilliumWeb-Regular'!important;
    color:rgb(21, 21, 21);
}
.koowa_dialog_modal {
    z-index: 1000000!important;
}
/*Pagina docman documenti*/
.page-id-10434 .koowa_table--categories{
    margin: 0 0 0px!important;
}
.page-id-10434 .koowa_table--documents td.footable-first-column{
    display: none;
}


/*SEZIONE FEED RSS HOMEPAGE*/
.et_pb_widget_area_left{
    border-right: none;
}
.et_pb_section_3 .et_pb_row_6 .et_pb_widget{
    width: 100%;
    margin-bottom: 0%;
    font-family: 'TitilliumWeb',Helvetica,Arial,Lucida,sans-serif;
    font-size: 23px;
}
.et_pb_section_3 .et_pb_row_6 .et_pb_widget a{
    font-weight: 600 !important;
    color: #054fb9;
}
.et_pb_section_3 .et_pb_row_6 .et_pb_widget time{
    font-size: 14px;
    color: #006e82;
    font-weight: 600 !important;
}
.et_pb_section_3 .et_pb_row_6 .et_pb_widget ul li{
    list-style-type: disc;
}
/*Feed rss */
ul.wp-block-rss{
    list-style-type: none!important;
    font-family: 'TitilliumWeb-Regular';
}
li.wp-block-rss__item{
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 20px;
    padding-top: 10px;
}
ul.wp-block-rss .wp-block-rss__item-title a{
    color: #054fb9!important;
    font-weight: bold;
    font-size: 20px;
}
ul.wp-block-rss .wp-block-rss__item-publish-date{
    color: #8c0808;
    font-size: 14px;
}
ul.wp-block-rss .wp-block-rss__item-excerpt{
    color: #0f0f0f;
    font-size: 17px;
}
/* ARCHIVIO ARTICOLI */
.archive.category .et_pb_post, .blog .et_pb_post {
	padding-bottom: 30px;
	margin-bottom:15px;
}
/* ARTICOLO SINGOLO */

.single-post .entry-title{
    font-family: 'TitilliumWeb-Regular';
    font-weight: bold;
}
.single-post .post-meta {
    font-family: 'TitilliumWeb-Regular';
}
.single-post .entry-content a {
    color: #8c0808;
    text-decoration: underline;
    font-weight: 600 !important;
}
.single-post .entry-content{
    font-family: 'TitilliumWeb-Regular';
    font-weight: 600 !important;
    font-size: 18px;
}
ul.post-attachments li.post-attachment{
    background-color: #054fb930!important;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075) !important;
    padding: 7px 10px 10px 24px!important;
    border-radius: 4px!important;
    background: url(https://www.ordineavvocatioristano.it/wp-content/plugins/wp-attachments/styles/0/document.png) 0 11px no-repeat;
    background-position: 5px 11px;
    margin-top: 15px;
}
/* Standard formats */
.post-attachment.mime-image-jpeg,.post-attachment.mime-image-png,.post-attachment.mime-image-gif{background-image:url(/wp-content/plugins/wp-attachments/styles/0/document-image.png)!important;}
.post-attachment.mime-application-zip{background-image:url(/wp-content/plugins/wp-attachments/styles/0/document-zipper.png)!important;}
.post-attachment.mime-application-pdf{background-image:url(/wp-content/plugins/wp-attachments/styles/0/document-pdf.png)!important;}
.post-attachment.mime-audio-mpeg{background-image:url(/wp-content/plugins/wp-attachments/styles/0/document-music.png)!important;}

/* Proprietary formats */
.post-attachment.mime-application-vnd-ms-excel,.post-attachment.mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet{background-image:url(/wp-content/plugins/wp-attachments/styles/0/document-excel.png)!important;}
.post-attachment.mime-application-msword,.post-attachment.mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document{background-image:url(/wp-content/plugins/wp-attachments/styles/0/document-word.png)!important;}

/* Open formats */
.post-attachment.mime-application-vnd-oasis-opendocument-spreadsheet{background-image:url(/wp-content/plugins/wp-attachments/styles/0/document-ods.png)!important;}
.post-attachment.mime-application-vnd-oasis-opendocument-text{background-image:url(/wp-content/plugins/wp-attachments/styles/0/document-odt.png)!important;}

/* Eventi */
.tribe-events a,.tribe-events p, .tribe-events h1, .tribe-events h2, .tribe-events h3, .tribe-events h4, .tribe-events h5, .tribe-events h6, .tribe-events span, .tribe-events input, .tribe-events button{
    font-family: 'TitilliumWeb-Regular'!important;
}
.tribe-events-single-event-title{
	font-size:190%;
}
/* Patrocinio */
.sfera {
    border-radius: 30px;
    padding: 10px 26px 10px 26px;
    background-color: #054fb9 ;
    color: white;
    border: none;
    cursor: pointer;
    font-size: 18px;
  }

/*blocco wp file*/
.wp-block-file .wp-block-file__button.wp-element-button{
    float: right!important;
    background-color: #054fb9!important;
    color: #fff!important;
    border-radius: 0px 4px 4px 0px!important;
    padding: 7px 10px 7px 10px;
}
.wp-block-file {
    margin-bottom: 2em;
}
.wp-block-file {
    background-color:#054fb930;
    border-radius: 4px;
    margin-bottom: 1em;
}
.wp-block-file a:first-child{
    line-height: 2.4em;
    padding-left: 10px;  
}

/* Form */
.wpcf7 p{
    color: black;
    font-size: 17px;
}
.wpcf7 input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    border-radius: 4px;
}
.wpcf7 .wpcf7-submit{
    font-size: 17px;
    padding: 8px 25px;
    border: 0px;
    color: white;
    background-color: #054fb9;
    border-radius: 4px;
}
.page-id-.page-id-10432 .wpcf7 .w-100, .page-id-4311 .wpcf7 input {
    width: 100%;
}
.page-id-10432 .wpcf7 .w-48{
    width: 48%!important;
    float: left!important;
    margin-bottom: 1em;
} 
.page-id-10432 .wpcf7 .pl {
    margin-left:4%;
}
.page-id-10432 .wpcf7 p {
    padding-bottom: 0em!important;
    margin-bottom: 1em;
}
.page-id-10432 .wpcf7 .wpcf7-submit {
    width: 35%;
}
.wpcf7 a {
    font-weight: bold;
}
.wpcf7 textarea, .wpcf7 input[type=text], .wpcf7 input[type="email"]{
    width: 100%;
    background-color: #f5f5f5;
    margin-top: 7px;
}

/* HOME COMUNICAZIONI */
#new-home .et_pb_post {
    min-height: 230px!important;
}
.et_pb_slider .et-pb-arrow-next {
    right: 22px;
    opacity: 1;
} 
.et_pb_slider .et-pb-arrow-prev {
    left: 22px;
    opacity: 1;
}

.et_pb_post_slider_0 .et-pb-controllers a{
    opacity: unset;
}
.et_pb_post_slider_0 .et-pb-controllers a, .et_pb_post_slider_0 .et-pb-controllers .et-pb-active-control{
	color: #000000;
    width: 0.5em;
}
.et_pb_post_slider_0 .et-pb-controllers a, .et_pb_post_slider_0 .et-pb-controllers .et-pb-active-control{
    font-weight: bold;
    text-decoration: underline;
}
.et_pb_post_slider_0 .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_post_slider_0 .et-pb-slider-arrows .et-pb-arrow-next{
    font-weight: bold;
}

/* HOME SLIDESHOW */

/* *:focus {
    outline: 3px solid orange!important;
  } */
   *:focus {
    outline: none!important;
  }
a:hover{
    text-decoration: underline!important;
}
:focus-visible {
    border-color: #000 !important;
    box-shadow: 0 0 0 3px #000 !important;
    outline: 3px solid #fff !important;
    outline-offset: 3px!important;
}
.k-ui-namespace a:focus {
    border-color: #000 !important;
    box-shadow: 0 0 0 3px #000 !important;
    outline: 3px solid #fff !important;
    outline-offset: 3px!important;
}

/* Rimuovi il focus specifico per il mouse */
.btn-primary:focus:not(:focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}



  /* :focus {
    outline: 3px solid #ffdd57; 
    outline-offset: 3px; 
    box-shadow: 0 0 5px 2px #ffdd57; 
  }
  
  
  :focus-visible {
    outline: 3px solid #ffdd57;
    outline-offset: 3px;
    box-shadow: 0 0 5px 2px #ffdd57;
  } */
/*:focus-visible {
    outline: 3px solid orange!important;
}*/

@media (max-width: 767px){
.et_mobile_device .et-pb-arrow-prev {
    left: -16px!important;
    opacity: 1;
}
.et_mobile_device .et-pb-arrow-next {
    right: -14px!important;
    opacity: 1;
}
.page-id-10432 .wpcf7 .w-48{
    width: 100%!important;
    float: left!important;
    margin-bottom: 1em;
} 
.page-id-10432 .wpcf7 .pl {
    margin-left:0%;
}

}




