/* ******* responsive section start ******* */
  .ui-tabs-nav{position:static; float:left; margin-top:5px;}
  
  #header {width:auto; max-width:1024px;}
  #fullwidth{width:auto; max-width:1024px;}
  #shopping-cart {right: 0px;}
  #responsive_menu{display:none; height:30px;}
  
  #menu_left{float:left; margin-top:5px;width:34%;}
  #logo{text-align:center;margin-top:5px;float:left; width:32%;}
  #menu_right{float:left; margin-top:5px; width:34%;}

  #breadcrumb_holder{display:block;height:25px;}
  #breadcrumb_holder p#breadcrumbs{line-height:10px;}
 
  h1#page_title{clear:both}
  #globe_icon_div{float:right;margin:0 2px 0 0}
  #search_box{float:right;}
  #shopping-cart{float:right;margin:2px;}
  #responsive_holder > div{width:100%;clear:both;}    
  #responsive_holder_shopping {padding-top:3px;}  
  #responsive_menu{width:100%;float:right;} 
  /* img#menu_icon {margin-right:5px;} */
        
  #search-form .searchterm{padding:0 0 0 5px;font-family: Arial; color:#888;width:120px;}
  #shopping-cart {width:90px;}
  #shopping-cart {margin-top:2px; box-shadow: none;}
  #categories ul {width:auto; max-width: 1040px;}
  #categories li {margin-right:7px;}
  
  div.filter_cat label{min-width:50px;}
  div.filter_cat div.filter_item {float:left;}  
  div.filter_cat:before,div.filter_cat:after {content: " ";display: table;}
  div.filter_cat:after {clear: both;}
  
  #everything.responsive p {padding:5px;}
    
  #front_parts_menu{width:auto; max-width:600px;}

  div.footer {width:auto; max-width:990px;} 
  div.footer_full {width:auto; max-width:1024px;}
  div.footer-left {width:auto; max-width:580px;}
  
  .show_hide_link {display:none; }
  .clear {clear: both;}
  .right_image {float: right;}
  .left_image {float: left;}
  
  .video_div {width:50%; padding:5px; box-sizing: border-box; float:left;}
  .video_iframe {width:100%; height:280px;}
  
  #inner_main {box-sizing:border-box;}
  #inner_main p.info_span {box-sizing:border-box;max-width:100%;}
  #inner_main img {max-width:100%;} 
  #inner_main form#shopping_cart td img {max-width:none;} 

  #buy_now{padding:16px; font-size: 18px; font-weight: bold; background-color: rgb(249,40,40); text-align:center;clear:both; margin: 5px 0 10px 0;width:98%; box-shadow: (102, 102, 102) 0px 0px 4px 0px; display:none;}
  #buy_now a{color:#fff; }

  div.productlisting-left{float:left; width:30%;}
  img#productlisting-left-image {width:100%;}
  div.productlisting-right{float:left; width:70%;}
  a#productlisting-right-link {padding:5px 5px 0 5px; display:inline-block;}
  textarea{
    max-width:100%;
  }
  /* #inner_left, #inner_right, #tabbed_solo{width:49%; margin:0.5%; padding:10px;box-sizing:border-box;float:left;} */
  #inner_left, #inner_right, #tabbed_solo{width:99%; margin:0.5%; padding:10px;box-sizing:border-box;float:left;} 
  
  @media (max-width: 1024px) {  
    #logo{margin-top:5px;}
    #logo a img{width: 100%;}

    /* product page details */
    ul#tabnav {max-width:100%;}
    ul#tabnav li {display:block;width:12%; min-width:86px;margin: 3px;float:left;}
    ul#tabnav li a{display:block;width:98%;font-size:12px;text-align: left;color:#000;padding:5px 0 5px 5px; }

     #product-slideshow-nav{display:none;} 
    
    .short_tech{margin-left: 2px; margin-right: 2px; margin-bottom: 8px; }
    form#choose_selector, form#buy_item{width:100%;}

    #description{clear:both;}
/*  #schematic, #flexometer, #purchase, #manuals, #components {display:block;clear:both;}
    #manuals, #components {display:none;} */
    #schematic img, #flexometer img {width:100%;}
    div#product_details_panel_left, div#product_details_panel_right  {width:100%;clear:both; box-sizing: border-box; padding: 0 10px 0 10px;text-align:justify}
    div#product_details_panel_right input, #product_details_panel_right select{margin-right:1%;}
    #categories ul li {width:48%;}
    .imagedd {width:98%;margin:0 1% 0 1%;}

    #inner_main {margin:0; }
    
    /* div.components-panel{display:none;} */
  }
      
  @media (min-width: 960px) {
    /* #menu-mini{display:none;}
    #menu_full{display:block;}  */
    #shopping-cart {display:block;}  
  }
  
  @media (max-width: 960px) {
    body{background-color: #fff;}
    #menu_left{width:5%}
    #logo{width:25%;}
    #menu_right{width:70%;}

 
    div#contact_inner_left, div#contact_tabbed_solo {width:100%; clear:both;margin:0; padding:10px;box-sizing:border-box;}         

    /* header */
    #header{height:auto;}
    /* #menu-mini{display:block;}
    #menu_full{display:none;}  */
        
    #categories {width: 100%;}
    #categories ul{margin-left:0;}
    #categories ul li{width: 100%; height:auto; padding-bottom:5%; margin-left:0;margin-right:0;}
    #categories img {width: 100%;}
        
    #responsive_menu #shopping-cart {width:70px; float:right; margin-top:3px; height:17px;}   
    #responsive_menu #shopping-cart a {padding-left:2px;}   
    /* #shopping-cart {display:none;}    */
    
    #responsive_menu #search_icon, #responsive_menu #globe_icon, #responsive_menu #shopping-cart {margin-left:5px;margin-right:5px;}
    
    #globe_icon_div {display:none;}
    
    #search_box {border: 1px solid transparent;display:none;float:left;}
    #search-form .searchterm {width:99%; padding:0 2px 0 2px;}
    
    /* nav#dropdown_menu {border: 1px solid transparent;}
    nav#dropdown_menu ul {padding-left:10px; margin:0;}
    nav#dropdown_menu ul li{list-style-type: none;margin:0;}
    nav#dropdown_menu ul li a{
      padding:8px;
      display:block;   
      display: table-cell; 
      background-color: #F92828;
      border:1px solid #FFF;
      color:white;
      height:20px;
      min-width:200px;
      max-width:200px; 
      font-weight: bold;
      vertical-align: middle;
      border-radius: 4px;
    }
    
    nav#dropdown_menu ul li ul li a{
      background-color: #555;
    }
    nav#dropdown_menu ul li ul li ul li a{

    }
    nav#dropdown_menu ul li ul li {
      margin-left:10px;
    }

    nav#dropdown_menu ul ul{display:none;  } */

    #responsive_menu {display:block;float:right;}
    #responsive_menu div {float:right;}
    #responsive_menu div img{float:right;}

    #shopping-cart, #lang_bar, #search_box form {position: static;height: auto;}

    a.headerNavigation{display:none;} /* breadcrumb trail */
    p#breadcrumbs{display:none;clear:both;} /* breadcrumb trail */

    div.menu{display:none;} 
    .social-icons{display:none;}
    
    /* content */
    div.filter_cat {display: none;}
    #categories div.filter_cat label {font-size: 14px;}
        
    #left {max-width:100%;width:100%;}
    div.front_parts_div{margin:0 .5% 1% .5%;width: 49%} /* two columns */
    div.front_parts_div{margin:0 .6% 1% .6%;width: 32%} /* three columns */ 
    div.front_parts_div{margin:0 .5% 1% .5%;width: 99%} /* one columns */
    img.front_parts_image {width: 100%;}
    
    /* news page  shipping page */
    .shipping-page .shipping-rate-box, #main_solo.news, #main_solo.gallery {margin:0 .5% 1% .5%;width: 49%} /* two columns */
    
    #separate_parts{float:left;width:98%; height:auto; margin-bottom:0px; padding:1%;}
    #main_bg{float:left;height:auto;width:100%;}
    #main_bg #main_content{margin-left:0;}
  
    #fullwidth {clear:both;}
    #fullwidth a.fp_menu img{width:20%; margin: 5px 2% 0 2% }
    
    #inner_main p.info_span {width:100%;}
    
    .footer2{height:auto;}
    .paymentlogos{display:none;}
    #google_translate_element{display:none;}
    
    .video_iframe {height:250px;}
  }
  
  @media (max-width: 674px) {
    /* address section of footer */
    div.footer-left, div.footer-right {max-width:100%;width:100%;}
  }

  @media (max-width: 550px) {
    div.front_parts_div{margin:0 .5% 1% .5%;width: 49%} /* two columns */
    div.front_parts_div{margin:0 .5% 1% .5%;width: 99%} /* two columns */
    
    #responsive_menu #shopping-cart {width:40px;}   
    #responsive_menu #shopping-cart img {display:none;}   
    #responsive_menu #shopping-cart a {font-weight: normal;}   

    #logo{margin-top:8px;}

    a.headerNavigation{display:none;} /* breadcrumb trail */
    p#breadcrumbs{display:none;} /* breadcrumb trail */

    .shipping-page .shipping-rate-box, #main_solo.news, #main_solo.gallery {margin:0 .5% 0 .5%;width: 100%} /* one column */
    
    div.productlisting-left{width:100%;}
    div.productlisting-right{width:100%;}
    
    .video_div {width:100%;}
    .video_iframe {height:270px;}
    

  }
/* ******* responsive section end ******* */