/*m
 Theme Name:   Astra Child
 Theme URI:    https://studiobattocletti.it/astra-child/
 Description:  Astra Child Theme
 Author:       Adriano Dini
 Author URI:   http://www.adriateam.it
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astrachild
*/


a:link, a:visited { text-decoration: none !important; }
a:hover, a:active { cursor: pointer !important; }
html, body { scroll-behavior:smooth; overflow-y:scroll; }
:target {margin-top:-100px; padding-top:100px;}
.has-scroll-smooth{ overflow:hidden; margin-right: 0!important;}
.search .ast-pagination a.page-numbers:link, .search .ast-pagination a.page-numbers:visited {color:#f1f1f1;}

.ast-builder-menu .main-navigation>ul a.menu-link { outline: none; }

.wp-block-uagb-content-timeline .wp-block-uagb-content-timeline-child .uagb-timeline__events-inner--content p.uagb-timeline-desc-content{ font-size:19px!important;  margin-bottom:25px!important;}



.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box{
	background-color:#032748!important;   
	
}

.ast-archive-description .ast-archive-title{
	 color:#bfd1ff;
	 font-weight: 700;
}

.search-results .entry-title a:link, .search-results .entry-title a:visited {
  color:#cba557;
}

.search-results .entry-title a:hover, .search-results .entry-title a:active {
	color: #e9dead;
}

.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box{ padding-left:0!important;}
.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results{
	color:#f1f1f1;
	font-size:21px!important;
	padding-top:0!important; 
	padding-bottom:0!important;
	padding-left:0!important;
}



.page-id-5815 .titleNavRapida01 {
	font-size:37px!important;
}

p.elencoPagine01{
	font-size:23px!important;
	margin-bottom: 80px!important;
}

.page-id-14 .slick-prev:before,.page-id-14 .slick-next:before { color:#fafafa!important; }
.page-id-10 .slick-prev:before,.page-id-10 .slick-next:before { color:#fafafa!important; }

.slick-dots li.slick-active button:before{ color: #1179F0!important; font-size:18px!important;}
.slick-dots li button:before{ color: #aecdf0!important;font-size:16px!important;}
.slick-dots li:hover button:before{ color: #1179F0!important;font-size:18px!important;}


.advgb-recent-posts-block .advgb-recent-post .advgb-post-title a:link, .advgb-recent-posts-block .advgb-recent-post .advgb-post-title a:visited {
	 font-size:27px!important;
     color:#bfd1ff!important;
   
}

h2.advgb-post-title{
	 line-height: 1.6rem!important;
}

span.advgb-post-datetime{
	 font-size:16px!important;
}

.slick-slider{
	 max-width:680px!important;
	 margin:0 auto;
}

.advgb-post-wrapper {
	 box-sizing: border-box!important;
     max-width:620px;
	 background-color: #062849;
	 padding:38px 12px 25px!important;
	 margin:0 auto;
}

.advgb-post-excerpt {
     color:#fafafa!important;
	 font-size: 19px!important;
	
}

.advgb-post-excerpt:after {
	 content: "..."; 
}

.advgb-recent-posts-block .advgb-recent-post .advgb-post-title a:hover, .advgb-recent-posts-block .advgb-recent-post .advgb-post-title a:active{
	color:#89a0db!important;
 }

.advgb-recent-posts-block .advgb-post-readmore a:link,.advgb-recent-posts-block .advgb-post-readmore a:visited {
	color:#cba557;
}

.advgb-recent-posts-block .advgb-post-readmore a:hover, .advgb-recent-posts-block .advgb-post-readmore a:active {
	color: #e9dead;
}

.ast-404-layout-1 .page-sub-title {
	color: #e9dead;
}

#avvocati-associati { position:relative; }

h1{ position: relative; }

p.moveElm{ position:relative;}

.btnFreccia{ position: relative; } 


.ast-builder-menu-1 .contactUs>.menu-link {
	 padding-top: 5px !important;
	 padding-bottom: 5px !important;
	 height: 70px !important;
}



article#post-21.post-21 {
	 padding: 0;
	 margin-top: 0;
}

.ast-builder-grid-row {
	height: 122px;
}

.page .entry-header {
	margin-bottom: 0 !important;
}


.teamPlus01 {
	display: block;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}




h1.entry-title {
	color: #ffffff !important;
	font-size: 50px !important;
	font-weight: 700;
	padding-top: 1em;
	padding-bottom: 1em;
}

.entry-content h4 {
	padding-bottom: 1em !important;
}


.page-id-14 .entry-content h4, .page-id-10 .entry-content h4, .page-id-1741 .entry-content h4, .page-id-2783 .entry-content h4   {
	padding-bottom: 0!important;
}


.page-id-10 .uagb-post__excerpt,
.page-id-14 .uagb-post__excerpt {
	font-size: 1em !important;
}

.single-post .site-content {
	background-color: #21323d !important;
}

article.type-post {
	background-color: #21323d !important;
}


h3#reply-title {
	color: #ffffff !important;
	font-size: 25px !important;
	font-weight: 700;
}

.studioBat08 img {
	margin-top: 8px;
}

.entry-content p {
	color: #ffffff;

}

.entry-content p.colAreeA {
	color: #000000;
	font-size: 19px !important;
}

.required-field-message {
	color: #ffffff;
}

#primary.content-area.primary {
	margin-top: 0 !important;
}

.site-header {
	width: 100%;
	height: 122px;
}


.pCover {
	font-size: 23px;
	line-height:1.4em;
}

p.pAttivita {
	font-size: 20px !important;
}

p.profiloAvv{white-space: nowrap; }


p.profiloAvv a,
p.profiloAvv a:link,
p.profiloAvv a:visited {
	font-size: 18px;
	color: #eeeeee !important;
	border: 1px solid #dad4d4;
	border-radius: 5px;
	background-color: transparent!important;
	margin-left: 5px;
	
	padding: 10px 8px 14px 8px;
	white-space: nowrap;
}

p.profiloAvv a:hover,
p.profiloAvv a:active {
	color: #ffffff !important;
	border-radius: 5px;
	background-color: #0f0f0f;
	border: 1px solid #f9f9f9;
}


p.profiloAvv a:hover::after {
	color: #cba557;
}


p.lavoraConNoi a:hover,
p.lavoraConNoi a:visited {
	color: #cba557;
}



.page-id-10 .uagb-block-a322155d.uagb-team__image-position-above img{
	margin-top:15px!important;
}

p.profiloAvv2 a,
p.profiloAvv2 a:link,
p.profiloAvv2 a:visited {
	font-size: 18px;
	color: #eeeeee !important;
	border: 1px solid #dad4d4;
	border-radius: 5px;
	background-color: transparent;
	padding: 3px 12px 5px 16px;
}

p.profiloAvv2 a:hover,
p.profiloAvv2 a:active {
	color: #ffffff !important;
	border-radius: 5px;
	background-color: #0f0f0f;
	border: 1px solid #f9f9f9;
}

p.studioSedeUD01 a:hover, p.studioSedeUD01 a:active{ 
	 color:#71b2fc!important;
}

.sedeUdine,.sedeTrieste { max-width: 300px !important; }

.home table, th, td {
	 border-bottom: 1px solid rgb(199, 203, 211);
	 border-top: none;
	 border-left: none;
	 border-right: none;
}

.btnFreccia a::after {
	 content: " \279D";
	 color: #eeeeee;
	 font-size: 1em;
}

.btnFreccia a:hover::after { color: #cba557; }

.btnFrecciaNews a.wp-block-button__link::after {
	 content: " \279D";
	 color: #eeeeee;
	 font-size: 1em;
}

.btnFrecciaNews a.wp-block-button__link:hover::after { color: #cba557; }

.titoloAreeAH { margin-left: 0 !important; }

.colAreeA {
	 padding-left: 20px;
	 padding-right: 20px;
	 padding-bottom: 20px;
	 max-width: 340px !important;
}

.colAAtt { padding: 0 !important; max-width: 340px !important; }

.btnAA { margin-right: 5px !important; }

.colAreeA p { font-size: 20px !important; }




.page-id-10 blockquote p, .page-id-12 blockquote p {
	color: #ffffff;
	font-size: 25px !important;
	font-weight: 500;
    opacity:0;
	transition: all 8s cubic-bezier(.215, .61, .355, 2);
}

.page-id-10 .pageIn blockquote p, .page-id-12 .pageIn blockquote p {  opacity:1; }

blockquote cite {
	font-size: 30px !important;
	line-height:2;
	font-style:normal!important;
	opacity:0;
	transition: all 16s cubic-bezier(.215, .61, .355, 2);
}


.pageIn blockquote cite { opacity:1; }


.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	padding: 0 !important;
	margin: 0 !important;
}


.page-id-10 blockquote, .page-id-10 .wp-block-pullquote {
	  margin: 0 0 100px 0 !important;
	  padding: 0 !important;
}


.page-id-12 .wp-block-pullquote, {
	 margin: 0 0 150px 0;
	 padding: 0;
} 

.page-id-12 blockquote#bq001 {
	max-width: 1200px!important;
	margin: 0 auto!important;
	padding: 0;
} 

.page-id-12 blockquote > p  {
	margin: 0 auto!important;
	
}

.wp-block-pullquote blockquote::before {
	margin-top: 0 !important;
	padding-top: 0 !important;
	font-family: "Helvetica", sans-serif !important;
	font-size: 4rem !important;
}

.wp-block-pullquote blockquote {
 border-left-color: #456086;
}

.btnCitaz {
	padding-right: 3em;
	text-align: right;
	margin-bottom:50px!important;
}




 .colATTsx h3.aree-di-attivita  {
      opacity:0.2;
	  transform: translateY(25px);
	  transition: all 2s cubic-bezier(.5,.01,.52,1.03); 
}



.pageIn .colATTsx h3.aree-di-attivita  { opacity:1; transform: translateY(-25px); }


.colATTdx h4.dirittoAt, .colATTdx05 h3.dirittoAt {
	position:relative;
	left:250px;
	opacity:0!important;
	transition: all 3s cubic-bezier(.215, .61, .355, 1); 

}

.pageIn .colATTdx h4.dirittoAt, .pageIn .colATTdx05 h3.dirittoAt
{ left:0; opacity:1!important; }

#contactUs h3{ font-weight: 500; }


.uagb-block-65d43471 .uagb-team__prefix{
	transform:scaleX(0.2);
	opacity:0.2!important;
	transition: all 3s cubic-bezier(.215, .61, .355, 1); 
}

.pageIn .uagb-block-65d43471 .uagb-team__prefix{ transform: scaleX(1); opacity:1!important; }




.wp-block-cover__inner-container h3#titleTeam, .wp-block-cover__inner-container h3.titleTeam {
	position:relative;
	top:-50px;
	opacity:0!important;
	transition: all 3s cubic-bezier(.215, .61, .355, 1); 
}

.wp-block-cover__inner-container  h3#titleTeam.pageIn ,  .wp-block-cover__inner-container  h3.titleTeam.pageIn
{ opacity:1!important; top:0; }

.page-id-10 .teamRB01 h5.uagb-team__title, .page-id-10 .teamED01 h5.uagb-team__title,.page-id-10 .teamFL01 h5.uagb-team__title, .page-id-10 .teamCS01 h5.uagb-team__title,.page-id-10 .teamRR01 h5.uagb-team__title, .page-id-10 .teamVB01 h5.uagb-team__title {
	transform: scale(0.8);
	opacity:0.3!important;
	transition: all 1.5s cubic-bezier(.215, .61, .355, 1); 
}

.page-id-10 .pageIn .RB001 h5.uagb-team__title , .page-id-10 .pageIn .ED001 h5.uagb-team__title, .page-id-10 .pageIn .FL001 h5.uagb-team__title, .page-id-10 .pageIn .CS001 h5.uagb-team__title, .page-id-10 .pageIn .RR001 h5.uagb-team__title,.page-id-10  .pageIn .VB001 h5.uagb-team__title  {
	transform: scale(1);
    opacity:1!important;
}

.page-id-18 .teamRB03 h5, .teamED03 h5, .teamFL03 h5, .teamCS03 h5, .teamRR03 h5, .teamVB03 h5 {
	transform: scale(0.8);
	opacity:0.3!important;
	transition: all 1.5s cubic-bezier(.215, .61, .355, 1); 
}

.page-id-18 .pageIn .RB003 h5, .pageIn .ED003 h5, .pageIn .FL003 h5, .pageIn .CS003 h5, .pageIn .RR003 h5, .pageIn .VB003 h5  {
 transform: scale(1);
 opacity:1!important;
}




h2#news01 , h2#news01AA, h2.news01, h2.news01AA{
	position:relative;
	right:-300px;
	opacity:0.5;
	transition: all 2.5s cubic-bezier(.215, .61, .355, 1); 
}

h2#news01.pageIn, h2#news01AA.pageIn, h2.news01.pageIn , h2.news01AA.pageIn {
	letter-spacing:-4px!important;
	font-size:41px!important;
	opacity:1;
	right:0;
}

