:root{
--accent-color:#D90012;
--dark-gray: #384042;
--light-gray: #BDBCBC;
--cartucce: #95C11F;
--maniche: #F7A600;
--controllo: #E50051;
}
.pos-f{
position: fixed;
}
#header-secondary-outer .nectar-center-text a{
text-transform:uppercase
}
.strech-button {
transform:skew(20deg)
}
.strech-button span{
transform:skew(-20deg);
}
body.material .nectar-button.has-icon.strech-button span{
transform:translateX(-18px) skew(-20deg);
}
body.material .nectar-button.strech-button.has-icon.medium:not([class*=see-through]) i{
transform:skew(-20deg) translateY(-50%) translateX(4px);
}
.nectar-button[data-color-override="false"].regular-button.white{
background-color:#FFF !important;
}
.nectar-button.white{
color:var(--accent-color);
}
.full-width-section .light .nectar-button.white:hover, .nectar-button.white:hover{
color:var(--accent-color);
}
.divider-small-border{
transform:skew(20deg);
}
small{
font-size:80%;
}
.w-100{
width:100% !important;
} #header-outer.transparent{
background:linear-gradient(0deg, rgba(2,0,36,0) 0%, rgba(0,0,0,.5) 80%, rgba(0,0,0,.8) 100%)
}
.sf-menu>li:nth-of-type(2) ul,.sf-menu>li:nth-of-type(3) ul{
width:26em;
}
body.material #header-secondary-outer nav>ul>li>a{
font-size:1.3em;
} .row .col.text-icons .iwithtext .iwt-icon{
top:6px;
}
.row .col.text-icons .iwithtext .iwt-icon img:not([srcset]){
width:55px;
}
.row .col.text-icons .iwithtext .iwt-text{
padding-left:75px;
} .building .row-bg.using-bg-color:before{
content:'';
position:absolute;
bottom:0;
right:0;
width:50%;
height: 300px;
background-repeat: no-repeat;
background-size: contain;
background-position: bottom;
background-image:url(//www.altair-srl.com/wp-content/uploads/2022/06/uffici.png)
}
.svgs-video .row-bg-overlay:before,.svgs-video .row-bg-overlay:after{
content:'';
position:absolute;
background-repeat: no-repeat;
background-size: contain;
}
.svgs-video .row-bg-overlay:before{
background-image:url(//www.altair-srl.com/wp-content/uploads/2022/06/svgs-video.png);
left:-10%;
top: 50%;
margin-top: -171px;
height:352px;
width:415px;
}
.svgs-video .row-bg-overlay:after{
background-image:url(//www.altair-srl.com/wp-content/uploads/2022/06/svgs-video.png);
right:-13%;
bottom: 10%;
height:352px;
width:415px;
}
.svgs-white:before {
background-image:url(//www.altair-srl.com/wp-content/uploads/2022/06/sgvs-white.png);
content:'';
width: 70vw;
height: 50px;
bottom: 0;
left: -10%;
position: absolute;
z-index: 100;
background-position: right;
}
.svgs-colored-left:before{
background-image:url(//www.altair-srl.com/wp-content/uploads/2022/06/svgs-colored.png);
content:'';
width:528px;
height:276px;
position: absolute;
left: -37%;
bottom: 50%;
margin-bottom: -138px;
z-index: 100;
background-repeat: no-repeat;
background-size: contain;
}
.svgs-colored-left.right:before{
left:auto;
right:-25%;
}
.svgs-colored-right:before{
background-image:url(//www.altair-srl.com/wp-content/uploads/2022/06/svgs-colored.png);
content: '';
width: 298px;
height: 156px;
position: absolute;
right: -17%;
bottom: 5%;
z-index: 100;
background-repeat: no-repeat;
background-size: contain;
} .team p,.team h4, .team h5{
line-height:1 !important;
} .container.pre-footer{
margin-top:40px;
}
.container.pre-footer:before{
background-image:url(//www.altair-srl.com/wp-content/uploads/2022/06/pre-footer.png);
content:'';
width: 70vw;
height: 50px;
top: -48px;
left: -24%;
position: absolute;
z-index: 100;
background-position: right;
background-repeat: no-repeat;
}
#footer-outer #copyright[data-layout="centered"]{
padding:20px 0;
}
@media screen and (min-width:1000px){
body #footer-outer .row{
padding: 40px 0;
}
#footer-outer #copyright[data-layout="centered"] .col.span_5{
max-width:100%;
}
} .cool-timeline.white-timeline .timeline-year{
display:none;
}
.timeline-post .content-title{
display:none;
} .nectar-button.jumbo{
font-size:16px;
}
@media screen and (max-width:1024px){
.svgs-colored-right:before{
width: 200px;
right: -35%;
bottom: -7%;
}
.svgs-colored-left:before{
width:180px;
top:-5%;
right:-50% !important;
}
#footer-outer .row{
padding-top:20px;
}
} body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer{
padding-top:0;
} .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a,.products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:hover{
background-color:var(--accent-color) !important;
color:#FFF;
text-transform: uppercase;
} .woocommerce div.product .summary p.price{
}
.single-product .container.main-content{
padding-bottom:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product_meta{
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel{
display: block !important;
}
.single-product div.product h1.product_title, .nectar-shop-header .page-title{
line-height:1;
color:#d90012;
}
.container.main-content section.related.products{
display:none;
}
section.related.products{
padding-bottom:60px;
}
.related{
position: relative;
padding: 2% 0;
}
.related-box{
background-color:#f6f6f6;
position: absolute;
width:120%;
height:100%;
top:0;
left: -10%;
} .nectar-global-section.before-footer .container.normal-container p{
display: none;
}
.cta-alwayson{
bottom: 0;
width: 100%;
z-index: 1;
left: 0;
margin-bottom: 0 !important;
} .archive #sidebar{
}
.single-product #sidebar .inner{
background-color:#d90012;
color:#FFF;
border-radius:4px;
padding: 3em 2em;
}
#sidebar .theiaStickySidebar {
background-color:#d90012;
padding:40px 20px !important;
color:#FFF;
border-radius:4px;
}
.woocommerce.archive #sidebar.span_3{
margin-right:0;
width:24%;
}
#sidebar .widget{
margin-bottom: 0;
}
#sidebar .widget h2{
color:#FFF;
line-height: 1;
font-size: 1.5em;
margin-bottom: 40px;
}
body #sidebar .widget_gmwplw_products_list_widget_filter{
border-bottom:1px solid rgba(255,255,255,.4);
margin-bottom:0;
}
body #sidebar .widget_gmwplw_products_list_widget_filter h4{
color:#FFF;
font-size:.9em;
line-height:1.2;
font-weight: 700;
position: relative;
cursor: pointer;
opacity: 1;
padding: 15px 20px 15px 0;
margin-bottom: 0;
text-transform: uppercase;
}
body #sidebar .widget_gmwplw_products_list_widget_filter h4:after{
content:'\2b';
font-family: "Font Awesome 6 Pro";
position: absolute;
right:0;
top: 17px;
font-size: 1.6em;
line-height: .5em;
transition: all .2s ease-in-out ;
}
body #sidebar .widget_gmwplw_products_list_widget_filter h4:hover:after{
transform: rotate(90deg);
transition: all .2s ease-in-out ;
}
.gmwplw-product a div.lefmss{
display:none;
}
.gmwplw-product a div.rightss .gmproduct-price{
display:none
}
body #sidebar .widget_gmwplw_products_list_widget_filter .productsbycat_list{
opacity:0;
display:none;
transition: all .5s ease-in-out;
}
body #sidebar .widget_gmwplw_products_list_widget_filter.active .productsbycat_list{
opacity:1;
display:block;
transition: all .5s ease-in-out;
}
#sidebar div.widget_gmwplw_products_list_widget_filter ul li a{
position: relative;
transition: .3s all ease-in-out;
color: #FFF !important;
}
#sidebar div.widget_gmwplw_products_list_widget_filter ul li a .rightss {
transition: .3s all ease-in-out;
}
#sidebar div.widget_gmwplw_products_list_widget_filter ul li a .rightss:hover{ padding-left: 15px !important;
transition: .3s all ease-in-out;
color: #FFF !important;
}
#sidebar div.widget_gmwplw_products_list_widget_filter ul li a .rightss{ padding-left: 10px;
}
.gmwplw-product a div.rightss .gmwproduct-title{
font-size: .9em;
line-height: 1.2;
}
.gmwplw-product a:after {
content: '';
position: absolute;
width: 4px;
height: 4px;
background-color: #fff;
display: inline-block;
left: 0;
top: 7px;
}
@media screen and (max-width:1024px){
.archive #sidebar{
width:100% !important;
background-color:#d90012;
}
}
@media only screen and (min-width: 1000px) {
.woocommerce.archive #sidebar.span_3, .woocommerce.single #sidebar.span_3 {
width: 24%;
margin-right: 0;
}
}
.theiaStickySidebar{
background-color:#d90012;
}
.single-product #sidebar .theiaStickySidebar.fixed{
}
.single-product .nectar-sticky-column-css > .n-sticky{
height:100%;
}
.single-product .nectar-sticky-column-css > .n-sticky > .inner {
position: sticky;
top: var(--nectar-sticky-top-distance);
} .wcpoa_attachment{
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 0;
padding:5px 0;
border-bottom: 1px solid rgba(58,64,66,.3);
}
.wcpoa_attachment h4{
font-size:.9em !important;
margin-bottom: 0 !important;
font-weight: 400 !important;
}
.wcpoa_attachment .wcpoa_attachmentbtn{
background-color:transparent;
font-weight: 700;
padding: 0;
}
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn:hover, .woocommerce-attachment-details .wcpoa_attachmentbtn:hover{
background-color:transparent;
font-weight: 700;
color:#d90012;
}
.woocommerce .woocommerce-ordering{
display: none;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
right: 0 !important;
} .form-product{
padding:13% 0 0;
}
.form-product h3{
color:#d90012
}
.form-product > p{
margin-bottom:50px !important;
}
.centered-text.line-left .divider-small-border {
margin: 0;
} .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
right:25%;
} .form-contatti{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 20px;
}
.form-contatti .name input,
.form-contatti .surname input,
.form-contatti .company input,
.form-contatti .provincia input,
.form-contatti .email input,
.form-contatti .phone input,
.form-contatti .message textarea{
border-radius:2px;
}
.form-contatti .name,
.form-contatti .surname,
.form-contatti .email,
.form-contatti .mobile,
.form-contatti .phone,
.form-contatti .citta,
.form-contatti .email,
.form-contatti .mobile,
.form-contatti .phone,
.form-contatti .settore
{
width: calc(50% - 11px);
}
.form-contatti .marchi{
width: calc(33% - 11px)
}
.form-contatti .citta{
width: calc(41% - 11px);
}
.form-contatti .company{
width:calc(23% - 11px);
}
.form-contatti .sceltaprodotto,
.form-contatti .codiceprodotto,
.form-contatti .address
{
width:calc(25% - 11px);
}
.form-contatti .name input,
.form-contatti .surname input,
.form-contatti .company input,
.form-contatti .email input,
.form-contatti .mobile input,
.form-contatti .phone input,
.form-contatti .citta input,
.form-contatti .message textarea{
background-color: rgba(0,0,0,.04);
border:none;
border: 1px solid var(--color-dark-blue);
}
.form-contatti-red .form-contatti .name input,
.form-contatti-red .form-contatti .surname input,
.form-contatti-red .form-contatti .company input,
.form-contatti-red .form-contatti .email input,
.form-contatti-red .form-contatti .mobile input,
.form-contatti-red .form-contatti .phone input,
.form-contatti-red .form-contatti .citta input,
.form-contatti-red .form-contatti .message textarea{
background-color: rgba(96,0,14,.32) !important;
border:none;
}
.form-contatti-red label span,body .form-contatti-red a{
color:var(--color-white)
}
body[data-form-submit="regular"] .container-wrap .form-contatti-red .span_12.light input[type=submit].custom-btn-expert{
background-color: rgba(0,0,0,.04);
border:1px solid var(--color-white);
padding: 15px 50px !important;
}
.form-prodotto .form-contatti .name input,
.form-prodotto .form-contatti .surname input,
.form-prodotto .form-contatti .company input,
.form-prodotto .form-contatti .email input,
.form-prodotto .form-contatti .mobile input,
.form-prodotto .form-contatti .phone input,
.form-prodotto .form-contatti .citta input,
.form-prodotto .form-contatti .message textarea{
border-color:#12253A !important;
}
.form-contatti .message,
.form-contatti .acceptance,
.form-contatti .disclaimer{
width:100%;
}
.form-footer .acceptance .wpcf7-list-item{
margin:0;
}
.form-footer .disclaimer {
margin-bottom:30px;
}
.form-footer p{
font-size:.9em;
}
.form-contatti .button input[type=submit]{
font-size: 1.4em;
font-weight: 700;
text-transform: uppercase;
font-family: var(--theme-font);
color:var(--color-dark);
padding: 10px 70px !important;
border-radius: 20px !important;
}
.wpcf7-acceptance span,.disclaimer{
font-size:.9em;
}
.form-hp .wpcf7-acceptance span a{
color:#000
}
.form-hp .button .custom-btn-expert,.form-hp .button .custom-btn-expert:hover{
background-color:#12253a !important;
}
.wpcf7 .form-contatti .email{
widht:100%;
}
@media screen and (max-width:1024px){
.form-contatti .name,
.form-contatti .surname,
.form-contatti .company,
.form-contatti .email,
.form-contatti .mobile,
.form-contatti .phone,
.form-contatti .animale,
.form-contatti .eta,
.form-contatti .citta
{
width: 100%;
}
}
.form-contatti.pagina-contatti .name,
.form-contatti.pagina-contatti .surname,
.form-contatti.pagina-contatti .email,
.form-contatti.pagina-contatti .mobile,
.form-contatti.pagina-contatti .citta,
.form-contatti.pagina-contatti .email,
.form-contatti.pagina-contatti .mobile,
.form-contatti.pagina-contatti .phone,
.form-contatti.pagina-contatti .settore,
.form-contatti.pagina-contatti .ruolo,
.form-contatti.pagina-contatti .company,
.form-contatti.pagina-contatti .address,
.form-contatti.pagina-contatti .oggetto
{
width: calc(50% - 11px);
}
.form-contatti.pagina-contatti .citta,
.form-contatti.pagina-contatti .provincia{
width: calc(24% - 11px);
}
.form-contatti.pagina-contatti .cap{
width: calc(20% - 11px);
}
.form-contatti.pagina-contatti .phone{
width: calc(29% - 11px);
}
.form-contatti.pagina-contatti .message{
width: 80%;
}
.nectar-social{
display: none !important;
}
#footer-outer .widget.widget_nav_menu li.current_page_item a{
position: relative;
display: inline-block !important;
}
#footer-outer .widget.widget_nav_menu li.current_page_item a:after {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
display: block;
content: "";
transition: transform 0.35s cubic-bezier(0.52,0.01,0.16,1);
transform: scaleX(0);
transform-origin: 0 0;
background-color: #d90012;
transform: scaleX(1);
}