/* 
Theme Name:		 OceanWP Child
Theme URI:		 http://childtheme-generator.com/
Description:	 OceanWP Child is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 360Consulenza
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 oceanwp-child
*/

body, html{
    height: auto;
    overflow-x: hidden;
}

::-webkit-scrollbar{
    width: 10px;
}

.icon-list-whitespace span.elementor-icon-list-text{
    overflow: hidden;
}

/* SEZIONE HOME COLUMN */
.custom-class-column .hidden-title-open{
    visibility: hidden;
    position: absolute;
    top: -500%;
}

.text-white{
    color: #fff !important;
}

.text-black{
    color: #080808 !important;
}

.cursor-pointer:hover{
    cursor: pointer;
}

.custom-class-column .img-open-block a{
    pointer-events: initial;
}

a#scroll-top{
    border: 1px solid #fff;
}

.colonnaHover{
    transition: all 1s fade !important;
}

.custom-class-column .d-block-open{
    display: block !important;
}

/* .custom-class-column{
    pointer-events: none;
}

.colonnaHover > .e-con-inner{
    pointer-events: none;
} */
/* FINE SEZIONE HOME COLUMN */

::-webkit-scrollbar-thumb{
    background-color: #F13524;
}

.width-50{
    width: 50%;
}

.singolo-attributo a:hover{
    color: #F13524 !important;
    text-decoration: underline;
}

.editDotsSlider .swiper-pagination-bullet{
    border-radius: 0;
    margin: 0 !important;
    width: 40px;
    height: 3px;
}

.overflow-visible .swiper{
    overflow-y: visible;
    padding: 10px 0;
}

.amount{
    color: inherit !important;
}

body.home .headerAutomoto, .headerAutomoto.elementor-sticky--effects{
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.stickyColor.elementor-sticky--effects span.e-n-menu-item-title-text, .stickyColor:has(.megaMenu.e-active) span.e-n-menu-item-title-text{
    color: #2B2671 !important;
}

.stickyColor.elementor-sticky--effects a.e-n-menu-item-title-container.e-link:hover span.e-n-menu-item-title-text, .stickyColor:has(.megaMenu.e-active) a.e-n-menu-item-title-container.e-link:hover span.e-n-menu-item-title-text{
    color: #F13524 !important;
}

.woof_container_inner h4{
    font-size: 20px !important;
}

.gallery-product img{
    height: 500px !important;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.blog-home a.elementor-post__read-more:hover{
    color: #F13524;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single, .irs--round .irs-bar{
    background-color: #F13524 !important;
}

.irs--round .irs-handle{
    border-color: #F13524 !important;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
    border-top-color: #F13524 !important;
}

p{
    margin: 0 !important;
}

.stickyColor.elementor-sticky--effects .d-none-sticky, .stickyColor:has(.megaMenu.e-active) .d-none-sticky{
    display: none;
}

.stickyColor.elementor-sticky--effects .d-block-sticky, .stickyColor:has(.megaMenu.e-active) .d-block-sticky{
    display: block !important;
}

.stickyColor:has(.megaMenu.e-active){
    background-color: #fff;
    border-bottom: 10px solid #F13524;
}

.stickyColor.elementor-sticky--effects{
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    border-bottom: 10px solid #F13524;
}

.mf-btn--mobile-justify .metform-btn{
    width: inherit;
}

.menuAutomoto a{
    font-family: 'Kanit', sans-serif !important;
}

.bg-orange{
    background-color: #F13524;
}

.text-hover-black:hover{
    color: #080808 !important;
}

@media screen and (min-width: 1025px){
    .title-width-vertical{
        max-width: unset !important;
        width: 600px;
    }

    .custom-class-column{
        --flex-grow: 1 !important;
        --flex-shrink: 0 !important;
        --flex-basis: 50% !important;
        --justify-content: center !important;
    }
}