 /*
Theme Name: Fiorenzatotheme
Author: Bebit
Version: 1.0
*/

.mobile {
    display: none;
}

.page-template-tpl-xgi .embed-responsive {
    margin: 0;
}

.page-template-tpl-xgi .hp-gallery .hoverable:hover .text-content,
.page-template-tpl-xgi .hp-gallery .hoverable:hover .wrapper-img:after {
    opacity: 1;
}

.page-template-tpl-xgi .hp-gallery .hoverable:first-child .wrapper-img:after {
    right: 15px;
}

.page-template-tpl-xgi .hp-gallery .custom-row .hoverable:first-child .wrapper-img:after {
    right: 0;
    left: 15px;
    bottom: 30px
}

.page-template-tpl-xgi .hp-gallery .custom-row .hoverable:last-child .wrapper-img:after {
    left: 15px;
}

.page-template-tpl-xgi .hp-gallery > .row:last-child {
    margin-top: 30px;
}


.hp-gallery .text-content .overlay-title {
    font-size: 2.5rem;
    margin: 0 6rem;
    text-transform: none;
}

.hp-gallery .text-content .overlay-text {
    font-size: 1.1rem;
    font-weight: 400;
    margin: 1rem 10rem;
}

.hp-gallery .custom-row {
    flex-direction: column;
    padding-right: 0;
}

.hp-gallery .wrapper-img img {
    width: 100%;
    height: 100%;
}

.hp-gallery .custom-row .col-lg-6:first-child .wrapper-img img {
    height: 91%;
}

.hp-gallery .wrapper-img {
    height: 100%;
}

.hp-gallery .custom-row .col-lg-6 {
    width: 100%;
    max-width: unset;
    padding-right: 0;
    padding-left: 15px;
}

.hp-gallery .custom-row .embed-responsive {
    margin: 0;
}

.hp-gallery .custom-row .embed-responsive .embed-responsive-item {
    left: unset;
}
/* PRO */

.page-template-tpl-pro .pro-title {
    display: flex;
    align-items: baseline;
}

.page-template-tpl-pro .pro-title span {
    margin-right: 15px;
}

.page-template-tpl-pro .pro-title img {
    margin-left: 22px;
}

.page-template-tpl-pro {
    background-color: #D9D9D9;
}

.page-template-tpl-pro .skewd-item .content {
    background-color: transparent;
    color: white;
}

.page-template-tpl-pro .skewd-item .content a {
    border-color: white;
    color: white;
}

.page-template-tpl-pro .skewd-item .content a:hover {
    background-color: white;
    color: black;
}

.page-template-tpl-pro .skewd-item .wrapper-img:after {
    border-left: 147vw solid #d9d9d9;
}

/* XGI */

.page-template-tpl-xgi {
    background-color: #D9D9D9;
}

.page-template-tpl-xgi .hp-gallery .embed-responsive.embed-responsive-custom:before {
    padding: 24%;
}

.page-template-tpl-xgi .hp-gallery .embed-responsive.embed-responsive-16by9:before {
    padding-top: 48%;
}


.page-template-tpl-xgi .main-menu,
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a:hover, 
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a:focus, 
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a,
.page-template-tpl-xgi .nl-banner {
    background-color: #397A92;
}

.page-template-tpl-xgi .main-header:after {
    border-left: 147vw solid #397A92;
}

.page-template-tpl-sense .main-header:after {
   border-left: 147vw solid #F15834;
}

.page-template-tpl-xgi .nl-banner:after {
    border-top: 110px solid #397A92;
}

.page-template-tpl-sense .nl-banner:after {
    border-right: 99vw solid transparent;
}


.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-item-legacy-dropdown,
.page-template-tpl-xgi .hamburger {
    background-color: #265465;
}

.page-template-tpl-xgi .xgi-title {
    display: flex;
}

.page-template-tpl-xgi .xgi-title img {
    height: 68px;
    margin-right: 15px;
}

.page-template-tpl-xgi .titolo_intro,
.page-template-tpl-xgi .testo_intro {
    text-align: center;
}

.page-template-tpl-xgi .testo_intro {
    margin-top: 35px;
}

.page-template-tpl-xgi .skewd-item .content {
    background-color: transparent;
    color: white;
}

.page-template-tpl-xgi .skewd-item .content a {
    border-color: white;
    color: white;
}

.page-template-tpl-xgi .skewd-item .content a:hover {
    background-color: white;
    color: black;
}

.page-template-tpl-xgi .skewd-item .wrapper-img:after {
    border-left: 147vw solid #d9d9d9;
}

.page-template-tpl-sense .xgi-title {
    align-items: center;
    max-width: 55%;
}

