/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
html {scroll-behavior: smooth;}

.rs-parallax-wrap .rs-layer {display:none !important}
a {outline : none;}

h1 {text-transform:uppercase}
a.ancora, a#formcontatti {
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
}
.mega-indicator {display:none !important}

.company-profile .fusion-button {padding:20px;text-align:left; display:inline-block}
.company-profile .button-icon-right {position:absolute; right:20px}
.rina {padding:0 30px}
.fusion-contact-info, .fusion-contact-info-email-address a, body .fusion-secondary-header a {color:#fff;font-size:18px}

body.parent-pageid-3464 .fusion-modal-text-link {BACKGROUND-COLOR:#606060;color:#fff;width:300px;text-align:center;padding:13px 29px;}
.single-prodotti .tablepress thead th {background-color:#E3001B; color:#fff}
.single-prodotti .tablepress td, .single-prodotti .tablepress th  {border:1px solid #D2D2D2;font-size:18px;text-align:center;}
.single-prodotti .tablepress .odd td,  .single-prodotti .tablepress .even td{background-color:transparent}
/*.single-prodotti .tablepress {width:auto;}*/

.single-prodotti .tablepress .column-1, .single-prodotti .tablepress .column-2 {text-align:left;}
.single-prodotti .langEn .tablepress .column-2 {display:none}
.single-prodotti .langIt .tablepress .column-1 {display:none}
.single-prodotti table.tablepress tr:first-child td {border-top: 0;}
.single-prodotti table.tablepress tr td:first-child { border-left: 0;}
.single-prodotti table.tablepress tr:last-child td {border-bottom: 0;}
.single-prodotti table tr td:last-child {border-right: 0;}
.elenco .fusion-checklist .fusion-li-item {font-size:20px; border-bottom:1px solid #eee;padding:10px;line-height:140%}
.post-img {height:200px; width:100%; background-size:cover;}
.figlie {margin:10px -15px;}

.figlia {padding:0 15px;min-height:410px;float:left; width:33.33%;min-width:300px;margin-bottom:20px;}
.figlia h4 {margin:10px 0;font-size:23px ;line-height:110%}
.figlia h4 a {color:#545454;}
.home #main .fusion-button, .homenews .fusion-read-more, .figlia .continua, .archive .continua.fusion-read-more {text-transform:uppercase; font-weight:700;line-height: 17px;font-size: 20px;display:inline-block !important;width:auto;
    margin:5px 0 0 -29px; transition: margin 500ms; padding:13px 29px;}
.home #main .fusion-button:hover,.homenews .fusion-read-more:hover, .figlia .continua:hover, .archive .continua.fusion-read-more:hover {background-color:#E3001B; margin:5px 0 0 0px;color:#fff; }
.figlia:nth-child(3n):after {content: "";display: table; height:30px;clear: both;}


body .sottocategoria h4 {color:#E3001B;line-height:130% !important; font-size:20px;margin:10px auto !important}
.single-navigation a {text-transform:uppercase; font-size:14px; font-weight:500;}
.single-navigation {border-bottom:none}
.continua .fusion-button-text {font-size:20px}


.post-3464 .continua.fusion-button-default-size {margin-left:-29px !important;}
.esagono img:hover, .esagono2 img:hover {cursor:hand;cursor:pointer;filter: brightness(0) saturate(100%) invert(20%) sepia(29%) saturate(5612%) hue-rotate(333deg) brightness(106%) contrast(140%);}
.esagono:hover p, .esago.fusion-button_size-large .fusion-button-default-sizeno2:hover h4 {color:#fff}
.esagono2 .fusion-imageframe:after {content: "";display: table; height:30px;clear: both;}
.esagono h4 {padding:0;position:absolute;left:50%; top:45%; transform:translate(-50%,-50%);z-index:200; text-align:center;}
.esagono h4 p {text-align:center;margin:0 auto; padding:0;line-height:100%}

.esagono2{margin:-124px 0 0 0 !important; position:relative;display:block;}
.esagono2 h4 {top:132px;position:absolute;z-index:100;margin:0;padding:0;width:265px; text-align:center}
.esagono2 .esagono-sx h4{right:0}
.esagono2 .esagono-sx {text-align:right}
.esagono2 h4 {padding:0 0 0 0 !important }
.esagono2 {position:relative !important;}
.esagono2 .esagono-sx div{padding-right:2px !important; margin:0 !important; position:relative;}
.esagono2 .esagono-dx div {padding-left:2px !important; margin:0 !important;position:relative;}

.esagono-blocco {background-color:#D2D2D2; padding:30px !important;font-weight:800;margin:10px auto 10px; width:70% }
.esagono-blocco p {margin-bottom:0;}
.esagono-hidden  {visibility:hidden}
.esagono-blocco-visibile {visibility:visible}
.esagono-blocco2, .esagono-blocco3 {position:absolute; text-align:left;padding:30px !important;width:70%; margin:5px 3%}
.esagono-blocco3 {right:15px}
.blocchi-sotto {display:block; position:relative; height:200px}


.wpcf7-form-control.wpcf7-checkbox:after {content: ""; display: table; height:30px;clear: both;}

.form-contatti h3 {text-transform:uppercase; font-size:24px;margin-bottom:10px}
.bottoni ul {margin:10px 0 60px;padding:0;clear:both; display:block;}
.bottoni {display:block;}
.bottoni li {float:left;font-size:20px;padding:0 10px;display:table; background-color:#D2D2D2;width:19%;min-width:200px;height:65px;line-height:120%;
    margin:0.5% 1% 0.5% 0 !important;}
.bottoni li:hover {background-color:#E3001B !important;color:#fff;}
.bottoni li a {display:table-cell; vertical-align:middle;color:#545454;font-weight:400;}
.bottoni li a:hover {color:#fff}
.bottoni ul:after {clear:both; content:' ';width:100%; height:10px; display:block;}


.fusion-main-menu {padding-top:33px}
.fusion-checklist li {font-size:20px;line-height:28px}
.single-prodotti .datasheet .fusion-checklist {margin-top:0;}
.single-prodotti .datasheet .fusion-checklist li {border-bottom:1px solid #e2e2e2}
.single-prodotti .datasheet .fusion-checklist li a {font-size:17px; color:#545454;font-weight:800 }
.itdr-stren-cont > div {background-color:#00000091;min-height:300px;}
.itdr-stren-cont > div:hover {background-color:#E3001B91;}
.itdr-stren-cont p {max-width:500px; margin:0 auto}


.fusion-page-title-row {position:relative;}
.fusion-page-title-row .watch {position:absolute !important; bottom:30px; color:#fff; padding:13px 29px; background-color:#E3001B;font-weight:800}

body .fusion-post-content p,body .post-content p {margin:0 auto 20px}
.fusion-modal-text-link.continua {text-transform:uppercase;text-align:center;font-weight:700;
    font-size: 20px;padding:13px 29px;display:inline-block;background-color:#E3001B;width:auto !important;line-height:17px;color:#fff}

.archive .continua.fusion-read-more:after {display:none}

body.archive h2.entry-title, .fusion-post-content h2.entry-title {font-size:24px !important;text-transform:uppercase;color:#545454;line-height:130% !important}
body.archive #main .post h2 a, .fusion-post-content h2 a {color:#545454 !important}
body.archive #main .post h2 a:hover, .fusion-post-content h2 a:hover {color:#E3001B !important}
.tab-evento .col-md-2 {text-align:center}
.col-centrata {text-align:center}
.openvideo {cursor:hand; cursor:pointer}
.videoprod .modal-body, .videoprod2 .modal-body {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    padding-top:0;
    margin-bottom:20px
}
.videoprod .modal-body iframe, .videoprod2 .modal-body iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoprod .modal-title, .videoprod2 .modal-title {display:none}
.videoprod .modal-header, .videoprod2 .modal-header {margin:0 !important;border-bottom:none !important;min-height:1px !important}
.videoprod .modal-header .close, .videoprod2 .modal-header .close {position:absolute; right:3px; top:2px;z-index:1000000}


.fusion-logo img {width:162px !important}
.fusion-secondary-header .searchform .fusion-search-form-content .fusion-search-field input {height:30px;color:#fff}
.fusion-secondary-header .searchform {margin-top:2px}
.fusion-secondary-header li {border:none !important;margin:0 0px;}

body .fusion-secondary-header .fusion-search-result {color:#545454 !important;font-size:0.95em;line-height:120%;padding:5px}

.fusion-header-wrapper {
    position: fixed !important;
    z-index: 99999 !important;
    top: 0 !important;
    width: 100% !important;
}
.admin-bar .fusion-header-wrapper {top: 32px !important;}
#wrapper {padding-top: 100px !important;}

/* TALL BUTTONS */
.customButton { padding: 60px; }
.fusion-main-menu li {text-transform:uppercase}
.fusion-footer .menu li a:before {display:none}
.fusion-footer .menu li {padding:0 0 7px 0;line-height:120%}

.homenews .fusion-read-more:after {display:none}
.homenews .fusion-post-content h2 {text-transform:uppercase; font-weight:800 !important;}
.homenews .fusion-single-line-meta {color:#E3001B;}


/* max mega menu */
.fusion-main-menu:not(.fusion-sticky-menu) {
    display: block !important;
}
.fusion-mobile-selector,
.fusion-mobile-menu-icons {
    display: none !important;
}
.fusion-main-menu {
    overflow: visible !important;
}

header.fusion-header-wrapper .fusion-header {-webkit-transform: none !important;}
body.mega-menu-main-navigation .fusion-main-menu {overflow: visible;}

.box_view_html {text-align:center}
.fusion-page-title-bar {background-size:cover !important;background-position:center center !important}
.modal-lg {width:70% !important}

header.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-field input {border:none;background-color:#545454}
header.fusion-header-wrapper .fusion-search-form-clean  .fusion-search-form-content .fusion-search-button input[type=submit] {color:#fff !important;font-weight:300 !important}
header.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-field input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #fff;opacity: 1; /* Firefox */}
header.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #fff;}
header.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-field input::-ms-input-placeholder { /* Microsoft Edge */color: #fff;}




.force-full {clear:both;width: 100vw;position: relative;left: 50%;transform: translateX(-50%);}
.form-contatti {background-color:#D2D2D2;margin:0;padding:50px 0;}
.contatti-about {max-width:1170px; margin:50px auto; position:relative;}
.contatti-about h4 {margin:40px 0 20px;}

#wpcf7-f8144-p8199-o1 .wpcf7-submit, #wpcf7-f8142-p7978-o1 .wpcf7-submit, #wpcf7-f6654-p6937-o1 .wpcf7-submit,#wpcf7-f6654-p6797-o1 .wpcf7-submit {margin-right:15px;float:right}

#wpcf7-f8144-p8199-o1 .wpcf7-submit, #wpcf7-f8142-p7978-o1 .wpcf7-submit, #wpcf7-f6811-p3464-o1 .wpcf7-submit, #wpcf7-f7-p1806-o1 .wpcf7-submit, .single-prodotti .wpcf7 .wpcf7-submit, #wpcf7-f6654-p6797-o1 .wpcf7-submit, .contatti-about .wpcf7-submit {float:right;margin-top:30px;position:relative;display:block;padding:20px 79px 20px 29px !important;font-size:20px !important;}
#wpcf7-f8144-p8199-o1 .wpcf7 .wpcf7-submit, #wpcf7-f8142-p7978-o1 .wpcf7 .wpcf7-submit, #wpcf7-f6811-p3464-o1 .wpcf7 .wpcf7-submit, #wpcf7-f7-p1806-o1 .wpcf7 .wpcf7-submit, .single-prodotti .wpcf7 .wpcf7-submit {margin-right:15px;}
#wpcf7-f8144-p8199-o1 .wpcf7-submit .fas,  #wpcf7-f8142-p7978-o1 .wpcf7-submit .fas, #wpcf7-f6811-p3464-o1 .wpcf7-submit .fas, #wpcf7-f7-p1806-o1 .wpcf7-submit .fas, #wpcf7-f6654-p6797-o1 .wpcf7-submit .fas, .contatti-about .wpcf7-submit .fas, .single-prodotti .wpcf7 .wpcf7-submit .fas {position:absolute; right:10px}
.form-contatti span.wpcf7-list-item {margin-left:0}
#wpcf7-f8144-p8199-o1 span.wpcf7-list-item,  #wpcf7-f8142-p7978-o1 span.wpcf7-list-item, #wpcf7-f6654-p6797-o1 span.wpcf7-list-item, .single-prodotti .wpcf7 span.wpcf7-list-item {margin-left:10px}
body span.wpcf7-list-item {margin-left:0}
.wpcf7-list-item-label {font-size:0.8em}

.file-row label {padding:10px 15px !important;display:block; }
.file-row .wpcf7-form-control-wrap {background-color:#fff;width:100%; display:block;padding:10px; margin:0 !important}
.file-row .wpcf7-form-control-wrap .wpcf7-file {font-size:0.8em;color:#606060}

.single-prodotti .wpcf7-form {margin:0 -15px}
.archive h1 {font-size:40px; color:#E3001B;margin-top:0}
.single .entry-title {margin-top:40px}


.tab1prod table {max-width:700px;}

.archive.tax-dredgerstype .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {margin-top:0}

.ubermenu-item-level-4 a {font-weight:800 !important}
.ubermenu-submenu .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu{margin-top:0 !important; padding-top:0; padding-left:15px;}
.ubermenu-icon {float:right}
.ubermenu-tabs-group {border-right:none !important}
body .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target { background-color:transparent !important}
body .ubermenu .ubermenu-submenu .ubermenu-target-text {color:#606060}


#sidebar .widget_codewidget .fas,#sidebar  .textwidget .fas {display:inline-block;width:24px;margin-right:8px;text-align:center; position:absolute; right:5px; top:50%; margin-top:-12px}

.single #main .sidebar .button {display:block; font-weight:600;background-color:#87888a; margin:0 !important; padding:13px 53px 13px 29px; color:#fff;text-transform:uppercase;}
.single #main .sidebar .button:hover {background-color:#e3111a;}

.single #main .sidebar .linkprod {background-color:#E3001B;}
.single #main .sidebar .linkprod:hover {background-color:#87888a;}
.single .sidebar {margin-top:40px}

.single .tab-evento {margin-bottom:40px;background-color:#fff; padding:30px;font-size:1.2em;}
.single .tab-evento h4 {margin:10px auto;float:right; padding:19px 23px;color:#fff;text-transform:uppercase;display:inline-block;background:#e3111a;}
.single .tab-evento .col-md-1 {text-align:center}


.hexagon {
    position: relative;
    width: 265px;
    height: 153.00px;
    background-color: #ffffff;
    margin: 76.50px 0;
    border-left: solid 6px #e3001b;
    border-right: solid 6px #e3001b;
    display:table;
}

.hexagon:before,
.hexagon:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 187.38px;
    height: 187.38px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 32.8084px;
}

.hexagon:before {
    top: -93.6916px;
    border-top: solid 8.4853px #e3001b;
    border-right: solid 8.4853px #e3001b;
}

.hexagon:after {
    bottom: -93.6916px;
    border-bottom: solid 8.4853px #e3001b;
    border-left: solid 8.4853px #e3001b;
}
.hexagon-wrap *:after, .hexagon-wrap *:before {
    box-sizing: border-box;
}
.hexagon-group {position:relative; width:540px; height:550px;margin:0 auto}
.hexagon h2 {z-index:1000; position:relative;text-align:center !important;display:table-cell;vertical-align:middle;}
.hexagon-wrap {  width:265px; position:relative; display:inline-block;}
.hexagon-wrap:nth-child(1) {position:absolute; top:0; left:25.5%}
.hexagon-wrap:nth-child(2) {position:absolute;top:44%; left:0}
.hexagon-wrap:nth-child(3) {position:absolute;top:44%; right:0}

.hexagon:hover:before,
.hexagon:hover:after, .hexagon:hover {background-color:#e3001b !important;cursor:pointer; cursor:hand}

.hexagon h2:hover {color:#fff;cursor:pointer; cursor:hand;background-color:#e3001b }


@media screen and (min-width:1024px) {
    /* .onlytxt .fusion-layout-column , .single .format-standard {padding:0 50px}*/
}

@media screen and (min-width:992px) {
    .wpcf7 .col-md-3 {padding:0 5px;margin-bottom:5px}
    .wpcf7 .col-md-3:first-child {padding:0 5px 0 15px;}
    .form-contatti .row > div {padding:0 5px 0 15px;}
    .wpcf7 .col-md-3:last-child {padding:0 15px 0 5px;}
}
@media screen and (max-width:991px) {
    .wpcf7 .row > div {margin:5px 0 !important}
}
@media screen and (max-width:1160px) {
    body .ubermenu .ubermenu-colgroup .ubermenu-column,
    body .ubermenu .ubermenu-custom-content-padded,
    body .ubermenu .ubermenu-nonlink,
    body  .ubermenu .ubermenu-retractor,
    body .ubermenu .ubermenu-submenu-padded,
    body .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    body .ubermenu .ubermenu-target,
    body .ubermenu .ubermenu-widget,
    body .ubermenu-responsive-toggle {
        padding: 15px 8px}
    .fusion-header {padding:20px !important}
}
@media screen and (max-width:959px) {
    .fusion-logo {position:absolute;}
    .fusion-main-menu {padding-top:25px}
    body .fusion-header {padding:10px 10px 0 10px !important}
}
