.elementor-kit-6{--e-global-color-primary:#FF926B;--e-global-color-secondary:#06042A;--e-global-color-text:#FBFAFF;--e-global-color-accent:#FFFFFF;--e-global-color-e8442d8:#FFB79D;--e-global-color-59f181b:#F5774A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.1px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FBFAFF;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:18px;color:#06042A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5774A;border-radius:30px 30px 30px 30px;padding:16px 58px 16px 58px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#F5774A;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#F5774A;}.elementor-kit-6 h1{font-family:"Prata", Sans-serif;font-size:84px;line-height:84px;}.elementor-kit-6 h2{font-family:"Raleway", Sans-serif;font-size:48px;font-weight:400;line-height:55px;}.elementor-kit-6 h3{font-family:"Raleway", Sans-serif;font-size:38px;font-weight:400;line-height:43px;}.elementor-kit-6 h5{font-family:"Raleway", Sans-serif;font-size:27px;font-weight:400;line-height:31px;}.elementor-kit-6 h6{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:17px;letter-spacing:5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1306px;}.e-con{--container-max-width:1306px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{letter-spacing:0.1px;}.elementor-kit-6 h1{font-size:48px;line-height:52px;}.elementor-kit-6 h2{font-size:42px;line-height:48px;}.elementor-kit-6 h3{font-size:26px;line-height:29px;}.elementor-kit-6 h5{font-size:18px;line-height:20px;}.elementor-kit-6 h6{font-size:15px;line-height:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.one-letter .elementor-heading-title{
	font-variant: petite-caps !important;
	text-transform:unset !important;
}
.one-letter .elementor-button-text{
	font-variant: petite-caps !important;
	text-transform:unset !important;
}
.one-letter .elementor-icon-box-title{
	font-variant: petite-caps !important;
	text-transform:unset !important;
}

/*sliuder*/
.slick-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow-x: hidden;
  margin: 0;
  padding: 0 0 0px;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
  
.slick-slide {
  position: relative;
  float: left;
  height: 100%;
  min-height: 1px;
}
  
.divilife-3-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {
position: absolute;
font-size: 0;
line-height: 0;
padding: 0;
color: transparent;
outline: none;
background: rgba(122,105,230,0.3);
border: none;
cursor: pointer;
top: 50%;
transform: translateY(-50%);
z-index: 100;
height: 50px;
vertical-align: middle;
border-radius: 50%;
width: 50px;
}
.divilife-3-col-feature-blurb-slider .slick-prev { left: -50px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -50px; }
  
.divilife-3-col-feature-blurb-slider .slick-arrow:before {
font-family: ETmodules;
color: #000;
background: transparent;
opacity: 1;
font-size: 46px;
vertical-align: middle;
color: #7a69e6;
text-align: center;
}
.divilife-3-col-feature-blurb-slider .slick-arrow:hover:before { opacity: 0.8; }
.divilife-3-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-3-col-feature-blurb-slider .slick-next:before { content: '\35'; } 
  
