/**
 * Main Template CSS Stylesheet
 * 
 * BOOTSTRAP v1.0.BETA
 *
 * @package templateSystem
 * @copyright Copyright 2003-2016 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 */

/* This is used to re-size images */
img{height:auto;border:0;}


.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}


/* footernav */
.footer {
    background:url(../images/footer_bg.jpg) repeat-x scroll top left;
	background-size: cover;
}

.section_space {
    padding: 60px 0;
}

.footer h4 {
    color: #67267a;
    font-size: 14px;
    margin: 0;
    padding: 0 0 12px;
    font-weight: 500;
	padding-left:10px;
}

.footer ul {
    list-style: none;
    margin: 0;
    padding: 10px 10px 0 10px;
}

.footer ul li {
    border-bottom: 1px dashed #e9e7ea;
    color: #ccc;
    font-size: 14px;
    padding: 8px 0;
	position:relative;
    padding-left: 22px;
}

.footer ul li a {
    color: #434343;
}

.footer .social-icon {
    color: #fff;
}

.footer .social-icons a {
    color: #fff;
    text-decoration: none;
}

.fa-facebook:hover {
    background-color: #3d5b99;
}

.fa-facebook {padding:10px 14px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #67267a;}
.fa-facebook:hover {background-color: #3d5b99;}
.fa-twitter {padding:10px 12px; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #67267a;}
.fa-twitter:hover {background-color: #00aced;}
.fa-rss { padding:10px 14px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #67267a;}
.fa-rss:hover {background-color: #eb8231;}
.fa-youtube {padding:10px 14px; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #67267a;}
.fa-youtube:hover {background-color: #e64a41;}
.fa-tumblr {padding:10px 14px; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #67267a;}
.fa-tumblr:hover {background-color: #ed4641;}
.fa-pinterest {padding:10px 14px; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #67267a;}
.fa-pinterest:hover {background-color: #e64ba3;}
.fa-linkedin {padding:10px 14px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #67267a;}
.fa-linkedin:hover {background-color: #0073a4;}
.fa-google-plus {padding:10px 9px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition: .5s;background-color: #67267a;}
.fa-google-plus:hover {background-color: #e25714;}

.list-inline{ margin:0;}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.footer .socialbox li{ padding-left:0;}
.footer .socialbox li:before{ display:none;}

.footer ul li::before {
    display: block;
    position: absolute;
    top: 16px;
    left: 1px;
    width: 5px;
    height: 5px;
    background: #d8e3e7;
    border: solid 2px #d8e3e7;
    content: '';
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.footer ul li:hover::before {
    left: 0;
    width: 7px;
    height: 7px;
    background: transparent;
    border: solid 2px #bbe432;
}

.footer_logo img{ height:48px; width:auto;}

.footerpayment{ padding:10px 0;}
.copyright{ padding-top:10px; border-top:1px solid #e8e8e8;}
.span12{ margin:0 auto;}
.center-block {
    float: none;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.section_space .title {
    margin-top: 0px;
}

.title {
    font-weight: 300 !important;
    font-size: 2.2em;
}

.row.no-gutter {
    margin: 0 auto;
	width:100%;
}

.subscribe_button {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
}

#mc_embed_signup {
    text-align: right;
}

#mc_embed_signup .subscribe_form {
    width: 100%;
    text-align: center;
    position: relative;
}

#mc_embed_signup input[name="email"].form-control {
    border-radius: 0;
    margin-bottom: 20px;
    font-size: 18px;
    height: 50px;
    padding: 5px 15px;
    width: 100%;
    font-weight: 300;
    -moz-box-shadow: 0px 5px 20px -5px #ccc;
    -webkit-box-shadow: 0px 5px 20px -5px #ccc;
    box-shadow: 0px 5px 20px -5px #ccc;
}

#mc_embed_signup input[type="submit"] {
    border: 0;
    border-radius: 0 !important;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    height: 50px;
    padding: 8px 6px 6px;
    text-transform: capitalize;
    width: 100%;
    float: right;
    position: relative;
	background: #5f2071;
}

#mc_embed_signup .btn.btn-primary:hover {
    background: #83339a;
}

.newsletter{ padding:30px 0;     background-image: linear-gradient(45deg, #FFFFFF, #F3F3F3);
    background-image: -webkit-linear-gradient(45deg, #FFFFFF, #F3F3F3);
    background-image: -moz-linear-gradient(45deg, #FFFFFF, #F3F3F3);
    background-image: -ms-linear-gradient(45deg, #FFFFFF, #F3F3F3);
    background-image: -o-linear-gradient(45deg, #FFFFFF, #F3F3F3);}


/* indexBxSlider  */
.bxslider-wrapper {
position: relative;
margin: 0;
padding: 0;
}

.bx-wrapper {
position: relative;
padding: 0;
}

.bxslider-wrapper .bx-wrapper {
padding-left: 0;
padding-right: 0;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

.bx-viewport {
padding-right: 5px !important;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

.bx-wrapper .bx-viewport {
padding: 0;
background: none;
}

.bxslider {
left: 1px;
margin-left: -1px;
position: relative;
}

.bxslider li {
list-style: none;
display: inline-block;
}

.bx-viewport li {
padding-bottom: 5px;
}

.product-item {
padding: 12px 12px 16px;
background: #fff;
position: relative;
}

.pi-img-wrapper {
position: relative;
}

.img-responsive{
display: block;
max-width: 100%;
height: auto;
}

.bx-wrapper img {
width: 100%;
display: block;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
position: absolute;
/* bottom: -30px; */
width: 100%;
display: block;
}

.bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
/* padding-top: 20px; */
}

.bx-wrapper .bx-pager .bx-pager-item{
display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
}

.bxslider-wrapper .bx-controls-direction {
position: absolute;
top: 0;
right: 0;
}

.bxslider-wrapper .bx-controls-direction {
top: -40px;
}

.bx-wrapper .bx-prev {
left: -74px;
background: url(../images/left.png) no-repeat;
}

.bx-wrapper .bx-next {
left: -50px;
background: url(../images/right.png) no-repeat;
}

.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 4px;
outline: 0;
width: 24px;
height: 24px;
z-index: 9;
text-indent: -9999px;
border-radius: 50px;
}

.bx-wrapper .bx-controls-direction a {
display: inline-block;
width: 26px;
height: 26px;
margin-left: 5px;
position: static;
border-radius: 26px !important;
}

.bx-wrapper .bx-controls-direction a.bx-prev {
background: #fff url(../images/bx-fa-angles.png) no-repeat 8px 8px;
}

.bx-wrapper .bx-controls-direction a.bx-next {
background: #fff url(../images/bx-fa-angles.png) no-repeat -33px 8px;
}

.bx-wrapper .bx-controls-direction a.bx-prev:hover {
background: #e84d1c url(../images/bx-fa-angles.png) no-repeat 8px -31px;
}

.bx-wrapper .bx-controls-direction a.bx-next:hover {
background: #e84d1c url(../images/bx-fa-angles.png) no-repeat -33px -31px;
}


/* headernav */
.headersearch{text-align: center;

position: absolute;
right:80px;
margin-left: 5%;
float: right;
width: 20%;margin-top: 4px;
background: #FFF;
box-shadow: 0 0 3px #d2d2d2;
}
.headercart{margin: 2px 15px 1px 25px;position: relative;float: right;}
.headercart a{ color:#000;} 
.headercart i{ font-size:38px;}
#headernav .headercart { display:none;}
#headernav .header_logo1 { display:none;position: relative;
float: right;}
#headernav .header_logo1 img{height: 43px;
float: left;
width: auto;
position: absolute;
right: 320px; }
#taglineWrapper{ display: flex;}
.headersearch input[name="keyword"].form-control {
    border-radius: 0;
    font-size: 18px;
    height: 50px;
    padding: 5px 15px;
    width: 100%;
    font-weight: 300;
    -moz-box-shadow: 0px 5px 20px -5px #ccc;
    -webkit-box-shadow: 0px 5px 20px -5px #ccc;
    box-shadow: 0px 5px 20px -5px #ccc;
}
.subscribe_button button{    border: 0;
    border-radius: 0 !important;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    height: 50px;
    padding: 8px 6px 6px;
    text-transform: capitalize;
    width: 100%;
    float: right;
    position: relative;}
.mybag-link{display: flex;
    align-items: center;}


/* prinfo pages */
#prTab{ width:100%;}
.nav>li {
    position: relative;
    display: block;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 30px;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}

.nav-tabs>li>a.active, .nav-tabs>li>a.active:focus, .nav-tabs>li>a.active:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}




/* These CSS media queries control how many columns of cards display on the login, checkout_shipping, checkout_payment & checkout_confirmation pages */
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
.card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.footer .socialbox li{ display: inline-block;}  
#headernav{ display:none;} 
}

/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
.card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.footer .socialbox li{ display: inline-block;}
#headernav{ display:none;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
.card-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.footer .socialbox li{ display:block;}
#headernav{ display:block;
display: block;
width: 100%;
background: #000001;
height: 43px;opacity: 0.7;}
#headernav:hover {opacity: 0.95; }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.card-columns {
  -webkit-column-count: 2;
  -moz-column-count:2;
  column-count: 2;
}  
}