.newsB01{ box-sizing: border-box!important; }

h3#orarioApertura{
	position:relative;
	left:-250px;
	opacity:0;
	transition: all 3s cubic-bezier(.215, .61, .355, 1); 	
}

h3#orarioApertura.pageIn{ left:0; opacity:1; }

.mappaCivi01 { height:540px; }




h3#segreteria01{
	margin-left:21px;
	position:relative;
	left:-250px;
	opacity:0;
	transition: all 2s cubic-bezier(.5,.01,.52,1.03); 
}

h3#segreteria01.pageIn{ left:0; opacity:1; }

.psegretarie { margin-left:21px; }

h2#lavoraConNoi {
	position:relative;
	top:-80px;
	opacity:0.5;
    transition: all 3s cubic-bezier(.215, .61, .355, 1); 
}

h2#lavoraConNoi.pageIn { opacity:1; top:0; }

#iconL { 
position:relative;
top:100px;
opacity:0;
transition: all 2s cubic-bezier(.215, .61, .355, 1);  
} 

#iconL.pageIn{ top:0; opacity:1; }

#competenze, #organizzazione, #risultati01{
    opacity:0.6;
	transform: scale(0.2);
	transition: all 3s cubic-bezier(.215, .61, .355, 1); 
}

#competenze.pageIn, #organizzazione.pageIn, #risultati01.pageIn { opacity:1; transform: scale(1); }

