body {
  background: #ffffff; 
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
  margin-bottom: 10px;
}

#region-menu .navigation {
      position: absolute;
      clip: rect(1px,1px,1px,1px);
}

#block-superfish-3, #block-superfish-4 {
      position: absolute;
      clip: rect(1px,1px,1px,1px);
}
/**************User Menu ***********************/

#region-user-first {
	width: 920px;
}

.zone-user-wrapper {
    background-color: #2899d1; 
}

.block-menu-user-menu .content ul.menu {
    margin-top: 0px;
 }

.block-menu-user-menu .content ul.menu li {
    padding-right:7px;
 }  
      
.block-menu-user-menu .content ul.menu li a.active {
  background-color: #2899d1;
  color: #000;
  text-decoration: none; 
 }

.block-menu-user-menu .content ul.menu li a.active:hover,
.block-menu-user-menu .content ul.menu li a:hover {
  background-color: transparent;
  color: #000;
  text-decoration: none; 
}

  
.block-menu-user-menu .content ul.menu li a {
    color: #ffffff;
    font-size: 14px; /* Approximation due to font substitution */
    font-weight: 700;
    line-height: 24px; /* Approximation due to font substitution */
    text-align: left;
}
        
.block-menu-user-menu .content ul.menu li.first {
  border-right: 0px;
  padding-right: 15px;
 }
 
 .block-menu-user-menu .content ul.menu li.last {
  padding-left: 30px;
  xpadding-right: 0px;
  /* LTR */ }

#block-superfish-1 {
	float: left;
	width: 34%;
	/*top: 81px;*/
	padding-left: 3%;
}

#block-block-1 {
  width: 68%;
  top: 40px;
  position: absolute;
}

  
#block-block-1 .content{
    float: right;
    clear: right;
    padding-right: 60px;
    font-family: Arial;

    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
}

/**
* Search block
*/
#block-views-exp-display-products-solr--page {
  float: right;
  padding-top: 10px;
  margin-bottom: 10px; }

#block-views-exp-display-products-solr-page .views-exposed-widgets {
  position: relative;
  width: 300px;
  float: none;
  margin-right: 0px;
  margin-bottom: 0; }

/**
* Search block
*/

#views-exposed-form-display-products-solr-page input[type="text"] {
    background: transparent;
}
#block-views-exp-display-products-solr-page {
  margin-bottom: 10px;
  padding-top: 28px; }

#block-views-exp-display-products-solr-page .views-exposed-widget {
  padding: 0;
  position: relative; }

#block-views-exp-display-products-solr-page #edit-search-api-views-fulltext {
  border-color: #d7d7d7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  height: 36px;
  position: relative;
  padding: 5px 28px 5px 5px;
  width: 100%; }

#block-views-exp-display-products-solr-page #edit-search-api-views-fulltext-wrapper {
  float: none; }

#block-views-exp-display-products-solr-page .views-submit-button {
  position: absolute;
  right: 5px;
  top: 6px;
  z-index: 100; }
  #block-views-exp-display-products-solr-page .views-submit-button .form-submit {
    background: transparent url("../images/picto_magnifying_glass.png") 98% center no-repeat;
    border: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    margin: 0;
    position: relative;
    text-indent: -9999px; }

  
div.block-views-exp-display-products-solr-page#block-views-exp-display-products-solr-page {
	position: absolute;
	right: 0px;
	top: 81px;
	padding-top: 0;
}
.not-logged-in div.block-views-exp-display-products-solr-page#block-views-exp-display-products-solr-page {
		right: 0px;
		padding-right: 0;
}
div.block-views-exp-display-products-solr-page#block-views-exp-display-products-solr-page  #edit-search-api-views-fulltext {
	padding-top: 0;
	margin-top: 0;
	height: 33px;
}


/*************** HP blocks: Slideshow ******************************/

.front .item-list {
	height: 475px;
}
#block-views-demo-content-slideshow-block-1 .bx-has-controls-direction {
      position: absolute;
      clip: rect(1px,1px,1px,1px);
}

#block-views-demo-content-slideshow-block-1 .event-slider .views-field-nothing {
  background: transparent !important;
  left: 75% !important;
}   

#block-views-demo-content-slideshow-block-1 .views-field-nothing {

  bottom: -25px !important;


}

#block-views-demo-content-slideshow-block-1 .views-field-nothing span.field-content {
	
	    font-weight: 700 !important;
	    border-style: solid;
        border-width: 1px;
        width:50%;
        height:50% !important;
}

#block-views-demo-content-slideshow-block-1 .views-field-nothing span.field-content:hover {
	border-color:#2698f2 !important;
}

#block-views-demo-content-slideshow-block-1 .views-field-nothing span.field-content a {
    
      color:#ffffff !important;
    
}

#block-views-demo-content-slideshow-block-1 .views-field-nothing span.field-content a:hover {
    
      color:#2698f2 !important;
}
.front-tags {
	position: absolute;
    bottom: 0%;
    left: 1.5%;
    width: 99%;
    padding-bottom:25px;
}

#block-panels-mini-front-panel {
    padding-top: 20px;	
}

.front-tags a{
	
     min-height: 30px;
     padding: 15px 10px 10px 15px;
     background-image: url("../images/bg-tag.png");
     font-family: Roboto Condensed;
     color: white;
     font-size: 30px; /* Approximation due to font substitution */
     font-weight: 700;
     line-height: 30px; /* Approximation due to font substitution */
     text-align: left;
     display: block;
     text-transform: uppercase;
 }
 
.front-tags a.active:hover,
.front-tags a:hover {
  color: #000;
  background-image: url("../images/bg-tag-black.png");
}

/********* Ad push - top ********/

.panel-3col-33 .panel-col { 
  float: left; 
  width: 34%; 
}

.top-right,
.top-left,
.top-middle {
	height: 85px;
    font-family: Roboto Condensed;
    font-size: 23px;
    font-weight: 600;
    line-height: 90px;
    text-align: center;
}

 .top-left a:hover,
 .top-middle a:hover,
 .top-right a:hover {
    color: #2698f2;
    height:85px;
 }
 
.top-left { 
   background-image: url("../images/Top-Left.png");
 }
 
