/* ARTICLE HIERARCHY */
#productModelContainer .hierarchy-tabs {border: none;margin-bottom: 30px;}
#productModelContainer .hierarchy-tabs li {margin-right: 35px;margin-left: 15px;}
#productModelContainer .hierarchy-tabs > li.active,
#productModelContainer .hierarchy-tabs > li:hover,
#productModelContainer .hierarchy-tabs > li:focus {background: none!important;border-bottom: 1px solid var(--color_dusty_pink); /*color: var(--color_black);*/}
#productModelContainer .hierarchy-tabs > li a:hover,
#productModelContainer .hierarchy-tabs > li.active > a {}
#productModelContainer .hierarchy-tabs > li > a {background: none;border-radius:0px;border: none;padding-left: 0px;padding-right: 0px;color:  var(--color_dark_grey);display: block;}
#productModelContainer .second_level_category_content{padding: 0;}
#productModelContainer .second_level_category { padding-top: 30px; }
#productModelContainer .second_level_category_name { height: auto;}
#productModelContainer .second_level_category_name h4 {margin-top: 150px;margin-bottom: 0;font-family: gorditaregular !important;font-size: 21px;}
#productModelContainer .hrseparator{margin: 15px 0;}

/* SLIDERS REFERENCE */
#productModelContainer .swiper-container {width: 95%;height: 100%;}
#productModelContainer .swiperArticleReference .swiper-slide {text-align: center;border: 2px solid var(--color_very_ligth_grey);max-width: none;}
#productModelContainer .swiper-button-next.swiper-button-disabled,
#productModelContainer .swiper-button-prev.swiper-button-disabled {display: none;}
#productModelContainer .swiper-button-prev-reference {background: url('../img/arrow_left.png') no-repeat;}
#productModelContainer .swiper-button-next-reference {background: url("../img/arrow_right.png") no-repeat;}
#productModelContainer .swiper-button-prev-reference:hover {background: url("../img/arrow_left_hover.png") no-repeat;}
#productModelContainer .swiper-button-next-reference:hover {background: url('../img/arrow_right_hover.png') no-repeat;}
#productModelContainer .swiper-button-next,
#productModelContainer .swiper-button-prev {top: 85%!important;}
#productModelContainer .swiper-button-next-reference,
#productModelContainer .swiper-container-rtl .swiper-button-prev-reference {right: 0;}
#productModelContainer .swiper-button-prev-reference,
#productModelContainer .swiper-container-rtl .swiper-button-next-reference {left: 0;}
#productModelContainer .swiper-pagination-reference {display: none;}
#productModelContainer .item.active,
#productModelContainer .item:hover {border: 2px solid var(--color_dusty_pink);opacity: 1;}
#productModelContainer .swiper-slide-active,
#productModelContainer .swiper-slide.active,
#productModelContainer .swiper-slide:hover {border: 2px solid var(--color_dusty_pink);opacity: 1;}
#productModelContainer .swiper-slide h3 {margin: 15px 0;}
#productModelContainer .hide-hierarchy-tabs-li {display: none;}

/*#ArticleNewsDesktop .articlenewsrow { border-top: 1px solid var(--color_dusty_pink)!important; }*/

#ArticleNewsDesktop { margin-bottom: 30px; }
#ArticleNewsDesktop .hrseparatorsingle { margin: 0 15px; }
#ArticleNewsDesktop .fontreadmore { margin-top: 20px; }
#ArticleNewsDesktop .img-responsive { float: right; }
#ArticleNewsDesktop .font-section-title { padding: 5px 15px; }

/* NEWS */

@media only screen and  (max-width: 1024px) {
    #ArticleNewsDesktop .fontnews {font-size: 28px!important;font-family: gorditaregular!important;margin-top:0px;}
}

