.elementor-19 .elementor-element.elementor-element-0ed3b73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Muller;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-9c79c70{text-align:center;font-family:"Muller", Muller;font-size:14px;font-weight:500;text-transform:none;line-height:22px;}.elementor-19 .elementor-element.elementor-element-b624966{text-align:center;font-family:"Muller", Muller;font-size:54px;font-weight:700;line-height:54px;}.elementor-19 .elementor-element.elementor-element-6bb766c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-6bb766c, .elementor-19 .elementor-element.elementor-element-6bb766c::before{--border-transition:0.3s;}.elementor-19 .elementor-element.elementor-element-0b92061{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-0b92061 > .elementor-widget-container{padding:40px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-b624966{font-size:44px;}.elementor-19 .elementor-element.elementor-element-6bb766c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-0ed3b73{--width:927px;}.elementor-19 .elementor-element.elementor-element-6bb766c{--width:100%;}}/* Start custom CSS for go-checkout, class: .elementor-element-0b92061 */.left-side {
    width: unset!important;
    max-width: unset!important;
}

.custom-css-checkout-template1-div {
    flex-direction: row;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    max-width: 1000px;
}
.custom-css-checkout-template1-section-div {
    flex-direction: column;
    display: flex;
    margin-right: 30px
}
.custom-css-your-order-label, .custom-css-fee-label, .custom-css-fee2-label  {
    color:#808080 !important;
} 
.custom-css-total-label, .custom-css-total-price-label {
    font-size: 18px !important;
}
.custom-css-order-summary-div {
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.03);
    padding: 30px;
    width: 40%;
}

.custom-css-promocode-input {
    border-radius: 6px!important;
    background-color: rgba(0, 0, 0, 0.03)!important;
    border-width: 0px!important;
    font-weight: bold;
}
.custom-css-obs-input input {
    border-radius: 6px!important;
    background-color: rgba(0, 0, 0, 0.03)!important;
    border-width: 0px!important;
    font-weight: bold;
}
.custom-css-promocode-input-focus {
    
}
.custom-css-promocode-validate-btn, .custom-css-btn-zipcode {
    border-radius: 6px!important;
    background-color: #FF2222!important;
    border-width: 0px!important;
    color: #fff!important;
    padding: 12px 25px !important;
    margin-left: 10px!important;
}
.custom-css-promocode-label {
    color:  #000!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 500!important;
    margin-bottom: 5px!important;
}
.custom-css-finalize-btn {
    border-radius: 6px!important;
    background-color:  #FF2222!important;
    padding: 10px 32px!important;
    gap: 12px!important;
}
.custom-css-finalize-btn p {
    font-style: normal!important;
}
.custom-css-date-select-div, .custom-css-delivery-address-div, .custom-css-billing-div, .custom-css-order-products-div, .custom-css-delivery-method-div {
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.03);
    padding: 30px !important;
    margin-bottom: 20px !important;
}
.custom-css-delivery-method-div{
    margin-top: 0px !important;
}
.custom-css-delivery-method-div .deliveryData {
    margin-top: 20px;
}
.custom-css-delivery-method-div .deliveryData p{
    margin-top: 20px;
}
.custom-css-delivery-method-div .deliveryData p{
    margin-top: 20px;
}
.react-datepicker button {
 width: auto;
 background-color: transparent!important
}
.react-datepicker-wrapper, .custom-css-pick-schedule-div {
    width: 100%;
    margin:5px;
}

 .custom-css-input-date, .custom-css-pick-schedule-select-div, .custom-css-checkout-inputs, .custom-css-input-zipcode, .custom-css-input-zipcode, .custom-css-select-choose-store-select {
    display: flex;
    border:none!important;
    border-radius: 6px!important;
    background-color: rgba(0, 0, 0, 0.03)!important;
    padding: 14px 22px!important;
    align-items: center!important;
    color: rgba(0, 0, 0, 0.30);
    font-size: 16px!important;
    width: 100%;
}
.custom-css-inputs-section-div {
    display: flex;
    flex-direction: row;
}
.custom-css-pick-schedule-select-container-div {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.custom-css-payment-method-div{
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.03);
    padding: 30px;
    margin-bottom: 20px;
}

