


.bootstrap-wrapper .col-lg-3{-webkit-box-flex:0;-webkit-flex: 0 0 25%;-ms-flex:0 0 25%; flex: 0 0 25%; max-width: 25%; }
.bootstrap-wrapper .col-lg-2{-webkit-box-flex:0;-webkit-flex: 0 0 16.6666666667%;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.6666666667%; }

header.page-header{color:#AAA;}
header.page-header .header.panel{padding-top:7px !important;padding-bottom:7px !important;}
header.page-header .panel.wrapper {border-bottom: 1px solid #e8e8e8;background-color: #333;}
header.page-header .header.panel > .header.links{float:left !important;padding-top: 4px !important;}
header.page-header .header.panel > .header.links > li{font-size: 14px;}
header.page-header .header.panel{color: #c2c2c2;}
header.page-header .block-search input#search{background: rgba(0,0,0,0);border:none;}
header.page-header .block-search input::placeholder {color: #c2c2c2;}

header.page-header .header.content{text-align:center;padding-top:20px;}
header.page-header .logo{float:none;margin: auto;display: block;width:300px;}

header.page-header .block-search input{font-size:14px;}
header.page-header .block-search input:focus{box-shadow:none !important;}
header.page-header .minicart-wrapper .action.showcart::before{color: #8f8f8f;}
header.page-header .block-minicart .subtitle.empty{color: #c2c2c2;}
header.page-header .minicart-wrapper .action.showcart:hover::before { color: #7b90f0;}

div.nav-sections{background: rgba(0,0,0,0);margin-bottom: 10px;}
div.nav-sections .navigation{background: rgba(0,0,0,0);}
div.nav-sections .navigation ul{text-align: center;}
div.nav-sections .navigation .level0{text-transform:uppercase;font-size: 15px;font-weight: 500;color: #575757;}
div.nav-sections .navigation .level0 .submenu li{text-align:left;}

main#maincontent .product.media .sparsh-product-label-image{top: 5px;right: 5px;}
main#maincontent h1.page-title{font-size: 37px;margin-bottom: 30px;}
main#maincontent div.sidebar-main{padding-right:0;}
main#maincontent div.sidebar .block { border: 1px solid #E0E0E0; padding: 20px;margin-bottom: 25px;}
main#maincontent div.sidebar div.filter.block{margin-bottom: 25px;}

div.toolbar  { margin-bottom: 30px; text-align: center; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 15px 0;}

a.primary{background: #1979c3; border: 1px solid #1979c3;
  color: #ffffff; cursor: pointer; display: inline-block;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 600;padding: 8px 12px;}

span.price a.primary{line-height: 2.2rem; font-size: 2.2rem;padding: 8px 35px;}

.product-item-name, .product.name a{font-weight:700;font-size:1.5em;}

.label_carrier_demo3_owsh1{}

.product-info-main .product-info-stock-sku{float:none;padding:0;display: block; text-align: left;}
.product.data.items > .item.content{border: 1px solid #E0E0E0;}

.product-item-info .sparsh-product-label-image{position: absolute; z-index: +10;width: 60px;display:none;}
.product-item-info .sparsh-product-label-image:first-child{display:block;}
.product-item-info .sparsh-product-label{position: absolute; z-index: +10;width: auto;display:block;font-size: 12px; padding:4px 8px; text-transform: uppercase; right: 5px; top: 10px;}

.page-layout-1column .column.main{padding-bottom: 80px;}

.pw100{width:100%;}
figure.pw100>img{width:100%;}

footer.page-footer{background-color: #333;}
footer.page-footer .custom-footer {font-size: 13px;}
footer.page-footer .custom-footer .block ul { margin: 0; padding: 0;}
footer.page-footer .custom-footer .block ul li a {color: rgba(255,255,255,0.6);}
footer.page-footer .custom-footer .block-title{color:#EEE;padding-bottom: 15px;text-transform:uppercase;}
footer.page-footer .footer-top.container{padding-top:70px;color: rgba(255,255,255,0.6);}

.copyright{background-color: #333;color:rgba(255,255,255,0.5);}

.bootstrap-wrapper .row{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap;}

.custom-footer .block ul li{list-style: none;}


@media only screen and (max-width: 768px) {
	.bootstrap-wrapper .row{display:block;max-width: calc(100% - 40px); margin: auto;}
	.bootstrap-wrapper .col-lg-2, .bootstrap-wrapper .col-lg-3{width:100% !important;max-width: 100% !important;}
	
	.block-search .control{border-top:none !important;}
	
	header.page-header .header.content{padding-top: 15px; padding-bottom: 15px;}
	header.page-header .header.content .nav-toggle{top: 5px;}
	
    .nav-open .nav-sections {background: #FFF !important;    }
	.block-search{ margin-top: 0 !important;}
	.minicart-wrapper { margin-top: 0 !important;}
}