.top-left:hover { 
   background-image: url("../images/Top-Left-hover.png");
 }
 
 .top-middle { 
   background-image: url("../images/Top-Mid.png");
 }
 
.top-middle:hover { 
   background-image: url("../images/Top-Mid-hover.png");
 }
 
.top-right { 
   background-image: url("../images/Top-Right.png");
 }
 
.top-right:hover { 
   background-image: url("../images/Top-Right-hover.png");
 }
 

 
/***************** Footer  ******************/

#section-footer {
	border: #2899d1;
    border-top-style: solid;
    border-width: 6px;
}

.zone-footer-wrapper {
  padding-top: 15px;
  padding-bottom: 10px;
  background-color: white;
 }

.zone-footer-wrapper .container-24 .grid-17 {
  width: 960px;
}

.zone-footer2-wrapper {
  background-image: url("../images/footer2.png");
  padding: 0;
  font-family: Roboto;
  font-size: 14px; /* Approximation due to font substitution */
  font-weight: bold;
}
  
#zone-footer2-wrapper .container-24 .grid-7 {
  width: 960px !important;
}

#zone-footer2-wrapper h2.pane-title {
    margin-bottom: 20px;
    margin-top: 8px;
    font-size: 16px;
    font-weight:bold;
    color:#2899d1;
    font-family: Raleway;
    display: block;
}

/*#zone-footer2-wrapper a:visited {
  color: #ffffff;
  text-decoration: none; 
}*/

#zone-footer2-wrapper ul.menu li a {
    color: #ffffff;
}

#zone-footer2-wrapper ul li a.active,
#zone-footer2-wrapper ul li a:hover {
  color:black;;
  text-decoration: none;
}



#zone-footer2-wrapper ul li {
	line-height:1.5;
	font-size: 13px;
	font-weight:bold;
} 

#zone-footer2-wrapper .pane-menu-menu-footer-navigation-3 h2.pane-title,
#zone-footer2-wrapper .pane-menu-menu-footer-navigation-4 h2.pane-title {
    margin-bottom: 5px;
    color:black;
}
 
#zone-footer2-wrapper #mini-panel-footer2 .panel-col-last a:link {
  color: yellow;
  text-decoration: none; }

/**
* Designed by 
*/
#zone-footer2-wrapper #block-block-5 a {
  color: #1d76bc;
  font-weight: 600;
  text-decoration: none; 
}

/************** Breadcrumb**********/
.breadcrumb {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0 0 10px 0;
    font-family: Roboto;
    color: #989898;
    font-size: 12px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: left;   
    
}
.breadcrumb a {
    color: #898a8c;
    font-weight: bold;
    text-decoration: none;
}
    
.breadcrumb a:hover {
    text-decoration: underline;
}
h1#page-title {
    font-size: 30px;
    color: #2899d1;
}
/*****************Categories Side Bar first*****************/

.region-sidebar-first .block-facetapi {
  border-top: 0px solid #000000;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  /* LTR */
  padding-top:0px;
  padding-left: 0px;
  /* LTR */ }
  
  
.region-sidebar-first .block-facetapi .block-title,
#block-views-brands-block-1 .block-title,
#block-menu-block-1 .block-title {
    background-color: #2899d1;
    padding: 10px 0 10px 10px;
    color: #ffffff;
    font-family: Roboto;
    font-size: 16px; /* Approximation due to font substitution */
    font-weight: 900;
    line-height: 32px; /* Approximation due to font substitution */
}

#block-views-brands-block-1 .views-field-nothing {
	text-transform:uppercase;
	  line-height: 20px;
	
}
#region-sidebar-first {
	margin-left: 0px;
	background-color: #eaeaea;
	font-family: Roboto;
	color: #000000;
	font-size: 13px; /* Approximation due to font substitution */
	font-weight: 700;
	line-height: 32px; /* Approximation due to font substitution */
	text-align: left;
}

#region-sidebar-first a.active,
#region-sidebar-first a:hover {
    	background-color: #c7c6c6;
    	padding-top: 5px;
        padding-bottom: 5px;
         color: #000000;

}

#region-sidebar-first a:link, 
#region-sidebar-first a:visited {
    color: #000000;
}


#region-sidebar-first ul.menu li {
  margin: 0 0 0 1.5em; /* LTR */
}

#region-sidebar-first li.expanded,
#region-sidebar-first li.collapsed,
#region-sidebar-first li.leaf {
  padding: 0;
  margin: 0;
  line-height:1.7em;
}

#region-sidebar-first .menu-block-1 {
	padding-top: 10px;
	padding-bottom: 10px;
}


  
/*****************superfish-1enu*****************/
#block-superfish-1 .content{
    float: left;
    padding-left: 25px;
    font-weight: 900;

}


/* 1st level */
#block-superfish-1 ul.menu, #block-superfish-1 ul.sf-menu  { 

    display:block; 
    padding:0; 
    margin:0; 
    position:relative;
    z-index:500; 
    background-color:#bbbbbb;
    xpadding-bottom:8px;
}

#block-superfish-1 ul.menu:after, 
#block-superfish-1 ul.sf-menu:after, 
#block-superfish-1 .content:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; 
}

#block-superfish-1 ul.menu li, 
#block-superfish-1 ul.sf-menu li { 
	display: inline-block; 
	float:left; 
	vertical-align: middle; 
	padding:0 5px 0 0; 
	xmargin:0; 
}



#block-superfish-1 ul.menu li a, #block-superfish-1 ul.sf-menu li a { 
    outline:none; 
    padding: 3px 10px; 
    text-decoration: none; 
    display:block; 
    color:#ffffff; 
    font-size:14px; 
    font-weight:700; 
    text-align:left; 
}


#block-superfish-1 ul.menu li a:hover, 
#block-superfish-1 ul.menu li a.active { 
	text-decoration:none; 
	color:#2899d1; border-radius: 5px; 
	-moz-border-radius: 5px; 
	xbackground: #2899d1;
}

#block-superfish-1 ul.sf-menu li a:hover, 
#block-superfish-1 ul.sf-menu li a.active{ 
	text-decoration:none; 
	color:#2899d1; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	background: #bbbbbb;
}

#block-superfish-1 ul.menu li a:after, 
#block-superfish-1 ul.sf-menu li a:after { 
	content: none; 
}


