.fa,
.fas,
.far,
.fal,
.fad,
.fab {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1; } .fa-500px:before {
content: "\f26e"; }
.fa-chevron-circle-down:before {
content: "\f13a"; }
.fa-chevron-circle-left:before {
content: "\f137"; }
.fa-chevron-circle-right:before {
content: "\f138"; }
.fa-chevron-circle-up:before {
content: "\f139"; }
.fa-chevron-down:before {
content: "\f078"; }
.fa-chevron-left:before {
content: "\f053"; }
.fa-chevron-right:before {
content: "\f054"; }
.fa-chevron-up:before {
content: "\f077"; }
.far {
font-family: 'Font Awesome 5 Free';
font-weight: 400; }
@font-face {
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 900;
font-display: auto;
src: url(//meccanicagiuliani.it/wp-content/plugins/ultimate-carousel-for-visual-composer//css/font-awesome/webfonts/fa-solid-900.eot);
src: url(//meccanicagiuliani.it/wp-content/plugins/ultimate-carousel-for-visual-composer//css/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(//meccanicagiuliani.it/wp-content/plugins/ultimate-carousel-for-visual-composer//css/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"), url(//meccanicagiuliani.it/wp-content/plugins/ultimate-carousel-for-visual-composer//css/font-awesome/webfonts/fa-solid-900.woff) format("woff"), url(//meccanicagiuliani.it/wp-content/plugins/ultimate-carousel-for-visual-composer//css/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"), url(//meccanicagiuliani.it/wp-content/plugins/ultimate-carousel-for-visual-composer//css/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg"); }
.fa,
.fas {
font-family: 'Font Awesome 5 Free';
font-weight: 900; }#pum-6497{z-index: 999 !important;}
#popmake-6497{z-index: 1000 !important;}
#iubenda-pp{z-index: 100000 !important;}
#iubenda-pp-overlay{z-index: 10000 !important;}
body a.iubenda-tp-btn.iubenda-cs-preferences-link {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
}
.error404 .titlebar {display: none;}
.error404 section{padding-top: 200px;} header.l-header .top-bar-container.devia-nav .site-navigation.top-bar .top-bar-left .top-bar-title .logo-wrapper img {
max-height: 80px !important;
}
header.l-header .top-bar-container.devia-nav .site-navigation.top-bar .top-bar-left .top-bar-title .logo-wrapper{
padding: 25px 0px !important;
}
.btn-gweb{
text-transform: uppercase;
padding: 15px 35px;
background-color: #fff;
font-family: 'Open Sans', sans-serif;
color: #393E41;
width: 150px;
height: 47px;
text-align: center;
line-height: 45px;
font-weight: 600;
font-size: 15px;
transform-origin: 50% 50%;
opacity: 1;
transform: translate(0px, 0px);
visibility: visible;
cursor: pointer;
}
.btn-gweb-green, .wpcf7 .wpcf7-form input[type="submit"].hover-submit-bg-white{
text-transform: uppercase;
padding: 18px 35px;
background-color: #3D8F52;
font-family: 'Open Sans', sans-serif;
color: #fff !important;
width: 150px;
height: 47px;
text-align: center;
line-height: 45px;
font-size: 15px;
font-weight: 600;
transform-origin: 50% 50%;
opacity: 1;
transform: translate(0px, 0px);
visibility: visible;
cursor: pointer;
transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s !important;
}
.wpcf7 .wpcf7-form input[type="submit"].hover-submit-bg-white:hover {
background-size: 100% 20% !important;
color: #3d8f52 !important;
background-color: transparent !important;
border: 2px solid #3d8f52;
}
body .wpcf7 .wpcf7-form input:hover[type="submit"], body .wpcf7 .wpcf7-form input[type="submit"]{
}
.btn-gweb-green:hover, .wpcf7 .wpcf7-form input[type="submit"].hover-submit-bg-white:hover{
background-size: 100% 20% !important;
}
.empty-menu a, .single-post .wd-post__body a, .body.field a, .commentlist a, .comment-respond a, .woocommerce-grouped-product-list-item__label a, .pagination-single a {
color: #393E41 !important;
background-size: 100% 7%;
}
.show-cart-btn{
display: none;
}
li{
text-transform: uppercase;
}
li a:hover{
background-size: 100% 25%;
}
.is-stuck .header-buttons {
padding-top: 0;
transform: translateY(0px) !important
;
}
.wpcf7-form {
margin: 0px !important;
}
.first-footer{
display: none;
}
body .bg-pos{
background-position: center !important;
padding-top: 250px !important;
}
body .wd-heading .title_b{
margin-bottom: 20px;
}
.wd-heading .gweb-title{
font-size: 40px !important;
padding-left: 20px;
padding-bottom: 20px;
padding-top: 10px;
text-align: center;
}
.align-center-gweb{
text-align: center;
}
.wpcf7-list-item{
margin: 0px !important;
}
#popmake-6497{
border: none !important;
border-radius: 0px !important;
}
header.l-header.creative-layout .site-navigation.top-bar .top-bar-right .menu.desktop-menu li a {
padding: 23px 20px 23px !important;
}
.scrivici:hover{
color: #fff !important;
}
.scrivici{
cursor: pointer;
color: #fff;
font-family: Raleway;
font-style: normal;
font-weight: 600;
font-size: 15px !important;
letter-spacing: .5px;
text-transform: uppercase;
border-left: solid 2px #fff;
border-right: solid 2px #fff;
line-height: 1;
padding: 23px 40px 23px 40px !important;
width: 100%;
height: 100%;
box-sizing: border-box;
float: left;
background-repeat: no-repeat;
background-position: 19px calc(100% - 0.6em);
background-size: 0 6px;
transition: all ease-in-out 400ms;
background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%) !important;
}
header.l-header .top-bar-container.devia-nav.is-stuck .site-navigation.top-bar .top-bar-right .header-cta{
padding: 0px !important;
}
.btn-scrivici{
}
.site-navigation a{
background-position: 7px 45px !important;
}
.header-info-box__title{
font-family: 'Scheherazade';
font-size: 18px;
text-transform: uppercase;
}
.wd-btn.btn-border.btn-color-3.hover-color-2.btn-medium.btn-none.icon-after{
padding: 10px 30px;
}
.wd-btn.btn-border.btn-color-3.hover-color-2.btn-medium.btn-none.icon-after:hover{
background: #fff !important;
border-color: #393e41;
background-size: 100% 20% !important;
background-repeat: no-repeat !important;
background-image: linear-gradient(to right, var(--primary-color) 0%, var(--primary-color) 100%) !important;
background-position: 0 calc(100% - 0.15em) !important;
transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}
.fa.far{
line-height: 50px !important;
}
.contatti-gweb img{
min-width: 40px;
}
body .wd-heading .title_a{
text-transform: none !important;
font-size: 700 !important;
}
body .wd-heading .title_a:after{
top: -70px !important;
}
.second-footer .copyright .block span, .second-footer a{
color: #ffffff99 !important;
} .header-info-box__icon svg{
display: none;
}
.header-info-box:nth-child(1) .header-info-box__icon::before {
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/placeholder.svg);
position: absolute;
top: 0px;
right: 0px;
width: 30px;
}
.header-info-box:nth-child(2) .header-info-box__icon::before {
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/clock.svg);
position: absolute;
top: 0px;
right: 0px;
width: 30px;
}
.header-info-box:nth-child(3) .header-info-box__icon::before {
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/call.svg);
position: absolute;
top: 0px;
right: 0px;
width: 30px;
} .menu-item-has-children .is-dropdown-submenu li:nth-child(1):before{
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/package-3.svg);
position: absolute;
}
.menu-item-has-children .is-dropdown-submenu li:nth-child(2):before{
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/laser-3.svg);
position: absolute;
}
.menu-item-has-children .is-dropdown-submenu li:nth-child(3):before{
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/mask-3.svg);
position: absolute;
}
.menu-item-has-children .is-dropdown-submenu li:nth-child(4):before{
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/pc-3.svg);
position: absolute;
}
.menu-item-has-children .is-dropdown-submenu li:before{
width: 30px;
left: 40px;
top: 12px;
}
header.l-header .top-bar-container .top-bar .top-bar-right .menu li.has-dropdown .is-dropdown-submenu li a{
padding: 15px 60px 15px 85px !important;
}
.site-navigation .submenu a {
background-position: 31px 100% !important;
}
.site-navigation .submenu a:hover {
background-size: calc(100% - 100px) 3px !important;
}
.site-navigation .submenu a {
background-size: 0 3px !important;
}
.site-navigation #menu-header-menu > li:nth-child(1) a {
background-position: 0px calc(100% - 0.6em) !important;
}
.is-stuck .header-buttons{
padding: 0px !important;
}
.top-bar-right {
background-color: #3D8F52;
}
body #menu-header-menu .active a{
background-image: none !important;
font-weight: 700 !important;
}
body #menu-header-menu a{
background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%) !important;
}
body .current-menu-item a{
font-weight: 600 !important;
}
.header-buttons{
padding: 0px !important;
} .sezione-servizi .text-icon__icon-box img{
max-width: 25%;
}
.sezione-servizi .text-icon__title {
font-size: 24px;
padding: 25px 0 0px;
}
.sezione-servizi .text-icon__link{
padding-top: 0px;
}
.text-icon.border-shadow{
background-color: #fff;
}
#rev_slider_1_1_wrapper{
background: #f1f1f1 !important;
}
.bg-position.qualita{
background-position: bottom !important;
background-repeat: no-repeat !important;
} .page-id-3278 .l-main.row{
padding-top: 190px;
}
.carousel_image-bg:after {
content: " ";
background: #3D8F52;
position: absolute;
height: calc(100% - 300px);
width: 90%;
top: 110px;
right: 20px;
z-index: -1;
}
.carousel-caption img{
margin-left: 0px !important;
}
.box-section {
display: none;
}
.box-section .text-icon--icon-left_position:nth-child(1)::before, .box-section .text-icon--icon-left_position:nth-child(2)::before{
content: "";
display: block;
background: var(--primary-color);
height: 41%;
width: 50px;
position: absolute;
left: 0px;
z-index: -10;
}
.box-section .text-icon--icon-left_position:nth-child(1)::before{
top: 55px;
}
.box-section .text-icon--icon-left_position:nth-child(2)::before{
top: 318px;
}
.box-section .text-icon__icon-box {
display: none;
}
.box-section .text-icon--icon-left_position{
min-height: 233px;
background-color: #fff;
}
.carousel-caption img{
margin-bottom: 0px !important;
}
#azienda-s2 .text-icon__title {
font-family: Raleway;
font-style: normal;
font-weight: 700;
font-size: 24px;
background-repeat: no-repeat;
background-image: linear-gradient(to right, var(--primary-color) 0%, var(--primary-color) 100%);
background-position: 0px calc(100% - 0.70em);
background-size: 20% 5%;
transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
} .only-mobile{
display: none;
}
.ls-sezione-servizi .text-icon__icon-box img {
max-width: 20%;
}
.page-id-6236 h4.text-icon__title{
font-size: 32px;
padding-left: 60px;
}
.tornitura h4.text-icon__title::before {
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/package-2.svg);
position: absolute;
width: 40px;
left: 55px;
}
.fresatura h4.text-icon__title::before {
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/laser-2.svg);
position: absolute;
width: 40px;
left: 55px;
}
.saldatura h4.text-icon__title::before {
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/mask-1.svg);
position: absolute;
width: 40px;
left: 55px;
}
.cadcam h4.text-icon__title::before {
content: url(https://meccanicagiuliani.it/wp-content/uploads/2020/11/pc-2.svg);
position: absolute;
width: 40px;
left: 55px;
}
.servizi-interni img{
max-width: 20% !important;
}
.fs38{
font-size: 38px !important;
}
.p-white ul li, .p-white p {
color: #fff !important;
text-transform: none;
}
.ultime-lavorazioni{
padding-bottom: 100px;
} .page-id-340 .text-icon--icon-left_position .text-icon__icon-box {
-ms-flex: 0px 0 !important;
flex: 0px 0 !important;
}
.text-icon__icon-box i{
font-size: 35px !important;
text-align: center;
width: 40px;
}
.wpcf7-form-control.wpcf7-submit.hover-submit-bg-white{
padding: 0px !important;
border: none;
}
.wpcf7-form-control.wpcf7-submit.hover-submit-bg-white:hover{
background-size: 100% 20% !important;
background: red;
background-color: #fff;
border: none;
}
.page-id-340 main.l-main.row{
margin-bottom: 0px !important;
}  @media only screen and (min-device-width : 1025px) and (max-device-width : 1440px)
{
} @media screen and (max-width: 1024px)
{
} @media screen and (max-width: 1024px) and (min-width: 768px) and (orientation : portrait)
{
.menu-icon.menu-toggle{
background: #000;
float: right;
top: 35px;
right: 20px;
}
header.l-header .top-bar-container .site-title-bar .title-bar-title a img {
max-height: 80px !important;
}
body .slider .vc_column-inner{
padding-top: 0px !important;
}
.sezione-servizi .vc_col-sm-3{
width: 50% !important;
}
.box-verde > div{
width: 90% !important;
}
.page-id-3877 .bg-position {
background-position: 90% !important;
}
header.l-header .top-bar-container .site-navigation.top-bar .top-bar-right .mobile-menu ul li a {
color: #000 !important;
}
#menu-header-menu-1 li a{
padding: 0.7rem 2rem !important;
}
#menu-item-6234{
margin-top: 20px !important;
}
#menu-item-6240{
margin-bottom: 20px !important;
}
.page-id-3278 .l-main.row {
padding-top: 0px !important;
}
.tb-100{
width: 100% !important;
}
.tb-100 > div{
padding-right: 0px !important;
}
.tb-100.tb-pd-30 > div {
padding: 0px !important;
margin: 0px !important;
}
#azienda-s2{
padding: 0 30px !important;
}
.box-section .text-icon--icon-left_position:nth-child(1)::before, .box-section .text-icon--icon-left_position:nth-child(2)::before{
left: -20px !important;
height: 44%;
}
.box-section .text-icon--icon-left_position:nth-child(1)::before {
top: 20px;
}
.box-section .text-icon--icon-left_position:nth-child(2)::before {
top: 285px;
}
.box-verde > div{
padding-left: 50px !important;
}
.ct-pd .wpb_text_column{
padding-right: 0px !important;
}
.page-id-340 .tb-100 > div {
padding: 0 30px 30px 30px !important;
}
.page-id-340 .text-icon.text-icon--icon-left_position.boxes{
display: inline-block !important;
width: 49% !important;
padding: 30px 0px !important;
}
body .contatti-gweb{
padding-bottom: 0px !important;
}
body .contatti-gweb .tb-100:nth-child(2) > div{
padding-bottom: 0px !important;
}
body.page-id-3877 .vc_column-inner{
padding: 0 30px !important;
}
.box-verde .vc_column-inner{
padding-top: 35px !important;
}
body .tb-100 .wpb_single_image.wpb_content_element.vc_align_left .wpb_wrapper.vc_figure, body .tb-100 .wpb_single_image.wpb_content_element.vc_align_left .wpb_wrapper.vc_figure img, body .tb-100 .wpb_single_image.wpb_content_element.vc_align_left .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey{
width: 100% !important;
}
.image-bottom {
bottom: -45px !important;
left: 30px !important;
}
.azienda-2-column > div, .ct-pd .vc_column-inner{
padding: 0 30px !important;
}
.servizi-interni img{
max-width: 40% !important;
}
.ultime-lavorazioni{
padding-bottom: 60px;
}
} @media screen and (max-width: 1024px) and (orientation : landscape)
{
body .wd-heading .title_a:after{
top: -50px !important;
left: -10px !important;
font-size: 80px !important;
}
.sezione-servizi .text-icon__icon-box img {
max-width: 40%;
}
.bg-position{
background-position: center;
}
.box-verde{
margin: 0 50px !important;
}
header.l-header.creative-layout .site-navigation.top-bar .top-bar-right .menu.desktop-menu li a {
padding: 18px 10px 18px !important;
}
header.l-header .top-bar-container.devia-nav .site-navigation.top-bar .top-bar-right .menu li a{
font-size: 13px !important;
}
.scrivici{
padding: 18px 30px 18px !important;
font-size: 13px !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.color-2.menu-item-home{
margin-left: 25px;
}
header.l-header.creative-layout .top-bar-container{
padding: 0px !important;
}
.top-bar-left{
flex: none !important;
margin: 0px !important;
width: 100%;
}
.top-bar .top-bar-left .logo-wrapper a {
padding: 0 30px !important;
}
.header-info-box__title, .header-info-box__text{
font-size: 12px !important;
}
.header-info-box-wrapper .header-info-box:nth-child(2){
display: none;
}
header.l-header .top-bar-container.devia-nav .site-navigation.top-bar .top-bar-left .top-bar-title .logo-wrapper{
width: 35%;
margin: 0px;
}
.header-info-box-wrapper{
width: 65%;
margin: 0px;
flex-direction: row-reverse;
padding-right: 30px;
}
.scrivici{
border-right: 0px;
}
.box-verde > div{
width: 90% !important;
}
#azienda-s2{
padding-left: 10px !important;
}
.page-id-340 .body.field.clearfix > div:nth-child(1){
padding-top: 250px !important;
}
.azienda-2-column > div{
padding-left: 0px !important;
}
#popmake-6497{
top: 50% !important;
transform: translateY(-50%);
}
.box-section .text-icon--icon-left_position:nth-child(1)::before {
top: 55px;
height: 42%;
}
.box-section .text-icon--icon-left_position:nth-child(2)::before {
top: 355px;
height: 42%;
}
.box-section .text-icon--icon-left_position {
min-height: 270PX;
}
body .contatti-gweb .tb-100:nth-child(2) .vc_column-inner{
padding-left: 15px !important;
}
.ultime-lavorazioni{
padding-bottom: 70px;
}
} @media screen and (max-width: 767px)
{
.menu-icon.menu-toggle{
background: #000;
float: right;
top: 25px;
right: 20px;
}
header.l-header .top-bar-container .site-title-bar .title-bar-title a img {
max-height: 60px !important;
}
body .slider .vc_column-inner{
padding-top: 0px !important;
}
header.l-header .top-bar-container .site-title-bar{
padding: 10px 0 !important;
}
header.l-header .top-bar-container .site-navigation.top-bar .top-bar-right .mobile-menu ul li a {
color: #000 !important;
}
#menu-item-6234{
margin-top: 20px !important;
}
#menu-item-6240{
margin-bottom: 20px !important;
}
.image-bottom {
bottom: -25px !important;
left: 10px !important;
width: 90px !important;
}
body .pd-bt-0{
padding-bottom: 0px !important;
}
body .l-main.row{
padding: 0px !important;
}
.tb-100 > div {
padding-right: 0px !important;
}
.azienda-2-column > div{
padding: 20px 20px 0px 20px !important;
}
#azienda-s2{
padding: 30px 20px !important;
}
#azienda-s2 .tb-100 .vc_column-inner{
margin: 0px !important;
}
#azienda-s2 .small-shadow.no-hover.text-icon.text-icon--icon-left_position{
min-height: 350px !important;
}
.box-section .text-icon--icon-left_position:nth-child(1)::before, .box-section .text-icon--icon-left_position:nth-child(2)::before{
height: 43.5% !important;
}
.box-section .text-icon--icon-left_position:nth-child(2)::before {
top: 435px;
}
.only-mobile{
display: block;
}
body .bg-pos{
padding: 0px !important;
background: #fff !important;
}
.ct-pd .wpb_text_column{
padding-right: 0px !important;
}
.contatti-gweb .tb-100 .vc_column-inner{
padding: 0 15px !important;
}
.contatti-gweb img{
width: 40px !important;
}
.contatti-gweb .text-icon__content-box, .contatti-gweb .text-icon__icon-box{
display: inline-block;
float: left;
}
.contatti-gweb .text-icon__content-box .text-icon__title,  .contatti-gweb .text-icon__content-box .text-icon__text {
width: 240px !important;
}
.contatti-gweb .tb-100:nth-child(2){
padding-top: 60px !important;
}
.unofset-66.box-verde .vc_column-inner{
padding: 30px !important;
}
.bg-pos .vc_column-inner{
padding-top: 0px !important;
}
body .bg-slide-mobile rs-sbg-px rs-sbg-wrap rs-sbg{
background-position: center !important;
}
.ultime-lavorazioni{
padding-bottom: 60px;
}
.ultime-lavorazioni .vc_column-inner{
padding: 0 15px !important;
}
body .bg-pos{
min-height: 100px !important;
}
} @media screen and (max-width: 812px) and (orientation : portrait)
{
} @media screen and (max-width: 812px) and (orientation : landscape)
{
.servizi-interni img {
max-width: 12% !important;
}
}