#head {
    background: #1016A1 !important;
}
/*#top_buttons_wrapper {
 background: #1016A1 !important;
}*/
#header_responsive #header_top_bar_wrapper {
    background: #1016A1 !important;
}
#header_responsive .top_buttons li.box_search {
    padding-right: 80px !important;
}
#header_responsive .top_buttons li.box_search input.btn_search {
    background-color: #FFED00 !important;
}
#menu {
border-top: 1px solid #1016a1 !important;
}

#menu.megamenu {
 background: #1016A1 !important;
}
#menu li a.selectedButt {
     background-color: #1016a1 !important;
}
#searchBrandForm, #latestModelsBox, #searchForm, #cartBoxRight, #qrCodeBox, .web-page-search {
background: #1016a1 !important;
}
#searchBrandForm .boxTitle, #latestModelsBox .boxTitle, #searchForm .boxTitle, #cartBoxRight .boxTitle, #qrCodeBox .boxTitle, .web-page-search .boxTitle, #r_left_menu .btn_left_close, #r_left_menu .btn_left_logout, #r_left_menu .r_left_menu_cat_panel .label{
    background-color: #0D4693 !important;
}
#foot {
max-width: none !important;
}

#footer_custom_els_container {
max-width: none !important;
}
div#foot {
  background-color: #0D4693 !important;
}
#footer_custom_els_container {
background: #1016a1 !important;
}

/* giallo #feed00 03-02-26 */
#colMid .cart_form input.butt1, #colMid .cart_form_disabled input.butt1,
#preRegistrationPage th a, a.agente_create_anag, #user_agente .agente_contacts_button, #user_agente .agente_orders_button{background: #feed00 !important; background-image:none !important; color:#000 !important;}

#colMid .cart_form input.butt1:hover, #colMid 
.cart_form_disabled input.butt1:hover, #preRegistrationPage th a:hover, a.agente_create_anag:hover, #user_agente .agente_contacts_button:hover, #user_agente .agente_orders_button:hover{background: #feda0c !important; background-image:none !important;}
#header_responsive #logo{ transition:0.6s;}

@media (min-width:1180px){
#top_buttons_wrapper.fixed .box_logo img{
max-width:200px !important; transition:0.6s;}
}

#top_buttons_wrapper, #header_responsive 
#header_top_bar_wrapper {
background-color: #11169a !important;
background-image: linear-gradient(to right, #11169a, #001b59) !important;
}

#footCustomText, #footer, #bottomElements{padding-bottom:0 !important;}
body{padding-bottom:30px !important;}

#header_responsive #header_top_bar_wrapper{
box-shadow: -1px 16px 20px 1px #0000003a;
z-index: 1;
position: relative;
}


#footer_custom_els_container, #foot{
background-image: linear-gradient(to right, #11169a, #001b59) !important;
}

#foot {
box-shadow: 1px -16px 20px 1px #0000003a;
z-index: 1;
position: relative;
border-radius:0 !important;}


#colMid #categoriesBoxes li{
min-height:90px !important;}

#colMid #categoriesBoxes li a{
border:0 !important;}


#colMid #categoriesBoxes strong.boxTitle{
border-radius:5px !important; opacity:1 !important;
background:#101ca2 !important;}

#colMid #categoriesBoxes a:hover strong.boxTitle{
bottom:0 !important;}



#colMid .bigBox ul{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;}

@media (min-width:800px){
/* Calcola il 25% meno lo spazio del gap per 4 colonne */
#colMid .bigBox li, #colMid .bigBoxFade li{
  flex: 1 1 calc(25% - 10px); 
  box-sizing: border-box;
padding-left:0 !important;}
}

#colMid .bigBox ul p.product{
display:none !important;}

#colMid .bigBox .details, #colMid .bigBoxFade .details{
width:100% !important;}