#block-superfish-1 ul.menu li.expanded,
#block-superfish-1 ul.sf-menu li { 
	position: relative; 
}


#block-superfish-1 ul.menu li.expanded:hover a{ 
	border-radius:5px ; 
	-moz-border-radius:5px ; 
	background: #bbbbbb;
}

#block-superfish-1 ul.sf-menu li:hover a { 
	border-radius:5px ; 
    -moz-border-radius:5px ; 
    xbackground: #2899d1; 
    color:#2899d1 
   }


#block-superfish-1 ul.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
}

#block-superfish-1 ul.sf-menu li a { 
	line-height: 18px; 
}

/* 2nd level */
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul { 
	left: 0; 
	top: 27px; /* match top ul list item height */ 
	z-index:799; 
}

#block-superfish-1 ul.menu li.expanded ul.menu, 
#block-superfish-1 ul.sf-menu li ul { 
	width: 110px; 
	z-index:800; 
	font-size:14px; 
	padding:10px; 
	color:#2899d1;
	background: #bbbbbb; 
	display: none; 
	position: absolute; 
	margin-top: 5px;}

#block-superfish-1 ul.menu li.expanded:hover > ul.menu, 
#block-superfish-1 ul.sf-menu li:hover > ul { 
	display: block; 
}

#block-superfish-1 ul.menu li.expanded ul.menu li a,
#block-superfish-1 ul.sf-menu li ul li a { 
	font-size: 14px; 
	color:#ffffff; 
	padding:10px;
	display:block; 
	width:180px; 
	text-align:left; 
	border-radius:5px; 
	-moz-border-radius:0;
	 background: #bbbbbb;}

#block-superfish-1 ul.sf-menu li.sf-depth-2{ 
    font-size: 14px; 
    color:#2899d1; 
    padding:10px;
    display:block; 
    text-align:left; 
    border-radius:5px; 
    -moz-border-radius:0;
     background: #bbbbbb;}
   
#block-superfish-1 ul.sf-menu li.sf-depth-2:hover,
#block-superfish-1 ul.menu li.expanded ul.menu li a:hover, #block-superfish-1 ul.sf-menu li ul li a:hover { color: #ffffff; }

.add, a.add , .add a,
.add:visited, a.add:visited, .add a:visited {
  xdisplay: block;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  min-height: 30px;
  background: #2899d1;
  xpadding-top: 5px;
  padding: 7px;
  width: 140px;
  
    /*padding: 2px 10px 2px;
    text-decoration: none;
    background: url(../images/bg-more2.gif) top repeat-x;
    border: none;
    vertical-align: middle;
    color: #ffffff;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 12px;
    margin-right: 5px;*/
    /*line-height: normal;*/
}

a.add:hover, .add a:hover {
    color: black;
}

/*****************Product menu*****************/

*
 * Main menu links
 */
#block-superfish-2 .block-menu h2 { display: none; }

/* Superfish menu essential styles */
#block-superfish-2 ul.sf-menu, #block-superfish-2 ul.sf-menu * { margin:0; padding: 0; list-style: none; }

#block-superfish-2 ul.sf-menu { line-height: 1.0; }

#block-superfish-2 ul.sf-menu ul { position: absolute; top: -999em; width: 130pt !important; /* left offset of submenus need to match (see below) */}

#block-superfish-2 ul.sf-menu ul li { width: 100%; }

#block-superfish-2 ul.sf-menu li:hover {       visibility:     inherit; /* fixes IE7 'sticky bug' */ }

#block-superfish-2 ul.sf-menu li { float: left; position: relative; }

#block-superfish-2 ul.sf-menu a { display: block; position:    relative; }

#block-superfish-2 ul.sf-menu li:hover ul, #block-superfish-2 ul.sf-menu li.sfHover ul { left: 0; top: 70px; /* match top ul list item height */ z-index: 799; }

#block-superfish-2 ul.sf-menu li:hover li ul, #block-superfish-2 ul.sf-menu li.sfHover li ul { top: -999em; }

#block-superfish-2 ul.sf-menu li li:hover ul, #block-superfish-2 ul.sf-menu li li.sfHover ul { left: 50pt !important; /* match ul width */ top: 20pt; border:solid 1px white; background-image: url("../images/menubackground.png"); }

#block-superfish-2 ul.sf-menu li li:hover li ul, #block-superfish-2 ul.sf-menu li li.sfHover li ul { top: -999em; }

#block-superfish-2 ul.sf-menu li li li:hover ul, #block-superfish-2 ul.sf-menu li li li.sfHover ul { left: 50pt !important; /* match ul width */ top: 20pt;border:solid 1px white; background-image: url("../images/menubackground.png");}


#block-superfish-2 ul.sf-menu li.sf-item-7.sf-depth-1 li:hover ul, 
#block-superfish-2 ul.sf-menu li.sf-item-7.sf-depth-1 li.sfHover ul{
	left: -50pt !important;
}

#block-superfish-2 ul.sf-menu li.sf-item-8.sf-depth-1 li:hover ul, 
#block-superfish-2 ul.sf-menu li.sf-item-8.sf-depth-1 li.sfHover ul,
#block-superfish-2 ul.sf-menu li.sf-item-8.sf-depth-1 li>ol,
#block-superfish-2 ul.sf-menu li.sf-item-8.sf-depth-1 ul {
	left: -50pt !important;
}

/* 1st level */
#block-superfish-2 ul.menu, #block-superfish-2 ul.sf-menu  { 
	display:block; 
	padding:0; 
	margin:0; 
	position:relative;
	z-index:400; 
	background-color:#2899d1;
	padding-bottom:8px;
}

#block-superfish-2 ul.menu:after, #block-superfish-2 ul.sf-menu:after, #block-superfish-2 .content:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

#block-superfish-2 ul.menu li, #block-superfish-2 ul.sf-menu li { display: inline-block; float:left; vertical-align: middle; padding:0 5px 0 0; margin:0; }



#block-superfish-2 ul.menu li a, #block-superfish-2 ul.sf-menu li a { 
	outline:none; 
	padding: 3px 10px; 
	text-decoration: none; 
	display:block; 
	color:#ffffff; 
	font-size:14px; 
	font-weight:700; 
	text-align:left; 
}


