.blocco-R {overflow: hidden;}

.blocco-R .occhiello {
    text-transform: uppercase;
    color:#C28936;
    margin-bottom: 10px;
}

.blocco-R .pb-50 {padding-bottom: 50px;}

.blocco-R .border {
    color:#1E2E3E;
    margin-top: 20px;
}

.blocco-R .border:before {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    width: 1px;
    background-color: #C28936;
   /*height: calc( 100% + 50px - 40px);*/
   height: calc( 100% - 0px );
}

.blocco-R .swiper {overflow: visible;}
.blocco-R .swiper-slide {width: 80%;}

.blocco-R .swiper-slide {width: calc( 100% + 0px);}
.swiper-button-next, 
.swiper-button-prev {
    position: relative;
    margin: 0;
    padding: 0;
    left: auto;
    right: auto;
    top:auto;
    width: 45px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
} 

.blocco-R .swiper-button-prev.swiper-button-disabled {background-image: url("../img/arrow/arrow_prev_blu.svg"); opacity: 0;}
.blocco-R .swiper-button-next.swiper-button-disabled {background-image: url("../img/arrow/arrow_next_blu.svg"); opacity: 0;}
.blocco-R .swiper-button-prev {background-image: url("../img/arrow/arrow_prev_gold.svg"); background-position: left center;}
.blocco-R .swiper-button-next {background-image: url("../img/arrow/arrow_next_gold.svg"); background-position: right center;}


.blocco-R .swiper-button-next:after, 
.blocco-R .swiper-button-prev:after {display: none;}

/*--------------------------------------------------------------------------------*/
/*** Media Query ***/
/* sopra 000px -> bootstrap ref. */
@media (min-width: 415px) {}
@media (min-width: 576px) /* SM */ {}
@media (min-width: 768px) /* MD */ {}
@media (min-width: 992px) /* LG */ {
    /*.blocco-R .swiper-slide {width: calc( 100% + 140px);}*/
}
@media (min-width: 1200px) /* XL */ {}
@media (min-width: 1367px) {}
@media (min-width: 1920px) {}

/* sotto 000px -> bootstrap ref. */
@media (max-width: 1200px) /* XL */ {}
@media (max-width: 992px) /* LG */ {}
@media (max-width: 768px) /* MD */ {
    .blocco-R .box-p-o25 .altezza { padding-bottom: 35%;}
}
@media (max-width: 576px) /* SM */ {
    .blocco-R .box-p-o25 .altezza { padding-bottom: 40%;}
}

/* orientamento finestra/dispositivo */
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}

/* solo dispositivi touch */
@media (hover: none) {}