#stores #columns.container {max-width: 100%; width: auto; padding-right: 0; padding-left: 0; margin-top:15px; margin-bottom: 15px;}
#stores #page #center_column .page-heading {margin-bottom: 0; margin-top:0;}

#stores .page-heading-custom, #cms #single-store-header h1{
        color: #fff;
        text-transform: uppercase;
        font-size: 33px;
        margin-top: 30px;
}
@media (min-width: 768px){
#cms #single-store-header .container {
    width: inherit;
}
}
@media (min-width: 1640px){
#cms #single-store-header .container {
    max-width: 100%;
}
}
#cms #single-store-header h1{
    font-family: inherit!important;
    font-weight: 500!important;
    line-height: 1.1!important;
    font-size: 36px!important;
    margin: 0 10px 10px!important;
}
@media(min-width: 768px){
    #stores .page-heading-custom, #cms #single-store-header h1{
    margin-bottom:100px!important;
    }
}
#stores h4.title_block, #single-store h4.title_block, body#cms .informazioni-store h4{
    font: 500 35px/1.1 "Gotham"!important;
    color: #000!important;
    letter-spacing: 0;
    text-overflow: ellipsis;
    text-align: left;
    text-transform: uppercase!important;
    font-size: 25px!important;
    font-weight: 500!important;
    margin-bottom:0;
}
#stores .store-sub-title{
    font-size: 15px;
    margin-bottom: 25px;
    text-align: left;
}
#stores .storefinder-sub-title{
    font-size: 15px;
    margin-bottom: 5px;
    text-align: left;
}
/* #stores .store-sub-title b{
    color: #2a2a2a;
} */
.custom_list_store{
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
}
.custom_list_store p{
    margin: 0;
}
.custom_list_store .col-inner{
    /* background: rgba(237,237,237,0.8); */
    background-color: #F5F5F5;
    padding: 5px 10px;
}
.custom_list_store a{
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 11px;
    line-height: 23px;
    color: #999;
    font-weight: 500;
    text-transform: uppercase;
    padding:7px 0;
    display: block;
}
.custom_list_store a:hover{
    color: #626262;
}
.custom_list_store .city{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    padding: 10px 0 10px;
    color: #000;
}
.separatore-custom{
    margin-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid #e3e6eb;
}
#cms .custom-store-col img{
    margin: 10px 0!important;
}
#single-store-header .info-testata-colonna{
    padding: 15px 0;
    background-color: rgba(237,237,237,0.85);
    text-align: center;
    color: #000;
    font-size: 13.5px;
}
#single-store-header .info-testata-colonna i{
    font-size: 18px!important;
    color: #000;
    margin-right: 15px;
}
#single-store-header .info-testata-colonna .icon-testata{
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 500;
}
#single-store-header a{
    color: #000;
}
#single-store-header .info-testata-colonna hr{
    width: 15%;
    border-top: 1px solid #12121269;
    margin: 17px auto 20px;
}
#single-store #informazioni-store, body#cms .informazioni-store{
    text-align: left;
    font-size: 16px;
    margin-bottom:30px;
    /* line-height: 23px; */
}
#single-store-header{
    /* background: #3E8EA9; */
    background-image: url('https://www.sportlandweb.it/themes/theme1452/img/single-store-header.jpg');
    padding: 30px 0 30px; 
}

.custom_list_store ul{
    columns: 2;
}
@media(max-width: 1199px) and (min-width: 768px){
    .custom_list_store ul{
        columns: 1;
    }
    .custom_list_store ul li p{
        text-align: center;
    }
}
@media(min-width: 768px){
    #single-store-header{
        background-image: url('https://www.sportlandweb.it/themes/theme1452/img/single-store-header.jpg');
        padding: 30px 0 40px; 
    }
    .separatore-custom{
        margin-bottom: 50px;
        margin-top: 20px;
        border-bottom: 1px solid #e3e6eb;
    }
    #cms .custom-store-col img{
        margin: 0!important;
    }
    .custom_list_store .col-inner{
        height: 100%;
        padding: 5px 10px;
    }
}
@media(max-width: 767px){
    #single-store-header{
        padding: 10px 0; 
    }
    #single-store-header .info-testata-colonna{
        margin-bottom: 20px;
    }
    .custom_list_store ul li {
        padding: 7px 0px;
    }
    #single-store-header .container{
        padding-left: 0;
        padding-right: 0;
    }
    #stores .custom-subcategory-landing:not(.first){margin-top:15px;}
    .custom_list_store{
        margin-bottom: 15px;
    }
}
#stores #page #center_column .container.container-custom{
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left:0!important; 
    margin-right: 0!important;
    margin-bottom: 30px;
}


#cms #single-store .dettagli-store  {margin-left:0; margin-right: 0; background:#f1f1f1;}
#cms #single-store-header .orari-di-apertura  {line-height:140%;}
#cms #single-store .dettagli-store .immagine  {padding:0}
#cms #single-store .dettagli-store .immagine img {margin:0}
#cms #single-store .dettagli-store h4.title_block {margin:20px 0 15px 0;}
#cms #single-store .dettagli-store .testo, #cms #single-store .dettagli-store .testo p {font-size:16px; line-height: 140%;}
body#cms .informazioni-store, body#cms .informazioni-store p {font-size:16px; line-height: 120%; color:#000;}
@media (min-width: 768px){.col-sm-push-6, .col-sm-pull-6 {width:50%;}}

/* nuova pagina singolo store */
body#cms #center_column div.elenconegozi div.elementor-row {padding:10px; background:#f1f1f1;}
body#cms #center_column div.elenconegozi div.elementor-row div.elementor-widget {margin-bottom:0;}
body#cms #center_column div.elenconegozi div.elementor-row h4, body#cms div.elenconegozi div.elementor-row h4 span {text-transform:uppercase; font-size:14px; margin-bottom:0;}
body#cms #center_column div.elenconegozi div.elementor-row div.elementor-widget-heading{margin-bottom:5px;}
body#cms #center_column div.elenconegozi div.elementor-row ul li{line-height:180%!important; font-weight:400; text-transform: uppercase; font-size:11px;}
body#cms #center_column div.elenconegozi div.elementor-row a[href^="tel"] {font-size:inherit;}
