.testodestra {margin:auto;}
.testodestra2 {margin-left:auto;}

.testodestra a {color:#e8120d; border-radius:100px; border:solid 2px #e8120d; padding:1px 30px; font-size:14px !important; text-transform:uppercase; margin-top:10px; display:inline-block; line-height:20px;}
.testodestra a:hover {background:#e8120d; color:white;}

@media all and (min-width:769px) {
#main {margin-top:-140px}

	}

@media all and (max-width:768px) {
	#wpforms-form-1218 .wpforms-one-third, #wpforms-form-1218 .wpforms-one-half {width:100%; margin-left:0}
	
	#wpforms-submit-1218 {margin-top:20px; width:100%}
	
	body,html {overflow-x:hidden;}
#main {margin-top:-70px}

	}

.menufootsubtitle span.subi {color:#a9a9a9; display:inline-block !important; transform:translate(15px,-7px)}


#footer-widgets > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f4185f4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-3dcf014 > div > div > div > ul > li:nth-child(3) {transform:translateY(-10px); display:block !important;}
#footer-widgets > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f4185f4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-3dcf014 > div > div > div > ul > li:nth-child(4)  {transform:translateY(-16px); display:block !important;}

#footer-widgets {padding:0;}

/*.e-loop-item a {pointer-events:none !important;}*/

/*head e bread pagina */
body.page-template-default #main .page-header {background:#ffffff; text-align:left; border:0;}

body.page-template-default #main .page-header .page-header-title {display:none;}

body.page-template-default #main .page-header .site-breadcrumbs {padding-left:10px; color:#000000; font-family:"Space Grotesk", sans-serif;}
body.page-template-default #main .page-header .site-breadcrumbs a {text-transform:none; color:#000000;}
body.page-template-default #main .page-header {padding:190px 0 0 0}

/* head e bread blog singolo */

body.post-template-default #main .page-header {background:#ffffff; text-align:left; border:0;}

body.post-template-default #main .page-header .page-header-title {display:none;}

body.post-template-default #main .page-header .site-breadcrumbs {padding-left:10px; color:#000000; font-family:"Space Grotesk", sans-serif;}
body.post-template-default #main .page-header .site-breadcrumbs a {text-transform:none; color:#000000;}
body.post-template-default #main .page-header {padding:190px 0 0 0}

li[itemprop="datePublished"] a {pointer-events:none;}
.elementor-accordion-item img {margin-bottom:15px}





.loop-digitech .singola-gallery > a:not(:first-child) {display:none;}
.loop-digitech .immagine  {position:relative;}
.loop-digitech .singola-gallery > a:first-child {position:absolute; bottom:5px; right:50px;}
.loop-digitech .pulsanti > a:first-child {position:absolute; bottom:5px; right:5px;}
.loop-digitech .pulsanti > a:first-child img {width:40px; height:auto;}
.loop-digitech .singola-gallery > a:first-child img {width:40px; height:auto;}


.loop-digitech {font-family:"Space Grotesk", sans-serif; margin-bottom:40px;}

.loop-digitech .accordion__title-text {text-transform:uppercase; color:#000000; font-size:20px; font-weight:400; margin-top:15px; display:block; max-width:calc(100% - 34px);}


.loopnewsglobal a, .homepostloopitem a {text-decoration:none !important;}


.stepsminuz .elementor-accordion-item {border-left:0 !important; border-right:0 !important;}
.stepsminuz .elementor-tab-content {border-top:0 !important; }
.stepsminuz .elementor-accordion-icon svg {width:28px !important; height:28px !important}
.cartec table td {padding-top:2px; padding-bottom:2px;}


a {outline:none !important;}
a:active {outline:none !important;}
a:focus {outline:none !important;}

.container {max-width:100%;}

.stepsminuz .elementor-active .elementor-accordion-title {font-weight:bold !important;}

#omicform {font-family:"Space Grotesk", sans-serif; }
#omicform input, #omicform textarea {text-transform:uppercase; font-size:16px;}
#omicform input[type="text"], #omicform input[type="email"]  {min-width:100%;}

#omicform #wpforms-1218-field_5 label {font-size:14px; color:#707070;}
#omicform #wpforms-1218-field_8-container legend {font-size:14px; color:#707070; font-weight:normal;}
#omicform #wpforms-1218-field_8-container label {font-size:14px; color:#707070; font-weight:normal;}

#omicform #wpforms-submit-1218 {background:#ffffff; border:solid 1px #707070; color:#707070; padding:2px 60px !important; font-size:15px;}
#omicform #wpforms-submit-1218:hover {background:#707070 !important; border:solid 1px #707070; color:#ffffff; padding:2px 60px !important; font-size:15px;}

#omicform div.wpforms-container-full input[type=checkbox]:checked:before, #omicform div.wpforms-container-full input[type=radio]:checked:before {border-color:#707070; box-shadow: 0 0 0 1px  #707070,0px 1px 2px rgba(0,0,0,0.15)}
#omicform div.wpforms-container-full input[type=radio]:checked:after {background-color:#707070}
#omicform div.wpforms-container-full input[type=checkbox]:checked:after {border-color:#707070;}
.colbanner .elementor-widget-wrap {background-size: 120% !important; transition:all 200ms linear}

.colbanner .elementor-widget-wrap:hover {background-size:130% !important; }

.hoverparticolare:hover .elementor-cta__bg-overlay {margin:36px;}

#headmoby {position:fixed; top:0; left:0; width:100%;}
body.admin-bar #headmoby {top:46px; }

#menu-2-e8b94d7 {background:#ededed; padding-top:20px; padding-bottom:20px; padding-left:24px; padding-right:24px;}
#menu-2-e8b94d7 a {font-family:"Space Grotesk", sans-serif; font-size:28px; text-transform:uppercase; color:#000000; font-weight:500; padding-top:15px; padding-bottom:15px; padding-left:0; padding-right:0;}
#menu-2-e8b94d7 .current_page_item a {background:none; color:#e8120d}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {top:45px !important;}
#menu-2-e8b94d7 li:nth-child(1) > a {border-bottom:solid 1px #e8120d; margin-bottom:10px; padding-bottom:25px;}
#menu-2-e8b94d7 li:nth-child(3) > a {color:#a9a9a9}
#menu-2-e8b94d7 li:nth-child(5) > a {color:#a9a9a9}
#menu-2-e8b94d7 li:nth-child(6) > a {border-bottom:solid 1px #e8120d; margin-bottom:10px; padding-bottom:25px;}

#menu-2-e8b94d7 li.menu-item-1386 {margin-top:15px; width: 15%;
    display: inline-block;
}
#menu-2-e8b94d7 li.menu-item-1387 {width: 15%;
    display: inline-block;
}
li.menumobfb {margin-top:15px !important; width: 15% !important;
    display: inline-block !important;
}
li.menumobyt {width: 15% !important; 
    display: inline-block !important;
}


#menu-2-e8b94d7 a:hover {background:rgba(255,255,255,.1);}
#menu-2-e8b94d7 li:hover a {background:rgba(255,255,255,.1);}
.elementor-926 .elementor-element.elementor-element-e8b94d7 div.elementor-menu-toggle {background:#000000; border-radius:0; width:44px; height:44px;}
.elementor-926 .elementor-element.elementor-element-e8b94d7 div.elementor-menu-toggle.elementor-active {background:#e8120d;}


#wpforms-form-1218 input:focus {border-color:#e8120d !important; box-shadow:none;}
#wpforms-form-1218 textarea:focus {border-color:#e8120d !important; box-shadow:none;}

#menu-2-e8b94d7 li.menu-item-1386 a {font-size:22px;
}


#menu-2-e8b94d7 li.menu-item-1387 a {font-size:22px;
}
#menu-2-e8b94d7 li.menu-item-1388 {width: 44%;
    display: inline-block;
}
#menu-2-e8b94d7 li.menu-item-1388 a {font-size:22px;
}


