.title-1{
color: #03275e;
}
.mob-social-media{
display: none;
}
.sl-overlay{
z-index: 99999;
}
.sl-wrapper {
z-index: 999999;
}
body .food-flip-boxes [class^="icon-"].icon-default-style{
color: #fff;
} body .food-flip-boxes .camps-icon .flip-box-front .inner::before {
content: "";
display: block;
width: 60px;
height: 60px;
background-image: url(https://mountaintopfoods.com/wp-content/uploads/2024/10/tent.png);
background-size: contain;
background-repeat: no-repeat;
margin: -15px auto 15px;
filter: invert(1);
}
body .food-flip-boxes .store-icon .flip-box-front .inner::before {
content: "";
display: block;
width: 60px;
height: 60px;
background-image: url(https://mountaintopfoods.com/wp-content/uploads/2024/10/shop-icon.png);
background-size: contain;
background-repeat: no-repeat;
margin: -15px auto 15px;
filter: invert(1);
}
.food-product-sheet > .row_col_wrap_12_inner p{
font-size: 14px;
font-weight: 700;
max-width: 218px; display: block;
margin: 0 auto;
white-space: normal;
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
}
.food-gallery .ngg-galleryoverview {
margin-top: 0px;
}
.food-gallery .ngg-caption-view-wrapper {
justify-content: left;    
}
.food-gallery .ngg-caption-view-wrapper > *{
width: calc(100% / 5);
}
html[lang="fr-FR"] .food-gallery .ngg-caption-view-wrapper > * {
width: calc(100% / 4);
}
.food-gallery .ngg-gallery-thumbnail > a + span{
display: none;
}
.food-gallery .ngg-gallery-thumbnail > a:after {
content: attr(data-title);
font-size: 14px;
font-weight: 700;
max-width: 218px; display: block;
margin: 0 auto;
white-space: normal;
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
}
html[lang="fr-FR"] .food-gallery .ngg-gallery-thumbnail > a:after {
font-size: 13px;
max-width: 272px;
}
.row .col .food-gallery  img {
margin-bottom: 0;
}
.row .col .food-gallery img {
margin-bottom: 0; width: 292px;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul>li.wpml-ls-menu-item{ }
#menu-item-wpml-ls-11-fr img, #menu-item-wpml-ls-11-en img {
display:none;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.phone-no > a .menu-title-text {
padding-left: 25px;
display: block;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.phone-no > a .menu-title-text:before {
content: "";
display: block;
width: 18px;
height: 18px; background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 512 512%22%3E%3Cpath fill%3D%22%23ffffff%22 d%3D%22M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z%22/%3E%3C/svg%3E');
background-size: cover;
position: absolute;
left: 0;
top: 1px;
} .food-flip-boxes .nectar-flip-box > [class^="flip-box-"] {
border-radius: 12px;
}
.food-flip-boxes .flip-box-front .inner {
font-size: 18px;
font-weight: 700;
text-align: center;
}
.food-flip-boxes .flip-box-back .inner {
text-align: left;
font-size: 16px;
font-weight: 400;
}
.food-flip-boxes .flip-box-back .inner ul{
list-style-type: disc;
list-style-position: inside;
padding: 0;
margin: 0;
}
.food-flip-boxes .flip-box-back .inner ul li{
padding:8px 0;
} @media(max-width: 1320px) {
.food-gallery .ngg-caption-view-wrapper > *{
width: calc(100% / 4);
}
}
@media(max-width: 1238px) and (min-width:1000px){
#header-outer #logo img, #header-outer .logo-spacing img {
height: 120px;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.phone-no {
position: absolute;
right: 0;
top: 32px;
z-index: 99;
}
}
@media(max-width: 1024px){
html[lang="fr-FR"] .food-gallery .ngg-caption-view-wrapper > *,
.food-gallery .ngg-caption-view-wrapper > * {
width: calc(100% / 3);
}
}
@media(max-width: 999px){
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.phone-no{
padding-left:25px;
}
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.phone-no a:before {
content: "";
display: block;
width: 18px;
height: 18px; background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 512 512%22%3E%3Cpath fill%3D%22%23ffffff%22 d%3D%22M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z%22/%3E%3C/svg%3E');
background-size: cover;
position: absolute;
left: 0;
top: 6px;
}
}
@media (max-width:999px) {
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.phone-no {
display: none;
}
.mob-social-media{
display: block;
position: absolute;
top: 36px;
right: 38px;
color: #fff;
}
.mob-social-media a{
color: #fff;
}
.ph-no-mob{
position: relative;
padding-left: 25px;
}
.ph-no-mob:before {
content: "";
display: block;
width: 15px;
height: 15px; background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 512 512%22%3E%3Cpath fill%3D%22%23ffffff%22 d%3D%22M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z%22/%3E%3C/svg%3E');
background-size: cover;
position: absolute;
left: 0;
top: 2px;
}
.food-product-sheet .row_col_wrap_12_inner > * {
width: calc(100% / 3);
}
}
@media (max-width:767px) {
.food-product-sheet .row_col_wrap_12_inner > * {
width: calc(100% / 2);
}
html[lang="fr-FR"] .food-gallery .ngg-caption-view-wrapper > *,
.food-gallery .ngg-caption-view-wrapper > * {
width: calc(100% / 2);
} }
@media (max-width: 480px) {
.mob-social-media{
top: 39px;
}
.title-1 {
text-align: center !important;
}
.food-product-sheet .row_col_wrap_12_inner > * {
width: 100%;
}
.food-product-sheet > .row_col_wrap_12_inner a {
display: block;
text-align: center;
}
.row .col .food-product-sheet > .row_col_wrap_12_inner img {
width: 200px;
}
.food-product-sheet > .row_col_wrap_12_inner p {
max-width: 100%;
width: 100%;
text-align: center !important;
}
}
.food-title{
min-height:80px
}
.asterisk em{
color: #c02b0a;
font-style:normal;
font-size:14px;
}
.asterisk + .gform_wrapper .gform_required_legend{	
display:none;
}