#block-superfish-2 ul.menu li a:hover, #block-superfish-2 ul.menu li a.active { text-decoration:none; color:black; border-radius: 0px; -moz-border-radius: 0px; background: #2899d1;}
#block-superfish-2 ul.sf-menu li a:hover, #block-superfish-2 ul.sf-menu li a.active{ text-decoration:none; color:black; border-radius: 0px; -moz-border-radius: 0px; background: #2899d1;}
#block-superfish-2 ul.menu li a:after, #block-superfish-2 ul.sf-menu li a:after { content: none; }


#block-superfish-2 ul.menu li.expanded, #block-superfish-2 ul.sf-menu li { position: relative; }


#block-superfish-2 ul.menu li.expanded:hover a{ border-radius:0px ; -moz-border-radius:0px ; background: #0d0f13; }
#block-superfish-2 ul.sf-menu li:hover a { border-radius:0px ; -moz-border-radius:0px ; background: #2899d1; color:black }


#block-superfish-2 ul.sf-menu a.sf-with-ul {padding-right: 2.25em;}

#block-superfish-2 ul.sf-menu li a { line-height: 16px; }

/* 2nd level */
.sf-menu li:hover ul, .sf-menu li.sfHover ul {  left: 0; top: 27px; /* match top ul list item height */ z-index:799; }

#block-superfish-2 ul.menu li.expanded ul.menu, 
#xblock-superfish-2 ul.sf-menu li ul { 
	 width: 130pt;
	 z-index:800; 
	 font-size:11px; 
	 padding:0; 
	 background: transparent; 
	 display: none; 
	 position: absolute;  
	 margin-top: 35px;
}

#block-superfish-2 ul.menu li.expanded:hover > ul.menu, #block-superfish-2 ul.sf-menu li:hover > ul { display: block; }

#block-superfish-2 ul.menu li.expanded ul.menu li a, #block-superfish-2 ul.sf-menu li ul li a { font-size: 11px; color:#ddd; padding:5px;display:block; width:130pt; text-align:left; border-radius:0px; -moz-border-radius:0; background: #266FA9;}

#block-superfish-2 ul.menu li.expanded ul.menu li a:hover, 
#block-superfish-2 ul.sf-menu li ul li a:hover { 
	color: #ffffff; 
}



/* 3rd, 4th, 5th, (...) level  */
#block-superfish-2 ul.menu li ul ul { display: none; left: 130pt; top:0; }

#block-superfish-2 ul.sf-menu li ul ul { display: none; left: 130pt; top:0; }

#block-superfish-2 ul.menu li ul li,
#block-superfish-2 ul.sf-menu li ul li,
#block-superfish-2 ul.menu li ul li.last,
#block-superfish-2 ul.sf-menu li ul li.last { 
	padding-top:0px;
}


/*Superfish support: Reset background/border*/
#block-superfish-2 ul.sf-menu li { 
	background: #2899d1; 
	padding-top:5px; 
	width: 143px;
	border-right: #097ed2 solid 1px; }

/* Audio COntrol*/
#block-superfish-2 #menu-4605-2 {
	width:105px;
	padding-left: 10px;
}

/*Avionics*/
#block-superfish-2 #menu-4609-2 {
    width:101px;
}

/* Pilot $ Cockpit Accessories*/
#block-superfish-2 #menu-4668-2 {
    width:145px;
}

#block-superfish-2 ul.menu li.last, #block-superfish-2 ul.sf-menu li.last { 
	padding-top:5px;
	width:100px;
	 
}

#block-superfish-2 ul.sf-menu a {border: none; }

#block-superfish-2 ul.sf-menu li li { border:none; width: 130pt!important;  background: transparent /*#266FA9;*/}

#block-superfish-2 ul.sf-shadow ul {border-radius: 0;}

#zone-menu-wrapper {
	padding-bottom: 10px;
}
/****************************************/

.red-color {
    color:red;
}

.brown-color {
    color:#a52a2a;
}

 .hide  {
    visibility:hidden;
}
/******* New Products View*************/

.view-edmo-product .views-label {
    font-weight: bold;
    float:none;
    padding-top:10px;
}


.view-edmo-product .panel-col-middle {
    clear:both;
}


.view-edmo-product .inside table {
    border: 1px solid #2899d1;
    background: white;
}


.view-edmo-product .inside table tr:nth-child(odd),
.view-edmo-product .inside table th:nth-child(odd) {
    background: rgb(238, 238, 238);
}


/********** Edmo Product Edit Page **********/
.page-admin-structure-entity-type-edmo-products .form-type-textfield label {
    width:200px;
    float:left;
}

.page-admin-structure-entity-type-edmo-products .form-type-textfield {
    margin-top:1px;
    margin-bottom:1px;
}

.page-admin-structure-entity-type-edmo-products .form-type-checkbox label {
    font-weight:bold;
}

.page-admin-structure-entity-type-edmo-products .breadcrumb,
.page-admin-structure-entity-type-edmo-products .ckeditor_links,
.page-admin-structure-entity-type-edmo-products .filter-wrapper .form-wrapper ,
.page-admin-structure-entity-type-edmo-products .form-type-select{
    visibility:hidden;
    height: 0px;
}

/*************** Edmo Product *******************************************/
.view-edmo-product .views-field-php-3,
.view-edmo-product .views-field-php-4,
.view-edmo-product .views-field-php,
.view-edmo-product .views-field-margin,
.view-edmo-product .views-field-php-5,
.view-edmo-product .views-field-php-6{
   background-color:#97c3ed;
}

.page-edmo-products #region-content {
    font-family: Roboto;

}

/*************** Edmo Modified Product *******************************************/

.process_buttons {
	padding-left: 4em;
    padding-bottom: 1em;
    color: #2899d1;
    font-weight:bold;
}
.view-edmo-commerce-product .views-label {
	float:none;
	font-weight: bold;
    padding-top: 5px;
}

.view-edmo-commerce-product .field-content {
	 padding-top: 5px;
}

.view-edmo-commerce-product .edmo-label {
    clear:both;
    float:left;
    width: 150px;
    font-weight: bold;
    padding-top: 5px;
}

