.header_news  .hmain .hlogo {
    top: 0;
}

.header_news  .hlogolabelnews {
    position: absolute;
    left: 320px;
    top: -10px;
    font-size: 10px;
    padding: 0 5px;
    background: #474747;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff !important;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    margin-right: var(--spacer-xsmall);
    float: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 20px;
    word-break: break-word;
    text-decoration: none !important;
    transform: translateY(-3px) translateX(3px);
    -webkit-box-shadow: -3px 3px rgba(0, 0, 0, 1), -3px 3px rgba(0, 0, 0, 1), -2px 2px rgba(0, 0, 0, 1), -1px 1px rgba(0, 0, 0, 1);
    -moz-box-shadow: -3px 3px rgba(0, 0, 0, 1), -3px 3px rgba(0, 0, 0, 1), -2px 2px rgba(0, 0, 0, 1), -1px 1px rgba(0, 0, 0, 1);
    box-shadow: -3px 3px rgba(0, 0, 0, 1), -3px 3px rgba(0, 0, 0, 1), -2px 2px rgba(0, 0, 0, 1), -1px 1px rgba(0, 0, 0, 1);
}

@media screen and (max-width: 1699px) {

    .header_news  .hlogolabelnews {
        position: absolute;
        left: 280px;
        top: -5px;
    }


    
}

.suggest_fixed_wrapper {
    display: none !important;
}

.news_main {
    float: left;
    width: calc(100% - 300px   - var(--spacer-default));
    margin: 0;
    padding: var(--spacer-default);
}

.news_main h1 {
    font-weight: bold;
}

.news_side {
    float: left;
    width: 300px;
    min-height: 250px;
    padding: var(--spacer-default) 0 var(--spacer-default) 0 ;
}

.news_side .news-type {
    position: relative;
    margin-right: var(--spacer-xsmall);
}

.news_side  .news-title:first-child {
    line-height: 27px;
    margin-bottom: var(--spacer-default);
}
/*
.news_side .news-title:first-child .news-viewall.btn_fly {
    top: 0 !important;
}
*/
.news_side  .news-title:first-child {
    line-height: 27px;
    margin-bottom: var(--spacer-default);
}


.news_footer_related {
    padding: var(--spacer-default);
}

.news-list-footer {
    display: flex;
    margin: var(--spacer-default) 0 var(--spacer-xlarge) 0;
}

.news-list-footer .news-viewall {
     margin-left: auto;
     font-weight: bold; 
}

.news-type {
    position: relative;
    font-size: 10px;
    padding: 0 5px;
    background: #474747;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff !important;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin-right: var(--spacer-small);
    float: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 20px;
    word-break: break-word;
}

.news-type:hover {
    text-decoration: none !important;
    transform: translateY(-3px) translateX(3px);
    -webkit-box-shadow: -3px 3px rgba(0, 0, 0, 1), -3px 3px rgba(0, 0, 0, 1), -2px 2px rgba(0, 0, 0, 1), -1px 1px rgba(0, 0, 0, 1);
    -moz-box-shadow: -3px 3px rgba(0, 0, 0, 1), -3px 3px rgba(0, 0, 0, 1), -2px 2px rgba(0, 0, 0, 1), -1px 1px rgba(0, 0, 0, 1);
    box-shadow: -3px 3px rgba(0, 0, 0, 1), -3px 3px rgba(0, 0, 0, 1), -2px 2px rgba(0, 0, 0, 1), -1px 1px rgba(0, 0, 0, 1);
}


.news-title {
    position: relative;
    display: block;
    font-size: 20px;
    margin: var(--spacer-xlarge) 0 var(--spacer-default) 0;
}
.news-title .news-viewall  {
    display: inline-block;
    margin: 0 0 0 var(--spacer-default);
}

/*
.news-title .news-viewall  {
    position: absolute;
    top: 0;
    right: 0;
}

.news-title .news-viewall.btn_fly {
    top: -4px;
}*/

