/* CSS Document */

body	{
	font-family:"Copperplate Gothic Light"
	font-size: 1em;
	color: #666;
}

img a{  border-style: none;
}
a img{  border-style: none;
}

h1 {
	margin:0;
	padding:3;
	font-size:2.5em;
		
}
h2	{
	font-family:"Copperplate Gothic Bold";
	margin:0;
	margin-top:1em;
	padding:0;
	font-size: 2em;
	font-weight: bold;	
}

h3{
	margin-top:1em;
}

a:link {
	color:inherit;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:inherit;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

.prices, .red {
	color:#FD2F2B;
	font-weight: bold;
}


.sections {
	font-size: 1.25em;
	font-weight: bold;
	text-align:center;
	color: #006;
	font-family:"Copperplate Gothic Bold";


}

.nav {
	font-size: 1.25em;
	font-weight: bold;
	margin-left:auto;
}

.footer {
	color:#FFF;
	font-family:"Copperplate Gothic Bold";
	text-align:center;
	font-size:24px;
}




#productinfo table{width:100%;border-collapse:collapse;margin:1em 0;}
#productinfo th, td{text-align:left;padding:2px;border:1px solid #fff;}
#productinfo th{background:#E9E9E9; color:#333;}
#productinfo td{text-align:center;background:#FDFAF8;}

.prices	{
	font-size:1.5em;
	
}






.footer-img{

	width:400px;
}



@media only screen and (max-width : 480px) {

.footer-img{

	width:100%;
}

.hidden-xs, .hidden-xs-down{
	display: none !important;
}
}






/*Initialize*/
ul#menu, ul#menu ul.sub-menu {
    padding:0;
    margin: 0;

	
}
ul#menu li, ul#menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
    border-bottom:1px solid white;
}

/*Link Appearance*/
ul#menu li a, ul#menu li ul.sub-menu li a {
	font-family: "Copperplate Gothic Bold";
	font-size: 20px;
	text-decoration: none;
    color: #fff;
    background: #666;
    padding: 10px;
    display: inline-block;
	text-align: center;
}
/*Make the parent of sub-menu relative*/
ul#menu li {
    position: relative;
}
/*sub menu*/
ul#menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 30px;
    left: 0;
    width:100px;

}
ul#menu li:hover ul.sub-menu {
    display:block;
	
}

.mj-container{
	border:1px solid silver;
	padding:10px;
}

nav{margin-bottom:2em;}


#checkout-page h2{
	font-size:22px;
	margin-bottom:1.5em;		
}

#cart-summary{
	margin-bottom:5em;
}

@media only screen and (max-width : 768px) {
	#cart-summary{
		margin-bottom:3em;
	}


}

#cart-summary th {
	background-color:#333;
	color:white;
	padding:5px;
	border:2px solid white;
}

#cart-summary td{
	padding:5px;
}


#your_address .form-group {
     margin-bottom: .1rem; 
}


#your_address .form-group input,#your_address .form-group  select {
   height: 2em;
   border-radius: 2px;
   border:1px solid silver;
}

::-webkit-input-placeholder { /* WebKit browsers */
	padding-left:1em
	color:#666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   padding-left:1em
	color:#666;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   padding-left:1em
	color:#666;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   padding-left:1em
	color:#666;
}

#checkout-securely{
	margin-bottom:3em;
}


 #mini_cart{
    width:100%;
    text-align: center;
    background-color: white;
    
  }

  #mini_cart h4{
  	font-size:16px;
  	margin-bottom:.25em;
  	display:inline-block;
  	margin-right:3em;
  	float:left;
    line-height: 1.5;
    padding: 1rem 0 0 0;
  }

   #mini_cart p{
  	font-size: 14px;
    line-height: 1.5;
    padding: 1rem 0 0 0;
  }

  #mini_cart .btn{
  	margin-top:.5em;
  	margin-right: 1em;
  }


@media only screen and (max-width : 768px) {

  #mini_cart h4{
  	float: none;
  	display: block;

  }


}




   #mini_cart a:visited{
    color:white;
  }


   #mini_cart div{
    background-color: white;
    border:1px solid silver;
    margin:5px auto;
    width:100%;
    padding-left:2em;
    font-size:.8em;
  }

#mini_cart .red{
  color:#FD2F2B;
}


#make, #model, #desc{    max-width: 100%;}

.hide
{
	display:none;
}
 .hidden{
	display: none !important;
}

@media only screen and (min-width : 768px) {
	.sidebar-spacer {
	    margin-top: 5em;
	    margin-bottom: 5em;
	}
}
.btn-primary{
	color:white !important;
}
.btn-primary:visited {
    color: #fff !important;
  
}

.btn-footer
{
	background-color: #343a40 !important;
	border-color: #343a40 !important;
}


.btn-footer:hover{
	color:silver !important;
}

@media only screen and (max-width : 768px) {
	.mobile-100-perc {
	    width:100% !important;
	}
}
#applepay-container {
        flex-grow: 1;
      }

