/*

 Theme Name:   Industrium Child

 Description:  Industrium Child Theme

 Theme URI:	   https://demo.artureanec.com/themes/industrium

 Author:       Artureanec

 Author URI:   https://demo.artureanec.com

 Template:     industrium

 Version:      1.0.0

 License: GNU  General Public License version 3.0

 License URI:  http://www.gnu.org/licenses/gpl-3.0.html

 Text Domain:  industrium-child

*/



/* =Theme customization starts here

------------------------------------------------------- */

.header-icon.search-trigger {
    display: none !important;
} /*HIDE-SEARCH-BOTTON*/


.header-icons-container.icons-container-big {
    background: transparent;
} /*HIDE-SEARCH-BOTTON*/


.top-bar a.fab.fa-twitter {
    display: none !important;
}

.logo-link img{
    max-height: 40px !important;
    object-fit: contain !important;
}

.header-icons-container .header-button-container .industrium-button{
    color: #fff;
}

@media only screen and (min-width: 1500px)
{
    .header .main-menu li:not(:last-of-type) {
        margin-right: 30px;
    }
}

/* hide della pagina teli multi usi */
.project-post-meta-wrapper{
    display: none;
}

.project-post-button{
    display: none;
}

nav.navigation.post-navigation{
    display: none;
}

.elementor-393 .elementor-element.elementor-element-2f6917c.testimonial-carousel-type-2 .testimonials-footer{
    background-color: #e85b0c !important;
}

.post-meta-header .post-meta-item .post-meta-item-day{
    color: #fff;
}

.elementor-393 .elementor-element.elementor-element-8d6af65 .industrium-decoration > div:nth-child(2n) {
    background-color: #e85b0c !important;
}

.elementor-393 .elementor-element.elementor-element-2f6917c .owl-dots .owl-dot.active span{
    background-color: #fff !important;
}

.owl-dots .owl-dot.active span:before{
    border-color: #fff !important;
}

.industrium-heading .industrium-subheading:before{
    display: none;
}

.content-pagination .page-numbers.current, .content-pagination .post-page-numbers.current{
    color: #fff;
}

.content-pagination .page-numbers:hover, .content-pagination .post-page-numbers:hover{
    color: #fff;
}

/* .portfolio-listing-wrapper .portfolio-item-wrapper .post-categories .post-category-item{
    background-color: transparent;
} */

.post-categories .post-category-item:before{
    display: none;
}

/* hide the menu from top bar */

.top-bar-menu{
    display: none !important;
}

.page-loader{
    width: 200px;
}

.page-loader .page-loader-logo{
    width: 100%;
}

.page-title-row {
    display: none;
}

.post-comments-wrapper {
    display: none;
}

sup{
    font-size: 20px;
}

.box-content-img .elementor-image-box-content {
    min-height: 240px;
}

.tabella-generale .elementor-element {
    margin: 0px !important;
    background: #E1E6E9;
    border: 1px solid #fff;
}

.net-down-block .price-item-inner {
    height: 100%;
    max-height: 500px;
}

.block-geo .elementor-widget-industrium_services_listing.view_type-2 .service-item:hover .service-post-title:before {
    -webkit-transform: rotate(226deg);
    -ms-transform: rotate(226deg);
    transform: rotate(226deg);
}

.block-geo a.service-slider-item-link {
    pointer-events: none;
}

/*
.block-geo .service-item-excerpt {
    display: none;
}*/

.block-geo .service-item-content {
    max-height: 105px;
    height: 100%;
}

.block-geo .service-item:hover .service-item-content {
    max-height: 250px;
    height: 100%;
    background: #e85b0cab !important;
}

.block-geo .service-item:hover .service-item-content, .block-geo .service-item:hover .service-item-excerpt {
    text-shadow: 1px 1px 2px #000;
}

.block-geo  .service-item .service-item-excerpt {
    font-size: 16px;
}

.block-geo .service-item:hover .service-item-media img {
    filter: none !important;
}

