
.page-header .panel.wrapper {
    border-bottom: 0;
}

.header.content {
    padding-top: 10px;
}

.header.panel > .header.links > li {
    font-size: 12px;
    font-weight: bold;
}

/** shopping cart **/
.minicart-wrapper .action.showcart{
    width: 35px;
    height: 35px;
}

.minicart-wrapper .action.showcart:before {
    content: '';
}

.minicart-wrapper .action.showcart.active:before {
    content: '';
}

.minicart-wrapper .action.showcart {
    background: url("../images/shopping_cart.svg") no-repeat;
}

.minicart-wrapper .block-minicart {
    z-index: 200;
}

.minicart-wrapper .action.showcart .counter.qty {
    background:transparent;
    margin: 4px 0 0;
    font-weight: bolder;
    color: #ff5501;
    padding: 0 4px;
}

/** search **/
.block-search .action.search {
    width: 80px;
    font-weight: 600;
    border: 1px solid #1979c3;
    height: 32px;
    margin-top: 38px;
    padding: 5px;
    color: #fff;
    background: #1979c3;
    margin-right: 40px;
    white-space: nowrap;
}

.block-search .action.search:before {
    font-size: 0px;
}

.block-search .action.search > span {
    position: static;
}

/** mobile view use search icon **/
.block-search .label:before {
    content: '';
}

.block-search .label {
    width: 35px;
    margin-top: 5px;
    background: url(../images/search.svg) no-repeat;
}
/*
.block-search .action.search {
    background: url("../images/search.svg") no-repeat;
}



.block-search .action.search:before {
    content: '';
    width: 35px;
}*/


.header-institute {
    text-align: center;
    padding: 10px;
}

.institute-logo {
    display: inline-block;
    border-radius: 25px;
    background: white;
    padding: 2px;
    width: 120px;
}

.header-institute > img {
    width: 100px;
    height: 50px;
}

.home-product-title {
    font-size: 18px;
    font-weight: bold;
}


.page-footer {
    background: #ffffff;
    width: 100%;
    margin: auto;
}

.widget.block {
    margin: 0;
}

.footer.content {
    max-width: 100%;
    padding: 0;
}

.category-view {
    display: none;
}

.form.create.account{
    width:auto;
}


.products-grid.grid .product-item .product-item-info .product-item-name a.product-item-link{
    font-size:1.6rem;
    line-height: 24px;
    height: 48px;
    display: table-cell;
    //text-align: center;
    //vertical-align: middle;
    width: 208px;
	
    font-weight: bold;
    height: 125px;
}

.product-item-details-item .price-box {
    margin: 0 auto 25px;
    padding-left: 18px;
}

.products-grid .product-items .product-item-info .product-item-details {
    top:auto !important;
    bottom:0px;
	
    text-align: left;
}

.old-price{
    display:block;
	
    padding-left: 1px;
}

.products-grid.grid .product-item .price-box .special-price .price{
    color: black;
    font-weight: bold;
}
.product-feature{
   font-weight: 600;
   height: 70%;
}
.go-to-product-detail{
    text-align: center;
}
.estimated-date-text{
    margin-top:-20px;
    color:#001cff;
}
.estimated-date-date{
    color:#001cff;
}

.form-create-account .fieldset.create.account:after {
    display: none;
}

/*.page-title-wrapper {
    display: none;
}*/


.products-grid .product-item-info {
    border:none;
}

/*.product-item .product-item-info {
    height: 600px;
}*/


[data-content-type='row'][data-appearance='contained'] {
    max-width: none;
}


.product-info-main .product-info-price .old-price .price-wrapper .price{
    font-size: 28px;
}

@media only screen and (max-width: 500px) {
    .product-info-main .product-info-price .old-price .price-wrapper .price {
      font-size: 16px;
    }
    .product-item-actions {
      display: block;
    }
    
}

@media only screen and (max-width: 768px) {
    .search-title-icon span {
       display:none
    }

    .block-search .label {
    /*    display:none;*/
    }

    .header-reseller span {
        display: none
    }

    .header-reseller {
        width: 108px;
        background: url(../images/authorized_reseller.jpg) no-repeat;
        display: inline-block;
        height: 45px;
        float: right;
   }
   .header-institute .title {
		display: inline-block;
		font-weight: bold;
		font-size: 18px;
		color: white;
		margin-right: 10px;
	}
   .header-institute {
	background-color: #389FE4;
    }
}


@media only screen and (max-width: 769px) {

.product-item-photo .product-image-container .product-image-wrapper img.product-image-photo {
    max-width: 155px !important;
}

.cart.table-wrapper .item .col.item {
    padding: 15px 15px 10px 200px;
}

.cart.table-wrapper .col.price {
    padding: 30px 11px 10px
}

.cart.table-wrapper .col.qty {
    padding: 30px 11px 10px;
}

}
@media only screen and (min-width: 769px) {
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 98%;
        padding-right: 0;
    }

    .cart.table-wrapper .product-item-details {
        padding-left: 50px;
    }

    .block.crosssell {
        padding: 0 4% 0;
	padding-left: 35px;
    }

}

@media only screen and (max-width: 639px) {
    .cart .table.items .product-item-details {
        padding-left: 0px;
    }
}

.page-title {
/*    display: none;*/
}
@media only screen and (min-width: 769px) {
    .page-title { font-size: 25px;}
}

#form-validate-address {
padding-left: 35px;
}

.product-info-main .product-info-price  .price-wrapper .price {
    font-size: 36px;
}

@media only screen and (max-width: 500px) {
    .product-info-main .product-info-price .price-wrapper .price {
        font-size: 22px;
    }
}




