@media screen and (min-width: 1024px){
  /* MOUSEOVER */

  .category_select_in:hover{
    color:rgba(255,255,255,0.75);
  }
  .products_overview_right_buttons a:hover{
    color:rgba(255,255,255,0.5);
  }
  .products_overview_right_pdfs a:hover > p{
    text-decoration:underline;
  }
  .products_overview_right_option_detail a > p{
    text-decoration:underline;
  }
  .products_overview_right_option_detail a:hover > p{
    text-decoration:none;
  }
  .products_overview_left_option_detail a > p{
    text-decoration:underline;
  }
  .products_overview_left_option_detail a:hover > p{
    text-decoration:none;
  }
  .products_detail_toggle > dl > dt:hover{
    opacity:0.5;
  }
  .products_detail_common_switch > ul > li > a.active,
  .products_detail_index_in > ul > li > a.active{
    cursor:default;
  }
  .products_detail_common_switch a:hover,
  .products_detail_index_in a:hover{
    color:rgba(0,0,0,0.5);
  }
  .products_category_list_in a:hover{
    background-color:rgba(255,255,255,0.25);
  }
  .products_category_list_in a.active{
    cursor:default;
  }
  #products_category_list_close:hover{
    opacity:0.5;
  }
}

@media screen and (max-width: 1023px){
  .category_select_in{
    max-width:8em;
    /* width:8em; */
  }
  .category_attributes{
    flex-direction:column;
  }
  .category_attributes > *,
  .category_attributes_ex > *{
    border-right:0!important;
  }
  .category_name{
    flex:auto;
  }
  .category_name_in{
    padding:0.75rem 1rem 0;
    min-height:0;
  }
  .category_logo_in{
    padding:0.5rem 1rem 1rem;
  }

  .products_overview_right{
    width:35%;
  }
  .products_overview_right_buttons > ul{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
  }
  .products_overview_right_buttons > ul > li{
    margin-left:0;
    margin-top:8px;
  }
  .products_overview_right_buttons > ul > li:first-child{
    margin-top:0;
  }
  .products_overview_right_buttons > ul > li a{
    min-width:12em;
  }
  .products_overview_right_pdfs > ul{
    flex-direction:column;
    justify-content:center;
    align-items:flex-end;
  }
  .products_overview_right_pdfs > ul > li{
    margin-left:0;
    margin-top:8px;
  }
  .products_overview_right_pdfs > ul > li:first-child{
    margin-top:0;
  }
}

@media screen and (max-width: 767px) {
  .products_maintitle{
    padding-right:1rem;
  }
  .products_overview,
  .products_category{
    margin-right:1rem;
  }
  .products_overview_right_buttons > ul > li a{
    min-width:11em;
  }
  .category_select_in{
    max-width:5.5em;
    /* width:5em; */
  }
}

@media screen and (max-width: 599px) {
  .category_logo{
    flex:1;
  }
  .category_logo_in{
    justify-content:flex-start;
  }
  .products_overview_in{
    flex-direction:column;
  }
  .products_overview_right{
    display:flex;
	flex-wrap:wrap;
    margin-left:0;
    margin-top:24px;
	width:100%;
  }
  .products_overview_right_left{
    flex:1;
  }
  .products_overview_right_icons,
  .products_overview_right_pdfs > ul,
  .products_overview_right_pdfs > ul > li a,
  .products_overview_right_option_detail > ul > li a{
    justify-content:flex-start;
  }
  .products_overview_right_pdfs > ul{
    align-items:flex-start;
  }
  .products_overview_right_right{
    margin-top:0;
  }
  .btn {
  margin-top: 0.5rem;
  text-align: left;
}

.cart {
  margin-l: 0.5rem;
  margin-left: 0;
}

  .products_detail{
    margin-left:0;
  }

.products_overview_right_product_detail{
margin-left: 0;
}
  .products_detail_common_assigned_in .display_flex{
    flex-direction:column;
  }
  .products_detail_common_assigned_in .display_flex > *{
    margin-top:24px;
    margin-left:0;
  }
  .products_detail_common_assigned_in .display_flex > *:first-child{
    margin-top:0;
  }

.products_overview_right_product > ul{
display:flex;
justify-content:flex-start;
}
	
}

@media screen and (max-width: 374px) {
  .category_attributes_ex{
    flex-direction:column;
    align-items:flex-start;
  }

  .products_overview_right{
    flex-direction:column;
  }
  .products_overview_right_right{
    margin-top:24px;
  }
  .products_overview_right_buttons > ul{
    align-items:stretch;
  }
  .products_overview_right_buttons > ul > li a{
    min-width:0;
    width:100%;
    border-radius:5px;
  }
}