#menu-2-e8b94d7 li.menu-item-1388 a {justify-content:end; font-size:22px;
}
#menu-2-e8b94d7 li.menu-item-1389 {width: 65%;
    display: inline-block;
}

#menu-2-e8b94d7 li.menu-item-1389 a {justify-content:end; font-size:22px;
}

.elementor-menu-toggle .e-font-icon-svg {height:1.5em !important; width:1.3em !important;}

.omiclangsel, .omiclangsel .wpml-ls-statics-shortcode_actions {padding:0;}
.ritemenucont > div > ul > li:nth-child(4) {margin-right:5px !important;}


.elementor-nav-menu.sm-vertical .wpml-ls-item {display:inline-block; float:right; margin-top:18px;}
.elementor-nav-menu.sm-vertical .wpml-ls-item img {width:28px; height:auto; margin-right:14px;}


/*------------accordion--------------*/

.accordion__item {
	margin: 5px auto;
}
.accordion__item .accordion__title {
	position: relative;
	display: block;
	
	margin-bottom: 2px;
	
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
  cursor: pointer;
}


.accordion__item .accordion__title .accordion__arrow {
	position: absolute;
	top: 2px; right: -5px;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #000000;
	line-height: 30px;
	font-size: 30px;
	font-weight: 300 !important;
	margin-right: 5px;
	background-color: #ffffff;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.accordion__item .accordion__rotate {
	transform: rotate(225deg);
}
.accordion__item .accordion__content {
	margin-bottom: 2px;
	line-height:20px;
	display: none;
}
.accordion__item .accordion__content table {margin-top:10px;}
.accordion__item .accordion__arrow-item {
	font-weight: 300;
}
/*-------------------------------------*/