.news-list {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-default);
}

.news-item {
    display: block;
    /*padding: var(--spacer-small);
    border: 1px solid var(--border-color);*/

}

.news-content {
    padding: var(--spacer-small);
}


.news-item img {
    max-width: 100%;
}

/*@media screen and (max-width: 1699px) {
    .news-item img {
        max-width: 300px;
        height: auto;
    }
}*/

.news-content .date {
   font-size: 12px;
   text-transform: capitalize;     
   line-height: 20px;
}



.news-content .date {
    display: none;
}

.news-content .title {
    font-weight: bold;
    display: inline;    
    line-height: 20px;
}

.news-content .shortdesc {
    clear: both;
    /*color: var(--color-mediumlight);*/
    margin-top: var(--spacer-xsmall);
}

.news-link {
    text-align: right;
    margin-top: 10px;
}

a.news-viewall.btn_fly.btn_more { 
    position: absolute; right: 0; top: -4px;
}

/* MainGrid */
.MainGrid .news-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.MainGrid .news-item {
    /*display: flex;
    flex-direction: row;
    align-items: flex-start;*/
}

.MainGrid .news-item .news-pic {
    float: left;
    width: 50%;
}

.MainGrid .news-content {
    float: left;
    width: 50%;
    padding: var(--spacer-xsmall) 0 0 var(--spacer-medium);
}

.MainGrid .date {
    display: inline-block;
}

.MainGrid .news-content .title {
    clear: both;
    float: none;
    display: block;
    margin: var(--spacer-small) 0 0 0;
    font-size: 15px;
    /*line-height: 22px;*/
}

.MainGrid .news-content .shortdesc {
    clear: both;
    display: block;
    font-size: 14px;
    line-height: 20px;
    /*display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;*/
    margin: var(--spacer-small) 0 0 0;
}