.view-edmo-commerce-product .edmo-field{
	float:left;
	width:110px;
}
.view-edmo-commerce-product .commerce-field{
    float:left;
    width:110px;
    color:#a52a2a;
}

.view-edmo-commerce-product .views-field-view,
.view-edmo-commerce-product .field-name-field-description,
.view-edmo-commerce-product .views-field-view-1,
.view-edmo-commerce-product .views-field-field-specifications-1,
.view-edmo-commerce-product .views-field-view-3,
.view-edmo-commerce-product .field-type-image,
.view-edmo-commerce-product .views-field-product-category .views-label-product-category,
.view-edmo-commerce-product .views-field-product-category .field-content,
.view-edmo-commerce-product .field-name-field-category
{
	clear:both;
    float:left;
}

.view-edmo-commerce-product .xfield-name-field-description,
.view-edmo-commerce-product .views-field-field-specifications-1,
.view-edmo-commerce-product .field-name-field-category
{
    color:#a52a2a;
}

.view-edmo-commerce-product .field-name-field-images
{
    border: 1px solid #a52a2a;
}

.view-edmo-commerce-product .views-field-php .edmo-label,
.view-edmo-commerce-product .views-field-php .edmo-field,
.view-edmo-commerce-product .views-field-php .commerce-field,
.view-edmo-commerce-product .views-field-php-1 .edmo-label,
.view-edmo-commerce-product .views-field-php-1 .edmo-field,
.view-edmo-commerce-product .views-field-php-1 .commerce-field,
.view-edmo-commerce-product .views-field-php-4 .edmo-label,
.view-edmo-commerce-product .views-field-php-4 .edmo-field,
.view-edmo-commerce-product .views-field-php-4 .commerce-field,
.view-edmo-commerce-product .views-field-php-5 .edmo-label,
.view-edmo-commerce-product .views-field-php-5 .edmo-field,
.view-edmo-commerce-product .views-field-php-5 .commerce-field,
.view-edmo-commerce-product .views-field-margin .edmo-label,
.view-edmo-commerce-product .views-field-margin .edmo-field,
.view-edmo-commerce-product .views-field-margin .commerce-field

{
    background-color:#97c3ed;
}

/************* Commerce Product ********************************************************/
.node-type-north-american-products #region-content {
	font-family: Roboto;
    font-size: 14px; 
    line-height: 24px; 
    text-align: left;
    font-weight: 500;
}

.node-type-north-american-products #region-content .field-label {
	font-weight:500;
	color:#989898;
}
.node-type-north-american-products #region-content .field-name-field-brand,
.node-type-north-american-products #region-content .field-name-title-field {
	
	font-size: 16px; 
	font-weight: 900;
}
.node-type-north-american-products #region-content .field-name-field-brand {
	color: #0072bc;
}

.node-type-north-american-products #region-content .field-name-title-field {
   font-family: Roboto;
   margin-bottom:0px
}

.node-type-north-american-products #region-content .commerce-product-sku {
   font-family: Roboto;
   margin-bottom:0px;
   font-size: 14px;
   color:#989898;
}

.page-node .node-north-american-products .field-name-commerce-price {
	font-family: Roboto;
	color: #fb4d01;
	font-size: 18px; 
	font-weight: 900;
	font-style: italic;
	text-align: left;
	padding-top: 20px;
	padding-bottom:20px;
	margin-top: 10px;
    margin-bottom: 10px;
	border-top: solid rgba(51, 51, 51, 0.1) 1px;
	border-bottom: solid rgba(51, 51, 51, 0.1) 1px;
}

.node-north-american-products .field-name-commerce-price .field-item:before {
	content:"$ ";
}

.page-node .node-north-american-products .field-name-field-inventory .field-label {
	color:black !important;
	text-transform: uppercase;
}

.page-node .node-north-american-products .field-name-field-weight,
.page-node .node-north-american-products .field-name-field-inventory {
	color: #fb4d01;
    line-height: 20px; 
}

.page-node .node-north-american-products .commerce-product-field-field-min-order-qty {
    float:left;
    padding-right:10px;
}

.page-node .node-north-american-products .commerce-product-field-field-weight {
    padding:2px 0px 0px 0px;
}

.page-node .node-north-american-products .field-name-field-weight .field-item:after {
    content:" lbs";
}
.page-node .node-north-american-products .field-name-field-inventory-description {
    color: #898989;
    clear:both;
    padding-top:10px;
}
.node-north-american-products .commerce-product-field-field-map {
	clear:both;
	
}
.page-node .node-north-american-products .commerce-product-field-field-map:before {
    content:" EMAIL OR CALL TO ORDER";
    color:white;
    background-color: #fb4d01;
    padding:1em;
    line-height: 50px;
}

/*.page-node .node-north-american-products .commerce-product-field-field-map:after {
    content:"\a 1 877 524 8100  \a sales@northamericanavionics.com";
    white-space: pre;
    xborder-top: solid #fb4d01 0.5px;
    xborder-bottom: solid #fb4d01 0.5px;
    color: #989898;
}*/

/*.node-north-american-products .field-name-field-map {
	padding-top:10px;
	margin-top: 10px;
    border-top: solid rgba(51, 51, 51, 0.1) 1px;
}*/

/*MAP is not needed to be displayed*/
.page-node .node-north-american-products .commerce-product-field-field-map .field-label,
.page-node .node-north-american-products .commerce-product-field-field-map .field-items {
	position: absolute;
    clip: rect(1px,1px,1px,1px);
}

.node-type-north-american-products .commerce-product-field-field-document-file img{
    float:left;
    padding-top:5px;
}

.node-type-north-american-products .commerce-product-field-field-document-file a{
    padding:1em;
}

.page-node .node-north-american-products .field-name-field-qty-on-hand {
	padding-top:10px;
}

.node-type-north-american-products .block-commerce-product-admin-block-3 .view-commerce-product-admin .field-name-field-brand h2{
      position: absolute;
      clip: rect(1px,1px,1px,1px);
}

.node-type-north-american-products .block-block-6 .content {
    width: 34%;
    float: right;
    margin-top: -4em;
    padding-bottom: 3em;
    color: #989898;
}

