header#sp-header {
    box-shadow: none;
    height: 100%;
}

.itemid-354 #sp-header {
    background: #ffffff00;
}

#sp-header.header-sticky {
    background: #00000080;
}

.sp-megamenu-parent>li>a {
    /* color: #ffffff; */
    text-transform: uppercase;
    line-height: 100px;
    padding: 0px 10px;
}

.sppb-flipbox-back-button {
    font-weight: bolder;
}

.sppb-flipbox-front-title {
    font-weight: bold;
}



.prodotti000  .threeD-flip-front:before {
    background-color: #0000005e;
    border-radius: 20px;
}
.convertforms .button003 .cf-input[type=radio] {
    z-index: 3;
    width: 100%;
    min-width: 200px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0px;
    opacity: 0;
    cursor: pointer;
}

.convertforms .button003 .cf-radio-group {
    position: relative;
    margin: 5px;
    display: inline-block;
}

.convertforms .button003 .cf-label {
    position: relative;
    z-index: 2;
    color: #0d0300;
    vertical-align: middle;
    line-height: 1.56;
    padding: 11px 26px;
    font-size: 18px;
    font-family: 'Archivo', sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: #242424;
    line-height: 1.2;
    text-decoration: none;
}

.cf-form-bottom .content-flex02 h3 {
    color: black;
}

.cf-form-bottom .cf-from-wrap {}

.convertforms .cf-form-wrap {
    /* border: 1px solid black; */
    padding: 0px;
}

div#cf_4 {
    margin: 0 auto;
}

.button003 .cf-list.cf-list-auto-columns {
    margin: 0 auto;
    display: inline-block;
}

.cf-control-group.button003 {
    width: auto;
    margin: 5px auto;
    float: none;
    display: inline-block;
    min-width: auto;
    padding: 0;
    text-align: center;
}

span.soccorso1 {
    /* background-color: red; */
    /* height: 34px; */
}

.cb01 h3, .cb01 p {
    color: black;
}

div#sp-menu {
    flex: auto;
}

#sp-modelli #offcanvas-toggler {
    margin: 0 20px;
}
.mipiace a, .mipiace0, .button000, .general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default, .button003 .cf-radio-group {
    display: inline-block;
    box-shadow: 3px 3px 7px #00000026;
    transform: scale(1);
    padding: 0;
    /* min-height: 40px; */
    text-align: center;
    /* max-width: 260px; */
    border-radius: 3px !important;
    border: 1px solid #e17823;
    background: #e1792300;
    color: #000000 !important;
    font-size: 16px;
    cursor: pointer;
    /* line-height: 29px; */
}


.sp-page-builder .page-content #section-id-1700476202435 {
    background-color: #848687;
    /* background-image: url(/comtecarredi/images/2023/11/20/bg-pattern.svg); */
}

.itemid-354 section#sp-page-title {
    margin-top: -100px;
}

.sp-megamenu-parent > li > span {
    color: #414141;
    text-transform: uppercase;
    padding: 45px 10px 0px 0px;
    line-height: 40px;
}

#sp-header {
    /* background: #000000; */
}

.itemid-354 .sp-megamenu-parent > li > span {
    color: white;
}

#sp-top-bar {
    background: #ffffff;
    color: black;
    /* border-bottom: 1px solid #838684; */
}

#sp-top-bar a {
    color: black;
}

body, .sp-preloader {
    background-color: white;
}

.itemid-354 .sp-megamenu-parent>li>a {
    color: white;
}

div#column-wrap-id-xxnX3iMPNaoE9WGr5Pojm {
    border-left: 1px solid #e07923;
}

.button003 .cf-radio-group:hover {
    background: #ea9941;
    /* color: white !important; */
}

#sppb-addon-84jbUx39WmXHIWNu2jikR .sppb-carousel-extended-heading {
    font-family: inherit;
    color: #e17923;
    font-size: 18px;
    font-weight: normal;
}

section#sp-bottom {
    background: #333333;
}

footer#sp-footer {
    background: #171717;
}

