/*CSS RESPONSIVE STYLE*/
/*-----------------------
Author: S.C. Webmagnat S.R.L.
-----------------------*/
/* DESKTOP RESPONSIVE */
@media (max-width: 1760px) {
  .main_menu_ul_li_a {font-size: 17px;}
}
@media (max-width: 1650px) {
  .main_menu_ul_li {padding-left: 18px; padding-right: 18px;}
  .main_menu_ul_li_a:after {right: -21px;}
}
@media (max-width: 1600px) {
  .categories_ul_li_a {font-size: 15px;}
  .title_section h3 {font-size: 17px;}
  .header_main_categories span {margin-left: 0;}
}
@media(max-width: 1560px) {
  .main_menu_ul_li_a {font-size: 16px;}
}
@media (max-width: 1460px) {
  .main_menu_ul_li {padding-left: 16px; padding-right: 16px;}
}
@media (max-width: 1366px) {
  .title_prod p {font-size: 27px;}
  .description_prod p {font-size: 20px;}
  .categories_ul {padding-left: 15px; padding-right: 15px;}
  .submenu_categories_ul {padding-left: 5px;}
  .view_product {font-size: 14px;}


}
@media (max-width: 1360px) {
  .footer_nav a, .info_b_det p a, .categories_ul_li_a, .main_menu_ul_li_a, .submenu_categories_ul_li_a  {font-size: 14px;}
  .submenu_categories_ul_li_a {font-size: 12px;}
}
@media(max-width: 1240px) {
  .main_menu_ul_li {padding-left: 14px; padding-right: 14px;}

}
@media (max-width: 1200px) {
  .site_header {display: none;}
  .main_page {padding-top: 65px;}
  .container_page {max-width: 90%;}
  .column_footer {width: 100%; text-align: center;}
  .include_logo_footer {display: flex; width: 100%; justify-content: center;}
  .include_logo_webmagnat {margin-bottom: 40px;}
  .main_menu_ul_footer {padding: 0; font-size: 16px;}
  .mobile_header {display: block; padding-top: 2px;height: 65px; top: 0; left: 0; right: 0; background: #40a9dd; position: fixed; width: 100%; z-index: 9999;}
  .mobile_button_area {float: right; padding-top: 2vh; padding-right: 3vh; font-size: 24px; color: #fff;}
  .logo_mobile, div.slideouticons, .mobile_button_area {display: inline-block;}
  .logo_mobile img {height: 60px; padding-left: 2vw; padding-top: 1vh;}
  .include_logo_webmagnat  {width: 100%; text-align: center;}
  .main_menu_ul_footer {column-count: 1; margin-top: 30px; margin-bottom: 30px;} 
  .main_menu_ul_li_footer, .footer_nav, .wbm {text-align: center;}
  .wbm {width: 100%; margin-top: 20px;}
  .wbm p {margin-top: 5px; margin-bottom: 15px;}
  .footer_nav, .gcsm, .info_b {margin-top: 20px;}
  .footer_nav a {display: inline-block;}
  .footer_cols {flex-wrap: wrap; justify-content: center; text-align: center;}
  .fcol li {text-align: center;}
  .fcol:not(:last-child) { border-right: none; width: 100%; text-align: center;}
  .show_and_hide_sidebar_on_resp {display: block; width: 177px; min-height: 40px; display: flex; align-items:center; justify-content: center; z-index: 97; position: fixed; top: 61%;left: -68px;background: #40a9dd;padding: 5px;text-align: center;transform: rotate(90deg);}
  .show_and_hide_sidebar_on_resp a {color: #fff; text-transform: uppercase;}
  .header_main_categories {background-size: auto;}
  .header_main_categories span {display: none;}
  .main_categories {max-height: 600px; overflow-y: scroll; border-radius: 0;}
  .main_categories.active_sidebar {left: 0;}
  .close_sidebar {display: block; float: right;}
  .categories_ul {padding-left: 12px; padding-right: 12px;}
  .submenu_categories_ul {padding-left: 0;}
  .close_sidebar i {color: #fff; font-weight: bold; font-size: 20px; padding-left: 20px;}
  .column_6, .column_18 {width: 100%; padding: 0;}
  .img_product {border-right: 0; margin-bottom: 20px; padding-right: 0;}
  .column_18 {width: 100%;}
  .info_b {width: 100%;}
  .promo_img {left: -3px;}
  .title_product {max-width: 100%;}
  .desc_prod {padding-left: 15px; padding-right: 15px;}
  .sidebar {position: fixed; top: 65px; min-height: initial; left: -260px; z-index: 9991; -webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;background: #fff;-webkit-box-shadow: 3px 5px 34px -5px rgba(0,0,0,0.75);-moz-box-shadow: 3px 5px 34px -5px rgba(0,0,0,0.75);box-shadow: 3px 5px 34px -5px rgba(0,0,0,0.75);width: 250px;padding: 0;}
  .product_description p {font-size: 18px;}
  .parteners .column_6 {width: 25%; padding-left: 15px; padding-right: 15px;}
  .contact-page .img_placeholder img {width: 100%;}
  .new_products .title_product h3 {padding-left: 15px; padding-right: 15px;}
  .product_description .title_product h3 {padding: 0px;}

}

/* MOBILE & TABLET RESPONSIVE */
@media (max-width: 991px) {
  .title_product h3 {font-size: 13px;}
  .product_info {margin-bottom: 100px;}
  .product_info .pdf_link a {top: 0px;}
  .product_info .title_product {max-width: 100%;}
  .parteners .column_6 {width: 50%;}
  .contact-page .column_8 {width: 100%;}
  .contact-page .img_placeholder img {margin-bottom: 20px;}
  .title_section h3 {font-size: 14px;}
  .promo {top: 3%; left: 15%;}

}

@media (max-width: 768px) and (orientation:landscape) {
  .main_categories {max-height: 340px; overflow-y: scroll; border-radius: 0;}
  .categories_ul_li_a, .submenu_categories_ul_li_a {font-size: 13px; padding-bottom: 5px;}
  .submenu_categories_ul {padding-bottom: 8px;}
  .main_categories_nav {margin-top: 10px;}
   
}
@media (max-width: 767px) {
      .promo {top: 3%; left: 15%;}
  .include_top_slider_on_page .owl-item {height:calc(121vw/2);}
  .top_info_prod {min-height: initial;}
  .button { margin: 20px auto;}
  .footer_logo img {max-height: 50px;}
  .categories_ul {padding-left: 4px; padding-right: 4px;}
  .submenu_categories_ul_li_a {padding-bottom: 10px;}
  .column_8 {width: 100%;}
  .title_product {min-height: 50px;}
  .product_description .column_11 { width: 100%;}
  .product_description .column_13 {width: 100%;}
  .product_img {min-height: 250px;}
  .product_info .pdf_link a {right: 32px;}
  .product_description .product_bg {width: 100%;}
  .product_info .pdf_link a {top: 18px;}
  .product_img img {width: 100%;}
  .img_product {display: inline-block;}
  .img_product img {width: initial; height: initial;}
  .title_section a:nth-child(3) {display: none;}

}
@media(min-height: 700px) {

}
@media (max-width: 620px) {

}
@media(max-width: 600px) {
  .logo_mobile img {height: 50px; padding-top: 1vh;}
  .title_product h3 {font-size: 16px;}
  .include_top_slider_on_page .owl-theme .owl-controls .owl-buttons div {display: none;}
    .promo {top: 3%; left: 3%;}
  .include_top_slider_on_page .owl-item {height:calc(121vw/2);}
}
@media (max-width: 568px) and (orientation: landscape) {
  .main_categories {max-height: 250px;}
  .title_section h3 {font-size: 16px;}
}
@media (max-width: 560px) {
  .title_prod p {font-size: 19px;}
  .description_prod p, .button a {font-size: 16px;}
  .img_promo {max-height: 68px; height: 68px; margin-top: 12px;}
  .main_categories {max-height: 400px; overflow-y: scroll;}
  .details_prod_slider {max-width: 80%; margin-left: auto; margin-right: auto; padding-left: 10px; margin-bottom: 15px;}
  .parteners .column_6 {width: 100%;}
}
@media (max-width: 480px) {
  .description_prod p, .button a {font-size: 14px;}
  .unit_new_prod {max-width: 85%; margin-left: auto; margin-right: auto;}
  .title_prod p {font-size: 16px;}

}
@media (max-width: 400px) {
 
}
@media (max-width: 320px) {
  .details_prod_and_offer a {font-size: 12px; padding-right: 9px; padding-left: 9px;}
  .description_prod p, .button a  {font-size: 13px;}
}