@import "../Magenest_GiftRegistry/css/font-awesome.min.css";





@font-face {
  font-family: 'Rochester';
  src: url("../Magenest_GiftRegistry/fonts/Rochester/Rochester-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Tinos';
  src: url("../Magenest_GiftRegistry/fonts/Tinos/Tinos-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@media all and (min-width: 768px), print {

  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
  }
 
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove {
    margin-left: 90%;
  }

  .form-giftregistry-share .fieldset .field .control,
  .form-giftregistry-edit .fieldset .field .control {
    width: auto;
  }

  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after {
    content: '';
    display: table;
  }

  .block-giftregistry-shared .item-options:after {
    clear: both;
  }
  
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }

  .form-giftregistry-share .fieldset .field + .fieldset,
  .form-giftregistry-edit .fieldset .field + .fieldset {
    clear: both;
  }

  .form-giftregistry-share .fieldset .field:nth-last-child(1),
  .form-giftregistry-share .fieldset .field:nth-last-child(2),
  .form-giftregistry-edit .fieldset .field:nth-last-child(1),
  .form-giftregistry-edit .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }

  .form-giftregistry-share .fieldset .field .field,
  .form-giftregistry-edit .fieldset .field .field {
    padding: 0;
    width: 100%;
  }

  .form-giftregistry-create {
    max-width: 500px;
  }

  .form-giftregistry-create .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .form-giftregistry-create .legend + br {
    display: none;
  }
 
  .toolbar-giftregistry-results {
    position: relative;
  }

  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter{
    position: relative;
    z-index: 1;
  }

  .toolbar-giftregistry-results .limiter {
    display: inline-block;
    float: right;
  }

  .toolbar-giftregistry-results .toolbar-amount {
    line-height: 30px;
    padding: 0;
  }

  .toolbar-giftregistry-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  






  h1 {
    font-size: 40px;
    margin-bottom: 40px;
  }







  .list_registry .each_gift {
    width: calc(33.33% - 3px);
  }
  .giftregistrys-customer-mygiftregistry .list_registry .each_gift {
    width: calc(50% - 3px);
  }
  .gift-type-list .gift-type-item {
    width: calc(50% - 2px);
  }
  










  
  
  
  
 
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
    margin-right: 0;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .gift-item-block .title {
    font-size: 1.6rem;
    padding: 20px 0;
  }
  .item-gift td {
    padding-left: 0;
    padding-right: 0;
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .cart .action-gift {
    float: left;
  }
  .cart-container .cart-gift-item {
    margin-bottom: 20px;
  }
  .cart-container .cart-gift-item .gift-options,
  .cart-container .cart-gift-item .gift-summary {
    padding-bottom: 20px;
  }
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field {
    width: 45%;
  }
  .form-giftregistry-edit .fieldset.shipping_address .fieldset {
    margin-top: 20px;
  }
  .table-giftregistry .col.create {
    white-space: nowrap;
  }
  .table-giftregistry .col.message {
    width: 40%;
  }
  .table-giftregistry .col.actions {
    width: 30%;
  }
  .table-giftregistry-items .col.note {
    width: 30%;
  }
  .account .data.table.table-giftregistry-items > thead > tr > th,
  .account .data.table.table-giftregistry-items > tbody > tr > th,
  .account .data.table.table-giftregistry-items > tfoot > tr > th,
  .account .data.table.table-giftregistry-items > thead > tr > td,
  .account .data.table.table-giftregistry-items > tbody > tr > td,
  .account .data.table.table-giftregistry-items > tfoot > tr > td {
    border-top: 1px solid #cccccc;
  }
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .account .data.table.table-giftregistry-items > tbody + tbody {
    border-top: 1px solid #cccccc;
  }
  .account .data.table.table-giftregistry-items th {
    border-bottom: 0;
  }
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
    background: none;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset .field.name,
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: auto;
  }
  .form-giftregistry-search .fieldset .field.name + .fieldset,
  .form-giftregistry-search .fieldset .field.lastname + .fieldset {
    clear: both;
  }
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0;
  }
  .block-giftregistry-shared-items .item {
    border-bottom: 1px solid #cccccc;
    border-top: 0;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .gift-options-cart-item .gift-summary .regular-price,
  .cart-gift-item .gift-summary .regular-price {
    white-space: nowrap;
  }
  .gift-options-cart-item .gift-wrapping-name,
  .cart-gift-item .gift-wrapping-name {
    padding-right: 20px;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .page-product-grouped .product-info-price {
    float: none;
  }
  .page-product-grouped .minimal-price {
    margin-top: -8px;
  }
  .box-tocart .action.instant-purchase {
    margin-bottom: 0;
    margin-right: 1%;
    width: 49%;
  }
  
}








  
  
  
@media all and (min-width: 1024px), print {
  .list_registry .each_gift {
    width: calc(33.33% - 3px);
  }
  .giftregistrys-customer-mygiftregistry .list_registry .each_gift {
    width: calc(33.33% - 3px);
  }
  .gift-type-list .gift-type-item {
    width: calc(33.33% - 3px);
  }
}




@media all and (min-width: 1440px), print {
  .list_registry .each_gift {
    width: calc(25% - 3px);
  }
  .giftregistrys-customer-mygiftregistry .list_registry .each_gift {
    width: calc(33.33% - 3px);
  }
  .gift-type-list .gift-type-item {
    width: calc(25% - 3px);
  }
 
}