.areeAttivita08 {
	position:relative;
	top:150px;
	opacity:0.2;
	transition: all 3s cubic-bezier(.215, .61, .355, 1); 
}

.areeAttivita08.pageIn { opacity:1; top:0; }



#avvocatiAssociati01, #avvocatiAssociatiT, .avvocatiAssociati01, .avvocatiAssociatiT   {
	position:relative;
	left:-100px;
	opacity:0.5;
    transition: all 2s cubic-bezier(.215, .61, .355, 1); 
}

#avvocatiAssociati01.pageIn, #avvocatiAssociatiT.pageIn , .avvocatiAssociati01.pageIn, .avvocatiAssociatiT.pageIn  { opacity:1;left:0; }

#avvocatiAssociatiC{
	position:relative;
	right:-150px;
	opacity:0.5;
	transition: all 2s cubic-bezier(.215, .61, .355, 1);
}

#avvocatiAssociatiC.pageIn{ opacity:1; right:0; }

.colStudioUD { max-width: 100px; }

#imgSalaRiunioniTS01 , #salaRiunioni01.pSalaRiunioniTS01  , .mapSedeTS01{
	display:block!important;
	width:100%;
}

p.studioSedeUD01 , p.studioSedeTS01,  {
	font-size: 21px!important;
    margin-left: 0 !important;
	margin-right: 0 !important;
	padding-top:0!important;
}

p.studioSedeUD01 a:hover, p.studioSedeTS01 a:hover, p.studioSedeUD01 a:active , p.studioSedeTS01 a:active { color:#71b2fc; }

.sedeTSCol02 { max-width: 184px; }

.wp-image-4601, .wp-image-4575,.wp-image-4833,.wp-image-2976, .wp-image-2993 {
	border-radius: 14px !important; }

.storiaStudio01::first-letter {
	font-size: 3em;
	font-weight: 700;
	margin-right: 8px;
	float: left;
	line-height: 0.9em;
}

.sedeCividaleStoria01 img { border-radius: 12px; }




.page-id-12 .wp-image-5941{ display:block; margin:30px auto 0 auto; }

.page-id-12 .logoStoria01 {
    position: relative;
	left:-200px;
	opacity:0;
	transition: all 2s cubic-bezier(.215, .61, .355, 1);
}

.page-id-12 .logoStoria01.pageIn {left:0; opacity:1;}

.page-id-12 .sedeUDtitle01,.page-id-12 .sedeTStitle01 {
	  position: relative;
      padding-top:45px;
	  top:-100px;
	  opacity:0;
	  transition: all 3s cubic-bezier(.215, .61, .355, 1);
}

.page-id-12 .sedeUDtitle01.pageIn,.page-id-12 .sedeTStitle01.pageIn { top:0; opacity:1;}


.page-id-12 h4.sedeUDtitle03{
	margin-bottom:10px!important;
	
	padding-bottom:5px!important;
}


.page-id-12 h3.doveSiamoUD {
	position: relative;
    max-width: 600px;
	margin: 0;
	padding: 55px 0 25px 10px;
	z-index: 301;
	background-color: #032748;
}


.page-id-12 p.studioSedeUD {
	position: relative;
	z-index: 300;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 50px 10px;
	background-color: #032748;
}

.loStudioB { position: relative; z-index: 1001; }

.sedeUDtent { min-height:600px!important; }

.salaUD0012{height:100px!important; }

p.pStudio { font-size: 21px !important; }

.studioBat05 {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 60px !important;
	
}

.studioBatAA { margin-top: 50px; margin-bottom:39px!important; }

.studioBat08 {
	display: block !important;
	padding-right: 15px;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}

.sedeUD, .sedeTS { max-width: 300px; }

.wp-block-cover__inner-container,
.wp-block-group__inner-container {
	max-width: 1200px;
}

.wp-block-group__inner-container { margin: 0 auto; }

.entry-content [class*="__inner-container"]>*:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe) { max-width: 1200px !important; }


.page-id-18 #teamRB001 img, .page-id-18 #teamCS001 img{ margin-top: 15px!important;}

.page-id-18 p.teamParagrafo { padding-right: 25px; }

.uagb-team__desc {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.wp-block-table.is-style-stripes { border-bottom: none !important; }


#modTitle {
    color: #ffffee;
	background-color: #203970 !important;
	font: bold 42px inter !important;
	text-align: center;
}