.page-template-tpl-sense .xgi-title img {
    width: 172px;
    height: fit-content;
    margin-right: 35px;
}

.cat-preview.cat--sense {
    background-color: #FF4713;
}

.cat-preview img {
    width: 40px;
}

@media(max-width: 575.98px) {

    .mobile {
        display: block;
    }

    .full {
        display: none;
    }

    .page-template-tpl-pro .pro-title {
        text-align: left;
        display: block;
        line-height: 50px;
    }

    .page-template-tpl-pro .pro-title span {
        display: block;
    }

    .page-template-tpl-pro .pro-title img {
        width: 120px;
        margin-left: 8px;
        margin-top: -13px;
    }

    .page-template-tpl-pro .skewd-item .wrapper-img {
        height: auto;
    }

    .page-template-tpl-pro .skewd-item .content {
        margin: initial;
        color: #3E3635;
    }

    .page-template-tpl-pro .skewd-item .content a {
        border-color: #3E3635;
        color: #3E3635;
    }
    
    .page-template-tpl-pro .btn-holder {
        text-align: center;
        margin-top: 10px;
    }

    .page-template-tpl-pro .hp-gallery .overlay-title {
        text-transform: none;
        margin: 0px 10px; 
    }

    .page-template-tpl-xgi .skewd-item .content {
        margin: initial;
        color: #3E3635;
    }

    .page-template-tpl-xgi .skewd-item .content a {
        border-color: #3E3635;
        color: #3E3635;
    }

    .page-template-tpl-xgi .hp-gallery .wrapper-img {
        height: auto;
    }

    .page-template-tpl-xgi .hp-gallery > .row:last-child {
        margin: 0;
    }

    .page-template-tpl-xgi .hp-gallery .col-lg-6.hoverable {
        padding: 0;
        margin-bottom: 15px;
    }

    .page-template-tpl-xgi .hp-gallery .col-lg-6 {
        padding: 0;
    }

    .page-template-tpl-xgi .hp-gallery .row:last-child > .col-lg-6 {
        padding: 0;
        margin-bottom: 15px;
    }

    .page-template-tpl-xgi .hp-gallery .custom-row .hoverable:first-child .wrapper-img:after {
        bottom: 0;
    }

    .hp-gallery .text-content .overlay-title {
        font-size: 1.5rem;
    }

    .hp-gallery .text-content .overlay-text {
        font-size: 1rem;
    }

    .page-template-tpl-sense .cover .wrapper-img {
        top: 0;
    } 

    .page-template-tpl-sense .cover {
        min-height: 430px;
        background-color: #000000;
    }

    .page-template-tpl-sense .xgi-title {
        max-width: 73%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .page-template-tpl-sense .xgi-title span {
        text-align: start;
    }

    .page-template-tpl-sense .xgi-title img {
        margin-bottom: 15px;
    }

    .page-template-tpl-sense .skewd-item .wrapper-img {
        height: 490px;
    }


}

@media(max-width: 1024px) {
    .page-template-tpl-xgi .hp-gallery .embed-responsive.embed-responsive-custom:before {
        padding: 23%;
    }    
}

@media(max-width: 1620px) {

    .page-template-tpl-sense .cover {
        height: 474px;
        padding-top: 210px;
    }
    

    .page-template-tpl-sense .cover .content {
        padding-top: 0;
    }
}

@media(min-width: 1621px) {
    .page-template-tpl-sense .cover {
        height: 651px;
    }

    .page-template-tpl-sense .cover .content {
        padding-top: 7rem;
    }

    .page-template-tpl-sense .cover .wrapper-img {
        top: -23px;
        left: -229px;
    }
    
}
/* Rebranding 06/22 */ 

body,
.hp-banner .banner-text p, 
h1,
h2, 
h3,
h4,
.cat-preview .cat-description p,
.hp-gallery .text-content .overlay-text,
blockquote cite,
.hp-screamer-text p,
.nl-banner p,
input,
.footer-text p,
.footer-copy p,
.main-menu .sub-menu a,
.wpml-ls-legacy-dropdown .wpml-ls-flag+span,
.prod-cover .content .subtitle p,
.prod-main .mb-4 p,
.prod-info-block .prod-info-content p,
.prod-info-block .prod-info-title,
p
{
	font-family: "FuturaPro-Medium"!important;
}

blockquote,
blockquote p {
    font-family: "Futura-MedObl"!important;
}

.home .page-block.p-md-0 h2 {
    font-family: "Ubuntu", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif!important;
}

.cat-preview .cat-title,
.nl-banner .nl-banner-title,
.footer-menu .nav > li > a,
.main-menu .nav > li > a {
    font-family: "Futura-Bol"!important;
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a {
    color: white;
}

.hp-intro-content .text-center p {
	font-family: "FuturaPro-Book"!important;
}


.cat-nav .cat-preview.cat--traditional,
.cat-body.cat--traditional .product-preview a,
.cat-body.cat--traditional .product-preview,
.prod-body.cat--traditional h1, .prod-body.cat--traditional .nav-tabs .nav-link, .prod-body.cat--traditional .btn-outline, .prod-body.cat--traditional .tab-content .mobile-title, .prod-body.cat--traditional .tab-content a:not(.btn),
.prod-body.cat--traditional .product-preview a,
.prod-body.cat--traditional .product-preview {
    color: #940000;
}

.cat-nav .cat-preview {
    background-color: transparent!important;
}

.cat-body.cat--sense .product-preview a {
    color: #FF4713;
}

.wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a {
	color: #FC4713;
}

.cat-body.cat--traditional .cat-cover {
    border-color: #940000;
}

.btn-outline-primary {
    color: #FC4713;
    border-color: #FC4713;
}

.btn-outline-primary:hover {
	border-color: #FC4713;
}
.prod-body.cat--traditional .prod-cover, .prod-body.cat--traditional .list-group-item, .prod-body.cat--traditional .btn-outline, .prod-body.cat--traditional .colors-list .color-item.active {
    border-color: #940000;
}

.main-menu {
    background-color: #3E3A3A;
}
.home .cat-preview.cat--traditional,
.prod-body.cat--traditional .swiper-button-prev, .prod-body.cat--traditional .swiper-button-next,
.prod-body.cat--traditional .btn-outline:hover
 {
    background-color: #940000;
}

.widget_icl_lang_sel_widget .wpml-ls-item-legacy-dropdown,
.hamburger,
.btn-outline-primary:hover,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a:hover, 
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a:focus, 
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.widget_icl_lang_sel_widget .wpml-ls-item-legacy-dropdown:hover,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.widget_icl_lang_sel_widget .wpml-ls-item-legacy-dropdown,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a,
.nl-banner,
.swiper-button-prev, .swiper-button-next,
.grey-item:after {
	background-color: #FC4713;
}

.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-item-legacy-dropdown, 
.page-template-tpl-xgi .hamburger,
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a:hover, 
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a:focus, 
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-item-legacy-dropdown:hover,
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-item-legacy-dropdown,
.page-template-tpl-xgi .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    background-color: #265465;
}

.main-header:after {
    border-left: 147vw solid #3E3A3A;
}

.nl-banner:after {
    border-top: 110px solid #FC4713;
}

.home .cat-preview.cat--ondemand,
.prod-body.cat--ondemand .btn-outline:hover,
.prod-body.cat--ondemand .swiper-button-prev, .prod-body.cat--ondemand .swiper-button-next {
    background-color: #A59A94;
}

.cat-nav .cat-preview.cat--ondemand,
.cat-body.cat--ondemand .product-preview a,
.cat-body.cat--ondemand .product-preview,
.prod-body.cat--ondemand h1,
.prod-body.cat--ondemand h1, .prod-body.cat--ondemand .nav-tabs .nav-link, .prod-body.cat--ondemand .btn-outline, .prod-body.cat--ondemand .tab-content .mobile-title, .prod-body.cat--ondemand .tab-content a:not(.btn),
.prod-body.cat--ondemand .product-preview a,
.prod-body.cat--ondemand .product-preview{
    color: #A59A94;
}

.cat-body.cat--ondemand .cat-cover,
.prod-body.cat--ondemand .prod-cover, .prod-body.cat--ondemand .list-group-item, .prod-body.cat--ondemand .btn-outline, .prod-body.cat--ondemand .colors-list .color-item.active{
    border-color: #A59A94;
}



@media(min-width: 1024px) {
    .main-header .navbar {
        padding-bottom: 70px;
    }

}


@media(min-width: 1200px) {

    .cat-nav .cat-preview {
        width: 16.666666%;
        justify-content: flex-start;

    }

    .cat-nav .cat-preview:after {
        left:44px;
    }
}


@media(max-width: 1200px) {
    .cat-preview .cat-title {
        font-size: 17px;
        margin-top: 0;
    }
    .page-template-tpl-home .cat-preview .cat-title{
        margin-top: 10px;
    }
}

 .page-template-tpl-home .cat-preview{
     justify-content:flex-start;
 }

@media(min-width: 768px) and (max-width: 1400px) {

    .prod-categories-list .cat-preview {
        padding: 70px 0;
    }

}