@media (min-width: 769px), print {
  .navigation, 
  .breadcrumbs, 
  .page-header .header.panel, 
  .header.content, 
  .footer.content, 
  .page-wrapper>.widget, 
  .page-wrapper>.page-bottom, 
  .block.category.event, 
  .top-container, 
  .page-main {
    max-width: 1170px;
    padding-left: 15px; 
    padding-right: 15px;    
  }
 .page-header .panel.wrapper {
   border: none;
 } 
 
.page-header .block-search .action.search {
    right: auto;
    left: 20px;
    top: 0;
    opacity: 1;
}
.page-header .block-search .action.search:before {
  font-size: 20px;
  font-weight: 600;
  color: #707070; 
  line-height: 50px;
}
.customer-welcome .action.switch {
  color: #000;
}
.products.wrapper ~ .toolbar .pages {
  float: none;
}
.page-footer {
  background: #172717;
  padding-bottom: 0;
}
.catalog-product-view.page-layout-1column .column.main {
  padding-bottom: 0; 
}
.page-layout-1column .product.media {
  width: 38%; 
}
.page-layout-1column .product-info-main {
    width: 60%;
    padding-left: 25px;
    box-sizing: border-box;
}
.product-info-main .product-add-form {
   padding-top: 30px;
}
.checkout-cart-index .page-main {
  max-width: 1080px; 
}
.checkout-cart-index .cart-summary {
  width: 100%;
  order: 1; 
  position: static;
  padding: 0;
  background: transparent;
}
.checkout-cart-index .cart-container .form-cart {
  width: 100%;
  order: 0;
  padding-right: 0; 
}
.cart.table-wrapper .item .col.item {
  padding: 28px 0; 
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
  display: inline-block;
  width: 100%;
  padding: 0; 
}
.cart.table-wrapper .product-item-photo {
  width: auto;
  padding-right: 0;
}
.cart-summary .checkout-methods-items {
  display: inline-block;
  width: 100%;
  margin-top: 20px; 
}
.cart-discount .block.discount {
  width: 100%;
}
/*Contact page start*/
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  min-width: 560px;
}
.terms-content-box {
  display: block !important;
}
.form.create.account,
.form.password.forget {
  max-width: 433px;
  min-width: 433px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.opc-progress-bar {
  text-align: center;
  padding-left: 120px;
  box-sizing: border-box;
  margin: 50px 0 20px 0; 
}
.opc-progress-bar-item > span:before, 
.opc-progress-bar-item > span:after {
  width: 71px;
  height: 71px; 
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.opc-progress-bar-item > span:after {
  background: transparent;
  margin-left: -19px;
  top: 0; 
}
.opc-progress-bar-item._active:before {
  height: 2px;
  background: #4eb748;
  border-color: #4eb748;
  top: 38px;
  left: 55px;
  width: 125px;
}
.opc-progress-bar-item:before {
  height: 2px;
  background: #4eb748;
  border-color: #4eb748; 
  top: 35px;  
}
.opc-progress-bar-item:last-child:before {
  display: none; 
}
.opc-progress-bar-item._active > span:before {
  background: #4eb748;
  border-color: #4eb748; 
}
.opc-progress-bar-item > span {
  font-size: 16px; 
  font-weight: 600;
  color: #4EB748 !important;
  padding-top: 88px;
  margin-left:-150px; 
}
.opc-progress-bar-item._active > span {
  color: #4EB748;  
}
.opc-progress-bar-item > span:before {
  background: #fff;
  border: 2px solid #4eb748;
}
.opc-progress-bar-item > span:after {
  border: 2px solid #4eb748;  
}
.checkout-onepage-success .opc-progress-bar-item > span:after,
.checkout-index-index .opc-progress-bar-item > span:after {
  font-size: 32px; 
  font-weight: 400;
  color: #6BB357;
  content: '\e90d';
  font-family: 'luma-icons';
}


.opc-progress-bar-item._active > span:after {
  color: #fff !important;
  border-color: #4eb748; 
}
.opc-progress-bar-item:nth-child(1) > span:after {
  font-size: 30px; 
  font-weight: 400;
  color: #6BB357;
  content: '\e907';
  font-family: 'luma-icons';
}

.checkout-onepage-success .opc-progress-bar-item:nth-child(2) > span:after,
.checkout-index-index .opc-progress-bar-item:nth-child(2) > span:after {
  content: '\e90d';
  font-family: 'luma-icons';
}

.opc-progress-bar-item.confirmation > span:after {
  font-size: 20px; 
  font-weight: 400;
  color: #6BB357;
  content: '\e911';
  font-family: 'luma-icons';
}
.checkout-index-index .table-checkout-shipping-method {
  min-width: 100%; 
}
.checkout-index-index .opc-wrapper .form-login, 
.checkout-index-index .opc-wrapper .form-shipping-address {
  max-width: 100%;
}
.opc-wrapper .shipping-address-item {
  width: 48%; 
}
.checkout-index-index .modal-popup .form-shipping-address {
  min-width: 100%; 
}
.opc-progress-bar-item._complete:hover > span:before {
  background: #fff;
}
.opc-progress-bar-item._complete:hover:before {
  background: #4eb748;
}
.account .sidebar-main {
  padding-right: 0;
}
.abs-account-block-font-size, 
.block-addresses-list address, 
.box-billing-address .box-content, 
.box-shipping-address .box-content, 
.box-address-billing .box-content, 
.box-address-shipping .box-content, 
.box-information .box-content, 
.block-reviews-dashboard .product-name {
  font-size: 16px;
  color: #444; 
  line-height: 25px;
}
.account .page-main .block {
  margin-bottom: 25px;
}
.account .page-main .block.block-wishlist {
  margin-bottom: 0;
}

}
