/*********************  vitrina styles *******************/

.new-main-subtitle, #new-main-page .last-reviews-title, .new-main-subtitle a 
{
   font-style: normal;
   font-weight: bold;
   font-size: 25px;
   line-height: 30px;
   letter-spacing: 0.05em;
   color: var(--std-font-color);
   margin-bottom:16px;
   margin-top:0px;
   text-transform:uppercase;
   white-space:  nowrap;
   text-align: left !important;
}

.narrowScreen .new-main-subtitle, .narrowScreen .new-main-subtitle a  {
   font-size:15px;line-height:20px;
   margin-top:20px;
   margin-bottom:10px;
   white-space:  normal;
   position:relative;
}

#filmList .new-main-subtitle {
  font-size: 16px;
  line-height:24px;
  margin-top:20px;
}

.narrowScreen #filmList .new-main-subtitle {
  font-size: 12px;
}


.vitrina-section {
    margin:20px 0px 65px 0px;
}

.narrowScreen .vitrina-section {
    margin:10px 0px 35px 0px
}

#filmList .vitrina-section {
  margin-bottom:30px;
}


/*
.darkScheme .vitrina-line {
  background:var(--side-panel-background);
}
*/

.new-main-subtitle-control {
    margin-left:10px;
    position:relative;
}

.open-option-control {
    font-size:15px;
    padding:0px 10px;
    display:inline-block;
    color:var(--std-link-color);
    background: var(--review-background);
    vertical-align:text-bottom;
}

.nS.open-option-control {
    font-size:13px;
    padding:0px 5px;
}

.nS.new-main-subtitle-control  {
    position:static;
}


.main-vitrina-control {
   position:absolute;
   display:none;
   border: 1px solid grey;
   padding:5px;
   top:19px;
   left:0px;
   z-index:1000;
   font-size:15px;
   white-space:nowrap;
   text-transform:none;
   font-weight:normal;
   line-height:30px;
   border-radius: var(--button-br);
   background-color: var(--popup-background)
}

.narrowScreen .main-vitrina-control {
   left:auto;
   right:0px;

}


.main-vitrina-control a {
   font-size:12px !important;
   color: var(--std-link-color);
   white-space:nowrap;

}

.narrowScreen .main-vitrina-control a {
   font-size:10px !important;
   white-space:nowrap;
}



.nS.main-vitrina-control {
   font-size:10px;
   line-height:40px;
   left:150px;
   right:auto;
}

.nS.main-vitrina-control a {
   font-size:10px;
}


.new-main-subtitle-control:hover .main-vitrina-control {
   display:block
}


.new-main-vitrina {
   width:100%;
   overflow-x:hidden;
   display:none;
   max-width:1150px
}

.new-main-vitrina-title, .new-main-vitrina-title a {
    font-weight:bold;
    color:var(--dark-font-color);
    font-size:14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-transform:uppercase;
    padding-top:5px;
    padding-bottom:5px;
}


.nS.new-main-vitrina-title,  .nS.new-main-vitrina-title a {
    font-weight:bold;
    color:var(--dark-font-color);
    font-size:14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform:none;
    padding-top:5px;
}



.new-main-section-title {
   font-style: normal;
   font-weight: bold;
   font-size: 15px;
   line-height: 38px;
   letter-spacing: 0.05em;
   color: #313131;
   margin-bottom:15px;
   text-transform:uppercase;
}

.nS.new-main-section-title {
   font-size: 14px;
   line-height: 16px;
   margin-bottom:10px;
}


/*
.vitrina-year-tr {
  border-bottom: 1px solid var(--border-color);
  padding-right:5px;
}

.vitrina-year-td {
  padding-right: 22px;
}

.nS.vitrina-year-td {
  padding-right: 8px;
}

.vitrina-aver-td {
   border-left: 1px solid var(--border-color);
   width:100%;
   padding:0px 5px 5px 10px;
   background:transparent !important;
}

.vitrina-aver-td .list-expected {
  display:block;
}


*/

.vitrina-line  {
   width:100%;
   margin-left:-15px;
   overflow:auto; 
}


.isTouchable .vitrina-line  {
   width:100%;margin-left:-5px;overflow:auto; 
}

.vitrina a:hover {
  text-decoration:none;
  color:var(--std-link-color)
}

.vitria-scroll-arrow {
  height:268px;
  font-size:40px;
  padding:110px 5px 5px 5px;
  margin-top:11px;
  cursor:pointer;
  color: var(--transparent-btn-color);
  position:relative;
  z-index:95;
  display:block;
}

.vitria-scroll-arrow:hover {
     background:var(--main-button-color);
     color: white;
} 

.disabled .vitria-scroll-arrow {
   opacity:0.3 !important;
   cursor:not-allowed !important;
   z-index:0;
 
} 

.disabled .vitria-scroll-arrow:hover {
     background:white;
     color: var(--main-button-color);
} 


.face-vitrina .disabled .vitria-scroll-arrow {
  display:none;
}


.vitrina-film-poster {display:block}


.vitrina-rate-note {
   position:absolute;
   top:0px;
   padding:10px 5px;
   color:white;
   display:none;
   width:110%;
   left:0px;
   font-weight:bold;
   text-align:justify;
   background:black;
   border-radius: var(--popup-br);
   border:4px solid white;
}