.MainGrid .news-content-body-wrap {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
    
@media screen and (max-width: 1699px) {
    .MainGrid .news-content {
        float: none;
        width: 100%;
        padding: var(--spacer-small) 0 0 0;
    }
    .MainGrid .news-item .news-pic {
        float: none;
        width: 100%;
    }
}
    
/* MainList */
.MainList .news-list {
    display: flex;
    flex-direction: column;
}

.MainList .news-item {
    flex-direction: row;
    align-items: flex-start;
}

.MainList .news-item .pic {
    width: 340px;
    height: 234px;
    margin-right: 10px;
}  

.MainList .news-item .pic img {
    max-width: 340px;
    width: 340px;
    height: 234px;
} 

.MainList .news-pic {
    float: left;
}

.MainList .news-content {
    float: left;
    width: calc(100% - 350px);
    padding: var(--spacer-default) 0 var(--spacer-default) var(--spacer-default);
}


.MainList .news-content .type {
    float: left;
    display: inline-block;
    margin-bottom: var(--spacer-small);
}

.MainList .news-content .date {
    display: inline-block;
    float: left;
    color: #666;
}

.MainList .news-content .title  {
    clear: both;
    display: block;
    font-size: 20px;
    line-height: 26px;
    padding: var(--spacer-small) 0 0 0;
}

.MainList .news-content .shortdesc {           
    clear: both;
    display: block;
    margin: var(--spacer-small) 0 0 0;
    font-size: 16px;
    line-height: 28px;
}

.MainList.filterByType .news-content .type {
    display: none;
}

@media screen and (max-width: 1699px) {
   .MainList .news-content {
        float: left;
        width: calc(100% - 350px);
        padding: 0 0 0 var(--spacer-small);
    }

    .MainList .news-content .title {           
        font-size: 18px;
        line-height: 26px;
        padding: var(--spacer-xsmall) 0 0 0;
    }    
    .MainList .news-content .shortdesc {           
        font-size: 14px;
        line-height: 24px;
        margin: 0;
        padding: var(--spacer-xsmall) 0 0 0;
    }            
}

/* SmallList */
.SmallList .news-list {
    display: flex;
    flex-direction: column;
}

.SmallList .news-item {
    flex-direction: row;
    align-items: flex-start;
}

.SmallList .news-item .pic {
    width: 240px;
    height: 165px;
    margin-right: 10px;
}  

.SmallList .news-item .pic img {
    max-width: 240px;
    width: 240px;
    height: 165px;
} 

.SmallList .news-pic {
    float: left;
}


.SmallList .news-content {
    float: left;
    width: calc(100% - 260px);
    padding: var(--spacer-default) 0 var(--spacer-default) var(--spacer-default);
}


.SmallList .news-content .type {
    float: left;
    display: inline-block;
    margin-bottom: var(--spacer-small);
}

.SmallList .news-content .date {
    display: inline-block;
    float: left;
    color: #666;
}

.SmallList .news-content .title  {
    clear: both;
    display: block;
    font-size: 20px;
    line-height: 26px;
    padding: var(--spacer-small) 0 0 0;
}

.SmallList .news-content .shortdesc {           
    clear: both;
    display: block;
    margin: var(--spacer-small) 0 0 0;
    font-size: 16px;
    line-height: 28px;
}

.SmallList.filterByType .news-content .type {
    display: none;
}

@media screen and (max-width: 1699px) {
   .SmallList .news-content {
        float: left;
        width: calc(100% - 350px);
        padding: 0 0 0 var(--spacer-small);
    }

    .SmallList .news-content .title {           
        font-size: 18px;
        line-height: 26px;
        padding: var(--spacer-xsmall) 0 0 0;
    }    
    .SmallList .news-content .shortdesc {           
        font-size: 14px;
        line-height: 24px;
        margin: 0;
        padding: var(--spacer-xsmall) 0 0 0;
    }            
}


/* SideListBig */                
.SideListBig {
   width: 300px;
}

.SideListBig .news-list {
    display: flex;
    flex-direction: column;
}

.SideListBig .news-item {
    clear: both;
    flex-direction: column;
    align-items: flex-start;
}

.SideListBig .news-content {
    padding: var(--spacer-small) 0 0 0;
}


.SideListBig .news-item .pic {
    max-width: 365px;
    width: 100%;
}
.SideListBig  .shortdesc {
   display: none;
}

/* SideListSmall */
.SideListSmall {
   width: 300px;
}

.SideListSmall .news-list {
    display: flex;
    flex-direction: column;
}

.SideListSmall .news-item {
    margin: 0 0 var(--spacer-small) 0;
}

.SideListSmall .news-item:first-child {
    flex-direction: column;
    align-items: flex-start;
}

.SideListSmall .news-item:first-child .pic {
    max-width: 365px;
}


.SideListSmall .news-item:not(:first-child) {
    display: flex;
    align-items: flex-start;
}


.SideListSmall .news-content {           
    padding: var(--spacer-small) 0;
}

.SideListSmall .news-item:not(:first-child) .news-pic {
    float: left;
    width: 50%;
}

.SideListSmall .news-item:not(:first-child) .news-content {                       
    padding: 0 0 0 var(--spacer-small);
    float: left;
    width: 50%;
}

.SideListSmall  .shortdesc {
   display: none;
}

/* BarList */
.BarList .news-list {
    display: flex;
    gap: 20px;
    justify-content: flex-start; /* allineati a sinistra */
    overflow: hidden;
}

.BarList .news-item {
    flex: 1 1 228px;
    max-width: 228px;
    flex-direction: column;
}

@media screen and (max-width: 1699px) {

    .BarList .news-item {
        flex: 1 1 calc(25% - 15px);
        max-width: calc(25% - 15px);
        flex-direction: column;
    }
    
}

.BarList .news-content {                       
    padding: var(--spacer-small) 0;
}

.BarList .shortdesc  {                       
   display: none;
}


/* BarListBig */
.BarListBig .news-list {
    display: flex;
    gap: var(--spacer-default);
    justify-content: space-between;
    overflow: hidden;
}

.BarListBig .news-item {
    flex-direction: column;
    flex: 1;
}

.BarListBig .news-content {                       
    padding: var(--spacer-small) 0;
    clear: both;
}

.BarListBig  .news-content .shortdesc {
    display: block;
    font-size: 14px;
    line-height: 20px;
}

.BarListBig .news-content-body-wrap {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.BarListBig  .news-type {
    float: none;
    display: inline-block !important;
}

.BarListBig .news-content .date {
    display: block;
}

.BarListBig .news-content .title {
    display: block;
    margin: var(--spacer-small) 0;
    font-weight: bold;
    font-size: 15px;
    display: inline;
   /* line-height: 22px;*/
}

.demo_label {
    background: yellow;
    padding: 3px;
}

/* CarouselListSlick */
.CarouselListSlick {
    padding: 20px;
}

.CarouselListSlick .news-list {
    display: flex;
    gap: 10px;
    overflow: hidden;
}

.CarouselListSlick .news-item {
    flex: 1;
    white-space: normal;
    border: 0;
    padding: 0;
    width: 100%;
    align-self: stretch;
}

.CarouselListSlick .news-list .news-content {
    white-space: normal;
    border: 0;
    padding: 10px 0 0 0;
}

.CarouselListSlick .news-list .shortdesc,
.CarouselListSlick .news-list .news-date {
   display: none;
}
.CarouselListSlick .news-list .news-type {
   display: inline-block;
   float: none;
}

.CarouselListSlick .news-list .title {
   display: block;
   padding: 10px 0 20px 0;
}

.CarouselListSlick .news-list .pic {
   display: block;
}

.CarouselListSlick .news-list .news-item  img {
    max-width: 100%;
    width: 100%;
}

.CarouselListSlick  .news-list .icon-angle-right {
    display: none !important;
    position: absolute;
    top: 120px;
    right: -20px;
    z-index: 10;
    z-index: 0;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    padding: 0;
    box-shadow: 0 4px 20px rgba(34, 34, 34, 0.14);
}

.CarouselListSlick  .news-list .icon-angle-left_fix {
    display: none !important;
    position: absolute;
    top: 120px;
    left: -20px;
    z-index: 5;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    padding: 0;
    box-shadow: 0 4px 20px rgba(34, 34, 34, 0.14);
}

.CarouselListSlick .news-list .icon-angle-left_fix,
.CarouselListSlick .news-list .icon-angle-right {
    display: none !important;
}

.CarouselListSlick:hover .news-list .icon-angle-left_fix,
.CarouselListSlick:hover .news-list .icon-angle-right {
    display: block !important;
}
.CarouselListSlick .news-list .icon-angle-left_fix.slick-disabled,
.CarouselListSlick .news-list .icon-angle-right.slick-disabled,
.CarouselListSlick .news-list .icon-angle-left_fix.slick-disabled,
.CarouselListSlick .news-list .icon-angle-right.slick-disabled {
    display: none !important;
}


.CarouselListSlick .slick-track {
    min-height: 340px;
}

/* CarouselHeader*/
.CarouselHeader-wrap {
    display: block; 
    text-align: center;
    margin: var(--spacer-small) 0 0 0;
    background: linear-gradient(to bottom, var(--color-xxlight) 0px, var(--color-xxlight) 389px, transparent 389px, transparent 100%);
    overflow: hidden;   
}

.CarouselHeader {
    width: 980px;
    height: 388px; /*height: 418px; */
    overflow: hidden;
    display: inline-block;
    margin: 0 0 var(--spacer-default);
}

.CarouselHeader  .news-item .pic img {
    width: 980px;
    height: 389px;
}  

.CarouselHeader .news-content,
.CarouselHeader .news-list-footer,
.CarouselHeader .news-title {
    display: none !important;
}
.CarouselHeader  .news-item {
    display: block;
    padding: 0;
    border: 0;
}

.CarouselHeader  .slick-next {
    position: absolute;  
    z-index: 10 !important;
    right: 0;
    top: calc( 50% - ( 46px / 2 ) ); 
    width: 46px;
    height: 46px;
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    border-right: 0;
    padding: 0;
    line-height: 46px;  
}

.CarouselHeader  .slick-prev {
    position: absolute;
    z-index: 10 !important;
    left: 0;
    top: calc( 50% - ( 46px / 2 ) ); 
    width: 46px;
    height: 46px;  
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
    border-left: 0;
    padding: 0;
    line-height: 46px;
    
}

.CarouselHeader:hover .slick-next ,
.CarouselHeader:hover  .slick-prev {
 display: block !important;
}
.CarouselHeader  .slick-next:hover ,
.CarouselHeader  .slick-prev:hover {
    opacity: 0.85;
}
.CarouselHeader  .slick-next ,
.CarouselHeader  .slick-prev ,
.CarouselHeader  .slick-next.slick-disabled ,
.CarouselHeader  .slick-prev.slick-disabled {
    display: none !important;
}

/* FullWidth */
.FullWidth .CarouselHeader {
    width: 1360px;
    height: 581px; 
    overflow: hidden;
    display: inline-block;
    margin: 0 0 var(--spacer-default);
}

.FullWidth .CarouselHeader  .news-item img {
    width: 1360px;
    height: 552px;
}

@media screen and (max-width: 1699px) {

    .FullWidth .CarouselHeader {
        width: 980px;
        height: 418px; 
        overflow: hidden;
        display: inline-block;
        margin: 0 0 var(--spacer-default);
    }

    .FullWidth .CarouselHeader  .news-item img {
        width: 980px;
        height: 389px;
    }    
    
}


/* Peronalizzazione dots per carosello news */
.CarouselHeader  .slick-dots-hbar {
    display: inline-block !important;
    width: auto;
    background: transparent;
    height: 5px;
    border-radius: var(--border-radius);
}
/*
.CarouselHeader  .slick-dots {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 20px 0;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.CarouselHeader  .slick-dots li {
    display: inline-block;
    margin: 0 6px;
    transition: all 0.3s ease;
}

.CarouselHeader  .slick-dots button {
    width: 16px;
    height: 16px;
    padding: 0;
    border-radius: 50%;
    background-color: var(--border-color);
    border: none;
    transition: all 0.3s ease;
    cursor: pointer;
}

.CarouselHeader  .slick-dots .slick-active button {
    width: 48px;
    border-radius: 20px;
    background-color: var(--color-highlight);
    transition: all 0.3s ease;
}
*/



/* slick-dots */

.CarouselHeader .slick-dots-hbar {
	display: block !important;
}


.CarouselHeader .slick-dots {
	/*display: inline-block;
	position: absolute;
	z-index: 10;
	*/
	width: auto;
	overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	/*left: auto !important;
	right: auto  !important; */
	height: 16px;
	line-height: 16px;
	border-radius: 16px;
	background: rgb(255 255 255 / 50%);
	overflow: hidden;

    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 20px 0;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);

}

.CarouselHeader .slick-dots::-webkit-scrollbar {
	width: var(--border-radius);
	height: var(--border-radius);
	background: transparent;
}

.CarouselHeader .slick-dots::-webkit-scrollbar-thumb {
	height: 0;
}

.CarouselHeader .slick-dots li {
    display: inline-block;
    height: 16px;
		line-height: 16px;
    padding: 0;
    overflow: hidden;
}

.CarouselHeader  .slick-dots button {
	border-width: 1px !important;
	border-color: var(--color-default) !important;
    background: var(--button-background);
    border-style: solid;
}

.CarouselHeader  .slick-dots button {
    width: 8px;
    height: 8px;
	margin: 4px 4px;
}

.CarouselHeader .slick-dots .slick-active button {
	border: 0 !important;
    width: 16px;
}

/* VarWidth */
.CarouselHeader-wrap.VarWidth .CarouselHeader  {
    width: 100%;
}  

.CarouselHeader-wrap.VarWidth {
    width: 100%;
} 

@media screen and (max-width: 1699px) {
    .CarouselHeader-wrap.VarWidth {
        width: 100%;
    } 
    
}

.VarWidth .CarouselHeader {
    width: 1000px;
    height: 426px;
}

.VarWidth .CarouselHeader  .news-item img {
    width: 1000px;
    height: 397px;
}    

@media screen and (max-width: 1699px) {
    .VarWidth .CarouselHeader {
        width: 1000px;
        height: 426px;
    }

    .VarWidth .CarouselHeader  .news-item img {
        width: 1000px;
        height: 397px;
    }    
    
}

/* VarWidth */
.CarouselHeader-wrap.VarWidth2  {
    margin: 0 0 0 0;
    padding: 0 5px;
    background: white;
}  

.CarouselHeader-wrap.VarWidth2 .CarouselHeader  {
    width: 100%;
}  

.CarouselHeader-wrap.VarWidth2 {
    width: 100%;
} 


.CarouselHeader-wrap.VarWidth2 .news-item-inner {
    padding: 10px 5px !important;
    display: inline-block;
}


@media screen and (max-width: 1699px) {
    .CarouselHeader-wrap.VarWidth2 {
        width: 100%;
    } 
    
}

.VarWidth2 .CarouselHeader {
    width: 970px;
    /*height: 434px;*/ height: 395px;
}

.VarWidth2 .CarouselHeader  .news-item .pic  img {
    width: 970px;
    height: 385px;
    border-radius: var(--border-radius)
}    


@media screen and (max-width: 1699px) {
    
    .VarWidth2 .CarouselHeader {
        width: 980px;
       /* height: 434px;*/ height: 395px;
    }

    .VarWidth2 .CarouselHeader  .news-item img {
        width: 980px;
        height: 389px;
    }   
    
}


.news-navigation {
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
}

.news-navigation .previous-article {
    text-align: left;
    padding-right: 10px;
}

.news-navigation .next-article {
    text-align: right;
    padding-left: 10px;
}

.news-navigation  .next-article * {    
    text-align: right;
}

.news-navigation .label {
    display: block  !important;
    color: var(--color-light)  !important;
    font-size: 12px !important;
    text-transform: uppercase  !important;
    margin: 0;
}

.news-navigation .article-link {
    display: block;
    font-size: 13px;
    line-height: 18px;
}

.news-navigation .article-link:hover {
    text-decoration: underline;
}   

/* News_Ann_list */
.news_ann_list {
    margin: 0 0 var(--spacer-default) 0;
}

.news_ann_list .box_prod_group_side .box_prod {
    float: none;
    clear: both;
    width: 100%;
}

.news_ann_list .box_prod_sm:first-child .img_outer {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
}

.news_ann_list .box_prod_sm:first-child .box_prod_inner {
    padding-left: 10px;
}


.news_ann_list .box_prod_sm .img_outer {
    position: absolute;
    left: 10px;
    top: 10px;
}

.news_ann_list .box_prod, 
.news_ann_list .box_prod .box_prod_inner, 
.news_ann_list .box_prod .img_outer, 
.news_ann_list .box_prod a.box_prod_link {
    display: block;
}

.news_ann_list .box_prod_sm .box_prod_inner {
    display: block;
    padding-left: 112px;
    padding-bottom: 10px;
    min-height: 92px;
}

.news_ann_list .box_prod_sm .img_outer {
   display: block !important;
   width: 92px !important;
   height: auto !important;
   max-height: auto !important;
   min-height: auto !important;
   aspect-ratio: 4 / 3;
   padding: 5px;
   text-align: center;
}

.news_ann_list .box_prod_sm .img_inner, 
.news_ann_list .box_prod_sm .img_inner img,
.news_ann_list .box_prod_sm .img_inner span.pic {
   display: block !important;
   width: 82px !important;
   height: auto !important;
   max-height: auto !important;
   min-height: auto !important;
   aspect-ratio: 4 / 3;
}

.news_ann_list .box_prod_sm .box_prod .inf {
    margin: 0 !important;
}


 
@media screen and (max-width: 1699px) {
	.news_ann_list .box_prod_sm .img_outer {
	   display: block !important;
	   width: 92px !important;
	   height: auto !important;
	   max-height: auto !important;
	   min-height: auto !important;
	   aspect-ratio: 4 / 3;
	   padding: 5px;
	}

	.news_ann_list .box_prod_sm .img_inner, 
	.news_ann_list .box_prod_sm .img_inner img,
	.news_ann_list .box_prod_sm .img_inner span.pic {
	   display: block !important;
	   width: 82px !important;
	   height: auto !important;
	   max-height: auto !important;
	   min-height: auto !important;
	   aspect-ratio: 4 / 3;
	}
}

/* first */

.news_ann_list .box_prod_sm:first-child .img_outer
 {
   width: 280px  !important;
   height: 205px !important;
   max-height: 205px  !important;
   min-height: 205px !important;
   padding: 10px;
   text-align: center;
}

.news_ann_list .box_prod_sm:first-child .img_inner {
    display: inline-flex !important;
}

.news_ann_list .box_prod_sm:first-child .img_inner, 
.news_ann_list .box_prod_sm:first-child .img_inner img,
.news_ann_list .box_prod_sm:first-child .img_inner span.pic {
    width: 260px  !important;
    height: 185px !important;
    max-height: 185px  !important;
    min-height: 185px !important;
}

.news_ann_list .box_prod_sm:first-child .box_prod .inf {
    margin: 10px 0 0 0;
}


@media screen and (max-width: 1699px) {    
	.news_ann_list .box_prod_sm:first-child .img_outer
	 {
	   width: 280px  !important;
	   height: 205px !important;
	   max-height: 205px  !important;
	   min-height: 205px !important;
	   padding: 10px;
	}   

	.news_ann_list .box_prod_sm:first-child .img_inner, 
	.news_ann_list .box_prod_sm:first-child .img_inner img,
	.news_ann_list .box_prod_sm:first-child .img_inner span.pic {
	   width: 260px  !important;
	   height: 185px !important;
	   max-height: 185px  !important;
	   min-height: 185px !important;
	}
}

.news_ann_list .box_prod_sm:hover .addwishlist ,
.news_ann_list .box_prod_sm .picount,
.news_ann_list .box_prod_sm .usr,
.news_ann_list .box_prod_sm .av,
.news_ann_list .box_prod_sm .pn,
.news_ann_list .box_prod_sm .ship,
.news_ann_list .box_prod_sm .cond,
.news_ann_list .box_prod_sm .box_prod_label_sponsored {
	display: none;
}

.news_ann_list .box_prod_sm .tit {
   /* display: block;
    -webkit-box-orient: auto;
    text-overflow: auto;
    overflow: auto;
    -webkit-line-clamp: auto;
    height: auto;
    text-transform: lowercase;
    word-break: break-word;
    margin: 0 0 5px 0;*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    height: calc(18px * 2);
    text-transform: lowercase;
    word-break: break-word;
    margin: 0 0 5px 0;
}

/*.news_ann_list .box_prod_sm  .prz {
    font-size: 16px !important;
}
*/
.news_ann_list .box_prod_sm .box_prod .tit span {
    font-size: 14px;
    line-height: 16px;
}

.news_ann_list  .box_prod .img_inner span.pic {
   max-height: auto !important;
   min-height: auto !important;
}

.news_ann_list .pricesmwrap_onerow {
    display: inline-block;
}

@media screen and (max-width: 1699px) {
    .news_ann_list .pricesmwrap_onerow .prz_msrp {
        position: relative;
        display: inline-block;
		top: auto;
        right: auto;
    }
}