/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2026 | 15:28:02 */
/* Call to Action Home */

div.vc_row:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > a:nth-child(1) {
	width: 290px;
}

/* PDF */

.pdfemb-viewer{
margin-top: -81px !important;
}

/* Top Footer */

.footer_top
{
display:none;
}

.page-id-344084 .footer_top{
display:block;
}

div.eltd_column:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > span:nth-child(3) > a:nth-child(1){
 text-transform:initial;
 font-size: 14px;
}
div.textwidget:nth-child(2) > span:nth-child(2) > em:nth-child(1){
  font-family: 'SWRomnd';
  line-height: 32px;
}
]
/* Tables */

#Specifiche > strong:nth-child(1) > table:nth-child(8){
width: 100% !important;
}
#Specifiche > strong:nth-child(1) > table:nth-child(8) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){
width: 40% !important;
}
#Specifiche > strong:nth-child(1) > table:nth-child(8) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2){
width: 60% !important;
}

.eltd_image_gallery_no_space .controls a.prev-slide, .portfolio_slider .caroufredsel-prev, .eltd_carousels .caroufredsel-direction-nav .eltd_carousel_prev, .blog_slider .caroufredsel-prev, body.boxed .portfolio_slider .caroufredsel-prev, body.boxed .blog_slider .caroufredsel-prev, body.boxed .full_width .section_inner .portfolio_slider .caroufredsel-prev, body.boxed .full_width .section_inner .blog_slider .caroufredsel-prev {
top: 250px;
}
.eltd_image_gallery_no_space .controls a.next-slide, .portfolio_slider .caroufredsel-next, .eltd_carousels .caroufredsel-direction-nav .eltd_carousel_next, .blog_slider .caroufredsel-next, body.boxed .portfolio_slider .caroufredsel-next, body.boxed .blog_slider .caroufredsel-next, body.boxed .full_width .section_inner .portfolio_slider .caroufredsel-next, body.boxed .full_width .section_inner .blog_slider .caroufredsel-next {
top: 250px;
}

/* Slider */

h3 {

    font-family: 'SWRomnd' !important;

}
.qbutton.animate_button.fill_text_rotate_icon .text_holder .a_overlay, .load_more.animate_button.fill_text_rotate_icon a .text_holder .a_overlay{
  background-color:transparent;
}
div.item:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) > span:nth-child(1) > span:nth-child(2){
  font-family: 'SWRomnd' !important;
  }
div.item:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) > span:nth-child(1) > span:nth-child(2){
  font-family: 'SWRomnd' !important;
  }
div.item:nth-child(4) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) > span:nth-child(1) > span:nth-child(2){
  font-family: 'SWRomnd' !important;
  }  
div.item:nth-child(5) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) > span:nth-child(1) > span:nth-child(2){
  font-family: 'SWRomnd' !important;
  }

/* Traduttore */

/*.switcher .selected {
background: #2b2b2b !important;
background-image:none !important;
}
.switcher .selected a {
    border: 1px solid #2b2b2b  !important;
    color: #d4d4d4  !important;
}

.switcher .selected a:hover {
    background: #2d5b9a !important;
}

.switcher .option {
    border-left: 1px solid #a5a5a5  !important;
    border-right: 1px solid #a5a5a5  !important;
    border-bottom: 1px solid #a5a5a5  !important;
    background-color: #2b2b2b !important;
}

.switcher .option a {
    color: #d4d4d4 !important;
}

.switcher .option a:hover {
    background: #ce4036 !important;
}

#gtranslate_wrapper{
    bottom: 1% !important;
    right: 7% !important;
}

.gt_selected{
	background: #2b2b2b !important;
	position: relative;
	z-index: 9999;
}

.gt_selected > a:nth-child(1){
  border: none !important;
  color: #b8b8b8 !important;
}*/

 div.eltd_column:nth-child(3) > div:nth-child(1) > div:nth-child(1){
    margin-left: 200px;
    margin-right: opx;
    margin-top: 0px;
  }	

#text-6 > h4:nth-child(1){
   text-align: center;
}

#text-6 > div > div{
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 768px) {
footer.footer_border_columns .eltd_column > .column_inner {
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
}

div.eltd_column:nth-child(3) > div:nth-child(1) > div:nth-child(1) {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 {
  width: 35%;
  float: left;
}
}
/* Video */

.mejs-container {
  margin-bottom: 45px;
}
.mejs-container .mejs-controls {
  bottom: -45px;
}
.wp-video .mejs-container.wp-video-shortcode .mejs-controls{
  height: 45px !important;
  background-color: rgba(45, 91, 154, 1) !important;
}
.wp-video .mejs-container.wp-video-shortcode .mejs-button.mejs-playpause-button {
  padding-top:0 !important;
}
.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time{
  padding-top:17px !important;
}
.wp-video .mejs-container.wp-video-shortcode .mejs-controls div.mejs-time-rail {
  padding-top:23px !important;
  }
.wp-video .mejs-container.wp-video-shortcode .mejs-button.mejs-volume-button {
  padding-top:0 !important;
}
.wp-video .mejs-container.wp-video-shortcode .mejs-button.mejs-fullscreen-button {
  padding-top:0 !important;
}
.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time span {
  color: #fff !important;
}

.default_template_holder > div:nth-child(3){
    max-width: none !important;
}

.default_template_holder > div:nth-child(8){
    max-width: none !important;
}

.default_template_holder > div:nth-child(13){
    max-width: none !important;
}

.default_template_holder > div:nth-child(18){
    max-width: none !important;
}

#ps2id-dummy-offset{
  height: 300px;
}

.wpcf7-form-control-wrap::after,
.wpcf7-form-control-wrap .eltd_icon_font_awesome,
span.wpcf7-form-control-wrap + i,
.wpcf7-form-control-wrap::before {
    display: none !important;
}