.wpcf7 a.modLink {
	display: inline-block;
	margin-top: 1.2em !important;
	margin-bottom: 1em;
	margin-left: 18px;
}

a.modLink:link, a.modLink:visited { color: #466187;}

a.modLink:hover, a.modLink:active {color: #ffffff;}

.page-id-16 #modTitle { display: none; }

p.segreteriaStudio { display: none; }

.page-id-16 p.segreteriaStudio { display: block;}

.page-id-16 div.wpforms-container-full { border-top: 5px solid #1b7991;}


.page-id-14 .AATgroup01 {
	padding:0!important;
}

h4.titoloCivile { margin-bottom: 5px; }


#doveMap01 { padding-right:20px;}

.wpcf7 label.etichetta {display: none; margin: 0; padding: 0; }

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
	border-color: #cccccc;
	border-top: none;
	border-left: none !important;
	border-right: none !important;
	outline: none;
}

input[type=email]:focus,
input[type=reset]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
   border-bottom: 1px solid #cccccc !important;
}


.wpcf7 form>p { margin-bottom: 0 !important; }

input[class~=t01],
input[class~=t01]:focus {
	border-top: 1px solid #cccccc !important;
}

.wpcf7-textarea { padding-bottom: 1em !important;}

.wpcf7 input:not([type=submit]),
.wpcf7 select,
.wpcf7 textarea {
	background-color: #062849 !important;
	color: #ffffff;
}

.wpcf7 #privacy07,
.wpcf7-list-item-label,
.wpcf7 #privacy05 {
	color: #ffffff !important;
}


.wpcf7 input[type=submit] {
	margin-top: 2em;
	margin-left: 1.5em;
}

.wp-block-image.size-full {margin: 10px auto 1rem !important; padding-top: 0 !important; }

.wpforms-submit {
	color: #ffffee !important;
	background-color: #ff9635 !important;
	font: bold 21px inter !important;
	text-align: center;
	padding: 10px 30px !important;
	border-radius: 24px !important;
}

.wpforms-submit:after { content: ' \1F872';}

.wpforms-submit:hover, .wpforms-submit:active { background-color: #1179F0 !important; }

.wpcf7-response-output {
	color: #ffffff !important;
	border: none !important;
}

.wpcf7-not-valid-tip {color: #55b3f1 !important; }




.wp-image-2257 {
	margin-top: 0;
	border: 5px solid #203970;
}


h3#segreteria { margin-bottom: 5px !important; }

.wp-block-table { margin: 0; padding: 0; }

.wp-block-table table { margin: 0 auto; width: 50%; }

.orarioS tbody tr td  { border:none!important; border-bottom:1px solid #FFFFFF!important;  }

#nav_menu-7 h2.widget-title { margin-bottom: 5px !important;}

section#block-13.widget.widget_block { margin-bottom: 5px !important; }



.blog h2.entry-title { font-size: 700; color: #9c8dc5 !important; }

.entry-meta a:link,
.entry-meta a:visited,
.entry-meta,
.entry-meta a:link *,
.entry-meta a:visited * {
	color: #cba557;
}

.entry-meta a:hover,
.entry-meta a:active,
.entry-meta a:hover *,
.entry-meta a:active * {
	color: #45c6cf;

}

.single .post-navigation a:link,
.single .post-navigation a:visited {
	color: #cba557;

}

.single .post-navigation a:hover,
.single .post-navigation a:active {
	color: #e9dead;

}

.entry-meta,
.entry-meta * {
	display: none;
}

p.logged-in-as {
	display: none;
}

.page-links .page-link a:link,
p.logged-in-as a:link,
p.logged-in-as a:visited {
	color: #cba557;
}

p.logged-in-as a:hover,
p.logged-in-as a:active {
	color: #45c6cf;
}


p.endPrivacy { border-bottom: 1px dashed #106a97 !important; }


h5.qrContacts {
	font-size: 21px;
	font-weight: 500;
}

#text-6 .widget-title {
	font-size: 28px;
	font-weight: 500;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner a{
	  white-space:nowrap;
}

#text-5 .widget-title {
	font-size: 26px !important;
	font-weight: 500;
}

#nav_menu-7 .widget-title {
	 font-size: 28px !important;
	 font-weight: 500;
}

#nav_menu-7 ul a.menu-link {
	font-size: 21px;
}

#text-4 strong {
	font-size: 24px;
	font-weight: 500;
}


#text-5 h2.widget-title {
	margin-bottom: 20px !important;
}


.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
	padding-left: 10px;
	text-align: left !important;
}


@media screen and (min-width:828px) and (orientation: portrait){
	.page-id-10 #imgAreeAH01 .wp-image-2272 {
          background-position: 88% 47%!important;
	}
   .page-id-10 #ilNostroTeam .wp-image-2249{
		background-position: 50% 50%!important;
    }
	.page-id-18 #teamPage01 .wp-image-41 {
		background-position: 50% 50%!important;
	}
	.page-id-10 #novita .wp-image-4512, .page-id-10 .novita .wp-image-4512 {
		background-position: 50% 50%!important;
	}
	.page-id-10 #AATpage01 .wp-image-4512 , .page-id-10 .AATpage01 .wp-image-4512 {
		background-position: 50% 50%!important;
	}
    .uagb-team__image-position-above img{ width:230px!important; height:230px!important; }

	#sedeUdBlock01 { max-width:88%; width:unset; }

    .ast-archive-description .ast-archive-title{margin-top:1em;padding-left:1em!important;}

} 



@media screen and  (min-width:1024px) and (max-width:1110px) and (orientation: landscape ) {

	.uagb-team__image-position-above img{ width:230px!important; height:230px!important;}
	
}



@media screen and  (min-width:1024px) and (orientation: landscape ) {
	.page-id-10 #imgAreeAH01 .wp-image-2272 {
         background-position: 88% 47%!important;
    }
}


@supports (-webkit-touch-callout: none) {
	@media screen and (min-width: 768px) {
		.page-id-10 #imgAreeAH01 .wp-image-2272 {
			background-size: cover;
			height: auto;
			background-attachment: scroll;
        }
		.page-id-10 #ilNostroTeam .wp-image-2249 {
			background-size: cover;
			height: auto;
			background-attachment: scroll;
        }
		.page-id-18 #teamPage01 .wp-image-41 {
			background-size: cover;
			height: auto;
			background-attachment: scroll;
        }
		.page-id-10 #novita .wp-image-4512, .page-id-10 .novita .wp-image-4512 {
			background-size: cover;
			height: auto;
			background-attachment: scroll;
        }
		.page-id-10 #AATpage01 .wp-image-4512 , .page-id-10 .AATpage01 .wp-image-4512  {
			background-size: cover;
			height: auto;
			background-attachment: scroll;
        }		
    }
} 




