@charset "utf-8";
/* CSS Document */

/* CART PAGE */

.page-id-7 .page_content{margin:40px 0 40px}
.page-template-account.page-id-7 h1{display:flex; align-items:center; justify-content:center; text-align:center; width:100%}

.page-id-7 .woocommerce{width:100%}
.page-id-7 .woocommerce table.shop_table td{padding:10px}



.page-id-7 .ywgc_have_code{display:none!important} /* HIDE NEW */
.page-id-7 .ywgc_enter_code{display:block!important; border:1px solid #ccc; margin:1em 0 2em; padding:0; border-radius:0} /* DISPLAY OLD */
.page-id-7 .ywgc_enter_code>div{padding:20px; margin:unset}
.page-id-7 .ywgc_enter_code p:first-of-type{font-family: 'MSLondonSemibold'; color:#333; margin-top:0; padding:0}

.page-id-7 .ywgc_enter_code p.form-row.form-row-first{width:auto; margin:0; padding:0}
.page-id-7 .ywgc_enter_code p.form-row.form-row-last{float:left; padding:0; margin:0}


.page-id-7 .ywgc_enter_code button.button[type=submit]{margin-top:0}
.page-id-7 .ywgc_enter_code input#giftcard_code{padding:12.5px 12px; max-width:225px; width:225px; margin-right:4px; outline:0}


/* NOTICES WRAPPER CHANGES */

.page-id-7 .woocommerce .wc-block-components-notice-banner{display:flex; /*flex-wrap:wrap;*/ justify-content:flex-start; align-items:center; width:-moz-fit-content; width:fit-content}
.page-id-7 .woocommerce .wc-block-components-notice-banner svg{width:24px; height:24px}
.page-id-7 .woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content{font-family:'MSLondonSemibold'; flex-basis:unset}
.page-id-7 .woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content a{color:inherit; -webkit-text-decoration:solid underline #000; text-decoration:solid underline #005641; text-decoration-thickness:1px; text-underline-offset:4px; transition:color, text-decoration .2s}
.page-id-7 .woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:hover{color:#000; -webkit-text-decoration:solid underline #005641; text-decoration:solid underline #005641; text-decoration-thickness:2px; transition:color, text-decoration .4s}


.is-error{}
.is-success{}
.is-info{}


/*****/

.page-id-7 form.woocommerce-cart-form thead > tr{background-color:#f5f5f5}
.page-id-7 form.woocommerce-cart-form thead > tr th{font-family: 'MSLondonDemibold'; font-weight:normal; font-size:16px; color:#000; padding:19px 12px 19px; text-transform:unset}



.page-id-7 form.woocommerce-cart-form td.product-remove a.remove{margin:0 auto; font-size:2em; color:#333!important}
.page-id-7 form.woocommerce-cart-form td.product-remove a.remove:hover{color:#005641!important; background:transparent; text-decoration:none}


.page-id-7 form.woocommerce-cart-form tbody > tr td{font-family: 'MSLondonSemibold'}


.page-id-7 form.woocommerce-cart-form tbody > tr td.product-thumbnail{}
.page-id-7 form.woocommerce-cart-form tbody > tr td.product-thumbnail a img{width:62px; max-width:62px}

.page-id-7 form.woocommerce-cart-form tbody > tr td a{color:inherit; -webkit-text-decoration:none; text-decoration:none; text-underline-offset:4px; transition: color, text-decoration .2s}
.page-id-7 form.woocommerce-cart-form tbody > tr td a:hover{color:#000; -webkit-text-decoration: solid underline #005641; text-decoration: solid underline #005641; text-decoration-thickness:1px; transition:color, text-decoration .4s}


.page-id-7 form.woocommerce-cart-form tbody > tr td.product-quantity .quantity input:focus-visible{outline-color:#005641}
.page-id-7 form.woocommerce-cart-form tbody > tr td.product-subtotal{font-family: 'MSLondonDemibold'}
.page-id-7 form.woocommerce-cart-form tbody > tr td.actions button.button[type=submit]{margin:0; border-color:#005641!important}
.page-id-7 form.woocommerce-cart-form tbody input#coupon_code{padding:12.5px 12px; max-width:225px; width:225px; border-color:#ccc!important}


.page-id-7 .woocommerce .cart-collaterals .cart_totals tr th {font-family: 'MSLondonDemibold'; font-weight:normal; color:#000}
.page-id-7 .woocommerce .cart-collaterals .cart_totals tr td {font-family: 'MSLondonSemibold'}


.page-id-7 .cart-collaterals .cart_totals ul#shipping_method li input{width:16px; height:16px; margin:4px .5em 0 0}

.page-id-7 .cart-collaterals .cart_totals form.woocommerce-shipping-calculator a, a.woocommerce-remove-coupon, a.ywgc-remove-gift-card{color: inherit; -webkit-text-decoration: solid underline #000; text-decoration: solid underline #005641; text-decoration-thickness:1px; text-underline-offset: 4px; transition: color, text-decoration .2s}

.page-id-7 .cart-collaterals .cart_totals form.woocommerce-shipping-calculator a:hover, a.woocommerce-remove-coupon:hover, a.ywgc-remove-gift-card:hover{color:#000; -webkit-text-decoration: solid underline #005641; text-decoration:solid underline #005641; text-decoration-thickness:2px; transition:color, text-decoration .4s}

.page-id-7 .cart-collaterals .cart_totals form.woocommerce-shipping-calculator a:hover:after{color:#005641}

 
.page-id-7 .cart-collaterals .cart_totals button.button[type=submit] {margin:0; border-color:#005641!important}


.page-id-7 .wc-proceed-to-checkout a.checkout-button{display:flex; align-items:center; justify-content:center; height:60px; border:solid 2px #005641; border-radius:0; font-family:'MSLondonBold'; font-size:20px; background-color:#005641; color:#fff; transition:background, color.2s}
.page-id-7 .wc-proceed-to-checkout a.checkout-button:hover{background-color:#000; color:#fff; border-color:#000; transition:background, color.4s}

.page-id-7 .shipping-calculator-form #calc_shipping_country_field{display:none}



.page-id-7 .pickup__items_locations select.select.selected_pickup_location{font-family: 'MSLondonDemibold'; color:#000; font-size:16px; padding:11px 12px; line-height:normal; appearance:none; -webkit-appearance: none; -moz-appearance: none;  -ms-appearance: none;  background-image: url(/wp-content/themes/mns-ced/assets/img/down-chevron.svg); background-repeat: no-repeat; background-size:18px 18px;
background-position:calc(100% - 12px) center !important; border-radius:0; background-color:#fff}
.page-id-7 .pickup__items_locations select.select.selected_pickup_location::-ms-expand{display:none} 

.page-id-7 .pickup__items_locations select.select.selected_pickup_location:focus-visible{outline-color:#005641}

.page-id-7 .select2-container .select2-selection--single{margin:0}
.page-id-7 .select2-container--default .select2-selection--single{height:unset; border:1px solid #ccc; border-radius:0}


.page-id-7 .select2-container--default .select2-selection--single .select2-selection__rendered{font-family: 'MSLondonDemibold'; color:#000; font-size:16px; padding:11px 25px 11px 12px; line-height:normal; background-image: url(/wp-content/themes/mns-ced/assets/img/down-chevron.svg); background-repeat: no-repeat; background-size:18px 18px; background-position:calc(100% - 12px) center !important}
.page-id-7 .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}


.page-id-7 .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#333} 


.page-id-7 span.select2-search.select2-search--dropdown{display:none}
.page-id-7 .select2-dropdown{border:solid 1px #ccc; border-radius:0; filter: drop-shadow(2px 2px 4px rgba(0,0,0,.25))}

.page-id-7 .select2-container--default .select2-results>.select2-results__options{font-family:'MSLondonDemibold'}
.page-id-7 .select2-results__option{padding:6px 11px}
.page-id-7 .select2-container--default .select2-results__option[data-selected=true] {background-color:#005641!important; color:#fff!important}

.page-id-7 .select2-container--default .select2-results__option--highlighted[data-selected] {background-color:#767676; color:#fff}

.page-id-7.woocommerce-cart .cart-collaterals .cart_totals table small{font-family:'MSLondonSemibold'; color:#757575}

.page-id-7 .bag_bag{width:30px; height:30px; margin-left:15px; fill:#005641}

.page-id-7 .return-to-shop{display:flex; justify-content:center; align-items:center}

.page-id-7 .return-to-shop a.button{height:48px; border:solid 2px #005641; border-radius:0; font-family:'MSLondonDemibold'; font-size:16px; background-color:#fff; color:#000; transition:background, color.2s; line-height:normal}
.page-id-7 .return-to-shop  a.button:hover{background-color:#005641; color:#fff; transition:background, color.4s}


/* BAG E-GIFT CARD */

.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-recipient-name{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; text-overflow:ellipsis; overflow:hidden; max-height:24px; line-height:1.5em}
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-recipient-email{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow:hidden; max-height:48px; line-height:1.5em}
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-sender-name{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; text-overflow:ellipsis; overflow:hidden; max-height:24px; line-height:1.5em}


.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-message{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; max-height:48px; line-height:1.5em; overflow-y:auto; overflow-x:hidden; padding-right:20px}

.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-message::-webkit-scrollbar{width:5px; height:5px}
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-message::-webkit-scrollbar-thumb{background:#757575; border-radius:0}
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-message::-webkit-scrollbar-thumb:hover{background:#333}

.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-message::-webkit-scrollbar-track{background:#f5f5f5; margin-bottom:0; margin-top:0}

@-moz-document url-prefix() {
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-message{
    scrollbar-width:thin;
    scrollbar-color:#757575 #f5f5f5
  }
}


@media all and (max-width : 768px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
.page-id-7 .woocommerce table.shop_table {border:0} 
.page-id-7 .woocommerce table.shop_table tbody > tr{margin-top:15px; border:solid 2px #ccc}
.page-id-7 .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .page-id-7 .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:solid 1px #ccc}    
    
.page-id-7 .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .page-id-7 .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:#fff}    
.page-id-7 .woocommerce table.shop_table_responsive tr td::before, .page-id-7 .woocommerce-page table.shop_table_responsive tr td::before{padding-right:10px; font-family: 'MSLondonDemibold'; color:#000}    
    
    
.page-id-7 .woocommerce table.shop_table_responsive td{border-top:1px solid #ccc}    
.page-id-7 .woocommerce table.shop_table_responsive td.actions, .page-id-7 .woocommerce table tr.woocommerce-shipping-totals > td, .page-id-7 .woocommerce table tr.order-total > td{border-top:none}
    
    
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr{display:flex; flex-direction:column}   
    
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name{order:0; border-top:none} 
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-quantity{order:1}     
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-price{order:2}       
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-subtotal{order:3}    
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-remove{order:4}   
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-remove a{margin:0 0 0 auto} 
    
    
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr.woocommerce-cart-form__cart-item td{display:flex; align-items:center; justify-content:space-between}    
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-thumbnail{display:none}    
    
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-remove:before{content:"Remove:"; display:inline-flex}    
  
.page-id-7 .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}    
    
.page-id-7.woocommerce-cart .cart-collaterals .cart_totals tr th  {border-top:none}  
    
    
.page-id-7 tr.alp-pickup-data.location-dropdown-details > th{display:flex; align-items:center; justify-content:space-between; width:100%}    
.page-id-7 tr.alp-pickup-data.location-dropdown-details > th strong{padding:0 10px 0 0}   
.page-id-7 tr.alp-pickup-data.location-dropdown-details > th select.select.selected_pickup_location{width:50%}
.page-id-7 tr.alp-pickup-data.location-dropdown-details > th small{display:none}   
    
.page-id-7 .woocommerce td.actions .coupon button.button {width:-moz-fit-content; width:fit-content}      
    
/* BAG E-GIFT CARD */

.product_name_fix{flex-wrap:wrap}    
    
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-recipient-name{display:flex; justify-content:flex-start; width:100%; text-align:left}
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-recipient-email{display:flex; justify-content:flex-start; width:100%; text-align:left}
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-sender-name{display:flex; justify-content:flex-start; width:100%; text-align:left}
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-message{display:flex; justify-content:flex-start; width:100%; text-align:left}
 
/* BAG E-GIFT CARD FIX 2023 */
    
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr.ywgc-gift-card-applied th{display:table-cell; width:100%}
.page-id-7 .woocommerce table.shop_table_responsive tbody > tr.ywgc-gift-card-applied td:before{display:none}    
    
}

@media all and (max-width : 430px) and (-webkit-min-device-pixel-ratio:1.5)  {

.page-id-7 .ywgc_enter_code{padding:0}    
.page-id-7 .ywgc_enter_code>div{padding:10px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between}    
.page-id-7 .ywgc_enter_code p:first-of-type{padding:0}
    
    
.page-id-7 .ywgc_enter_code p.form-row.form-row-last:before, .page-id-7 .ywgc_enter_code p.form-row.form-row-last:after, .page-id-7 .ywgc_enter_code p.form-row.form-row-first:before, .page-id-7 .ywgc_enter_code p.form-row.form-row-first:after{display:none}    
    
.page-id-7 .ywgc_enter_code .clear{width:100%}  
    
.page-id-7 .ywgc_enter_code p.form-row.form-row-first{width:215px; max-width:215px}   
.page-id-7 .ywgc_enter_code p.form-row.form-row-last{float:none; width:-moz-fit-content; width:fit-content}    
    
    
.page-id-7 .ywgc_enter_code input#giftcard_code{max-width:215px; width:215px}       
    
    
    
    
    
    
    
    
.page-id-7 .woocommerce table.shop_table_responsive td.actions .coupon{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between} 
.page-id-7 .woocommerce table.shop_table_responsive td.actions .coupon:before, .page-id-7 .woocommerce table.shop_table_responsive td.actions .coupon:after{display:none}    
.page-id-7 form.woocommerce-cart-form tbody input#coupon_code{max-width:225px; width:225px} 
   
.page-id-7 tr.alp-pickup-data.location-dropdown-details > th strong{display:none}     
.page-id-7 tr.alp-pickup-data.location-dropdown-details > th select.select.selected_pickup_location{width:100%}    
    
/* BAG E-GIFT CARD */

.page-id-7 .woocommerce table.shop_table_responsive tbody > tr td.product-name .ywgc-details-in-cart-message{-webkit-line-clamp:3; max-height:72px; padding-right:10px}
    

    
}

@media all and (max-width : 414px) and (-webkit-min-device-pixel-ratio:1.5)  {
   
.page-id-7 .woocommerce td.actions .coupon button.button{width:100%; margin-top:8px!important}    
.page-id-7 form.woocommerce-cart-form tbody input#coupon_code{max-width:100%; width:100%; margin:0}    
     
    
.page-id-7 .ywgc_enter_code p.form-row.form-row-first{width:100%; max-width:100%}    
.page-id-7 .ywgc_enter_code input#giftcard_code{max-width:100%; width:100%; margin-right:0}  
.page-id-7 .ywgc_enter_code p.form-row.form-row-last{width:100%; margin-top:8px}    
.page-id-7 .ywgc_enter_code button.button[type=submit]{width:100%}      
    
    
    
    
}

@media all and (max-width : 320px) and (-webkit-min-device-pixel-ratio:1.5)  {
   
.page-id-7.woocommerce-cart .cart-collaterals .cart_totals table small{font-size:12px}   
      
}