#colMid .bigBox .imageLink, #colMid .bigBoxFade .imageLink {
    float: none !important;
    width:auto !important;
    margin-left: auto !important;
    margin-right: auto !important;}

#colMid .bigBox .imageLink img, #colMid .bigBoxFade .imageLink img{ 
    margin-bottom:20px !important;
}

#colMid .bigBox li, #colMid .bigBoxFade li {
display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
width:100%;

}

#colMid .bigBox li .cart_form, #colMid .bigBox li .estimate_form, #colMid .bigBox li .cart_form_matrix, #colMid .bigBox li .cart_form_disabled{
justify-content:center !important;}

.butt1, #backToShopButton, .buttContinueAndOrder{background-color:#feed00 !important; color:#000 !important;}
.butt1:hover, #backToShopButton:hover, .buttContinueAndOrder:hover{
background: #feda0c !important; }

#colMid #sheetAddToCartRow input.butt1{
padding-left:40px !important;}


#header_responsive .top_buttons li.box_search input.btn_search{
background-color:#00e500 !important;
background-position: center center;
padding: 0 0 0 37px;
border-radius: 5px !important;}


#backtop {
    border-top: 5px solid #101ca2 !important;
    border-right: 5px solid #101ca2 !important;
    border-bottom: 5px solid #101ca2 !important;
    border-left: 5px solid #101ca2 !important;
    color: #101ca2 !important;
}

#header_responsive .top_buttons .box_menu li a:hover, #menu li a:hover{
background:#feed00 !important; color:#000 !important;}

#megamenuLayer dt{background-image:none !important;}



#colMid #mainSearchFormBox .boxTitle, #colMid #categoriesLinksContainer .boxTitle, #colMid #brandLinksWrapper .boxTitle, #colMid #compatTypesBox .boxTitle, #colMid .web-page-items .boxTitle, #colMid #sendOrder .boxTitle, #categories_Title, #colMid .bigBox .boxTitle, #colMid .carousel .boxTitle, #colMid .bigBoxFade .boxTitle, #colMid .feedBackBox_mid .boxTitle, #colMid #formRequestInfo .boxTitle, .fancybox-inner #formRequestInfo .boxTitle, #existentUserBox .boxTitle, #regForm.gCheckout .boxTitle, #newUserBox .boxTitle, #colMid h1{
background:#fff !important; 
border-bottom:1px solid #1016A1 !important; 
color: #1016A1 !important;
text-align:left !important;}

 #colMid h1{
margin-bottom:15px !important;}

#colMid .bigBox .boxTitle a, #colMid .carousel .boxTitle a, #colMid .bigBoxFade .boxTitle a, #colMid .feedBackBox_mid .boxTitle a, #colMid #formRequestInfo .boxTitle a, .fancybox-inner #formRequestInfo .boxTitle a, #existentUserBox .boxTitle a, #regForm.gCheckout .boxTitle a, #newUserBox .boxTitle a{
color: #1016A1 !important;}

#colMid .bigBox .boxTitle span, #colMid .carousel .boxTitle span, #colMid .bigBoxFade .boxTitle span, #colMid #formRequestInfo .boxTitle span, .fancybox-inner #formRequestInfo .boxTitle span, #existentUserBox .boxTitle span, #regForm.gCheckout .boxTitle span, #newUserBox .boxTitle span{
text-align:center !important;
}

#colMid #mainSearchFormBox .boxTitle span, #colMid #categoriesLinksContainer .boxTitle span, 
#colMid #brandLinksWrapper .boxTitle span, #colMid #compatTypesBox .boxTitle span, #colMid .web-page-items .boxTitle span, #colMid #sendOrder .boxTitle span{
text-align:center !important;}

#categories .boxTitle span{
text-align:left !important;}

#mainSearchForm_frm label{
color: #1016A1 !important;
}

#mainSearchFormButton{
padding: 8px 1px 8px 15px !important;}

dt a, #breadcrumbs strong, #breadcrumbs a, #navBar li:before, #navBar li span{
color: #1016A1 !important;
}