.node-type-north-american-products .block-commerce-product-admin-block-3 .view-commerce-product-admin .field-name-field-brand {
  float: right;
  width: 55%;
  padding-bottom: 2em;
  margin-top: -2em;
}
.node-type-north-american-products .block-quicktabs-commerce-product-description {
    margin-top:20px;
}

.node-type-north-american-products .block-quicktabs-commerce-product-description .item-list ul {
  margin: 0 0 0.25em 0.5em;
}

.node-type-north-american-products .block-quicktabs-commerce-product-description ul.quicktabs-tabs li {
	padding:0.5em 1.5em 0.5em 1.5em;
	margin:0px
}
.node-type-north-american-products .block-quicktabs-commerce-product-description ul.quicktabs-tabs li.active{
	background:#dcdedf;
} 

.node-type-north-american-products #quicktabs-container-commerce_product_description {
	border: solid #989898 1px;
	padding-left: 15px;
    padding-right: 15px;
}

.node-type-north-american-products .block-views-commerce-product-admin-block .view-display-id-block .view-header hr,
.node-type-north-american-products #quicktabs-container-commerce_product_description .view-header hr{
    visibility:hidden;
}

.node-type-north-american-products #quicktabs-container-commerce_product_description table  {
    border: 1px solid #2899d1 !important;
    background: white !important;
}


.node-type-north-american-products #quicktabs-container-commerce_product_description table tr:nth-child(odd),
.node-type-north-american-products #quicktabs-container-commerce_product_description table th:nth-child(odd) {
    background: rgb(238, 238, 238);
}

/************* commerce product Admin View Block****************************************/

#block-views-commerce-product-admin-block .views-label {
    font-weight: bold;
    padding-top: 5px;
}

#block-views-commerce-product-admin-block .views-label-price {
    clear:both;
    float:left;
    font-weight: bold;
}

#block-views-commerce-product-admin-block .views-field-php-1{
    clear:both;
}

#block-views-commerce-product-admin-block .field-name-commerce-price,
#block-views-commerce-product-admin-block .views-field-php,
#block-views-commerce-product-admin-block .views-field-php-1,
#block-views-commerce-product-admin-block .views-field-php-2,
#block-views-commerce-product-admin-block .views-field-php-3,
#block-views-commerce-product-admin-block .field-name-field-margin {
    background-color:#2899d1;
}

article.node { padding-bottom:30px; margin-bottom:20px;}
article.node .field-type-image {  height: 175px;
  position: relative;}
/************* commerce product view ****************************************/
.view-collection-taxonomy-term .view-content .item-list .options-block-class {
      position: absolute;
      clip: rect(1px,1px,1px,1px);
}
.view-collection-taxonomy-term .view-content .item-list h3  {
    font-size: 16px;
    margin-bottom: 0;
}

.view-collection-taxonomy-term .view-content .item-list h3 .collection a{
    color: #404040;
}

.view-display-products-solr .view-content .item-list .all-products li header,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li header {
    padding-top: 0px;
    overflow:hidden;
}


.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row {
    xpadding-bottom: 10px;
    width: 19%;
}
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(4n+5) {
    clear:none;
}

#region-postscript-first .view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(3n) {
    clear: left;
    float: left;
}

#region-postscript-second .view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(3n) {
    clear: left;
    float: left;
}

.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(5n+6) {
    clear: left;
    float: left;
}

.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row article.node {
    padding-bottom: 0px;
    margin-bottom: 0px;
}



.view-collection-taxonomy-term  article.node .field-type-image {
    width: auto;
}

.view-collection-taxonomy-term .field-type-image img{
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
}

.view-collection-taxonomy-term .view-header div.taxonomy-title {
    line-height: 1.4em;
    font-size: 20px;
}
.view-collection-taxonomy-term .view-header .same,
.view-collection-taxonomy-term .view-header div.taxonomy-title:nth-child(3) {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
}


/************* categories view ****************************************/
.view-categories .item-list li {
  list-style: disc;
  margin: 0.15em 0 0.15em 1em; /* LTR */
}

/************* categories menu block ****************************************/
/* Hide all menus of level > 1 */
div.block-menu-block li>ul {
  display: none;
}

/* Display the child items of menus in the active trail. Hard coded to 6 levels. (if more levels needed add an extra line with additional "li.active.trail"*/
div.block-menu-block li.active-trail>ul,
div.block-menu-block li.active-trail li.active-trail>ul,
div.block-menu-block li.active-trail li.active-trail li.active-trail>ul,
div.block-menu-block li.active-trail li.active-trail li.active-trail li.active-trail>ul,
div.block-menu-block li.active-trail li.active-trail li.active-trail li.active-trail li.active-trail>ul,
div.block-menu-block li.active-trail li.active-trail li.active-trail li.active-trail li.active-trail li.active-trail>ul  {
	display:block;
}

/* Hide all menus next level .Hard coded to 6 levels. (if more levels needed add an extra line with additional "li.active.trail"*/
div.block-menu-block li.active-trail>ul ul,
div.block-menu-block li.active-trail li.active-trail>ul ul,
div.block-menu-block li.active-trail li.active-trail li.active-trail>ul ul,
div.block-menu-block li.active-trail li.active-trail li.active-trail li.active-trail>ul ul,
div.block-menu-block li.active-trail li.active-trail li.active-trail li.active-trail li.active-trail>ul ul,
div.block-menu-block li.active-trail li.active-trail li.active-trail li.active-trail li.active-trail li.active-trail>ul ul {
    display:none;
}

/* Display the child items of menus in the active trail */
/*div.block-menu-block li.active-trail ul{
  display: block;
}*/

/************** front page **********************/
.front .grid-24 .view-slideshow {
	float:none;
	margin:0;
}

.front .region-inner .view-slideshow {
	margin-bottom:0 !important;
}

.front .zone-content-wrapper .zone-content {
  background-color: transparent; }
 
.front #zone-postscript {
  margin-top: 0px;
 }
  
.front #zone-postscript .view-ad-push .views-row,
.front #zone-postscript .block-blog-block .block-inner {
    background-color: transparent;
    border: 0px;
    padding: 2px;
 }
 
 .front .block-views-ad-push-block-4,
 .front .block-views-ad-push-block-5,
 .front .block-views-ad-push-block-6 {
 margin-bottom: 10px;
 }
 
 .front #zone-postscript .view-ad-push .views-row .field-content a,
 .front #zone-postscript .view-ad-push .views-row .content a {
      border: 0px;
      display: block; }