.applicazioni-home span.button-container {
    display: none;
}

.applicazioni-home span.project-item-excerpt {
    display: none !important;
}

.applicazioni-home .owl-item {
    background: rgb(0 0 0 / 30%);
}

.applicazioni-home span.slide-counter-big {
    -webkit-text-fill-color: #e85b0c !important;
}

.applicazioni-home .project-item-wrapper, .applicazioni-home .project-item a {
    height: 400px !important;
}

/*
.app-home-two .project-item-media {
    display: contents !important;
}

.app-home-two .project-item a:hover span.project-item-content {
    background: rgb(0 0 0 / 50%);
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        transform: translateY(0) !important;
        height: 100%;
        padding-top: 15%;
}
*/

.cursor_drag.active .cursor-bg {
    background: url(/wp-content/uploads/2023/03/Logo-1.png) !important;
    background-repeat: no-repeat !important;
    background-size: 8px !important;
    background-color: #e85b0c !important;
    background-position: center !important;
    width: 12px;
    height: 12px;
}

.cursor_drag.active span {
    font-size: 0px !important;
}

.project-posts span.project-item-excerpt {
    display: none !important;
}

a.industrium-button {
    font-size: 16px !important;
}

.price-item.price-item-type-standard:hover {
    border: #e85b0c 2px solid;
}

.net-down-block .price-item.price-item-type-standard:hover {
    border: #e85b0c 2px solid;
}
/*
.net-down-center .price-item.price-item-type-standard:hover {
    border: #000 2px solid;
}*/

.net-down-block .price-item.price-item-type-standard:hover .price-item-custom-fields:not(:first-child) {
    border-top-color: #e85b0c;
}

.numeri-azienda span.elementor-counter-number, .numeri-azienda span.elementor-counter-number-suffix {
    -webkit-text-fill-color: #e85b0c !important;
}
/*
.slide-sidebar div#gallery-1 figure.gallery-item {
    padding: 30px 0;
    text-align: left;
}*/

.slide-sidebar-content img {
    padding: 15px 0;
}

.schemi-page figcaption.widget-image-caption.wp-caption-text {
    width: 100%;
    color: #fff;
    background: #e85b0c;
    padding: 25px;
    font-size: 25px;
    font-weight: 700;
    text-align: left;
    position: absolute;
    top: -75px;
}

.schemi-page .elementor-widget-image .elementor-image a .hovered-caption {
    width: 20%;
    top: 0;
    bottom: 2px;
    height: 125px;
}

.project-posts .project-listing-wrapper .project-item-wrapper .project-item-link img {
    width: 100%;
    position: relative;
    height: 375px;
    object-fit: cover;
}

.news-block .blog-item img {
    height: 400px !important;
    object-fit: cover;
}

.page .page-title-container .page-title-bg {
    background-position: center;
}

svg:hover, g:hover, span.icon svg:hover path, .industrium-icon-box-widget > .icon-box-header:hover svg, .industrium-icon-box-widget > .icon-box-header:hover g {
    fill: #e85b0c !important;
}

/*SECTION-NEWS-ARCHIVE-SEARCH*/


.single-post .page-title-bg, .archive .page-title-bg, .search-results .page-title-bg {
    display: none;
}

.single-post .page-title-container, .archive .page-title-container, .search-results .page-title-container {
    min-height: 100px;
    background-color: #e1e6e9;
}

.single-post .page-title-row, .archive .page-title-row, .search-results .page-title-row {
    display: block;
}

.single-post h1.page-title, .archive h1.page-title, .search-results h1.page-title {
        color: #000;
        margin: 0 !important;
        font-size: 45px;
}

.post-meta-footer {
    display: none !important;
}

.post-meta-item.post-meta-item-author {
    display: none !important;
}

.post-meta-header .post-meta-item .post-meta-item-day, .search-results span.post-meta-item-day {
    padding: 35px !important;
}