#navBar{background-image:none !important; padding-left:0 !important;}

#colMid .feedBackBox_mid li a, #feedBackResult li a {
text-align: center;
color: #1016A1 !important;
}

.descriptionBox{line-height:22px !important;}

#colMid .feedBackBox_mid ul{
text-align:center;}

#sheetBoxTopDetails h1{
border-bottom:0 !important;}
.text-box{max-width:100% !important;}


.blog-container {
max-width: 100% !important;
margin: 0px auto !important;
padding: 0 !important;
background-color: #ffffff;
box-shadow: none !important;
}

.blogImage.thumbImage{
border:0 !important;
box-shadow:none !important;}

body.index.wID_1 #colMid .carousel .boxTitle span{text-align:center !important;}

.img-star-mini{float:none !important;}



@media (max-width:1024px){
#menu{display:none !important;}
}

.detailsBox .trust-grid {
    max-width: 100% !important;
    display: flex !important;
    gap: 10px !important;
}

.detailsBox .trust-card {
color: #1016A1 !important;
font-size: 13px !important;
padding:15px 5px !important;
}


.detailsBox .trust-card img {
width: 32px;
height: 32px;
}

.sezione, .titolo-con-icona{
justify-content:left !important;}

p.intro{
text-align:left !important;}


.sDiscount{
background: red;
}

.fullAV, .noAV, .sDiscount{
padding: 2px 5px !important;
color: #fff;
font-weight: bold;
display:inline-block !important;
}

.fullAV{
background:#009900 !important;}

.noAV{
background:#666;}

#body_getProd #foot_top_html{display:none !important;}

@media (min-width:1024px){
#sheetBoxTopDetails .boxTitle{font-size:165% !important;}
}

.descriptionBox{font-weight:bold !important;}
.panel li a, #homeRegUsers .butt1{
background: #feed00 !important;
background-image: none !important;
color:#000 !important;
}

.panel li a:hover, #homeRegUsers .butt1:hover{
background:#feed00 !important; color:#000 !important;
}
@media (min-width:1024px !important){
#colMid .feedBackBox_mid li{
padding:25px;
width:25%}
}

@media (min-width:1024px !important){
#colMid .feedBackBox_mid ul{
display:flex !important}
}

.icon-box {
text-align: left !important;
}

#feedBackResult ul{
    text-align:center !important;
}

.feedBackBox_mid  > a, .web-page-content a.continue{
    text-align: center !important;
    background: #feed00 !important; 
    padding: 8px 20px !important;
border-radius: 5px !important;
font-weight: bold;
line-height: 1.5;
color:#000 !important;
width: 250px !important;
display: block !important;
margin-left: auto;
margin-right: auto;
margin-top:10px !important;
text-align: center !important;
font-style:normal !important;
}

.btn.ko.continue_shop, 
.btn.ok.stop_shop,
.btn.close, .btn.ok, .btn.ko{
    background: #feed00 !important; 
    padding: 8px 20px !important;
border-radius: 5px !important;
font-weight: bold;
line-height: 1.5;
color:#000 !important;
}

.feedBackBox_mid > a:hover, .web-page-content a.continue:hover, .btn.ko.continue_shop:hover, 
.btn.ok.stop_shop:hover,
.btn.close:hover, .btn.ok:hover, .btn.ko:hover{background: #feda0c !important; background-image:none !important; color:#000 !important}

#colMid .blog-container h1.main-title{border-bottom:0 !important; margin-bottom: 10px !important;}
.web-page-content a.continue{margin-top:20px !important; }
.intro-text{margin-bottom:0 !important;}


@media (min-width:1024px){
body#body_home #colMid .feedBackBox_mid ul{display:flex !important;}
body#body_home #colMid .feedBackBox_mid li{width:25% !important;}
}

#categoriesBoxes .li-folder img{margin-bottom:42px !important;}