@media only screen and (min-device-width: 1600px) 
and (max-device-width: 2160px)
and (-webkit-min-device-pixel-ratio: 2)  {

	.page-id-10 #imgAreeAH01 .wp-image-2272  {
         background-position-x: 88%!important;
		 background-position-y: 47%!important;
    }

	.wp-block-cover__inner-container h3#titleTeam{
		margin-top:50px;
    }

} 





@media screen and (min-width:1024px) and (max-width:1200px) {

     .widget,
	      [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap,
	      .site-below-footer-wrap[data-section="section-below-footer-builder"] {
		   padding-left: 5px;
	}

     .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section{
		padding-left:10px; padding-right:10px;
	}

	.ast-footer-copyright p{ padding-left:15px; }

}



@media screen and (min-width:768px) and (max-width:1016px) { 

	.entry-content [class*="__inner-container"]>*:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe) { padding-bottom: 80px !important; }

	.wpcf7-form{ margin-top:50px;}

	h4.dirittoAt {
		font-size: 27px !important;
		line-height: 1.6 !important;
    }

	h3#aree-di-attivita , h3.aree-di-attivita  {
		font-size: 33px !important;
		line-height: 1.8 !important;	
	}

	p.pAttivita {
		font-size: 19px !important;
	}

	#UDgroup01{
		padding-left:0!important; padding-right:0!important;
		}

    .wp-block-cover__inner-container h3#titleTeam{
		margin-top:50px;
    }

	p#endAtt01, p#endLavNoi01, p.endAtt01 , p.endLavNoi01 { margin-bottom:60px;}

    


   .page-id-12 blockquote#bq001, .page-id-12 .wp-block-pullquote {
		margin:30px 0 80px 0!important;
	}

	.page-id-12 .wp-image-5941{
		margin-bottom:50px;
	}

	h3#segreteria01{ margin:0 auto!important; }
	p.psegretarie{margin-left:auto;}
	h2#lavoraConNoi{margin-top:50px!important;}
	#lavora01{margin-bottom:0!important;}
	


	.entry-content > .wp-block-columns.has-background.colSedeUD01, .wp-block-group.has-background, .entry-content > .wp-block-cover, .entry-content > .wp-block-columns.has-background.colSedeTS01{
		padding:0 20px!important;
        
	} 

	.colSedeUD01{padding-bottom:50px; }

	.colSedeTS01{
		padding: 50px 0!important;
	}


	#cookieP01 {margin-bottom:39px;}

	.cookieTrtmt01{margin-top:50px;}
	.ultModf01, p.copy21 {margin-bottom:80px!important;}
	

    .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
		 margin-top: 150px !important;
	}

	.site-below-footer-wrap[data-section="section-below-footer-builder"]{
		padding-left:0!important; padding-right:0!important;
	}

} 




@media screen and (min-width:921px) and (max-width:979px) {

	.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item>a.menu-link {
		padding: 0 auto;
		line-height: 10px;
	}

} 



@media screen and (min-width:900px) and (max-width:912px) {

    .mappaCivi01 { height:350px; }

    .single-post #ast-mobile-header {
		max-width: 784px!important;
		margin: 0 auto;
	}

	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {

		background-color: #466187 !important;
	}

	.uagb-team__image-wrap { width: 224px !important; }

}    



@media screen and (min-width:820px) and (max-width:966px) {

	#ast-mobile-header {
		max-width: 96%!important;
		margin: 0 auto;
	}

	.single-post #ast-mobile-header {
		max-width: 692px!important;
		margin: 0 auto;
	}

	p.profiloAvv a {
		font-size: 16px !important;

	}

	#topLavNoi01, .topLavNoi01 {margin-top:50px;}


	.widget,
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap,
	.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	 padding-left: 5px;
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap  [data-section="section-primary-footer-builder"] .site-footer-section{
      padding-left:10px; padding-right:10px;
    }

    .ast-footer-copyright p{ padding-left:15px; }

}




@media screen and (min-width:768px) and (max-width:921px) {

     footer #text-5 h2 {
		font-size: 19px !important;
	  }

}




@media screen and (min-width:720px) and (max-width:936px) {

	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {

		background-color: #466187 !important;
	}

	button .menu-toggle {
		background-color: #466187 !important;
	}


	.uagb-slick-carousel ul.slick-dots {
		display: block;
		position: relative !important;
		padding-top: 5px !important;
		bottom: 1em !important;
	}

	.uagb-post__arrow-outside.uagb-post-grid .slick-next {
		right: -25px !important;
	}

	.uagb-post__arrow-outside.uagb-post-grid .slick-prev {
		left: -30px !important;
	}

	.single-post .ast-builder-grid-row {
		background-color: #20323c;
	}

	.single-post .site-header {
		background-color: #20323c;
	}

	.single-post a.menu-link {
		color: #ffffff !important;
	}

	.single-post footer .ast-builder-grid-row {
		background-color: #ecf0f2;
	}

	footer #nav_menu-7 ul a.menu-link {
		color: #000 !important;
	}


	.uagb-team__image-wrap {
		width: 200px !important;

	}

	

	footer.site-footer {
		height: 800x;
	}

	.ast-footer-copyright {
		margin-top: 50px;
	}

} 




@media screen and (min-width:922px) and (max-width:1016px) {
	.page-id-10 #imgAreeAH01 .wp-image-2272 {
		background-position: 88% 47%!important;
  }

	h2#le-nostre-sedi {margin-bottom:25px;}
	

	#ast-mobile-header, .ast-header-break-point .ast-primary-header-bar {display:none;}
	.ast-builder-grid-row{grid-column-gap:3px!important;}
	header .custom-logo-link img{max-width:214px!important; }

	.mrgElm01, .page-id-5815 .titleNavRapida01 { margin-top:50px;}

		    /* Footer  mobile */

			footer.site-footer {
				padding-left:21px;
			   height:780px;
			}
			.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
				margin-left:-21px!important;
			}
		
			.ast-footer-copyright {
				
				text-align: left;
				margin-top: 55px;
			}
		
			.ast-builder-html-element p:first-child{
				margin-left:-39px;
			}
		
		
			.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
				padding-left: 0 !important;
			}
		
			.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
				padding-left: 0!important;
				padding-right: 0!important;
			}
	
  }



