header::after {
    content: '';
    background-color: transparent;
    background-image: url(../images/obliquo.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
}

.product-title {
    text-align: center;
}

.art-sheet {
    margin-top: 50px;
}

.art-nav {
    border: none;
}

h1, h2, h3 {
    text-transform: uppercase;
}

h2.art-postheader {
    font-size: 36px;
    text-transform: uppercase;
}

.owl-theme .owl-nav {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    margin: 0;
}

.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

.owl-theme .owl-nav .owl-prev {
    left: -50px;
}

.owl-theme .owl-nav .owl-next {
    right: -50px;
}

.owl-theme .owl-nav .owl-prev > span,
.owl-theme .owl-nav .owl-next > span {
    font-size: 60px;
}

.owl-theme .owl-nav [class*=owl-] {
    background: none !important;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    color: #841515 !important;
}

.com-content-product .product-image-container {
    position: relative;
}

.com-content-product .product-image-container::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background-color: transparent;
    background-image: url(../images/corner.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.com-content-product .product-image-container .product-image {
    border: 5px solid #ffffff;
    height: auto;
    width: 100%;
    max-width: 600px;
}

.photogallery .slick-slide img {
    margin: 0;
    border: 5px solid #ffffff;
}

.photogallery .slick-track {
    margin: 0;
}

.art-footer {
    /*margin-top: 50px;*/
}

.title-big {
    font-size: 72px;
}

.text-dark {
    color: #1b1b1b !important;;
}

.prezzo {
    font-size: 26px;
    display: inline-block;
    padding: 10px;
    font-family: Teko, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif, serif;
    color: #ffffff;
    background-color: #7d7d7d;
}

.art-separatore {
    border-top: 1px solid #ffffff;
    margin: 30px 0;
}

.pagination {
    justify-content: center;
}

.pagination li > a.page-link, .pagination li > span {
    font-family: Teko, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif, serif;
}

.pagination li.page-item {
    background: #ffffff;
    margin: 0 4px 0 0;
    color: #212121;
    display: flex;
    align-items: center;
    transition: none;
}

.pagination li.page-item > span.page-link,
.pagination li.page-item > a.page-link {
    color: #212121;
    border: none;
    transition: none;
    padding: 10px;
}

.pagination li.page-item:hover,
.pagination li.page-item:hover > span.page-link,
.pagination li.page-item:hover > a.page-link {
    background: #BFBFBF;
    color: #FFFFFF;
}

.pagination li.disabled.page-item, .pagination li.active.page-item {
    background: #BFBFBF;
    color: #FFFFFF;
}

.pagination li.disabled.page-item > span.page-link,
.pagination li.active.page-item > a.page-link {
    background: #BFBFBF;
    color: #FFFFFF;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="tel"], input[type="time"], input[type="week"], input[type="file"], textarea, textarea.form-control {
    border-radius: 0;
    color: #000;
}

button.art-button.contact-button {
    background: url('../images/submit.png') no-repeat left center transparent;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    padding: 0;
    width: 78px;
    height: 50px;
}

button.art-button.contact-button > span {
    display: none;
}

.desktop .art-nav nav.navbar {
    margin-left: auto;
}

.desktop .art-nav .art-menu-richiedi-preventivo {
    margin-left: auto;
}

#system-message-container joomla-alert div .alert-message {
    color: #000;
}

/* Extra extra large devices (<1400px) */
@media (max-width: 1399.98px) {

}

/* Extra large devices (max-width 1199.98px) */
@media (max-width: 1199.98px) {

}


/* Large devices (max-width 991.98px): Desktops */
@media (max-width: 991.98px) {

}

/* Medium devices (max-width 767.98px): Tablets */
@media (max-width: 767.98px) {
    .responsive .art-nav nav.navbar {
        position: absolute;
        top: 10px;
    }

    .responsive .art-nav .art-menu-richiedi-preventivo {
        margin: 10px auto;
    }

    .responsive .swiper-container {
        height: 200px;
    }

    .responsive .owl-carousel .owl-nav {
        display: none;
    }
}


/* Small devices (max-width 575.98px): Mobile portrait */
@media (max-width: 575.98px) {


}
