/*
Theme Name: Tema Vespanoleggio
Description: A child theme of Bridge Theme
Author: Riccardo Fommei
Author URI: https://www.riccardofommei.it
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

html {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
}

.img_rotate_left{
    transform: rotate(-3deg);
    image-rendering: unset;
}
.img_rotate_right{
    transform: rotate(3deg);
    image-rendering: unset;
}
.wpcf7-response-output{
    color: black;
}

.qode_video_box .qode_video_image::after{
    display: none;
}

.qode_video_box .qode_video_image .qode_video_box_button{
    border: 5px solid #fff;
}

@media only screen and (min-width: 769px){
    .qode_video_box .qode_video_image .qode_video_box_button{
        height: 166px;
        width: 166px;
        border: 18px solid #fff;
    }

    .qode_video_box .qode_video_image .qode_video_box_button_arrow{
        border-top-width: 20px;
        border-bottom-width: 20px;
        border-left-width: 32px;
    }

}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-title:before{
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    color: #f04c13;
    padding-right: 9px;
    position: relative;
    top: -3px;
}
@media only screen and (min-width: 1001px){
    .row-with-gallery-bottom .qode-advanced-image-gallery .qode-aig-grid.qode-aig-six-columns .qode-aig-image{
        width: 16.66667%;
        clear: none;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 1440px){
    h1 {
        font-size: 180px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1366px){
    h1 {
        font-size: 170px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1280px){
    h1 {
        font-size: 150px;
    }
}
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {
    bottom: -4%;
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}

.qbutton.big_large_full_width{
    box-sizing: border-box!important;
}

.transparent_content, .transparent_content.overlapping_content .content .content_inner > .container, .transparent_content.overlapping_content .content .content_inner > .full_width > .full_width_inner {
    background-image: url('https://www.vespanoleggio.com/v3n0-data/uploads/2019/02/background2.png');
    background-attachment: fixed;
    background-position: center 0;
    background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
    .footer_gallery{
        display: none;
    }
}
.services_title{
    font-size: 24px;
    line-height: 1.384615384615385em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.iubenda-banner-content p {
    color: white;
}
.wpml-ls-flag {
    vertical-align: 3px !important;
}
.wpml-ls-legacy-list-vertical a{
    padding: 0;
}
/*WOOCOMMERCE*/
.woocommerce div.product div.product_meta > span a:hover,
.woocommerce div.product .summary p.price ins span.amount,
.woocommerce ins, .woocommerce-page ins{
    color: rgb(66, 125, 45);
}
body.woocommerce-page .title_outer ,
body.woocommerce-page .title {
    height: 100px!important;
}

body.woocommerce-page.post-type-archive-product li.product,
body.woocommerce-page.tax-product_cat li.product{
    position: relative;
}
body.woocommerce-page.post-type-archive-product li.product h2,
body.woocommerce-page.tax-product_cat li.product h2{
    text-align: center;
}
body.woocommerce-page.post-type-archive-product li.product .onsale,
body.woocommerce-page.tax-product_cat li.product .onsale{
    font-size: 10px;
    background-color: rgb(66, 125, 45);
    width: 70px;
    height: 70px;
    line-height: 70px;
}


/*SINGLE PRODUCT*/
body.product-template-default.single-product .woocommerce-product-gallery__wrapper :not(:first-child) {
    width: 94px !important;
}
body.product-template-default.single-product .product h1.product_title{
    font-size: 35px;
    line-height: 40px;
}

body.product-template-default.single-product .product .onsale{
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 16px;
    background-color: rgb(66, 125, 45);
}

body.woocommerce-page .quantity input.qty{
    font-size: 20px;
    padding: 20px 10px;
    margin: 5px;
    width: 50px;
    height: 10px;
    border: 1px solid black;
}
body.product-template-default.single-product .related.products{
    margin-top: 20px;
}
body.product-template-default.single-product .related.products h2{
    margin-bottom: 20px;
}
body.product-template-default.single-product ul.tabs.wc-tabs{
    display: none;
}

/*SINGLE PRODUCT*/
@media screen and (max-width: 1000px){
    body.product-template-default.single-product .title_outer ,
    body.product-template-default.single-product .title {
        display: none!important;
    }
}
@media screen and (max-width: 600px){
    body.woocommerce-page form.cart .quantity{
        margin-bottom: 40px;
    }
}

#nav-menu-item-938{display:none!important; /*TODO:RIMUOVERE*/}