.elementor-7 .elementor-element.elementor-element-3d81439{--display:flex;--min-height:144px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-3d81439.e-con{--align-self:center;}.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-7 .elementor-element.elementor-element-d87fe66{width:var( --container-widget-width, 872px );max-width:872px;--container-widget-width:872px;--container-widget-flex-grow:0;text-align:center;font-family:"Muller", Muller;font-size:72px;font-weight:700;line-height:72px;}.elementor-7 .elementor-element.elementor-element-d87fe66 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d87fe66.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5944036{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-a7d0c7a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-d87fe66{font-size:54px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-3d81439{--width:100%;}.elementor-7 .elementor-element.elementor-element-5944036{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-3d81439{--width:728px;}.elementor-7 .elementor-element.elementor-element-5944036{--width:100%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-d87fe66 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d87fe66{font-size:44px;line-height:44px;}}/* Start custom CSS for go-store, class: .elementor-element-a7d0c7a */.product-vertical-card-layout1-cart-button {
    width: 90%!important;
    border: none!important;
    background-color: #FF2222 !important;
    padding: 10px 32px!important;
    border-radius: 6px!important;
}
.product-vertical-card-layout1-cart-button-text {
    color:#fff!important;
}
.custom-css-product-vertical-card-layout1-increment-section {
    border-radius: 6px!important;
    justify-content: flex-start!important;
    width: 20%!important;
}
.custom-css-product-quantity-text {
    color: rgba(0, 0, 0, 0.3)!important;
}
.custom-css-cart-product-horizontal-product-name {
   font-weight: bold!important;
}
.custom-css-quantaties-and-button-order-div {
   flex-flow: nowrap!important;
   position: absolute;
   bottom: 20px;
   right: 20px;
   left: 20px;
}
.custom-css-quantaties-div {
    background-color: rgba(0, 0, 0, 0.03);
    border-radius: 6px;
}
.custom-css-button-order-div{
    flex:1;
    border-radius: 6px
}
.custom-css-button-order-text{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
.custom-css-product-hover-div{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(252, 60, 74, 0.3);
    opacity: 0;
    flex: 1;
    margin:-15px;
    transition: 0.5s;
}
.custom-css-product-hover-div:hover{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(252, 60, 74, 0.3);
    flex: 1;
    margin:-15px;
    opacity: 1;
    transition: 0.5s;
    border-radius: 8px;
}

.step3PopUpContainer{
    min-width: 515px;
}

.allCardContainer .WWProduct-extras{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.allCardContainer .WWproduct-subtitle{
    margin-bottom: -20px;
}


.custom-css-checkbox-extra {
    display: block;
    align-self: left;
    color:#000;
    padding: 12px 16px 12px 16px;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin:10px 0px;
    cursor: pointer;
    transition: background-color 0.4s;
}
.custom-css-checkbox-extra:hover {
    background-color: #FC3C4A;
    color:#fff;
    transition: background-color 0.4s;
}
.checkbox-extra-active {
    background-color: #FC3C4A;
    color:#fff;
}
.custom-css-zipcode1-input{
    background-color: rgba(0, 0, 0, 0.03)!important;
    margin-right: 10px!important;
    border-radius: 6px!important;
}
.custom-css-zipcode2-input{
     margin-left: 10px!important;
    background-color: rgba(0, 0, 0, 0.03)!important;
    border-radius: 6px!important;
}

.custom-css-cart-rewards-empty-text {
    color: rgba(128, 128, 128, 1);
    cursor: pointer
}
.custom-css-cart-rewards-empty-text b {
    color: #000;
}
#cart-onclick{
    overflow-y: scroll
}

@media only screen and (max-width: 1017px) {
    .products-box .store-product-vertical{
        width: 30%;
    }
}
@media only screen and (max-width: 992px) {
    .products-box .store-product-vertical{
        width: 46%;
    }
}
@media only screen and (max-width: 768px) {
    .step2PopUpContainer, .step3PopUpContainer{
        min-width: 70vw;
    }
    .products-box .store-product-vertical{
        width: 100%;
    }
    /* .horizontal-categories-navbar .sub-content{
        margin-top: 0;
    } */
}
@media only screen and (max-width: 600px) {
    .customDeliveryPopUpConatiner{
        width: 90vw;
    }
    
    .store-product-vertical{
        background-color: #fdf6f1 !important;
        min-height: 150px !important;
    }
    
    .product-card-container-vertical{
                margin: 10px;
                margin-bottom: 0;
    }
    
    .product-card-container-vertical .product-background-image-vertical {
        width: 40%;
    }
    .product-card-container-vertical{
        flex-direction: row !important;
        position: relative;
    }
    .product-card-container-vertical>div:nth-child(2){
        width: 55%;
        flex: none !important;
        justify-content: flex-start !important;
    }
    
    .product-background-image-vertical>div{
        position: absolute;
        right: 0;
    }
    
    .product-card-container-vertical .product-background-image-vertical{
        height: 140px !important;
        margin-bottom: 20px;
        padding-top: 0 !important;
    }
    .store-product-vertical .product-title{
        margin-top: 15px;
    }
    .product-card-container-vertical .product-title span{
            font-size: 20px;
            margin-bottom: 10px;
    }
    .product-card-container-vertical .product-price {
        font-size: 21px;
    }
    .product-vertical-card-layout1{
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 10px;
    }
    .product-vertical-card-layout1 .product-vertical-card-layout1-cart-button{
        width: 60% !important;
        flex: none;
        height: 30px;
    }
    .product-vertical-card-layout1 .product-vertical-card-layout1-increment-section{
        width: 40% !important;
        border-radius: 6px !important;
        height: 30px;
    }
    .category-container{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}
@media only screen and (max-width: 480px) {
    .product-card-container-vertical .see_more{
        margin-bottom: 40px;
    }
}
.customDeliveryPopUpWrapper{
    position: fixed !important;
}/* End custom CSS */
/* Start custom CSS *//* Aumentar imagem da card (isto aumenta os place-holders*/
.product-background-image-vertical {
    height:380px !important;
}
/* Ajustar header*/
.store-header{
    top:64px !important;
}
/*Alterar tamanho dos product cards */
/* @media only screen and (max-width: 768px) {
    .store-product-vertical  {
    max-width: 319px !important;
   
 } */
/* product card background*/
#productDetail {
    background-color: #fff !important;
    height: auto !important;
}
#productDetail span {
    color: #000 !important;
}
#productDetail .custom-css-product-detail-div>div:nth-of-type(1){
    margin-top: 100px;
}
.see_more {
    display: block !important;
}
@media only screen and (max-width: 768px) {
    #productDetail .custom-css-product-detail-div>div:nth-of-type(1) {
        margin-top:120px !important;
    }
}
.allCardContainer {
    padding-bottom: 100px!important;
}

@media only screen and (max-width: 768px) {
    .allCardContainer {
        height:70vh !important;
        padding-bottom:10px !important;
    }
}


/* product composition font color*/
.WWProduct-extras p, .WWProduct-extras a, .WWProduct-extras span {
    color: #000000 !important;
}
.category-title, .product-price {
    font-family: "Muller" !important;
}
.WWproduct-name, .WWproduct-desc, .WWProduct-extras p, .WWProduct-extras a, .WWProduct-extras span, #productDetail span, .WWproduct-cardbtn-text {
    font-family: "Muller" !important;
}
.custom-css-popup-product {
    width: 560px !important;
}
 @media only screen and (max-width: 768px) {
     .custom-css-popup-product {
    width: 100% !important;
     }

     .scrollHorizontalContainer .categoriesImages {
        margin-bottom: 0 !important;
    }
    .scrollHorizontalContainer .categoriesImages img {
        width: 70px !important;
        max-width: 70px !important;
    }
    .product-background-image-vertical>div>div img {
        height: 17px !important;
    }
    #go-store .store-btn{
        padding-bottom: 0 !important;
    }
 }
 .custom-css-quantaties-and-button-order-div {
     background-color: #f7f7f7 !important;
 }

 .elementor img {
        max-height:108px !important;
    }
.custom-css-vertical-card-product-image {
    background-size: cover !important;
    height: 402px !important;
}
.WWProduct-extras>div>p:nth-of-type(1) {
    margin-top: 40px;
}
.WWproduct-price {
    font-size: 20px !important;
}
.WWproduct-name {
    font-size: 22px !important;
}
.WWProduct-adds-name {
    font-size: 16px !important;
}
.WWproduct-desc {
    font-weight: 500 !important;
}
.WWProduct-adds-name  {
    margin-top: 10px !important;
}
.productPriceDetail p {
    color: #FF2222 !important;
}
/* Edição do delivery pop up*/
@media only screen and (max-width: 600px) {
    .customDeliveryPopUpConatiner {
        width:90vw !important;
        padding:20px !important;
        
    }
    .takeawayButton {
        width:190px !important;
    }
    .deliveryButton {
        width:190px !important;
    }
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #000000 !important;
}
#productDetail .WWProduct-extras>div>p:not(.composition-desc){
    font-size: 18px !important;
}
#productDetail .WWProduct-extras .WWproduct-subtitle{
    display: none;
}
/*@media only screen and (max-widh:600px) {
    .deliveryButton p {
    margin-top: 10px
 }
}*//* 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 */