#block-views-ad-push-block-1 img:hover,
#block-views-ad-push-block-3 img:hover,
#block-views-ad-push-block-2 img:hover,
#block-panels-mini-front-panel img:hover,
.view-brands img:hover,
.front #block-block-2 img:hover { 
    xborder: solid #2899d1 3px;
    opacity: 0.5;
 }
 
 #block-views-demo-content-slideshow-block-1 .bx-wrapper {
    padding-bottom:0px !important;
 }
 

/******************* By Brand Page ************************************/

.page-by-brand li.views-fluid-grid-item {
    border: 0px;
    background: white;
    vertical-align: middle;
    margin-bottom: 10px;
}

.page-by-brand #section-content img {
    xborder: solid white 3px;
}

.page-by-brand #section-content img:hover{ 
    xborder: solid #2899d1 3px;
    opacity: 0.5;
 }

/******************* By catalogues Page ************************************/

.page-product-catalogue li.views-fluid-grid-item {
    border: 0px;
    background: white;
    vertical-align: middle;
    margin-bottom: 10px;
}

.page-product-catalogue .field-name-field-image img {
     xborder: 3px #A0A0A0 solid;
}

.page-product-catalogue img:hover{ 
    xborder: solid #2899d1 3px;
    opacity: 0.5;
 }



// first hide all children
.menu-block-wrapper li.expanded  ul.menu  {
    xdisplay:none;
}
// now unhide children of active parent
.menu-block-wrapper  .expanded.active-trail.active .menu  {
    xdisplay:block;
}
/****************  Collection Pages over-rides **********************/

.view-display-products-solr .view-content .item-list .all-products li.views-row article.node .commerce-product-extra-field,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row article.node .commerce-product-extra-field {
    background: url("../images/bg_product_attributes_top.png") center top no-repeat;
}

.view-collection-taxonomy-term .view-content .item-list .products-per-collection li a:link,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li a:visited {
    color: #2899d1;
}

.view-collection-taxonomy-term .view-content .item-list .products-per-collection li a:hover {
    color: #A0A0A0;
}
.view-collection-taxonomy-term .commerce-product-title,
.view-collection-taxonomy-term .content .field-name-field-item-number,
.view-collection-taxonomy-term  .content .field-name-field-brand {
    font-size: 14px;
}
.view-collection-taxonomy-term  .content .field-name-field-brand {
    margin-bottom: 0;
}

/*********** commerce product search ************/


.page-products .view-display-products-solr li .commerce-product-field {
    margin-bottom: 5px;
}
.page-products .view-display-products-solr li .content .commerce-product-field {
font-size: 14px;
text-decoration: none;
}

.page-products .view-display-products-solr li.views-row {
    display: inline;
    float: left;
    min-height: 380px;
    height: auto;
    margin: 0;
    padding-right: 1px;
    padding-bottom: 30px;
    width: 230px;
}

.page-products .view-display-products-solr li.views-row:nth-child(3n+4) {
    clear: left;
    float: left;
}

.context-products .zone-preface {
    padding-top: 5px;
}
.context-products #region-breadcrumb .pseudo-breadcrumb-total-results em {
    color: #2899d1;
 }
.context-products #region-breadcrumb .pseudo-breadcrumb {
    padding: 2px 21px 27px 5px;
    margin-top: 0;
}
.context-products .view-display-products-solr img {
    width: auto;
}
.context-products .view-display-products-solr li.views-row {
    padding-bottom: 5px;
}

.context-products  article.node .field-type-image {
    width: 179px;
}
.context-products  .field-type-image img {
    width: auto;
    height: auto;
}
.page-products .view-display-products-solr li .views-field-field-extractor-field-product ul li,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li .views-field-field-extractor-field-product ul li {
    border: 0;
    padding-right: 0;
    margin-right: 0;
    clear: none;
}
page-products article.node {
    padding-bottom: 0;
    margin-bottom: 0;
}
.context-products  .view-display-products-solr  .item-list li a:link h2,
.context-products  .view-display-products-solr  .item-list li a:visited h2{
    color: #2899d1;
}

.context-products .view-display-products-solr  .item-list  li a:hover h2{
    color: #A0A0A0;
}
.context-products  .view-display-products-solr .commerce-product-title,
.context-products  .view-display-products-solr  .field-name-field-item-number,
.context-products  .view-display-products-solr  .field-name-field-brand {
    font-size: 14px;
}
.context-products  .view-display-products-solr  .field-name-field-brand {
    margin-bottom: 0;
}

.context-products article.node .field-type-image,
.view-collection-taxonomy-term article.node .field-type-image {
        height: 175px;
        position: relative;
}
.context-products article.node .field-type-image img,
.view-collection-taxonomy-term article.node .field-type-image img{
        position: absolute;
        bottom: 0px;
}
.page-products .view-display-products-solr li.pager-current:nth-child(3n+4),
.page-products .view-display-products-solr li.pager-last:nth-child(3n+4),
.page-products .view-display-products-solr li.pager-item:nth-child(3n+4) {
clear: none;
float: none;
}

.view-display-products-solr .view-content .item-list .all-products li.views-row h2,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row h2 {
font-family: Roboto;
color: #333333;
font-size: 12px; /* Approximation due to font substitution */
font-weight: 900;
font-style: italic;
line-height: 18.012px; /* Approximation due to font substitution */
text-align: left;
transform: scaleY(1.0001); /* width and height properties ommitted due to transform */

}

.view-display-products-solr .view-content .item-list .all-products li.views-row h2 {
      font-size: 14px;
      height: 33px;
      line-height: 16px;
      margin: 0 4px; }
      
.view-display-products-solr .view-content .item-list .all-products li .field-type-commerce-price {
  color: #858787;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400; }
  

/****************  Contact Us webform **********************/
#node-webform-1931 .submitted { 
	display: none; 
}

#node-webform-1931 .webform-component--login-instruction-text{
    position: absolute;
    clip: rect(1px,1px,1px,1px);    
}

/************* User login Form *********************/
#user_login_form {
	width:100% !important;
	border-right: 0px !important;
}

