h2 {
    color: #E30E22;
	text-align: center;
	font-size: 6rem;
}

.default-background {
    background: url("../img/default-background.jpg") no-repeat center top;
    padding-bottom: 40px;
}

.sottoh2cerca {
    border: 1px solid #E30E22;
    border-radius: 25px;
    color: #E30E22;
    font-size: 2rem;
    margin-bottom: 50px
}

.sottoh2cerca p {
    padding: 7px 0 7px 20px;
    margin: 0;
    display:inline-block
}

.sottoh2cerca .menusearch {
    margin: 0 !important;
    background-color: #E30E22;
    border-radius: 25px;
    float: right;
    padding: 7px 24px 7px 24px
}

.sottoh2cerca .menusearch a {
    color: #fff;
}

.device-slider {
    text-align: center
}

.device-slider h3 {
    font-size: 2.2rem;
    color: #68696A;
    font-weight: 300
}

.device-slider .newprice {
    font-size: 3.5rem;
    margin: 0
}

.device-slider .oldprice {
    font-size: 2.4rem;
    margin: 0;
    text-decoration: line-through;
}

.device-slider img {
    margin: 20px auto 10px auto
}

.device-slider .button {
    color: #E30E22;
    border: 1px solid #E30E22;
    border-radius: 5px;
    display: block;
    padding: 7px 0;
    font-size: 2rem;;
    margin: 10px 0
}

.device-slider .button:hover {
    color: #fff;
    border: 1px solid #E30E22;
    background: #E30E22;
    text-decoration: none
}

.device-slider .cell {
    margin: 0 30px;
}

.carousel-device .lSAction > a {
    background-image: url("../img/controls-device.png");
    opacity: 1
}

.carousel-device .lSAction > .lSPrev {
    left: 20px;
}

.carousel-device .lSAction > .lSNext {
    right: 20px;
}

.device-piedone {
    border-top: 1px solid #68696A;
    margin: 50px 0;
    padding: 20px 0
}

.device-piedone .pages-nav ul {
    list-style-type: none;
    padding: 0
}

.device-piedone .pages-nav ul li {
    display: inline-block;
}

.device-piedone .pages-nav ul li a {
    display: inline-block;
    background: #fff;
    border-radius: 25px;
    width: 23px; height: 23px;
    line-height: 23px;
    border: 1px solid #E30E22;
    color: #E30E22;
    font-size: 1.2rem;
    margin: 0 5px;
    cursor: pointer;
}

.device-piedone .pages-nav ul li:hover a, .device-piedone .pages-nav ul li.active a {
    color: #fff;
    background: #E30E22;
}

.device-piedone .pages-nav ul li.prev a, .device-piedone .pages-nav ul li.next a {
    border: none;
    background: none;

    margin-top: -2px;
}

.device-piedone .pages-nav ul li.prev:hover a, .device-piedone .pages-nav ul li.next:hover a {
    border: none;
    background: none
}

.device-singolo-prezzo {
    border:1px solid #E30E22;
    border-radius: 25px;
}

.device-singolo-prezzo h3 {
    background: #E30E22;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    color: #fff;
    text-align: center;
    margin-top: 0;
    padding: 10px 0;
    font-size: 3rem;
}

.device-singolo-prezzo .newprice {
    text-align: center;
    font-size: 3rem;
    color: #E30E22;
}

.device-singolo-prezzo .oldprice {
    text-align: center;
    font-size: 2rem;
    color: #E30E22;
    text-decoration: line-through;
}

.device-singolo h2 {
    color: #68696A;
    font-weight: 300;
    font-size: 3.8rem;
}

.device-singolo {
    padding-top:50px
}

@media only screen and (max-width: 768px) {
    .device-piedone .pages-nav ul li a {
        margin: 0 3px
    }

    h2 {
        font-size: 4.5rem;
    }

    .device-singolo-prezzo h3 {
        font-size: 3rem;
    }

    .device-singolo-prezzo .newprice {
        font-size: 4rem;
    }

    .device-singolo-prezzo .oldprice {
        font-size: 2.8rem;
    }

    .device-singolo h2 {;
        font-size: 2.8rem;
    }
}


@media only screen and (max-width: 480px) {
    .sottoh2cerca .menusearch { float: none }
    h2 {
        font-size: 3rem;
    }
    .device-piedone, .device-piedone .text-right {
        text-align: center !important
    }
}

.device-caratteristiche {
    margin-bottom: 50px;
    margin-left: 15px;
}

.device-caratteristiche h4 {
    margin-bottom: 20px;
    font-size: 3rem;
}

.device-caratteristiche ul {
    list-style-type: none;
    padding: 0;
    font-size: 2rem;
    color: #E30E22;
}

.device-caratteristiche ul li {
    margin: 10px 0;
}

.device-caratteristiche ul li img {
    margin-right: 10px;
}

.format-item:after {
    content: " | ";
}

.format-item:last-child:after {
    content: "";
}