@media screen and (min-width:960px) and (max-width:1016px) {
     header .custom-logo-link img{max-width:260px!important; }
}

@media screen and (min-width:1001px) and (max-width:1016px) {

	header .custom-logo-link img{max-width:288px!important; }
}



@media screen and (min-width:768px) and (max-width:921px) {

	body { font-size: 21px; }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #ffffff!important;
	}

	.spaceTeam01 { display: none;}

	.uagb-slick-carousel ul.slick-dots {
		display: block;
		position: relative !important;
		padding-top: 5px !important;
		bottom: -0.3em !important;

	}

	#doveMap01 { padding-right:0!important;}

	article .uagb-post__inner-wrap { height: auto;}


	
	#masthead .ast-mobile-header-wrap .ast-primary-header-bar,
	#masthead .ast-mobile-header-wrap .ast-below-header-bar {
		margin-left:20px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}


	.main-navigation a.menu-link {
		font-size: 21px !important;
	}

	.ast-mobile-header-wrap {
		margin-left:0!important;
	}

	.main-navigation {
		position:relative;
		z-index:33;
		width:100vw!important;
		height:100vh!important;
		margin:0!important;
		padding:0!important;
		background-color: #062849 !important;
       
	}

    .main-navigation ul { background-color: #062849 !important; }

	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle,
	.ast-theme-transparent-header .main-header-menu .menu-link {
		color: #ffffff !important;
	}

	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle,
	.ast-theme-transparent-header .main-header-menu a[aria-current=page].menu-link {
		color: #BFD1FF !important;
	}


	li.contactUs a {
        background-color: transparent !important;
		color: #ffffff !important;
		border-radius: 0 !important;
		margin-left: 0 !important;

	}


	#colATTsx h3#aree-di-attivita , #colATTsx h3.aree-di-attivita { margin-top:50px!important;}
	#colATTsx { height:auto!important;}

	.uagb-block-160115f2 .uagb-post__text.uagb-post__title {
		font-size: 24px !important;
	}

	.uagb-post__arrow-outside.uagb-post-grid .slick-next {
		right: -35px;
	}

	.uagb-post__arrow-outside.uagb-post-grid .slick-prev {
		left: -35px;
	}


	h5.uagb-team__title {
		line-height: 1.3em !important;
	}

	.uagb-team__image-wrap {
		width: 260px !important;
	}


	.wp-block-cover__inner-container a.wp-block-button__link {
		font-size: 16px !important;
	}

	.wp-block-table {
		margin: 0;
		padding: 0;

	}

	.wp-block-table table { width: 100%; }

	.wp-image-2257 {
        border-top: 10px solid #007991;
		border-left: 10px solid #007991;
		border-bottom: 10px solid #007991;
	}


	.wpcf7 input[type=submit] {
		margin-bottom:80px!important;
	}

	.site-footer {
		padding: 0 18px !important;
	}

	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
		padding-left: 0!important;
		padding-right: 0!important;
	}  

	.mappaCivi01, .uagb-block-76161d1b .uagb-google-map__iframe { height:540px!important; }


}  


@media screen and (min-width:768px) and (max-width:921px) {


	#ast-mobile-header {
		max-width:96%!important;
		margin: 0 auto;
		
   }

   .ast-header-break-point .main-navigation ul .menu-item .menu-link{
		border-bottom-color:#032748!important;
	}

	.search .ast-mobile-header-wrap .ast-primary-header-bar , .search .ast-mobile-header-wrap .ast-below-header-bar {
		background-color:#032748!important;
	}


	.search .ast-pagination a.page-numbers:link, .search .ast-pagination a.page-numbers:visited {color:#f1f1f1;}

	.ast-header-break-point .main-navigation ul .menu-item .menu-link:link,
	 .ast-header-break-point .main-navigation ul .menu-item .menu-link:visited {
		color:#f1f1f1!important;
		}

		 .ast-header-break-point .main-navigation ul .menu-item .menu-link:hover,  .ast-header-break-point .main-navigation ul .menu-item .menu-link:active{
			color:#046fd3!important;
		}

	.main-header-bar-wrap {
		position: relative;
	}

    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
		font-size:30px!important;
	}

	.single-post #ast-mobile-header {
		max-width: 640px!important;
		margin: 0 auto;
	}

	.page-id-10 #imgAreeAH01 .wp-image-2272 {

		background-position-x: 88%!important;
		background-position-y: 47%!important;
    }

   .page-id-5815 .titleNavRapida01 { margin-top:50px;}

	h3.segretarie  {
		line-height:2.5;
	}

	h3.segretarie , p.psegretarie {
		max-width: 600px;
		margin: 0 auto;
	}

	h2#lavoraConNoi{
		text-align:center;
	}

	#iconL{ 
		max-width:600px;
		margin: 0 auto;
       
	}

    h3#copyrights05{
		line-height:1.4;
	}

	ul li.privacyList01{
		font-size:19px!important;
	}
}



