/* 01 - New Blue */

/* PRIMARY

#e3f2fd
#bbdefb
#90caf9
#64b5f6
#42a5f5
#2196f3
#1e88e5
#1976d2
#1565c0
#0d47a1

*/

/* ACCENT

#82b1ff
#448aff
#2979ff
#2962ff

*/

/* paulsmod */
/* body { background: #bbdefb url(../../images/backgrounds/tile_04.png) !important; } */
body {
  background-image: url(../../images/backgrounds/meteorites-for-sale-bg.jpg)
}

.body-promo { background: url(../../images/backgrounds/promo.png) top center no-repeat fixed; background-size: cover; }

@media only screen and (max-width : 1199px) {
	.body-promo { background: none; }
}

@media only screen and (max-width : 767px) {
	body { background: #91A7FF; }
}

/*-----------------------------
HEADER
-----------------------------*/

.header-top-container { border-top: 5px solid #0d47a1; background: #004567; color: #fff; padding: 15px; }
.header-top-container a.header-top-link,
.header-top-container a.header-top-link:hover,
.header-top-container a.header-top-link:active,
.header-top-container a.header-top-link:visited { color: #fff !important; }

.header-bottom-container { background: #004567; color: #000; padding: 30px; }

/*-----------------------------
HEADER MENU
-----------------------------*/

.navbar { background: none; }

.menu-container { background: #125D80 !important; }

.menuzord .menuzord-menu > li > a { color: #fff !important; }

.menuzord .menuzord-menu > li.active > a,
.menuzord .menuzord-menu > li:hover > a,
.menuzord .menuzord-menu ul.dropdown li:hover > a { background: #253039; color: #fff !important; }

.menuzord .showhide em { background: #f0f0f0 !important; }

@media (max-width: 768px) {
	.menuzord-responsive .menuzord-menu > li:first-child > a { border-top: 1px solid #1e88e5 !important; }
	.menuzord-responsive .menuzord-menu > li > a { border-bottom: 1px solid #1e88e5 !important; }
	.menuzord-responsive .menuzord-menu li .indicator { border-left: 0px solid #1e88e5 !important; }
	.menuzord-responsive .menuzord-menu ul.dropdown li a { border-bottom: none !important; }
}

/*-----------------------------
BREADCRUMB
-----------------------------*/

.breadcrumb-container { background: #eee; padding: 15px !important; }

/*-----------------------------
SLIDER
-----------------------------*/

.slider-container { background: #fefefe; }

/*-----------------------------
BODY
-----------------------------*/

.body-inner {
  background: #fefefe;
}

/*-----------------------------
FOOTER
-----------------------------*/

.footer-top-container { border-top: 5px solid #0d47a1; background: #004567; color: #fff; padding: 30px; }

.footer-top-container ul li a,
.footer-top-container ul li a:hover,
.footer-top-container ul li a:active,
.footer-top-container ul li a:visited { color: #fff !important; }

.footer-bottom-container { background: #333333; color: #fff; padding: 15px; }

/*-----------------------------
HYPERLINKS
-----------------------------*/


a:not(.btn), a.list-group-item { color: #1e88e5 !important; }
a:not(.btn):hover, a:not(.btn):focus { color: #0d47a1 !important; }



/*-----------------------------
PAGINATION
-----------------------------*/

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #1e88e5 !important;
    border-color: #1e88e5 !important;
	color: #1e88e5;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover { color: #fff !important; }

/*-----------------------------
MISC
-----------------------------*/

::selection { background-color: #1e88e5; color: #fff; }
::-moz-selection { background-color: #1e88e5; color: #fff; }




/****************************************** Custom CSS ************************************************/


.ring-height { min-height: 450px; }
@media (max-width: 1024px) { .ring-height { min-height: 430px; } }
@media (max-width: 991px) { .ring-height { min-height: 490px; } }
@media (max-width: 800px) { .ring-height { min-height: 490px; } }
@media (max-width: 415px) {
  .ring-height {
	min-height: 490px;
    padding: 0;	
  }
}

.featured-category { float: left; padding-right: 5px; min-height: 280px;}
@media (max-width: 1024px){ .featured-category { min-height: 280px; } }
@media (max-width: 800px) { .featured-category { min-height: 275px; } }
@media (max-width: 768px) { .featured-category { min-height: 260px; } }
@media (max-width: 414px) { .featured-category { min-height: 260px; } }
@media (max-width: 375px) { .featured-category { min-height: 270px; } }
@media (max-width: 320px) { .featured-category { min-height: 280px; } }

.featured_category_icon {
  float: left;
  padding-right: 5px;
}

.cat-panel {
  float: none;
}

.cat-button {
  text-align: center;
  margin-top: 3px;
  margin-bottom: 3px;
}

.icon-btn-square {
 background: #ffffff;
 float: left;
 padding: 2px!important; 
 margin: 2px!important;
}

 .btn-icon-square {
  width: 240px; 
  margin-bottom: 9px!important;
 }
 
.cat-home-button {
  width: 79px;
  height: 79px;
}

.get_news {
  margin-right: 20px;	
}

.btn-pmod {
  font-size: 18px;
  position: relative;
  left: 0px;
  top: 21px;
}


.glh {
  color: #171717;
}

.glh-b {
  font-weight: bold;
  color: #171717;
}


.home-image {
  width: 100%;	
}

.btn-success {
  /*color: #171717;  */
  color: #ffffff;
  font-weight: bold;  
}

.product-name {
  color: #125D80;
}

.ribbon-right {
  background-color: #D43F3A;
}

.label-danger {
  background-color: #D43F3A;	
}

.glh-link {
  color: #125D80;	
}

a h4 {
  color: #125D80;	
}

a h3 {
  color: #125D80;	
}

.panel-body {
  font-size: 16px;
}

#account-nav a {
  color: #125D80!important;	
}

.catalog_updates a {
  color: #125D80!important;	
}

.bar_info_links a {
  color: #125D80!important;	
}


.text-center { text-align: center; }


div.marquee {
	white-space: nowrap;
    overflow:hidden;
	margin-top: -10px;
	margin-bottom: -30px;
	font-size: 16px;
}
div.marquee > div.marquee-text {
    white-space:nowrap;
    display:inline;
    width:auto;
}
.header_top_bar_container {
  height: 46px;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-bottom: 20px;
  margin-top: 0px;
}

h1 { font-size: 32px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; margin-bottom: 12px; }

.honpot {
  visibility: hidden;
}

.welcome-row {
  margin-top: -14px;
}

.menuzord-menu > li > a {
  font-size: 16px;
  padding: 10px 14px!important;
}

.opc-signin {
  position: relative;
  top: -7px;
  left: 3px;
}

.social-icons a {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}

.social-icons a:active a:visited {
  color: #fff;
  text-decoration: none;
}

.social-icons a:hover {
  color: #ccc;
  text-decoration: none;
}

.social-icons {
   font-size: 17px;
   color: #fff;
}


.social_color {
  color: #fff;
}

.mfs_facebook_pos {
	float: left;

}

.mfs_twitter_pos {
	float: left;

}
.facebook {
  width: 292px;
  max-height: 290px;
  background: #fff;
}
.image_scale { padding: 3px 0px 5px 0px }

.go_back { padding: 3px 0px 3px 0px }

.footer_cash_rewards .fa-money { color: GREEN; }

.footer-title { font-size: 18px; }

hr.footer {
  margin-top: 5px;	
}

 .sidebar-panel-title {
  font-size: 20px;	 
 }
 
.catalog_updates ul {
  margin-left: -25px;
}

.social-mail {
    color: #F5F5F5;
}
.social-envelope {
    color: #333333;
}

.home_h1 h1{
  font-size: 30px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
}

.home_h1 {
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
}

.cashRewardsCartDisplay {
    margin: 0 3px 10px 0;
	box-shadow: none;
}
.cashRewardsCartDisplay.topMargin {
    margin-top: 20px !important;
	box-shadow: none;
}
.cashRewardsCartDisplay {
    padding: 10px 7px;
}	
.footer_cash_rewards {
	color: #000;
}
.fa-money {
    color: GREEN;
}	
.cash_rewards_reboot {
	margin-top: 6px;
}


.ui-dialog .ui-dialog-content table td.data-name {
	min-width: 0;
}	

.q-answer {
	color: #125D80;
	margin-left: 15px;
	margin-right: 15px;
}	


.hover-touch {
  position: relative;
  top: -40px;
}


.image-box {
	margin-bottom: 65px;
}

/* Promo Container */

.promo-container {
  display: block;
  max-width: 209px;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 4px 4px 4px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.promo-container:hover .img-wrap {
    background-color: black;
}

.promo-container:hover img {
    opacity: 0.8;
}

/* paulsmod Min Screen Width
-----------------------------------*/

@media only screen and (max-width : 800px){

  .panel-body { padding: 10px!important; }
	
}


/* paulsmod Min Screen Width
-----------------------------------*/

@media only screen and (min-width : 480px) {

  .mobile_on { display: none; }
  	
}

/* Extra Small Devices, Phones
-----------------------------------*/

@media only screen and (max-width : 479px) {
	
  .mobile_off { display: none; }
  
  .header-logo {
	margin-top: -20px;  
  }
  
  .header-menu {
	margin-top: -15px;
	height: 20px;
  }
  
  .company-info {
	font-size: 12px;  
  }

  .mobile-searchbar {
	margin-top: 10px;
  }
  
  .well-menu {
	margin-top: -25px !important;  
  }
  
  .home_h1 h1{
  font-size: 20px;
  }
  
h2.dialog.panel-title {
  font-size: 20px!important;	
}  
  
 .mobile-chev-right {
	 float: right;
	 font-weight: 500;
	 position: relative;
	 top: 3px;

 }
 
 .catalog_updates ul {
  line-height: 30px;  
}
 
 .mobile-promo {
	margin-top: -3px;	 
 }
 
 .mobile-top-categories {
	margin-top: 12px;
	margin-bottom: 12px;
 }
 
 .mobile-best-categories {
   text-align: left;
   color: #125D80!important;
  }
  
  h3{ font-size: 14px; }
  
  blockquote { font-size: 14px; }
  
  .row {
    margin-right: -20px;
    margin-left: -20px;
}
  
  .list-view .product-thumbnail {
	width: auto!important;  
	text-align: left;
  }
  
  .list-view .product-details {
    height: auto;
  }

  .panel-product .product-thumbnail img{
    max-width: 125px!important;
    float: left;
  }
  
   .product-sku {
	margin: 0;
	padding: 0;
  }  
  
  .product-stock {
	margin: 0;
	padding: 0;
}

 .product-market-price {
	margin: 0px;
	padding: 0px;
 }

  .product-price-value {
	position: relative;
	height: 0px;
  }
  
  .list-view .product-save {
    display: initial;
	white-space: nowrap;
}



  .product-promo-ribbons-list h4 {
    float: left;
}

  .grid-view .panel, .rows-view .panel, .list-view .panel {
	  height: 250px;
  }
  
  .out-of-stock .btn {
	padding: 5px 10px;
  }
  
  .product-added .details {
    margin: 3px 0 0 0;
  }
  
  .image_scale  {
	margin: auto;
	width: 80%;
  }

  .go_back {
	margin: auto;
	width: 80%;
  }
  
  .prod-add-popup-L  {
	padding: 0;
  }
  
  .prod-add-popup-R  {
	padding: 0;
  }
  
  .opc-signin {
	position: relative;
    top: 5px; 
  }  
  
   
 
}
















