/* Chargé uniquement sur le contexte Shop pneus configuré. */
.sp-shop .sp-shop-count{font:400 14px/1.4 Rubik,Arial,sans-serif;color:#66707b;margin:0 0 14px;width:100%;}
.sp-shop .sp-shop-error,.sp-shop #sp-shop-network-error{padding:12px;border:1px solid #d5a348;border-radius:7px;background:#fff8eb;color:#613f07;font:400 14px/1.5 Rubik,Arial,sans-serif;}
.sp-shop .sp-shop-pending .sp-s02-card-host{opacity:.55;pointer-events:none;}
.sp-shop #sp-shop-network-error[hidden]{display:none;}
.sp-shop :focus-visible{outline:2px solid #0878a5;outline-offset:3px;}

.tax-product_cat header .elementor-element-0972218{margin-bottom:0!important;}
.sp-s07 .e-con,.sp-s07 .e-con-inner,.sp-s07 .sp-s07-grid{min-width:0;}
.sp-s07 .sp-s07-grid .sp-s02-card-host,
.sp-s07 .sp-s07-grid .sp-s02-relay,
.sp-s07 .sp-s07-grid .sp-s02-relay-shortcode,
.sp-s07 .sp-s07-grid ul.products,
.sp-s07 .sp-s07-grid li.product{width:100%!important;max-width:100%!important;min-width:0!important;}
.sp-s07 .sp-s07-grid ul.products{margin:0!important;padding:0!important;}
.sp-s07 .sp-s07-grid li.product{margin:0!important;float:none!important;}
.sp-s07 .sp-shop-count{display:none!important;}
.sp-s07 #sp-s07-breadcrumb p{margin:0;}
.sp-s07 #sp-s07-breadcrumb a{color:#0878A5;text-decoration:none;}
.sp-s07 #sp-s07-breadcrumb span{margin:0 5px;color:#98A2B3;}
.sp-s07 .elementor-element-e7a02000 .e-n-accordion-item-title{width:fit-content;max-width:100%;min-height:44px;}
.sp-s07 select:focus,.sp-s07 input:focus{border-color:#0878A5!important;box-shadow:0 0 0 3px rgba(8,120,165,.12)!important;outline:0;}
.sp-s07 .jet-select__control,
.sp-s07 .jet-sorting-select,
.sp-s07 .jet-remove-all-filters__button{min-height:44px;}
.sp-s07 #sp-shop-size-form select:disabled{background-color:#F2F4F7!important;color:#667085!important;cursor:not-allowed;}
.sp-s07 #sp-shop-size-form button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;}
.sp-s07 #sp-shop-size-form option[hidden]{display:none;}

@media (min-width:768px) and (max-width:1024px){
    .sp-s07 .elementor-element-e70010{background-size:auto 260px!important;background-position:right top!important;}
}

@media (max-width:767px){
    .sp-s07 .elementor-element-e70036{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:stretch!important;}
    .sp-s07 .elementor-element-c7f10001,
    .sp-s07 .elementor-element-e70035{width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;}
    .sp-s07 .elementor-element-e70035 .jet-sorting-label{display:none!important;}
    .sp-s07 .elementor-element-e70035 .jet-sorting-select{width:100%!important;min-height:44px!important;}
    .sp-s07 .elementor-element-c7f10001 .elementor-button{min-height:44px!important;}
    .sp-s07 .elementor-element-e70010{background-size:auto 250px!important;background-position:calc(100% + 40px) top!important;}
    .sp-s07 #sp-s07-breadcrumb{display:none!important;}
    .sp-s07 #sp-shop-size-form .elementor-field-group-largeur,
    .sp-s07 #sp-shop-size-form .elementor-field-group-rapport,
    .sp-s07 #sp-shop-size-form .elementor-field-group-diametre{width:33.333%;}
    .sp-s07 #sp-shop-size-form .elementor-field-type-submit{width:100%;}
}