.search-results .post-meta-item.post-meta-item-tags {
    display: none !important;
}

.search-results .post-content {
    display: none;
}

/**SECTION-NEWS-ARCHIVE-SEARCH**/

/*SECTION-GALLERY*/
.gallery-internal img.attachment-full.size-full {
    height: 400px !important;
    width: 500px !important;
    object-fit: cover;
}
/**SECTION-GALLERY**/

.privacy-policy .page-title-row {
    display: block;
}

h5.widget-title.footer-widget-title {
    margin-top: 45px;
}

.mobile-header-menu-container a.fab.fa-twitter {
    display: none;
}

.sidebar-teli {
    padding: 15px;
}

.sidebar-teli .elementor-widget-image-box {
    margin: 3% 15px !important;
    border-bottom: 1px solid #e1e6e9;
    padding-bottom: 15px;
}

.block-title-teli sup {
    font-size: 12px;
}
/*
.i-nostri-brand img {
    opacity: 0.5;
}

.i-nostri-brand img:hover {
    opacity: 1;
}
*/

.form-contacts-page span a:hover,.form-contacts-page a:hover {
    color: #0d395c !important;
}

.single-project li {
    margin-bottom: 25px;
}

@media only screen and (min-width: 992px) {
    .page .page-title-container {
        min-height: 350px;
    }

    .single-post .content-wrapper {
        margin: 50px auto;
    }

}

@media only screen and (min-width: 1500px)  {
    .header .main-menu li:not(:last-of-type) {
        margin-right: 40px;
    }
}


@media only screen and (min-width: 1365px) {
    .logo-container {
        margin: 5px;
    }
}


@media only screen and (max-width: 1400px) {

    .net-down-block .price-item-inner {
        height: 100%;
        max-height: 500px;
    }

    .net-down-block .price-item-inner {
        height: 500px;
        padding: 2% !important;
    }

    .net-down-block .industrium-price-item-widget .price-item.price-item-type-standard .price-item-custom-fields:not(:first-child) {
        padding: 20px 5px 0 3px;
    }

    .block-geo  .service-item .service-item-excerpt {
        font-size: 14px;
    }

}

@media only screen and (max-width: 1240px) {
    .block-geo .service-item .service-item-excerpt {
        display: none !important;
    }

    .block-geo .service-item:hover .service-item-content {
        max-height: 120px;
        height: 100%;
    }

    .block-geo .service-item-content {
        padding: 15px !important;
    }

}


@media only screen and (max-width: 991px) { 

    .net-down-block .price-item-inner {
        height:100%;
    }

    .net-down-block .industrium-price-item-widget .price-item.price-item-type-standard .price-item-image:not(:last-child) {
        margin-bottom: 0;
    }

    .project-posts .project-listing-wrapper .project-item-wrapper .project-item-link img {
       height: 250px;
       object-fit: cover;
    }

    .elementor-widget .owl-dots-desktop {
        display: block !important;
    }

    .owl-dots .owl-dot.active span {
        background-color: #e85b0c;
    }

    .brands-mobile-carousel img {
        width: 65% !important;
        padding: 10px !important;
        padding-bottom: 20px !important;
        margin: 0 auto;
    }

}

@media only screen and (max-width: 767px) { 
    .hide-mobile-elements {
        display: none !important;
    }

    .schemi-page .elementor-widget-image .elementor-image a .hovered-caption {
        width: auto;
    }

    .news-block .blog-item img {
        height: 100% !important;
    }

    .icon-container .icon svg {
        width: 35px !important;
        margin: 0 15px;
        height: 75px !important;
    }

    .single-post h1.page-title, .archive h1.page-title, .search-results h1.page-title {
        font-size: 28px;
    }

}

@media only screen and (max-width: 575px) { 

    .i-nostri-brand {
        text-align: center;
    }

    .i-nostri-brand img {
        opacity: 0.5;
        width: 200px;
    }

    .gamma-homepage p {
        margin-bottom: 5px;
    }

}