.sp-megamenu-parent>li:hover>a {
    color: #000000;
    font-weight: bold;
}

.sppb-carousel-extended-item.active {
    border-radius: 20px;
    overflow: hidden;
}

#sp-bottom:after {
    display: none;
}

.br20 img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    border-radius: 20px;
}

.burger-icon>span {
    background-color: #e07b23;
}



.z-3 {
    z-index: 3 !important;
}
.b-r{
  border-right:1px solid RGB(238, 125, 12);
}
.b-l{
  border-left:1px solid RGB(238, 125, 12);
}
.menu-laterale-1 li {
    list-style: none;
    padding-left: 5px;
}

.menu-laterale-1 li:before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    color: #000000;
    font-weight: bold;
}

.menu-laterale-1 ul {
    padding-left: 0px;
}

.menu-laterale-1 li a {
    color: black;
    font-weight: 200;
}
.menu-laterale-1 li a:hover {
    color: #000000;
    font-weight: bold;
}

.menu-laterale-1 .menu-child  li.current, .menu-laterale-1 .menu-child li:hover {
    /* background-color: #f59c36; */
}

.menu-laterale-1 .menu-child  li.current a, .menu-laterale-1 .menu-child li:hover a {
   color: #000000;
}

.menu-laterale-1 li.current:before,.menu-laterale-1 li:hover:before {
    color: orange;
}

.sp-dropdown.sp-dropdown-main li.sp-menu-item.sp-has-child .sp-menu-heading:before,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler:after {
   position: absolute;
   right: 0;
   font-family: "Font Awesome 5 Free";
    content: "";
   float: right;
   margin-left: 7px;
   font-weight: 900;
   width: 20px;
   height: 20px;
   font-size: 16px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler:after {
       top: 0;
}
li.item-427.menu-deeper.menu-parent {
    position: relative;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler {

    min-width: 30px;
    padding: 0px;

}

.top-1 ul.menu {
    margin: 0;
    padding: 0px;
    list-style: none;
}

.top-1 ul.menu a:hover {
    color: #ee7d0c !important;
}

.fa-behance:before {
    content: "\f08c" !important;
}




.offcanvas-menu {
    background-color: #ffffff;
}

span.nav-header {
    color: black;
    font-size: 1.1em;

}

.sp-dropdown-inner span.sp-menu-heading {
    /* color: #888888; */
    font-size: 1.1em !important;
}



h3.sppb-addon-title {
    color: white;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    /* color: #888888; */
}

#cf_1 {
    background-color: #ffffff;
}

.menu-laterale-1 li.current a {
    color: #000000;
    font-weight: bold;
}



.sppb-flipbox-front-title {
    background: #000000;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #00000082;
}

h1.sppb-sp-slider-title, h2.sppb-sp-slider-title,h3.sppb-sp-slider-title{
    background: #000000;
    border-radius: 5px;
    padding: 0px 20px;
    box-shadow: 0px 0px 10px #00000082;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: black;
}
ol.breadcrumb {
    margin: 15px auto;
    max-width: 1420px;
    background: none;
}

.float-start {
    margin-right: 10px;
    color: var(--bs-gray);
}
@media(max-width:990px){

    header#sp-header {
    padding: 5px 0px;
    height: 100%;
}
    .logo-image-phone {height: 36px !important;}
span.nav-header {
    color: black;
    font-size: 1.1em;
    position: relative;
    display: block;
}
    .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler {margin-top: -12px;right: -5px;}
    ol.breadcrumb{
        max-width:540px;
    }
}
@media (min-width: 1500px) {
    .site .sppb-row-container {
        max-width: 1420px;
    }
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: white;
}

.sp-megamenu-parent .sp-dropdown-mega .sp-mega-group>li>a {
    color: black;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {font-size: 16px;/* font-weight: bold; */}

#sp-footer .sp-copyright {
    color: white;
}


.breadcrumb-item.active {
    color: black;
    font-weight: bold;
}

.offcanvas-menu .offcanvas-inner ul.menu li.current.active a {
    font-weight: bold;
}

