@import url(https://db.onlinewebfonts.com/c/5fe88a94c80b8ca5f59bbff06782b863?family=Adega+Serif);
:root {
--g6-body-font: "Silverstone";
--font-heading-family: 'Parisienne', sans-serif;
--g6-body-font-size: 18px;
--g6-body-font-weight: 500;
--g6-body-font-style: normal;
--g6-body-text-transform: none;
--g6-body-letter-spacing: 0em;
--g6-body-line-height: 1.6;
}
@font-face {
font-family: 'Silverstone';
src: url(//www.lpapillaepatisserie.com/wp-content/fonts/Silverstone Sans.otf) format('opentype');
font-weight: normal;
font-style: normal;
}  
@font-face {
font-family: 'Parisienne';
src: url(//www.lpapillaepatisserie.com/wp-content/uploads/fonts/Parisienne-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
#inspired-text > h1{
font-family: var(--g6-body-font) !important;   
}
h1.gel-heading-title {
font-family: var(--font-heading-family) !important;
font-size: 52px;
font-weight: 600;
}
h2.gel-heading-title {
font-family: var(--font-heading-family) !important;
font-size: 38px;
font-weight: bold;
}
.desc-text p{
color: #4d070f !important;
}
.story-text p{
font-style: italic;  
color: #4d070f !important; 
}
.story-text strong{
font-style: normal;
}
.rev-silverstone {
font-family: var(--g6-body-font), var(--font-heading-family) !important;
}
.rev-paragraph {
font-family: 'Adega Serif', serif !important;
}
p{
font-family: 'Adega Serif', serif !important;
font-size: 18px;
}
.g5core-header-desktop-wrapper{
position: relative;
}
.g5core-header-desktop-wrapper::after,.g5core-header-mobile-wrapper::after{
content: "";
position: absolute;
left: 0; width: 100%;
height: 40px; background: url(https://www.lpapillaepatisserie.com/wp-content/uploads/2025/11/header-bottom-2.svg) no-repeat center bottom;
background-size: 100% 100%;
pointer-events: none;
z-index: 10;
}
.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area{
position: absolute !important;
}
.g5core-header-desktop-wrapper.sticky-area{
overflow: visible;
} .g5core-header-desktop-wrapper{
transition: all .3s ease;
} .sticky-area-wrap.sticky .g5core-header-desktop-wrapper,
.sticky-area-wrap.is-sticky .g5core-header-desktop-wrapper{
background: transparent !important;
box-shadow: none !important;
} .sticky-area-wrap.sticky .container,
.sticky-area-wrap.is-sticky .container{
opacity: 0;
visibility: hidden;
}
.sticky-area-wrap.sticky .g5core-header-desktop-wrapper,
.sticky-area-wrap.is-sticky .g5core-header-desktop-wrapper{
top: -80px !important;
} .sticky-area-wrap.sticky::after,
.sticky-area-wrap.is-sticky::after{
content: "";
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 35px;
z-index: 99999;
background: url(https://www.lpapillaepatisserie.com/wp-content/uploads/2025/11/header-bottom-2.svg)
repeat-x center top;
background-size: auto 35px;
pointer-events: none;
} .marquee-wrapper {
overflow: hidden;
width: 100%;
position: relative;
}
.marquee-content {
display: flex;
width: max-content;
animation: marquee 38.36s linear infinite;
will-change: transform;
backface-visibility: hidden;
}
.widget_shopping_cart_content{
z-index: 9999999 !important;
}
.marquee-text {
display: flex;
align-items: center;
gap: 20px;
color:#FFF;
padding-right: 60px; }
.marquee-item {
font-weight: 600;
text-transform: uppercase;
letter-spacing: 2px;
display: inline-block;
} .normal-size {
font-size: 20px;
}
.large-size {
font-size: calc(.8rem + 4px);
}
.number-size {
font-size: calc(.8rem + 4px);
} @keyframes marquee {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}
.inspired-text h4{
font-family: : Assistant, sans-serif;
text-align: center;
font-size: 85px !important;
max-width: 1000px !important;
}
#inspired-text h1{
font-family: : Assistant, sans-serif;
}
.icon-separator-both-sides .vc_text_separator::before {
font-family: 'Font Awesome 5 Free'; 
font-weight: 900; 
content: "\f005"; 
margin-right: 10px; 
color: #000;
}
.icon-separator-both-sides .vc_text_separator::after {
font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f005"; margin-left: 10px; color: #000; }
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
padding-top: 10px !important;
}
.about_text{
color: #4d070f !important; 
font-size: calc(1.4rem + 5px);
text-align: center;
line-height: 1.6;
padding-bottom:40px;
}
.gel-heading-description{
margin-top: 5px;
} @media screen and (max-width: 768px) {
.inspired-text h4{
font-family: : Assistant, sans-serif;
text-align: center;
font-size: 24px !important;
max-width: 1000px !important;
}
} body{
background:#f8f4ef;
}
.vc_row{
padding:8
40px 0;
}
.story-image img,
.wpb_single_image img{
border-radius:20px;
}
.story-text{
margin-top: 20px !important;
}
.story-text p{
font-size: 20px;
}
h1,h2,h3{
font-family:"Parisienne",serif !important;
font-weight: bold;
color:#1e1a17;
}
.excellence-banner{
text-align:center;
font-size:42px;
font-family:"Parisienne",cursive;
color:#b88a57;
padding:40px;
border:1px solid #e6d7c5;
background:#fff;
}
.chef-quote{
position:absolute;
bottom:50px;
color:#c79b6a;
font-size:42px;
font-weight: bold;
line-height:1.2;
font-family:"Parisienne",cursive;
}
.quote-box{
background:#fff; 
padding:40px;
border-radius:20px;
box-shadow:0 15px 30px rgba(0,0,0,.05);
}
.section-label{
font-size:12px;
letter-spacing:4px;
text-transform:uppercase;
color:#b88a57;
font-weight:600;
margin-bottom:15px;
}
.support-local-title{
font-size:52px;
line-height:1;
margin-bottom:30px;
font-family:"Cormorant Garamond",serif;
}
.local-produce-image img{
width:100%;
border-radius:24px;
overflow:hidden;
box-shadow:0 20px 50px rgba(0,0,0,.08);
}
.chef-quote-card{
background:#fff;
padding:50px 40px;
border-radius:24px;
box-shadow:0 20px 50px rgba(0,0,0,.06);
height:100%;
position:relative;
}
.quote-icon{
display:block;
font-size:60px;
color:#c9a173;
line-height:1;
margin-bottom:20px;
}
.chef-quote-card p{
font-size:18px;
line-height:1.8;
color:#555;
margin-bottom:20px;
}
.quote-author{
margin-top:25px;
letter-spacing:3px;
font-size:12px;
font-weight:600;
color:#b88a57;
}
@media(max-width:991px){
.support-local-title{
font-size:38px;
}
.chef-quote-card{
margin-top:30px;
}
.local-produce-image{
margin-top:30px;
margin-bottom:30px;
}
}
.papillae-closing-line{
text-align:center;
margin-top:80px;
font-family:"Cormorant Garamond",serif;
font-size:48px;
line-height:1.3;
}
.papillae-closing-line span{
display:block;
font-size:24px;
color:#8c7a6b;
margin-top:10px;
} .gel-heading-style-02 > .gel-heading-separate{
background: url(https://www.lpapillaepatisserie.com/wp-content/themes/porus-child/assets/images/icon-head.png) !important;
height: 22px;
width: 250px;
margin-bottom: 0;
margin-top: 12px;
}
.item-list{
font-family: 'Adega Serif', serif !important;
color: #4d070f;
}
.video-player-for-wpbakery-container,.about_video2{
background:#000;
border-radius:20px;
overflow:hidden;
height:400px;
position:relative;
}
.g5core-menu-popup-wrapper{
background: url(https://www.lpapillaepatisserie.com/wp-content/themes/porus-child/assets/images/bg-popup-menu-new3.png) !important;
background-repeat: no-repeat;
background-size: 100% !important;
}    
.g5core-site-loading-inner .logo-loading{
max-height: 150px !important;
}
p.gel-5b09c8093830243ef79f9749c7c9d305{
color: #fff !important;
}
.papillae-chef-badge{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:120px;
min-height:120px;
padding:15px;
border-radius:50%;
background:#4d070f;
border:3px solid #912c37;
color:#fff;
text-align:center;
font-size:12px;
font-weight:600;
line-height:1.5;
letter-spacing:1px;
text-transform:uppercase;
box-shadow:0 10px 30px rgba(77,7,15,.2);
}
.white-text-color > .wpb_wrapper p,.gel-94c1e21ec7867ceb81ccca397992c831{
color: #FFF !important;
}
.title-color h1{
color: #4f0003 !important;
font-family: var(--font-heading-family) !important;   
font-weight: bolder;
}
.title-color h2{
color: #4f0003 !important;
font-family: var(--font-heading-family) !important;   
font-weight: bolder;
}
.g5shop__loop-product-title > .g5core__link{
font-size: 22px !important;
}
.g5shop__loop-product-cat > .g5core__link{
display: none;
}
.btn_color,.vc_btn3-color-danger,.el-94c1e21ec7867ceb81ccca397992c831{
background-color: #4d070f !important;
}
body.no-sidebar .g5shop__single-product-summary:before
{
background-image:none;
}
.contact-title h1, .contact-title h2,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading
,.woocommerce-shipping-fields > h3 {
font-family: var(--g6-body-font) !important;   
} 
.pickup_slot_field h3{
background-color: #4d070f !important;
}
#pickup_slot_field h3,.sp-addons-box h3,.woocommerce-column__title, #pickup_slot_field label{
color: #4d070f !important;
font-family: var(--g6-body-font) !important;  
}
}