.page-user-login .container-24 .grid-18 {
	width:40%;
}

.page-user-login .grid-6 {
	width:50% !important;
    border-left: 1px solid #2899d1;
    padding-left:20px;"
}

.page-user-login .grid-6 .webform-component--instruction-text{
    position: absolute;
    clip: rect(1px,1px,1px,1px);	
}

/************************ OVER RIDES **********************************/



/* IPad in portrait (width:768px) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/**** footer ******/

.zone-footer2-wrapper {

  background-image: none;
  background-color: #2899d1;
}

/****Search Field ****/
#block-views-exp-display-products-solr-page .views-exposed-widgets {	
	width: 250px;
}

.logged-in div.block-views-exp-display-products-solr-page#block-views-exp-display-products-solr-page, 
.not-logged-in div.block-views-exp-display-products-solr-page#block-views-exp-display-products-solr-page {
		top: 60px;
		right: 0px;
}

/***** Logo and transport canada image */
.branding-data {
	width: 50%;
	float:left;
	padding-right:10px;
}

#block-block-1 {
    width: 45%;
    float: right;
    position:relative;
    top:6px;
}

#block-block-1 .content{
	padding-right:0;
	font-size:12px;
	line-height:15px;
}

/**** Slider ***/
.front .item-list {
    height: auto;
}

}/* IPad in portrait (width:768px) */

/* IPad in landscape (width:1280px) */
@media only screen and (min-width: 960px) and (max-width: 1280px) {
/**** footer ******/

.zone-footer2-wrapper {

  background-image: none;
  background-color: #2899d1;
}
}/* IPad in landscape (width:1280px) */

/* IPhone portrait/Android phones (width:320px) */
@media only screen and (max-width: 767px) {	
/*@media only screen and (min-width: 320px) and (max-width: 767px) {*/	

/****Search Field ****/
#block-views-exp-display-products-solr-page .views-exposed-widgets {	
	width: 250px;
}

.logged-in div.block-views-exp-display-products-solr-page#block-views-exp-display-products-solr-page, 
.not-logged-in div.block-views-exp-display-products-solr-page#block-views-exp-display-products-solr-page {
		top: -50px;
		right: 0px;
}

/***** Logo and transport canada image */
.branding-data {
	width: 50%;
	float:left;
	padding-right:10px;
}

#block-block-1 {
    width: 45%;
    float: right;
    position:relative;
    top:6px;
}

#block-block-1 .content{
	padding-right:0;
	font-size:12px;
	line-height:15px;
}

/**** Slider ***/
.front .item-list {
    height: auto;
}

/*****front-page text********/
#block-block-2 h1 {
  font-size: 20px !important;
}

#block-block-2 img {
	padding-bottom:1em;
	height:80% !important;
}

/*****images on front page text ******/
.zone-postscript .grid-8 {
    width: 100%;
}

.zone-postscript .grid-8 img{
    padding-bottom:1em;
    width:80% ;
}

/***** brands section on front page *****/
.zone-footer-wrapper {
    padding-top: 10px;
    padding-bottom: 5px;
}

.zone-footer-wrapper .container-24 .grid-17 {
     width: auto;
}

#block-views-brands-block table th, #block-views-brands-block table td {
    padding: 0px 0px 0px 5px;
}

/**** footer ******/

.zone-footer2-wrapper {
  xbackground-image: url("../images/Footer2-mobile.png");
  xpadding:10px 10px 10px 10px; 
  xheight:auto;
  
  background-image: none;
  background-color: #2899d1;
  

}

#block-panels-mini-footer-main {
	position: absolute;
	clip: rect(1px,1px,1px,1px);
}

#block-panels-mini-footer-main-mobile- a:link {
    color: yellow;
    text-decoration: none;
}


.panel-2col .panel-col-first{
	xwidth:100%;
	float:none;
}

.panel-2col .panel-col-first .inside {
    margin: 0 0 0 1.5em;
}
.panel-2col .panel-col-last .inside {
    margin: 0 0 0 1.5em; 
}

#zone-footer2-wrapper h2.pane-title {
    margin-bottom: 5px;
    color: black;
}

#zone-footer2-wrapper ul li{
	font-family: Arial;
	font-size:10px;
}

#zone-footer2-wrapper h2.pane-title {
	font-family: Arial;
	font-size:12px;
}

.zone-footer2-wrapper {
	font-family: Arial;
	font-size:12px;
}

/****enable drop down mobile site menu and products menu*****/

#block-superfish-3, #block-superfish-4 {
	position:relative;
}

#block-superfish-4 {
	padding-top:1em;
}

/**** disable northamercan menu********/
#block-superfish-2, #block-views-brands-block-1 {
	position: absolute;
	clip: rect(1px,1px,1px,1px);

}

/**Disable site menu*****/
#block-menu-menu-user-menu {
	position: absolute;
	clip: rect(1px,1px,1px,1px);

}



/*************adjust products display pages**********/

.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row {
    xpadding-bottom: 10px;
    width: 31%;
}
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(2n+3) {
    clear:none;
}

#region-postscript-first .view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(2n) {
    clear: left;
    float: left;
}

#region-postscript-second .view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(2n) {
    clear: left;
    float: left;
}

.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(3n+4) {
    clear: left;
    float: left;
}

.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(5n+6) {
    clear: none;
}

/*********** commerce product search ************/

.page-products .view-display-products-solr li.views-row {
    width: 130px;
}

.page-products .view-display-products-solr li.views-row:nth-child(2n+3) {
    clear: left;
    float: left;
}
.page-products .view-display-products-solr li.views-row:nth-child(3n+4) {
    clear: none;
    float: left;
}

.block-facetapi {
	position: absolute;
	clip: rect(1px,1px,1px,1px);
}

/************* Commerce Product ********************************************************/
article.node .field-type-image {
    height: auto;
}

.node-type-north-american-products .block-block-6 .content {
    float: none; 
    padding-left:1em;
}


/**********browse by brand page **********/
ul.views-fluid-grid-items-width-150 li.views-fluid-grid-item {
    width: 120px;
}

/**********product catalogu page *********/
table td {
    padding: 2px 4px;
}

}/* IPhone portrait/Android phones (width:320px) */