@media screen and (max-width:766px) {


	:target {margin-top:-30px; padding-top:30px;}

    .page-id-5815 h3.titleNavRapida01 {
		font-size:28px!important;
	}

	p.elencoPagine01{
		font-size:21px!important;
		margin-bottom: 50px!important;
	}

	.advgb-recent-posts-block .advgb-recent-post h2.advgb-post-title  a:link {
		font-size:25px!important;
	  
	}

	.advgb-recent-posts-block .advgb-recent-post .advgb-post-info .advgb-post-author:last-of-type, .advgb-recent-posts-block .advgb-recent-post .advgb-post-info .advgb-post-datetime {
		font-size: 18px!important;
	}

	 .advgb-post-excerpt {
		font-size: 19px!important;
	}

    .entry-content [class*="__inner-container"]>*:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe) {
		max-width: 728px !important;
	
	}

	.wpcf7-form{
		margin-top: 50px!important;
	}

	.page-id-12 .sedeUdContenitore { max-width: 300px; }

	.page-id-12 .wp-block-image img.wp-image-5128 {
		width: 300px !important;
		height: 240px !important;
    }

     .page-id-12 .sedeUdContenitore .wp-block-group__inner-container {
		width: 300px !important;
		top: -39px !important;
		left: 0 !important;
	}

    .page-id-12 .sedeUdContenitore p.sedeUDtesto {
		font-size: 18px !important;
		max-width: 300px;
		padding: 0 5px 5px 10px !important;
		height: max-content;
	}


    .containerAA { margin: 0 !important; padding: 0 !important; }

	h3.titoloAreeAH {
		padding-left: 16px !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
	}

	.colAreeA {
		 padding-left: 16px !important;
		 padding-right: 10px !important;
         max-width: 100% !important;
	}

	.colAAtt { max-width: 100% !important; }

	.btnAA {
		margin-top: 1.4em !important;
        margin-right: 1em !important;
		margin-bottom: 3em !important;
	}

	.uagb-post__arrow-outside.uagb-post-grid .slick-next { right: -18px; }

	.uagb-post__arrow-outside.uagb-post-grid .slick-prev { left: -18px;}

	.uagb-slick-carousel ul.slick-dots {
		display: block;
		position: relative !important;
		padding-top: 5px !important;
		bottom: -0.3em !important;
    }


    

    #privacyCol01 h2, #privacyCol01 p{
	   width:330px!important;
	   margin-left:0!important;
	   padding-left:0!important;
	   padding-right:0!important;
	}

	#privacyCol01 p{ font-size:19px!important; }

	.entry-content > .wp-block-columns { margin-left:23px; }

	.ast-container, .ast-container-fluid{ padding-left:0; padding-right:0; }

	.page-id-3 .spacecontact03{ height:1px!important; }


} 




@media screen and  (max-width: 767px) and (orientation:landscape ){
	.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{padding-bottom:50px;}
}



@media screen and (max-width:767px) {
     

	.ast-header-break-point .main-navigation ul .menu-item .menu-link{
		border-bottom-color:#032748!important;
	}
	
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		font-size:29px!important;
	}

	
	

	#doveMap01 { padding-right:0!important;}
      

	.page-id-10 #imgAreeAH01 .wp-image-2272  {
		border: none;
		background-position: 85% 45%!important;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #ffffff!important;
	}

    .mappaCivi01 {
			height:auto!important;
    }


	.spaceTeam01 {
		display: none;
	}

	.ast-builder-grid-row {
		grid-template-columns: auto auto;
		grid-column-gap: 35px !important;
		overflow-wrap: anywhere;
	}



	li.contactUs a {
       
		background-color: transparent !important;
		color: #ffffff !important;
		border-radius: 0 !important;
		margin-left: 0 !important;

	}


	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {

		background-color: #466187 !important;
	}


	.pCover {
		font-size: 21px;
	}

	a.wp-block-button__link {
		font-size: 14px !important;
	}


	.main-navigation {
		background-color: #062849 !important;

	}

	.main-navigation ul {
		background-color: #062849 !important;

	}

	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle,
	.ast-theme-transparent-header .main-header-menu .menu-link {
		color: #fff !important;
	}

	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle,
	.ast-theme-transparent-header .main-header-menu a[aria-current=page].menu-link {
		color: #BFD1FF !important;
	}


	.site-header {
		width: 100%;
		height: 160px;
		position: relative;
	}

	.main-navigation { height: 100vh; }

    blockquote {
		width: 100%;
		border: none;
		margin: 0;
		padding: 0;
	}

	.page-id-10 blockquote p,
	.page-id-12 blockquote p {
		font-size: 24px !important;
	}


	h1.entry-title {
		font-size: 32px !important;
	}

	.entry-content h4 {
		font-size: 23px;
	}

	h5.uagb-post__title a {
		font-size: 24px !important;
	}


	h2#lo-studio { margin-bottom: 10px !important; }

	h2#le-nostre-sedi,
	h2#studioBattocletti,
	h2#avvocati-associati, h2#la-nostra-storia {

		font-size: 28px !important;
	}

	p#Cividale1 {
		font-size: 20px !important;
	}

	h3#le-altre-sedi {
		font-size: 23px !important;
	}

	h3#studio-legale-Battocletti {
		font-size: 23px !important;
		line-height: 1.4 !important;
	}


	

   h3#aree-di-attivita ,  h3.aree-di-attivita  {
		font-size: 32px !important;
		line-height: 1.4 !important;
		
    }

    h3#modTitle {
		font-size: 33px !important;
		line-height: 1.4 !important;
	}

	h4.dirittoAt {
		font-size: 25px !important;
		line-height: 1.4 !important;
    }


    p.pAttivita { font-size: 19px !important; }

    .entry-content>.wp-block-group.alignwide.has-background,
	.entry-content>.wp-block-group.alignfull.has-background,
	.entry-content>.wp-block-cover.alignwide,
	.entry-content>.wp-block-cover.alignfull,
	.entry-content>.wp-block-columns.has-background.alignwide,
	.entry-content>.wp-block-columns.has-background.alignfull {
		padding: 1em 1em 2em 19px!important;
	}


	.page-id-10 .entry-content>.wp-block-group.alignwide.has-background,
	.page-id-10 .entry-content>.wp-block-group.alignfull.has-background,
	.page-id-10 .entry-content>.wp-block-cover.alignwide,
	.page-id-10 .entry-content>.wp-block-cover.alignfull,
	.page-id-10 .entry-content>.wp-block-columns.has-background.alignwide,
	.page-id-10 .entry-content>.wp-block-columns.has-background.alignfull
        {
		padding: 3em 1em 0 19px!important;
	    }

	.page-id-12 .sedeTS { margin-top: 0 !important; }

	p.pStudio { font-size: 19px !important; }

	p.teamParagrafo { font-size: 19px !important;}

	p.Cividale2 { font-size: 20px !important; }

	p.uagb-ifb-desc { font-size: 19px !important; }

     .page-id-10 p.uagb-team__desc { font-size: 19px !important; }


	.wp-block-image figcaption {
		font-size: 18px;
		margin-top: 1em !important;
	}

    .uagb-ifb-title-wrap .uagb-ifb-title { padding-top: 25px; }

    .wp-block-table table { font-size: 16px; width: 100%; }

     .wp-image-2257 {
		border-top: 5px solid #007991;
		border-left: 5px solid #007991;
		border-right: 5px solid #007991;
		border-bottom: 15px solid #007991;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
		font-size: 18px !important;
	}

	h2.widget-title { margin: 25px 0 5px; }

	h3#orarioApertura{ font-size:27px!important; }

	

	.page-id-10 .uagb-block-89a62314 .uagb-post__text.uagb-post__title a {
		color: #f1f1f1 !important;
	}

	.uagb-block-89a62314 .uagb-post__text.uagb-post__title {
		color: #f1f1f1;
	}


	article .uagb-post__inner-wrap {
		height: auto;
	}

	h1#privacypolicy{
		margin-top:120px!important;
	}

	h3.titleNavRapida01{
		margin-top:50px!important;
	}

	.ast-header-break-point #ast-mobile-header, .main-header-bar-wrap, .ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content, #masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar {
		background:transparent!important;
	}

	.ast-header-break-point .main-navigation ul .menu-item .menu-link{color:#f1f1f1;}


	

	footer.site-footer {
		height: 1500px;
	}

	.ast-footer-copyright {
		margin-top: 410px;
	}

	footer #text-5 .widget-title {
		font-size: 24px !important;
		font-weight: 500 !important;
	}

	footer h2.widget-title {
		margin-top: 0 !important;
	}

	#nav_menu-7 ul a.menu-link {
		font-size: 19px !important;
	}

	footer .textwidget p,
	footer .ast-builder-html-element p,
	footer .ast-footer-copyright p {
		font-size: 19px !important;
	}


	footer #nav_menu-7 {
		position: relative;
		z-index: 25;
	}

	.footer-social-inner-wrap {
		position: relative;
		z-index: 29;
	}

	.textwidget { position: relative; z-index: 30; margin-right:16px!important;}

	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
		padding-left: 20px !important;
	}

	.ast-footer-copyright p {
		text-align: left;
		
	}


	.page-id-3 .wp-block-cover-image .wp-block-cover__inner-container,
	.wp-block-cover .wp-block-cover__inner-container {
		margin-top: 0;
	}

}   