.entry-content ul.slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background-color: #B7B7B7;
  border-radius: 10px;
}
.slick-dots li.slick-active button { background-color: #f7828e; }
  
@media(max-width: 980px) {
	.divilife-3-col-feature-blurb-slider .slick-prev { left: -32px; }
	.divilife-3-col-feature-blurb-slider .slick-next { right: -30px; }
}
@media(max-width: 499px) {
	.divilife-3-col-feature-blurb-slider .slick-prev { left: -26px; }
	.divilife-3-col-feature-blurb-slider .slick-next { right: -24px; }
}

/*slider  */

/* home */


.c-color .elementor-heading-title span {
  color: #FF926B;
}
.bg-circle::after {
	content: "";
	width: 980px;
	height: 980px;
	background-color: #B24923;
	position: absolute;
	border-radius: 50%;
	left: -20%;
	bottom: -10%;
	z-index: -1;
	filter: blur(240px);
}


.services-box-home:hover .elementor-heading-title {
	font-size: 43px !important;
	padding-top: 0px;
}
.services-box-home .elementor-heading-title {
	transition: all 200ms ease-in-out;
}
.left-icon-btn .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.left-icon-btn .elementor-button-icon svg {
  width: 23px;
  height: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog-home .elementor-posts-container {
	display: flex;
	flex-direction: column;
	border-top: 1px solid #BFBFBF;
}
.blog-home .elementor-posts-container .post {
	padding-top: 24px;
	padding-bottom: 18px;
	border-bottom: 1px solid #BFBFBF;
	justify-content: space-between;
	width: 100%;
}
.blog-home .elementor-posts-container .post:last-child {	
	border: 0 }
.blog-home .elementor-posts-container .post .elementor-post__thumbnail__link {
  width: 30%;
}
.blog-home .elementor-posts-container .post .elementor-post__text {
  width: 60%;
  max-width: 454px;
}
.blog-home .elementor-posts-container .post .elementor-post__read-more {
  position: relative;
  padding: 6px 24px 6px 0px;
	font-variant: petite-caps !important;
}
.blog-home .elementor-post__read-more::after {
  content: "";
  width: 24px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0px !important;
  background-image: url(/wp-content/uploads/2024/08/call_received.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
}
.blog-home .elementor-post__read-more::before {
  content: "";
  width: 0%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #06042A;
  transition: all 300ms ease-in-out;
}
.blog-home.blog-posts article .elementor-post__read-more::after{
content: "";
  background-image: url("/wp-content/uploads/2024/08/call_received-1.svg") !important;
  height: 13px;
  width: 13px;
	top: 7px !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.blog-home .elementor-posts-container .post .elementor-post__read-more:hover::before {
  width: 100%;
}
.dove-contect .elementor-icon-box-title {
	margin: 0px;
}
.elementor-icon-box-title {
	word-wrap: anywhere;
}
@media (min-width: 768px) and (max-width: 1280px) {
.section-block {
	padding-left: 80px !important;
	padding-right: 80px !important;
}
	.section-left {
	padding-left: 80px !important;
}
.img-border {
	width: 170px;
}
}
@media screen and (max-width:767px){
    .services-box-home:hover .elementor-heading-title {
	/*transform: scale(1.1);*/
	font-size: 26px !important;
		padding-top: 0px;
}
	.borde-none.img-border::after {
	display: none;
}
.services-box-home:hover .elementor-widget-image img {
	transform: scale(1);
}
	.blog-moible-slider .elementor-posts-container .post {
	border: 1px solid #CECCFA !important;
}
.services-box-home::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(39deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 200ms ease-in-out;
}
.blog-moible-slider .elementor-posts-container .post {
  border: 1px solid #CECCFA;
  padding: 0px;
  margin: 10px 10px;
}
.blog-moible-slider .elementor-posts-container .post .elementor-post__thumbnail__link {
  width: 100%;
	margin-bottom:0px !important;
}
.blog-moible-slider .elementor-posts-container .post .elementor-post__text {
	width: 100%;
	max-width:100%;
	padding: 24px 11px 24px 24px !important;
}
.blog-moible-slider .slick-list.draggable {
  padding-right: 12% !important;
}
.blog-moible-slider .slick-list.draggable .slick-track {
  margin: 0px -10px;
}
.blog-home .elementor-posts-container {
	border-top: none;
}
.avvocato-slider .slick-list.draggable {
	padding-right: 25%;
}
.avvocato-slider::before {
	content: "";
	width: calc(100vw - 40px);
	height: 1px;
	background-color: #D9D9D9;
	position: absolute;
	left: 50%;
	top: 0px;
	transform: translateX(-50%);
}
.avvocato-slider::after {
	content: "";
	width: calc(100vw - 40px);
	height: 1px;
	background-color: #D9D9D9;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%);
}
.bg-circle::after {
	content: "";
	width: 561px;
	height: 561px;
	background-color: #B24923;
	position: absolute;
	border-radius: 50%;
	left: 20%;
	bottom: auto;
	z-index: -1;
	filter: blur(240px);
	top: 30%;
}
}
/*btn arrow style start*/
.btn-arrow svg{
    width:24px;
}
.btn-arrow .elementor-button-content-wrapper{ 
    align-items:center;
}
/*.btn-arrow:hover a{
    color:inherit!important;
}*/
@media(max-width:767px){
 .btn-arrow a{
     width:100%!important;
 }
}
/* chi sono */

.chi-sona-banner .one-letter .elementor-heading-title::first-letter {
	font-size: 14px !important;
}
.chi-sona-banner .one-letter .elementor-heading-title span {
	display: inline-block;
}
.chi-sona-banner .one-letter .elementor-heading-title span::first-letter {
	font-size: 14px !important;
	line-height: 15px;
	display: inline-block;
}
.faq-mobail .e-n-accordion-item-title {
	justify-content: space-between;
	padding-right: 2px;
}
.team-slide .e-con-inner {
	margin-right: 0px;
	max-width: 1558px;
}
.team-slider-main .e-con-inner {
	max-width: 1562px;
	margin-right: 0px;
}
.team-slide .slick-slide {
	margin: 0 10px;
	height: 488px;
	transition: all 200ms ease-in-out;
}
.team-slide .slick-track {
	margin: 0 -10px;
}
.team-slide .slick-list.draggable {
	margin-right: -6%;
}
.team-slide .slick-slide .team-btn {
	transition: all 200ms ease-in-out;
	position: absolute;
	right: 40%;
	bottom: 32px;
	opacity: 0;
}
.team-slide .slick-slide:hover .team-btn {
	opacity: 1;
	right: 32px;
}
/* .team-slide .slick-slide:hover {
	padding-bottom: 82px;
} */
.video-hight .elementor-widget-video {
	height: 100%;
}
.lable-contect-form .ginput_container textarea {
	height: 43px !important;
	min-height: 43px !important;
}
.lable-contect-form form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.lable-contect-form form .gform_footer.before {
  margin-top: 80px;
  position: relative;
  display: inline-block;
}
.lable-contect-form form .gform_footer::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url(https://www.avvocatodurocoroni.it/wp-content/uploads/2024/08/near_me-1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  left: 63px;
  transform: translateY(-50%);
}
.lable-contect-form form .gform_body {
	width: 100%;
}
@media screen and (max-width:979px){
    .team-slide .slick-list.draggable {
	margin-right: 0%;
	padding-right:9%;
}
}
@media screen and (max-width:767px){
    .team-slide .slick-slide {
	height: 375px;
}
.team-slide .slick-slide:hover {
	padding-bottom: 60px;
}
}
/*btn arrow style end*/
.map-color:before{
    content:"";
    position: absolute;
    width:100%;
    height:100%;
    background-color:#fff;
    mix-blend-mode: difference;
    pointer-events: none;
}
.light-orange-text{
    color: #FFB79D;
}

/* services */
.rightside-text .gfield_label::after {
	content: "Ore pasti, mattina, primo pomeriggio...";
	color: #aaa;
}
.service-banner .one-letter.elementor-widget-text-editor .elementor-widget-container span::first-letter{
	font-size: 15px !important; 
}
.service-banner .one-letter .elementor-widget-container em::first-letter {
	font-size: 25px; 
	 font-style: normal !important; 
	font-variant-caps: petite-caps;
}
.service-banner .one-letter .elementor-button-text::first-letter {
	font-size: 18px !important;
}
.c-color .elementor-heading-title span {
	color: #FF926B;
}
.massimiliano h2 {
	margin-top: 00px;
}
#gform_submit_button_1::first-letter{
    font-size:20px;
}
.service-box-icon .elementor-icon svg {
	height: 90px;
}
.contact-form .gform_footer.top_label .gform_button {
	font-variant: petite-caps;
	text-transform: unset !important;
}
.c-color.light-color .elementor-heading-title span {
	color: #FF926B !important;
}
.service-banner .one-letter .elementor-widget-container {
	font-variant: petite-caps !important;
}
.seriver-avvocato .one-letter .elementor-widget-container h6 {
/* 	font-size: 18px !important; */
	font-variant:petite-caps !important;
}
.f-20-font li, .esperienza-text .elementor-icon-box-description {
	font-variant:petite-caps !important;
}
.seriver-avvocato .bg-circle::after {
	left: -8%;
	bottom: 10%;
}
.f-20-font ul {
	padding-left: 17px;
}
.bg-circle.service-faq::after {
	right: -10%;
	left: auto;
	bottom: -27%;
}

@media  screen and (min-width:767px) and (max-width:1024px){
	.title-line-2-tablet {
	height: 80px;
}
}
@media screen and (max-width:767px){

.f-20-font ul {
	padding-left: 11px;
}
.img-border::after{
    content: "";
  border-left: 1px solid #F5774A !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  top: 67px;
}
.seriver-avvocato .bg-circle::after {
	left: 37%;
	bottom: auto;
	width: 344px;
	height: 344px;
	top: 19%;
}

.contact-form .gform_footer.top_label {
	margin: 56px auto auto;

}
.bg-circle.service-faq::after {
	display: none !important;
}
}

/*contact form start*/

.ginput_container.ginput_container_consent label,
.gfield_description.gfield_consent_description {
    color: #fff;
}

.gfield_description.gfield_consent_description {
    padding: 0;
    border: none;
}

.contact-form .gform_required_legend{
    display:none;
}
.contact-form #gform_fields_1{
    row-gap:36px;
}
.contact-form textarea{
    border:1px solid!important;
    padding:15px 20px!important;
    border-radius:4px!important;
}
.contact-form textarea::placeholder{
    color:#aaa;
}
.contact-form input::placeholder {
    opacity: 0;
}
.contact-form .gfield.gfield--type-text,.contact-form .gfield.gfield--type-phone,.contact-form .gfield.gfield--type-email{
    position:relative;
}
.contact-form .gfield.gfield--type-text label,.contact-form .gfield.gfield--type-phone label,.contact-form .gfield.gfield--type-email  label{
    position: absolute;
    top: 6px; 
   transition: top 0.3s ease;
   pointer-events: none;
  /* background-color: #06042A;*/
}
.contact-form .gfield.gfield--type-text label.intro,.contact-form .gfield.gfield--type-phone label.intro,.contact-form .gfield.gfield--type-email  label.intro{
    position: absolute;
    top: -15px; 
}

.contact-form .gform_footer.top_label{
    position: relative;
    width: 205px;
    margin: 48px auto auto;
    height:56px;
}
.contact-form .gform_footer.top_label:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url(https://www.avvocatodurocoroni.it/wp-content/uploads/2024/08/near_me.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: 50%;
    left: 68px;
    transform: translatey(-50%);
}
.contact-form .gform-theme--foundation .gfield textarea.large {
    min-block-size: 180px;
}
.contact-form span.gfield_required.gfield_required_asterisk{
    color: #fff;
}
@media(max-width:767px){
.contact-form #gform_fields_1{
    row-gap:40px;
}
.contact-form .gfield.gfield--type-text label,.contact-form .gfield.gfield--type-phone label,.contact-form .gfield.gfield--type-email  label,.contact-form .gfield.gfield--type-text label.intro,.contact-form .gfield.gfield--type-phone label.intro,.contact-form .gfield.gfield--type-email  label.intro{
    position: unset;
    top: 0px; 
   transition: top 0.3s ease;
   pointer-events: none;
}
.contact-form input::placeholder {
    opacity: 1;
    font-style: italic;
}
.contact-form label{
    text-transform: uppercase;
    color:#BFBFBF!important;
    display:block!important;
}
.contact-form .gfield_required.gfield_required_asterisk{
    color:#fff;
}
.contact-form .gform-theme--foundation .gfield textarea.large {
    min-block-size: 43px;
}
.contact-form textarea{
    border:none!important;
    border-bottom:1px solid!important;
    padding:15px 0!important;
    border-radius:0px!important;
}
.contact-form .gform_footer.top_label{
    width: 100%;
}
.contact-form .gform_footer.top_label:before {
    background-image: url(/wp-content/uploads/2024/08/near_me_white.svg);
   left: calc(50% - 35px);
}
.contact-form input[type=submit] {
    background-color: transparent!important;
    color: #fff!important;
}
.contact-form input[type="submit"]::first-letter{
		font-size:18px!important;
	}
.contact-form input[type=submit]:hover {
    background-color: #F5774A!important;
}
}
/*contact form end*/

/* FAQ */
.accordion-main .e-n-accordion-item {
    border-bottom: 1px solid #FBFAFF;
}
.accordion-main span.e-n-accordion-item-title-header {
    padding-right: 95px;
}
.accordion-main .e-opened svg{
    -webkit-animation: rotation 0.3s ease;
	 animation: rotation 0.3s ease;
}
.accordion-main .e-closed svg{
    -webkit-animation: rotation-close 0.3s ease;
	animation: rotation-close 0.3s ease;
}
@-webkit-keyframes rotation {
    from {
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
	}
    to   {-webkit-transform: rotate(0deg);
	transform: rotate(0deg);}
}
@-webkit-keyframes rotation-close {
    from {-webkit-transform: rotate(45deg);
	transform: rotate(45deg);align-content}
    to  {-webkit-transform: rotate(90deg);
	transform: rotate(90deg);align-content}
}
@media (max-width:767px){
.accordion-main span.e-n-accordion-item-title-header {
    padding-right: 28px;
}
}/* End custom CSS */