body .sppb-btn.sppb-btn-default.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-default.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-default.sppb-btn-outline:active, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:active, body .sppb-btn.btn-primary.sppb-btn-outline:hover, body .sppb-btn.btn-primary.sppb-btn-outline:focus, body .sppb-btn.btn-primary.sppb-btn-outline:active, body .btn.sppb-btn-default.sppb-btn-outline:hover, body .btn.sppb-btn-default.sppb-btn-outline:focus, body .btn.sppb-btn-default.sppb-btn-outline:active, body .btn.sppb-btn-primary.sppb-btn-outline:hover, body .btn.sppb-btn-primary.sppb-btn-outline:focus, body .btn.sppb-btn-primary.sppb-btn-outline:active, body .btn.btn-primary.sppb-btn-outline:hover, body .btn.btn-primary.sppb-btn-outline:focus, body .btn.btn-primary.sppb-btn-outline:active {
    background: #e87a29;
}

#sp-bottom1 h7 {
    font-size: 22px;
    margin-bottom: 20px !important;
    float: left;
    width: 100%;
}
.sp-dropdown-main.sp-dropdown-mega .sp-dropdown-inner .row>div:nth-child(2) {
     background-color:#ffffff; 
    border-right: 1px solid #b2c0c4;
}
.sp-dropdown-main.sp-dropdown-mega .sp-dropdown-inner .row>div:nth-child(3) {
     background-color:#ffffff; 
    border-right: 1px solid #b2c0c4;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    font-weight: bold;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    font-weight: bold;
}

.button003 label {
    font-family: 'Archivo', sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: #242424;
    line-height: 1.2;
    text-decoration: none;
}

#sp-header .logo {
    height: 100px;
}

.sp-megamenu-parent {
    /* line-height: 50px; */
}



.convertforms .cf-recaptcha-v3-text-badge{
    color: black;
}
.convertforms .cf-recaptcha-v3-text-badge a{
    color: black;
    font-weight:bold;
}
body #sp-main-body a{/* text-decoration: underline; */}

.speasyimagegallery-gallery-item-content {
    display: none;
}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: black;
    font-weight: bold;
}

body .sppb-btn-primary {
    display: inline-block;
    box-shadow: 3px 3px 7px #00000026 !important;
    padding: 11px 26px;
    text-align: center;
    border-radius: 3px !important;
    border: 1px solid #e17823 !important;
    color: #000000 !important;
    font-size: 22px !important;
    cursor: pointer;
    background: white !important;
    text-decoration: unset !important;
}
body .sppb-btn-primary:hover{
    background: #e17823 !important;
}

.convertforms .cf-label .cf-required-label {
    color: #B80000 !important;
}

.convertforms .cf-input::placeholder, .convertforms .cf-input:has(option:disabled:checked) {
    color: #424242 !important;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: auto;
}

a:hover{
       text-decoration:underline !important;
}


.sp-megamenu-parent>li:last-child>a {
    padding: 0px 10px 0px 0px;
}

@media (min-width: 1200px) {
   ol.breadcrumb{max-width:1120px;}
    #sp-header .logo{
        height:50px;
    }
    .logo-image{
        height: 35px !important;
    }
    .sp-megamenu-parent > li > span{
        padding: 17px 10px 0px 0px;
    }
    .sp-megamenu-parent>li>a{
        line-height: 10px;
    }
}
@media (min-width: 1500px) {
    ol.breadcrumb{max-width:1420px;}
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1420px
    }
    #sp-header .logo{
        height: 100px;
    }
    .logo-image{
        height: 60px !important;
    }
}

#sp-header .sp-module.supporto100 {
    display: inline-block;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:focus-within>.sp-dropdown,
.offcanvas-menu .offcanvas-inner ul.menu li.menu-parent-open:focus-within>.menu-child {
    animation: spFadeInUp 400ms ease-in;
}

.sp-megamenu-parent .sp-has-child:focus-within>.sp-dropdown,
.offcanvas-menu .offcanvas-inner ul.menu li:focus-within>.menu-child{
    display: block;
}