@media screen and (min-width:600px) and (max-width:719px) {
	.colStoriaStudio01{
		max-height:340px;
	}
  
}


@media screen and (min-width:499px) and (max-width:667px) {


	
	.ast-header-break-point .main-navigation ul .menu-item .menu-link{
		border-bottom-color:#032748!important;
	}





	.page-id-12 blockquote#bq001, .page-id-12 .wp-block-pullquote {
		margin:0 0 80px 0!important;
	}


	.single-post .site-header {
		background-color:#20323C!important;
	}

	.single-post #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .single-post #masthead .ast-mobile-header-wrap .ast-below-header-bar{
		background-color:#20323C!important;	
	}

	.single-post 	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #ffffff!important;
	}

    .single-post  .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link{
			color:#ffffff!important;
    }


	#ast-mobile-header {
		max-width: 667px;
		margin: 0 auto;
	}

	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
		grid-template-columns:none;
		
	}

	.page-id-12 .spacerUD01 { height:10px!important;}
	.page-id-12 .spacerUD02 { height:50px!important;}
	#UDgroup01{padding:0!important;}
	#sedeUDmap01{ margin:0 19px!important}


	.mappaCivi01 iframe.uagb-google-map__iframe { height: 360px!important; }

	.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
		margin-top: 710px !important;
	}

	   

		footer.site-footer {
			padding-left:21px;
			height: 1600px;
		}
	
		.ast-footer-copyright {
			margin-left:-8px;
			text-align: left;
			margin-top: 200px;
		}
	
		.ast-builder-html-element p:first-child{
			margin-left:-15px;
		}
	
	
		.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
			padding-left: 0 !important;
		}
	
		.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
			padding-left: 0!important;
			padding-right: 0!important;
		}
}



@media screen and (max-width:498px) {

	.ast-header-break-point .main-navigation ul .menu-item .menu-link{
		border-bottom-color:#032748!important;
	}

	#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar{
		padding-right:0!important;
	}

	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		font-size:25px!important;
		}

	.page-id-12 .spacerUD01 { height:10px!important;}
	.page-id-12 .spacerUD02 { height:50px!important;}
	#UDgroup01{padding:0!important;}
	#sedeUDmap01{ margin:0 19px!important}


	#avvocati-associati { margin-top:80px; }

	.page-id-12 .wp-image-5094  {
		background-position: 50% 45%;
		background-size: contain;

   }

	.sedeUDtent {
		min-height:201px!important;
	}


	.salaUD0012{
		height:55px!important;
	}

	.spacerUD{
		height:5px!important;
	}

	blockquote cite {
		font-size: 25px !important;

	}

	.page-id-12 blockquote#bq001, .page-id-12 .wp-block-pullquote {
		margin:0 0 15px 0!important;
	}



	
	
	.page-id-12 .sedeUdContenitore {
		padding-left: 19 !important;
		max-width: 300px;
	}

.page-id-12 .sedeUdContenitore .wp-block-group__inner-container {
		left:19px !important;
		max-width: 300px !important;
		padding: 0;
	}


   .entry-content > .wp-block-columns.studioBatAA {
		margin:0 auto 39px!important;

	}


	.wp-image-4525{
		padding-top:29px;
	}

	.areeAttivita08 {
		font-size:32px!important;
	}

    
	.ast-builder-grid-row {
		max-width: 100%!important;
		grid-template-columns: auto auto;
		grid-column-gap: 14px!important;
		overflow-wrap: anywhere;
		margin:0 15px!important;
	} 

	.single-post #masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar{
		background-color: #032748!important;
	}

	#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar{
		padding-left: 0!important;
   }

    .single-post .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link{
		color: #ffffff!important;
	}

	.ast-single-post .entry-title, .page-title{
		padding-top:0;
	}

	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{
		padding-left:0!important;
	}


	.site-footer #nav_menu-7 h2.widget-title { margin-top:39px!important;}



} 



.moveElm{ opacity:0; }

.moveElmH{opacity:0; }

.mt50 { margin-top: 100px!important;}

#ast-scroll-top{
	z-index:2001!important;
}

#text-6 p:nth-child(3) strong.emaBg {  color:#fafafa; padding-left:3px!important; padding-right:25px!important; background-color: #456086!important;}

#nav_menu-7 ul a:hover::before { content: "\25B8 "; color: #788daa;} 









/* ! end  */