.custom-css-radius-btn {
    padding: 3px!important;
    background-color: transparent!important;
    border-width: 2px!important;
    border-color: #FF2222!important;
}
.empty {
    border: 2px solid rgba(0, 0, 0, 0.08) !important;
}
.custom-css-radius-btn-dot {
    width: 15px!important;
    height: 15px!important;
    background-color: #FF2222!important;
}
.custom-css-payment-option-text {
    margin-left: 15px!important;
    font-size: 16px;
    font-weight: 700;
}
.custom-css-payment-option-div {
    padding: 16px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.custom-css-delivery-address-input1, .custom-css-delivery-address-input4{
    margin-top:0px;
    margin-bottom: 0px;
}
.custom-css-zipcode-title {
    display: none;
}
.custom-css-choose-store-title {
    margin-top: 15px!important; 
    margin-bottom: 0px !important; 
    font-size: 16px;
    font-weight: 700;

}
.custom-css-input-date-label, .custom-css-pick-schedule-select-div, .custom-css-checkout-inputs {
    color:#000!important;
    font-size: 16px!important;
    line-height: normal !important;
}
.custom-css-input-date, .custom-css-checkout-inputs {
     padding: 15px 16px !important;
}
.custom-css-checkout-thankyou-template1-text{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size:40px;
    font-weight: 700;
    text-align: center;
    padding: 55px 15%;
    max-width: 100%;

}
.custom-css-view-label-div, .custom-css-num-people-title {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    margin: 10px 0px;
    color:#000;
}
.custom-css-view-value-div{
    color: rgba(128, 128, 128, 1);
    font-size: 16px;
    font-weight: 500;
}
.custom-css-checkout-thankyou-template1{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.custom-css-inputs-when-section-div2 {
     display: grid;
     grid-template-columns: 50% 50%;
     gap:10px;
}

@media only screen and (max-width: 1200px) {
  .custom-css-checkout-template1-div {
    flex-direction: column;
  }
  .custom-css-inputs-when-section-div2 {
     display: flex;
      flex-direction: column;
}
  .custom-css-checkout-template1-section-div{
      margin-right: 0;
  }
  .custom-css-order-summary-div{
      width:100%;
  }
}

@media only screen and (max-width: 768px) {
  .custom-css-inputs-section-div{
      flex-direction: column;
  }
    .custom-css-inputs-when-section-div2 {
     display: flex;
      flex-direction: column;
}
}
.custom-css-modifier-method-div{
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.03);
    padding: 30px;
    margin-bottom: 20px;
    margin-top:15px;
}
.custom-css-modifier-option-text {
    margin-left: 15px!important;
    font-size: 10px;
    font-weight: 700;
}
.custom-css-modifier-option-div {
    padding: 10px 0px;
}
.custom-css-cart-detailed-bill-div {
 margin-top:30px;
}

.custom-css-modifier-option-text, .custom-css-payment-option-text{
    color: #000 !important;
}
/* pop up rollback */
.rollback-popup{
    background-color: rgba(0, 0, 0, 0.8);
    color: rgb(0, 0, 0);
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popUpContainer{
    position: relative;
    width: 100%;
    height: 100%;
}
.popUpContainer>div{
    background-color: rgb(255, 246, 240);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 12px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    max-width: 500px;
}
.popUpContainer>div>p{
    font-size: 16px;
    margin-top: 20px;
}
.popUpContainer .buttonsContainer{
    display: flex
;
    flex-direction: column;
}
.popUpContainer .close{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
}
.popUpContainer button{
    margin-top: 10px;
    border-radius: 12px;
}
.popUpContainer button:nth-of-type(1){
    margin-top: 20px;
}
.popUpContainer button p{
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS */.product-background-image-vertical{
    height: 84px !important;
}
.checkout-side-resume-products-with-images-list{
    width:160px !important;
}
.checkout-resume-class .checkout-section .list-products-scroll {
    width: 220px !important;
    max-height:600px !important;
    border-color: #262626 !important;
}
.deliveryData, .billingData, .checkout-content .checkout-section.active {
    background-color:#F7F7F7 !important;
}
.membershiphss {
    display: none;
}
.custom-css-order-summary-div {
    width: 60% !important;
}
.checkout-content .promo-btn {
    font-size: 16px !important;
}
.custom-css-finalize-btn p {
    font-size: 20px !important;
}
@media only screen and (max-width: 1200px) { .custom-css-order-summary-div {
    width: 100% !important;
 }
}

.custom-css-delivery-address-div {
    padding:30px !important;
    margin-bottom:20px !important;
}


.checkout-content .custom-css-delivery-address-div .payment.active {
    color: #ffffff !important;
  }
  btn-text-color-active:

.checkout-content input {
    border-color: transparent !important;
    background-color: #EFEFEF !important; 
    border-radius:5px !important;
}
.checkout-content .payment {
    border-radius:5px !important;
}
.locationhss {
    display: none;
}
.custom-css-order-products-div {
    display:none;
}
.react-datepicker__header {
    padding:20px 0 !important;
}
.react-datepicker__navigation-icon--next {
    left:0px !important;
}
.checkout-content input.error{
    border: 1px solid #cc0000 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Muller';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.hss.menu/wp-content/uploads/2024/04/MullerRegular-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Muller';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.hss.menu/wp-content/uploads/2024/04/MullerBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Muller';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.hss.menu/wp-content/uploads/2024/04/MullerMedium.ttf') format('truetype');
}
/* End Custom Fonts CSS */