/* custom Templates Style - qui puoi inserire il tuocss personalizzato per modificare gli stili che desideri e personalizzare al meglio il tuo sito */

.navbar .background {
background-image: url(/media/sfondo_scritta.jpg);
background-position: center top;
border-bottom: 5px solid #ff0000;
background-color: #FFF;
}


.product-preview{
font-family: Open Sans, sans-serif;
}



.h3, h3 {
font-family: Open Sans, sans-serif;
font-weight: 1000 !important;
}

/*ssl0.ovh.net*/

.navbar-main-menu .item .btn-main {
    position: relative;
//    border-bottom: 0 solid #cb8489;
    border-bottom: 0 solid #999;
    display: block;
    height: 38px;
    padding: 0 15px 20px;
    font: 1.00em Mavenpro-medium, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.navbar .background {
 //   box-shadow: none;
    border-bottom: 8px solid #FF0000;
    z-index: 1;
}


.submenu-block .name {
    font: 300 0.9em Mavenpro, Arial, Helvetica, sans-serif;
    //text-transform: uppercase;
}



.expander-list li {
background:#e8e8e8;
padding:4px;
}

.expander-list li ul li {
background:#e3e3e3;
}

.expander-list .name {
padding:5px !important;
}



h3.background {
    margin-top: 0px;
    margin-bottom: 40px;
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 0;
    //text-transform: lowercase;
    font-size: 1.8em;
}

h3.background:before {
//    border-top: 3px solid #cb8489;
    border-top: 1px solid #999;
//    border-top: 6px solid #231f20;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}


h3.background span {
    background: #ffffff;
    padding: 10px 15px;
}



h3.background_cat {
    margin-top: 0px;
    margin-bottom: 40px;
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 0;
    //text-transform: lowercase;
    font-size: 1.8em;
}

h3.background_cat:before {
//    border-top: 3px solid #cb8489;
    border-top: 3px solid #999;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}


h3.background_cat span {
    background: #ffffff;
    padding: 10px 15px;
}

hr {
    display: none;
}


.footer-navbar.dark {
    /*background: url(../images/logo-back.png) no-repeat 50% 50% #EEE;*/
    border-top: 9px solid #FF0000;
    color: #999;

    background: url(../images/logo-back.png) no-repeat 50% 50% #272727;
}


.navbar-main-menu .item .btn-main {
    color: #231f20;
}


.footer-navbar.dark h3 {
    color: #FFFF;
    font-weight: bold;    
}


.navbar-logo img {
  height: 140px;
}

.footer-navbar.dark a {
    color: #999;
    font-size: 1.3em;
}
.footer-navbar .menu li {
    margin: 0;
    padding: 0 0 10px;
    color: #999;
}



.product-preview h3.title {
    text-transform: uppercase;
}





//*.navbar .background {background-image: url(/media/top_nuovo1.jpg); }**/
.navbar .background {
    background-image: url(/media/sfondo_scritta.jpg) #FFF repeat-x center top 0;
    border-bottom: 3px solid #FF0000;
}



.navbar-secondary-menu .btn-default, .navbar-secondary-menu .open .btn-default {
    /*color: #fff;*/
    color: #333;
}

.icon-xcart-animate .box {
    background-color: #FFF;
    border-color: #999;
    color: #999;
}

.icon-xcart-animate .handle {
    border-color: #999;
}



.navbar-main-menu .item .btn-main, .sf-menu>li>a {
    /*color: #fff;*/
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    font: 1.23em Exo2-extralight, 'Assistant', sans-serif;
}
.navbar-main-menu .item .btn-main, .sf-menu>li, .sf-menu>li:hover {
    border-color: #c8161d;
}



.h3, h3 {
//font-family: Open Sans, sans-serif;
font-family: 'Assistant', sans-serif;
font-weight: 200 !important;
}


.footer-navbar.dark .icon {
    color: #999;
}


.btn-mega {
    background: #FF0000;
    color: #fff!important;
    font: .9em Mavenpro-black, Arial, Helvetica, sans-serif;
    padding: 12px 14px;
    text-transform: uppercase;
    border-radius: 4px;
}

.btn-mega:hover {
    border-color: #999;
    color: #FF0000!important;
    background: 0 0;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #ff0000;
    border: 1px solid #ff0000!important;
    border-bottom-color: transparent;
}


.nav-tabs {
    border-bottom: 4px solid #ff0000;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}


.navbar-switcher {
    text-align: center;
    float: right;
    display: none;
    width: 49px;
    height: 47px;
    margin-bottom: -47px;
    margin-right: 10px;
    background: #999!important;
    padding: 6px 7px;
    border-radius: 0 0 3px 3px;
    cursor: pointer;
    color: #fff;
}












.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-24 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-24 {
        width: 20%;
        float: left;
    }
}


@media (max-width: 992px) {
    .navbar .background {
        background-image: url(/media/sfondo_scritta.jpg);
        background-size: 1000px ;
        background-position: center center;*/
        background-color: #FFF;
        }
        .navbar-logo img {
            visibility: hidden;
        }

    
}

@media (min-width: 992px) {
    .navbar .background {
        /*background-image: url();*/
        background-position: center 15px;
        background-color: #FFF;
        }
    
}



.product-controls-list .label-sale {
    background: #cb8489;
    color: #fff;
}


.product-controls-list .label-sale {
    background: #ff0000;
    color: #fff;
}


.product-controls-list .label-new {
    background: #ff0000;
    color: #fff;
}



.price.new {
    color: #FF0000!important;
    font-weight: 1000;
}


.tab-content {
    padding: 20px 20px 15px;
    border: 1px solid #999;
    margin-bottom: 20px;
}

.services-block.single {
    border-top: 1px solid #999;
    margin-bottom: 50px;
}

.services-block {
    border-bottom: 1px solid #999;
    overflow: hidden;
}