@media only screen and  (max-width: 989px) {

    .technicalContent .col-tec {padding-left: 0px!important;padding-right: 0px!important;}
    .productNews .separatorcontainer { max-width: 85%!important; padding-top: 0px!important; }
    #articleContainer .productGroup { padding: 0 0!important; }
    #productModelContainer .second_level_category_name h4 {margin-top: 0px;margin-bottom: 30px;}
    #productModelContainer .swiperArticleReference .swiper-slide {border: 2px solid var(--color_dusty_pink);opacity: 1;}
    #articleContainer #productModelContainer .second_level_category_name {margin-bottom: 25px;}
    #productModelContainer .swiper-container {width: 100%;padding: 0 15px;}
    #productModelContainer .swiper-button-next,
    #productModelContainer .swiper-button-prev,
    #productModelContainer .swiper-button-next-reference,
    #productModelContainer .swiper-button-prev-reference {top:-30px!important;}
    #productModelContainer .swiper-button-prev,
    #productModelContainer .swiper-button-prev-reference {right: 30px!important;background: url('../img/arrow_left.png') no-repeat!important;background-size: 40%!important;}
    #productModelContainer .swiper-button-next,
    #productModelContainer .swiper-button-next-reference {right: 0px!important;background: url("../img/arrow_right.png") no-repeat!important;background-size: 40%!important;}
    #productModelContainer .swiper-button-prev,
    #productModelContainer .swiper-container-rtl .swiper-button-next {left: auto;}
    #productModelContainer .swiper-button-next-reference.swiper-button-disabled {background: url('../img/arrow_right_hover.png') no-repeat!important;background-size: 40%!important;display: block;}
    #productModelContainer .swiper-button-prev-reference.swiper-button-disabled {background: url("../img/arrow_left_hover.png") no-repeat!important;background-size: 40%!important;display: block;}
}

@media only screen and (max-width: 767px) {

    #productModelContainer .swiper-container {padding: 0 15px;}
    #productModelContainer .second_level_category_content {padding-top: 20px;}
    #productModelContainer .swiper-button-next,
    #productModelContainer .swiper-button-prev,
    #productModelContainer .swiper-button-next-reference,
    #productModelContainer .swiper-button-prev-reference {top:-22px!important;}
    #productModelContainer .swiper-pagination-reference {display: block!important;position: absolute;text-align: center;}
    #productModelContainer .swiper-pagination-reference .swiper-pagination-bullet {background: var(--color_dark_grey)!important;margin: 0 4px;}
    #productModelContainer .swiper-pagination-reference .swiper-pagination-bullet-active {background: var(--color_dusty_pink)!important;}
    #productModelContainer .swiper-pagination-reference .swiper-pagination,
    #productModelContainer .swiper-pagination-reference {top: -25px;margin-left: 15px;}
    #productModelContainer .hierarchy-tabs li {margin-right: 15px;    margin-left: 15px;}

    /* NEWS */
    #ArticleNewsDesktop { display: none; }
    #articleNewsMobile { display: block!important; position: relative!important; }
    #articleNewsMobile.container { margin: 30px 0!important; padding-top: 0!important; }
    #articleNewsMobile .fontreadmore { margin-top: 20px; }
    #articleNewsMobile .titleBlack {margin: 0!important;padding-top: 20px;padding-bottom: 40px!important;}
    #articleNewsMobile .swiper-button-next-articleNews,
    #articlenewsmobile .swiper-button-prev-articlenews {top:60px!important;}
    #articleNewsMobile .swiper-button-prev-articleNews {right: 30px!important;background: url('../img/arrow_left.png') no-repeat!important;background-size: 40%!important;}
    #articleNewsMobile .swiper-button-next-articleNews {right: 0px!important;background: url("../img/arrow_right.png") no-repeat!important;background-size: 40%!important;}
    #articleNewsMobile .swiper-button-prev,
    #articleNewsMobile .swiper-container-rtl .swiper-button-next {left: auto;}
    #articleNewsMobile .swiper-button-next-articleNews.swiper-button-disabled {background: url('../img/arrow_right_hover.png') no-repeat!important;background-size: 40%!important;display: block;}
    #articleNewsMobile .swiper-button-prev-articleNews.swiper-button-disabled {background: url("../img/arrow_left_hover.png") no-repeat!important;background-size: 40%!important;display: block;}
    #articleNewsMobile .swiper-pagination { text-align: left!important; margin-bottom: 20px!important;}
    #articleNewsMobile .swiper-pagination-bullet { margin: 0 4px!important; }
    #articleNewsMobile .swiper-pagination-bullet-active { background: var(--color_dusty_pink)!important; }

    #articleNewsMobile .img-responsive { width: 100%!important; }
    #articleNewsMobile .fontnews { font-size: 22px!important; font-family: gorditaregular!important; margin-top:20px; margin-bottom: 30px; }
    #articleNewsMobile .fontresumearea { font-size: 16px; }

    #articleNewsMobile .btnArticleNewsContainer {  }
    #articleNewsMobile .btnArticleNewsContainer .btn-articleNews { margin-top: 70px!important; width: 100%; font-family: gorditamedium!important;}

    .productNews .linkMobile.all-news-row { margin: 20px -15px!important; }
    .productNews .linkMobile.all-news-row .font-section-title { margin-top: 10px; margin-bottom: 20px; }

}

@media only screen and (max-width: 320px) {
    #productModelContainer .hierarchy-tabs li { margin-left: 0px; }
}
