/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.cta-linea-wrap,.menu-tassonomie{width:100%;box-sizing:border-box}.font-100,.font-100 h1,.font-100 h2,.font-100 p,h1.vc_custom_heading.font-100,h2.vc_custom_heading.font-100,h3.vc_custom_heading.font-100{font-size:clamp(68px, 4.7vw, 100px)!important;line-height:1.1!important}.font-110,.font-110 h1,.font-110 h2,.font-110 p,h1.vc_custom_heading.font-110,h2.vc_custom_heading.font-110,h3.vc_custom_heading.font-110{font-size:clamp(75px, 5.2vw, 110px)!important;line-height:1.1!important}.font-120,.font-120 h1,.font-120 h2,.font-120 p,h1.vc_custom_heading.font-120,h2.vc_custom_heading.font-120,h3.vc_custom_heading.font-120{font-size:clamp(82px, 5.7vw, 120px)!important;line-height:1.1!important}.font-70,.font-70 h1,.font-70 h2,.font-70 p,h1.vc_custom_heading.font-70,h2.vc_custom_heading.font-70,h3.vc_custom_heading.font-70{font-size:clamp(48px, 3.3vw, 70px)!important;line-height:1.1!important}.font-68,.font-68 h1,.font-68 h2,.font-68 p,h1.vc_custom_heading.font-68,h2.vc_custom_heading.font-68,h3.vc_custom_heading.font-68{font-size:clamp(46px, 3.2vw, 68px)!important;line-height:1.1!important}.font-66,.font-66 h1,.font-66 h2,.font-66 p,h1.vc_custom_heading.font-66,h2.vc_custom_heading.font-66,h3.vc_custom_heading.font-66{font-size:clamp(45px, 3.1vw, 66px)!important;line-height:1.1!important}.font-64,.font-64 h1,.font-64 h2,.font-64 p,h1.vc_custom_heading.font-64,h2.vc_custom_heading.font-64,h3.vc_custom_heading.font-64{font-size:clamp(44px, 3vw, 64px)!important;line-height:1.1!important}.font-62,.font-62 h1,.font-62 h2,.font-62 p,h1.vc_custom_heading.font-62,h2.vc_custom_heading.font-62,h3.vc_custom_heading.font-62{font-size:clamp(42px, 2.9vw, 62px)!important;line-height:1.1!important}.font-60,.font-60 h1,.font-60 h2,.font-60 p,h1.vc_custom_heading.font-60,h2.vc_custom_heading.font-60,h3.vc_custom_heading.font-60{font-size:clamp(40px, 2.8vw, 60px)!important;line-height:1.1!important}.font-58,.font-58 h1,.font-58 h2,.font-58 p,h1.vc_custom_heading.font-58,h2.vc_custom_heading.font-58,h3.vc_custom_heading.font-58{font-size:clamp(39px, 2.7vw, 58px)!important;line-height:1.1!important}.font-56,.font-56 h1,.font-56 h2,.font-56 p,h1.vc_custom_heading.font-56,h2.vc_custom_heading.font-56,h3.vc_custom_heading.font-56{font-size:clamp(38px, 2.6vw, 56px)!important;line-height:1.1!important}.font-54,.font-54 h1,.font-54 h2,.font-54 p,h1.vc_custom_heading.font-54,h2.vc_custom_heading.font-54,h3.vc_custom_heading.font-54{font-size:clamp(37px, 2.5vw, 54px)!important;line-height:1.1!important}.font-52,.font-52 h1,.font-52 h2,.font-52 p,h1.vc_custom_heading.font-52,h2.vc_custom_heading.font-52,h3.vc_custom_heading.font-52{font-size:clamp(36px, 2.4vw, 52px)!important;line-height:1.1!important}.font-50,.font-50 h1,.font-50 h2,.font-50 p,h1.vc_custom_heading.font-50,h2.mcar-title.font-50,h2.vc_custom_heading.font-50,h3.vc_custom_heading.font-50{font-size:clamp(35px, 2.3vw, 50px)!important;line-height:1.1!important}.font-48,.font-48 h1,.font-48 h2,.font-48 p,h1.vc_custom_heading.font-48,h2.vc_custom_heading.font-48,h3.vc_custom_heading.font-48{font-size:clamp(34px, 2.25vw, 48px)!important;line-height:1.1!important}.font-46,.font-46 h1,.font-46 h2,.font-46 p,h1.vc_custom_heading.font-46,h2.vc_custom_heading.font-46,h3.vc_custom_heading.font-46{font-size:clamp(32px, 2.2vw, 46px)!important;line-height:1.1!important}.font-44,.font-44 h1,.font-44 h2,.font-44 p,h1.vc_custom_heading.font-44,h2.vc_custom_heading.font-44,h3.vc_custom_heading.font-44{font-size:clamp(31px, 2.1vw, 44px)!important;line-height:1.1!important}.font-42,.font-42 h1,.font-42 h2,.font-42 p,h1.vc_custom_heading.font-42,h2.vc_custom_heading.font-42,h3.vc_custom_heading.font-42{font-size:clamp(30px, 2vw, 42px)!important;line-height:1.1!important}.font-40,.font-40 h1,.font-40 h2,.font-40 p,h1.vc_custom_heading.font-40,h2.vc_custom_heading.font-40,h3.vc_custom_heading.font-40{font-size:clamp(28px, 1.9vw, 40px)!important;line-height:1.1!important}.font-38,.font-38 h1,.font-38 h2,.font-38 p,h1.vc_custom_heading.font-38,h2.vc_custom_heading.font-38,h3.vc_custom_heading.font-38{font-size:clamp(27px, 1.8vw, 38px)!important;line-height:1.1!important}.font-36,.font-36 h1,.font-36 h2,.font-36 p,h1.vc_custom_heading.font-36,h2.vc_custom_heading.font-36,h3.vc_custom_heading.font-36{font-size:clamp(24px, 1.6vw, 36px)!important;line-height:1.1!important}.font-34,.font-34 h1,.font-34 h2,.font-34 p,h1.vc_custom_heading.font-34,h2.vc_custom_heading.font-34,h3.vc_custom_heading.font-34{font-size:clamp(24px, 1.6vw, 34px)!important;line-height:1.1!important}.font-32,.font-32 h1,.font-32 h2,.font-32 p,h1.vc_custom_heading.font-32,h2.vc_custom_heading.font-32,h3.vc_custom_heading.font-32{font-size:clamp(23px, 1.5vw, 32px)!important;line-height:1.1!important}.font-30,.font-30 h1,.font-30 h2,.font-30 p,h1.vc_custom_heading.font-30,h2.vc_custom_heading.font-30,h3.vc_custom_heading.font-30{font-size:clamp(22px, 1.4vw, 30px)!important;line-height:1.1!important}.font-28,.font-28 h1,.font-28 h2,.font-28 p,h1.vc_custom_heading.font-28,h2.vc_custom_heading.font-28,h3.vc_custom_heading.font-28{font-size:clamp(21px, 1.3vw, 28px)!important;line-height:1.1!important}.font-26,.font-26 h1,.font-26 h2,.font-26 p,h1.vc_custom_heading.font-26,h2.vc_custom_heading.font-26,h3.vc_custom_heading.font-26{font-size:clamp(20px, 1.2vw, 26px)!important;line-height:1.1!important}.font-24,.font-24 h1,.font-24 h2,.font-24 p,h1.vc_custom_heading.font-24,h2.vc_custom_heading.font-24,h3.vc_custom_heading.font-24{font-size:clamp(18px, 1.1vw, 24px)!important;line-height:1.1!important}.font-22,.font-22 h1,.font-22 h2,.font-22 p,h1.vc_custom_heading.font-22,h2.vc_custom_heading.font-22,h3.vc_custom_heading.font-22{font-size:clamp(17px, 1vw, 22px)!important;line-height:1.1!important}.font-20,.font-20 h1,.font-20 h2,.font-20 p,h1.vc_custom_heading.font-20,h2.vc_custom_heading.font-20,h3.vc_custom_heading.font-20{font-size:clamp(16px, .95vw, 20px)!important;line-height:1.1!important}.font-18,.font-18 h1,.font-18 h2,.font-18 p,h1.vc_custom_heading.font-18,h2.vc_custom_heading.font-18,h3.vc_custom_heading.font-18,span.font-18{font-size:clamp(15px, .9vw, 18px)!important;line-height:1.4!important}.font-16,.font-16 h1,.font-16 h2,.font-16 p,h1.vc_custom_heading.font-16,h2.vc_custom_heading.font-16,h3.vc_custom_heading.font-16,span.font-16{font-size:clamp(14px, .85vw, 16px)!important;line-height:1.4!important}.font-14,.font-14 h1,.font-14 h2,.font-14 p,h1.vc_custom_heading.font-14,h2.vc_custom_heading.font-14,h3.vc_custom_heading.font-14,span.font-14{font-size:clamp(12px, .75vw, 14px)!important;line-height:1.4!important}p.vc_custom_heading.vc_do_custom_heading[class*=" font-"],p.vc_custom_heading.vc_do_custom_heading[class^=font-]{line-height:1.7!important}.p-10{padding:0 10%!important}* .r,.r *{font-weight:400!important}* .b,.b *{font-weight:700!important}* .w,.w *{color:#fff!important}.light-gray{color:#959595!important}.black{color:#000!important}.light-black{color:#323232!important}.red{color:#db3438!important}.uppercase{text-transform:uppercase!important}.cta-linea-wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 0 28px;border-bottom:1px solid #333}.cta-linea-btn{display:inline-block;padding:10px 30px;background:#DB3438;color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.cta-linea-arrow{display:inline-flex;align-items:center;justify-content:center;color:#222;font-size:22px;text-decoration:none;transition:transform .25s}.menu-tassonomie-item>a:hover,.menu-tassonomie-title{color:#DB3438!important}.cta-linea-arrow:hover{transform:translateX(5px)}.menu-tassonomie{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(28px,3vw,58px);row-gap:30px;max-width:100%;margin:0 auto;padding:30px 60px 35px}.menu-tassonomie-item>a,.menu-tassonomie-title{display:block;font-size:clamp(12px, .8vw, 15px)!important;line-height:22px;letter-spacing:0;text-decoration:none!important}.menu-tassonomie-column{min-width:0}.menu-tassonomie-title{margin:0 0 10px;padding:0;font-weight:700;text-transform:uppercase}body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li ul{border-top:none!important}a.menu-tassonomie-title:hover{color:#DB3438!important;opacity:.75}.menu-tassonomie-item,.menu-tassonomie-list,.menu-tassonomie-sublist{margin:0!important;padding:0!important;list-style:none!important}.menu-tassonomie-item>a{margin:0;padding:2px 0;color:#303030!important;font-weight:400;transition:color .2s}.menu-tassonomie-item::after,.menu-tassonomie-item::before{display:none!important;content:none!important}.menu-tassonomie-sublist{margin-top:2px!important;padding-left:12px!important}.menu-tassonomie-sublist .menu-tassonomie-item>a{font-size:12px}.menu-tassonomie-wrapper,.menu-tassonomie-wrapper p,.menu-tassonomie-wrapper>.wpb_wrapper{margin:0!important;padding:0!important}.menu-tassonomie-row{background:#fff}.menu-tassonomie-row>.row_col_wrap_12{max-width:none!important;padding-left:0!important;padding-right:0!important}@media only screen and (max-width:690px){.menu-tassonomie{display:grid;grid-template-columns:1fr;gap:0;width:100%;margin:0;padding:15px 20px;background:#db3438!important;box-shadow:none!important;border:0!important}.menu-tassonomie-row,.menu-tassonomie-wrapper,.menu-tassonomie-wrapper>.wpb_wrapper{background:#db3438!important;box-shadow:none!important;border:0!important}.menu-tassonomie-column,.menu-tassonomie-title{display:block;width:100%;margin:0;background:0 0!important;border:0!important}.menu-tassonomie-column{padding:0;box-shadow:none!important}.menu-tassonomie-title{padding:10px 0;color:#fff!important;font-size:15px!important;font-weight:700;line-height:1.4;text-transform:uppercase}.menu-tassonomie-item,.menu-tassonomie-list,.menu-tassonomie-sublist{display:none!important}}body .sf-menu .menu-search__button::marker{content:""!important;display:none!important}body .sf-menu .menu-search__button::-webkit-details-marker{display:none!important}body .sf-menu .menu-search__button:focus,body .sf-menu .menu-search__button:hover{background-color:#bd1f2e!important}body .sf-menu .menu-search,body .sf-menu .menu-search-item{display:flex!important;align-items:center!important;list-style:none!important}

