body{
padding-top:115px;
}
h1, h2, h4{
font-family:'calendasPregular';
}
.iconSectionDivider h2{
color:#1c383f;
}
.internal.iconSectionDivider h1{
font-size:1.6rem;
color:#1c383f;
text-transform:uppercase;
margin-bottom:0px;
}
p, a{
font-family:'gothamLight', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";	
}
main{
background-color:#fff;
}




/**
*
HOME PAGE UP TO XL
*
 **/
.jumbotron{
background-color:transparent;
}
 
.jumbotron-fluid{
text-align:center;
margin-bottom:0px;
padding:0rem;
}


.jumbotronImage{
position:fixed;
top:118px;
left:0px;
width:100vw;
height:75vh;
z-index:-500;
}

.jumbotronImage picture, .jumbotronImage img{
width:100vw;
}

 .container.jumbo {
padding: 2rem 0px 0px;
}
 .container.jumbo{
 height:75vh;
}



@media (min-width:800px) and (max-width: 1200px){
.jumbotronImage {
height:65vh;
}
.jumbotron-fluid{
text-align:left;
width: 45%;
padding-left: 5rem;
}
.container.jumbo {
height: 65vh;
}
}



@media only screen and (min-height: 750px) and (max-height: 915px) and (orientation: portrait){
.jumbotronImage{
height:63vh;
}
.container.jumbo{
height:63vh;
 }
}

 .jumbo h1{
font-family:'calendasPregular';
font-size:1.4rem;
color:#c69b67;
 }
  .jumbo p{
font-size:1rem;
color:#c69b67;
 }
.container-fluid.featuredLinks{
 padding:0px;
 background-color:#1c383f;
 }
 .featuredLinks ul{
 text-align:center;
 margin-bottom:0px;
 width: 100%;
 }
 li.featuredLinks{
 display:block;
 color:#fff;
 font-size:1.2rem;
 padding:12px 0px;
 margin-right:0px!important;
 border-bottom:1px dotted #c69b67;
 }
 li.featuredLinks a{
font-family:'calendasPregular';
font-size:1.2rem;
color:#fff;
font-weight:500;
text-transform:uppercase;
 }
  li.featuredLinks a:after{
content:'\2023';
margin-left:6px;
transform:scale(1.2);
}

 
.iconSectionDivider{
padding:1rem;
background-color:#fff;
}
.iconSectionDivider img{
height:100px;
margin:1rem 0rem;
}
 
 
/*  *
 FEATURED CATEGORIES UP TO XL
 * */
 
 .featuredCat{
 padding:1rem;
 }
 .featuredCatContentWrap img{
width:100%;
margin-bottom:1rem;
}
 
 
 
 /*  *
FEATURED SECTION UP TO XL
 * */

#secOne .container-fluid.featuredSection{
background-image:url("../imgs/jumbo/olive-oil-recipies-XS-vertical.jpg");
height:85vh;
padding:1rem;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
}

#secOne .featuredSection .iconHolder{
width:100%;
margin-bottom:2rem;
}
#secOne .featuredSection .iconHolder img{
max-width:125px;
margin-bottom:.25rem;
}
#secOne .featuredSection .iconHolder h3{
font-family:'calendusPregular';
font-size:1.2rem;
font-weight:600;
color:#c69b67;
}

#secOne .featuredSectionContent{
text-align:center;
position: relative;
width: 50%;
margin-left: auto;
color:#c69b67;
}
 
 
#infoBlockOne .infoBlockContentWrap{
background-image:url("../imgs/mottledbgrnd-lghtgreen.jpg");
background-repeat:no-repeat;
background-size:contain;
background-position:left top;
}
.infoBlockContentWrap{
display: table;
padding: .75rem;
height: 50vw;
}
.infoBlockContentHolder{
display: table-cell;
vertical-align: middle;
}
.infoBlockContentHolder img{
max-width:90px;
}
.infoBlockContentHolder h3{
font-family:'calendasPregular';
font-size:1rem;
font-weight:bold;
}
.infoBlockContentHolder a{
color:#1c383f;
display:block;
text-align:center;
}
.infoBlockContentHolder a:after{
content:"\00BB";
margin-left:6px;
}
.infoBlockContentHolder a:hover{
text-decoration:underline;
}
#infoBlockTwo .infoBlockContentWrap{
background-image:url("../imgs/mottledbgrnd-bluGrey.jpg");
background-repeat:no-repeat;
background-size:contain;
background-position:left top;
}
 
 
 


/* *
*
FOOTER UP TO XL
*
* */
.footer{
background-color:#f3f3f3;
border-top:5px solid #1c383f;
border-bottom:10px solid #1c383f;
padding:2rem 1rem
}
.footer address, .footer a, .footer ul li{
font-family:'gothamLight';
font-size:14px;
margin-bottom:.5rem;
}
.footer a:after{
content:"\00BB";
margin-left: 6px;
}
.footer address{
margin-bottom:1rem;
}
.footer address, .footer a, .footer h3, .footer h4, .footer h5, .footer h6, footer ul li{
color:#1c383f;
text-decoration:none;
}
.footer a:hover{
text-decoration:underline;
}
.footer h3, .footer h4, .footer h5, .footer h6{
font-family:'gothamMedium';	
}
.footer img{
margin:1rem 0px;
}
.footer ul.siteMap{
column-count:2;
}



 
 
 
/* *
*
ICONS UP TO XL
*
* */
 
 
 
.shopIcons{
display:inline-block;
position:relative;
width:25px;
height:20px;
top:3px;
margin-right:8px;
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
}
.shopIcons.accnt{
background-image:url(../imgs/accountIcon-wht.png);
}
.shopIcons.cart{
background-image:url(../imgs/cartIcon-wht.png);
}
 
 
 
/* *
*
INTERNAL PAGES UP TO XL
*
* */

.container-fluid.featuredLinks.internal{
background-color:#fff;
}
.container.pageTitle{
height: 40px;
display: table;
}
.container.pageTitle h1{
font-size:1.4rem;
color:#fff;
vertical-align: middle;
display: table-cell;
margin-bottom: 0px;
}
.container-fluid.featuredLinks.internal > .container.pageTitle{
margin-top:1rem;
}
.container-fluid.featuredLinks.internal > .container.pageTitle h1{
color:#1c383f;
}
.pageIntro{
margin-top:.5rem;
}
.pageIntro p{
font-family:'calendusPregular';
font-size:1.1rem;
margin-bottom:.5rem;
}
.pageIntro p:last-of-type{
margin-bottom:1rem;
}

.content{
padding-bottom:1rem;
margin-bottom:1rem;
border-bottom: 2px dotted #1c383f;
}
.content img{
margin:0rem 1rem 1rem;
width:100%;
}
.content h3{
font-family:'gothamMedium';
font-size:1.2rem;
color:#1C383F;
}
.suggestedProductsWrap {
text-align: center;
margin-top: 2rem;
}
.suggestedProductsWrap h3 {
font-family: 'calendusPregular';
font-size: 1.5rem;
margin-bottom: 1rem;
}
.suggestedProductsWrap .suggestedProductsHolder .suggestedProductCard {
text-align: left;
}
.suggestedProductCard h4 {
font-size: 1.1rem;
height: 50px;
margin-bottom: .25rem;
}

/* *
*
RECIPES UP TO XL
*
* */
.productsList.recipes{
padding:0px;
background-color:#fff;
}
.productsList.recipes .productSnip .media img{
width:100%;
height:100%;
margin-bottom:0px;
}
.recipes .block-30px-h.blueBgrnd a{
font-family:'gothamLight';
font-size:16px;
color:#fff;
text-align:center;
vertical-align:middle;
display:table-cell;
transition:all .2s;
}
.productsList.recipes .productSnip .media h2 a{
font-family:'gothamLight';
font-size:1.1rem;
}


.recipeHolder{
padding:15px;
}
.recipeBasics{
height:135px;
padding:.5rem;
margin-bottom:1rem;
}
.recipeBasics .basic{
text-align:center;
width:32%;
display:inline-block;
position:absolute;
top:5px;
}
.recipeBasics .basic:first-of-type{
left:0px;
}
.recipeBasics .basic:nth-child(even){
left:33%;
}
.recipeBasics .basic:nth-child(3n+0){
left:66%;
}

.recipeBasics .basic img{
height:60px;
margin-bottom:.5rem;
}

.recipeBasics .basic p{
font-family:'calendusPregular';
font-size:11px;
font-weight:bold;
text-align:center;
color:#fff;
margin-bottom:.25rem;
}
.recipeBasics .basic p:last-of-type{
margin-bottom:0px;
}
.recipeBasics .basic p.recipeDetails {
font-family: 'gothamMedium';
font-size:10px;
}
.recipeHolder .recipeTitle{
padding:0px;
}
.recipeHolder .recipeTitle p span{
font-family: 'gothamMedium';
color: #fff;
padding: 3px 6px;
margin-right: 6px;
background-color: #8cc026;
}
.recipeHolder .recipeTitle h2{
font-size:1.5rem;
color:#1c383f;
}
.recipeHolder{
border-bottom:2px dotted #1c383f;
margin-bottom:1rem;
}
.recipeHolder .ingredients p{
margin-bottom:.25rem;
}
.recipeHolder .ingredients ul{
list-style-type:square;
padding-left:15px;
}
ul li{
font-size:.85rem;
margin-bottom:.5rem;
}

.recipeHolder .ingredients h3, .recipeHolder .directions h3{
font-family:'calendusPregular';
font-size:1.2rem;
color:#1c383f;
margin-top:.5rem;
}

.recipeHolder .directions p{
font-size:1.1rem;
}





/*  *
 *
PAIRINGS UP TO XL
 *
 * */
 .pairingsWrap.accordion h3.dottedHeading{
font-family:'gothamLight';
text-align:center;
border-bottom:dotted 1px #000;
 }
.pairingsWrap.accordion p{
font-family:'calendasPregular';
font-size:.95rem;
}
#pairingsAccord.accordion p{
font-family:'calendasPregular';
font-size:.95rem;
}
#pairingsAccord.accordion p a{
color: #0254ab;
}
.pairingsWrap .card{
border-radius:0px;
}
.pairingsWrap .card .card-header{
padding:.5rem 1rem;
background-color:#c5df92;
margin-bottom:1rem;
border-radius:0px;
border:1px solid #c5df92;
-webkit-appearance:none!important;
}
.pairingsWrap .card .card-header:last-of-type{
margin-bottom:0rem;
}
.pairingsWrap .card-header h2{
font-family:calendusPregular;
font-size:1.3rem;
color:#1c383f;
-webkit-appearance:none!important;
}
/* .pairingsWrap .card-header h2:after{
font-family:calendusPregular;
content:'\002B';
font-weight:bold;
margin-left:6px;
} */
.pairingsWrap .collapse, .pairingsWrap .collapsing{
padding:1rem;
}
.pairingsWrap .card h3{
font-family:calendusPregular;
font-size:1.1rem;
color:#1c383f;
margin-bottom:1rem;
}
.pairingsWrap .card h4[type=button]{
font-family:'gothamLight';
font-size:1rem;
color:#1c383f;
border:0px solid transparent;
background-color:transparent;
}
.pairingsListHolder{
background-color: #f2f8e7;
margin-left: -15px;
margin-right: -15px;
margin-bottom:1rem;
}
.card-body.pairingsListHolder p, .card-body.pairingsListHolder h6{
font-family:calendusPregular;
font-size:1.08rem;
color:#1c383f;
}
ul.pairingsList{
margin-bottom:0px;
}

.productDetailsHolder p, .productDetailsHolder h2, .productDetailsHolder h3, .productDetailsHolder h4, .productDetailsHolder h5{
color:#1c383f;
}
.suggestedProductsWrap form p, .suggestedProductsWrap form h4, .suggestedProductsWrap form h3{
color:#1c383f;
padding-left:1rem;
padding-right:1rem;
}
.card .collapse h3{
margin-top:1rem;
}



/*  *
 *
 FORMS UP TO XL
 *
 * */




.form-control{
border-radius:0px;
}
div.navSearchInput{
background-color:#fff;
position:fixed;
display:block;
top:119px;
height:0px;
width:100vw;
opacity:0;
z-index:1000;
overflow:hidden;
transition:all .3s;
}
div.navSearchInput.opened{
padding:2rem;
height:auto;
opacity:1;
box-shadow:0px 0px 8px 8px rgba(0,0,0,.6);
}
.navSearchInput .navSearchClose{
font-family:'gothamMedium';
font-size:1.7rem;
color:#4e4e4e;
position:absolute;
text-align:right;
top:12px;
right:30px;
transition:all .2s;
}
.navSearchInput .navSearchClose:hover{
color:#8bc025;
cursor:pointer;
}
div.navSearchInput label{
font-family:'gothamMedium';
font-size:1.5rem;
color:#8bc025;
}
input.navSearchInput{
border:1px solid #8bc025;
}

.cart-item-size-select{
width: auto;
min-width: 115px;
}
.cartControls input[type="number"] {
text-align: center!important;
}

/* 
*
*
STOP SAFARI FROM STYLING FORM INPUTS
*
* */

textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="select"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
}





/* *
*
CAROUSEL UP TO XL
*
* */
.carousel-control-next {
top:40%;
right:12px;
height: 35px;
width: 35px;
background-color: rgba(0,0,0,.5);
border-radius: 50%;
}
.carousel-control-prev {
top:40%;
left:12px;
height: 35px;
width: 35px;
background-color: rgba(0,0,0,.5);
border-radius: 50%;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
width: 20px;
height: 20px;
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='-1 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}






/*  *
 *
 BUTTONS UP TO XL
 *
 * */
 
 
.btn{
 font-family:'gothamMedium', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
 font-size:16px;
 border-radius:0px;
 padding:8px 16px;
 transition:all .2s;
 }
 .featuredCatContentWrap .btn{
 height:auto;

 }
a.btn{
 font-family:'gothamMedium', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
 }
 .openSearch{
color:#8cc026;
line-height:1.2;
background-color:#fff;
padding:2px 16px;
border:1px solid #8cc026;
float:right;
 }
.btn-jumbo{
color:#c69b67;
background-color:rgba(28,56,63,1);
border:1px solid rgba(255,255,255,.5);
transition:all .2s;
 }

.btn-jumbo:hover, a.btn-jumbo:hover{
color:#fff;
background-color:rgba(28,56,63,1);
border:1px solid rgba(255,255,255,1);
text-decoration:none;
}

.btn-green, .btn-green a, a.btn-green{
color:#fff;
background-color:#8cc026;
border:1px solid #c69b67;

}
.btn-green.btn-shipping-inline{
    margin-top: 0px;
    padding: 0px .65rem;
    height: 100%;
}
.label-shipping-inline{
display:block;
}
.btn-white, .btn-white a, a.btn-white{
color:rgba(28,56,63,1);
background-color:#fff;
border:1px solid #fff;
}
.btn-white:hover, .btn-white a:hover, a.btn-white:hover{
border:1px solid rgba(28,56,63,1);
}

.btn-green:hover, .btn-green a:hover, a.btn-green:hover{
color:#8cc026;
text-decoration:none;
background-color:#fff;
border-color:#c69b67;
}
.infoBlockContentHolder .btnDark{
color:#c69b67;
background-color:#1c383f;
border:1px solid rgba(255,255,255,.3);
transition:all .2s;
}
.btnDark{
color:#c69b67;
background-color:#1c383f;
border:1px solid rgba(255,255,255,.3);
transition:all .2s;
}
.btn-clear{
background-color:transparent;
border:1px solid transparent;
}
.btn-clear:hover{
text-decoration:underline;
}




/* *
*
UTILITIES
*
* */
.borderBtmDotted{
border-bottom:1px dotted #1c383f;
}
.highlightTxtGreen{
color:#8cc026!important;
}
.mediumFontSans{
font-family:'gothamMedium'!important;
}
.blueBgrnd{
background-color:#1c383f;
}
.blueGreyBgrnd{
background-color:#49585e;
}
.lightBlueGreyBgrnd{
background-color:#dde1e2;
}
.block-30px-h{
width:100%;
height:30px;
display:table;
}
.list-style-square{
list-style-type:square;
}
p.small{
font-family:'gothamLight';
}






/* 
*
*
*
  iPad Portrait
*
*
*
 */
 @media (width: 768px) and (height: 1024px) and (orientation: portrait){
.jumbotronImage picture, .jumbotronImage img {
width: 140vw;
display: inline-block;
}
.jumbotronImage, .container.jumbo {
height: 45vh;
}
.jumbotron-fluid {
text-align: left;

}
.jumboContentHolder{
width: 60%;
margin-left: 125px;
}
}








 
@media (min-width: 1200px){
body{
padding-top:100px;
}



/**
*
HOME PAGE XL UP
*
 **/
 
 
.jumbotronImage{
top:100px;
height:78vh;
}
.jumbotron.jumbotron-fluid{
background-color:transparent;
}
 .container.jumbo{
 height:78vh
 }
 .jumboContentHolder{
 width:45%;
 }
 .jumbo h1 {
font-size: 2rem;
text-align:left;
margin-bottom:2rem;
}
 .jumbo p {
font-size: 1.2rem;
color:#c69b67;
text-align:left;
width: 33vw;
}
.container.featuredLinks{
 padding:0px 15px;
 text-align:center;
 }
 .featuredLinks ul{
 text-align:center;
 margin-bottom:0px;
 table-layout:fixed;
 }
 li.featuredLinks:first-of-type{
border-left:1px solid #fff;
width: 145px;
 }
 li.featuredLinks{
 display:table-cell;
 margin-right:0px!important;
 border-bottom:0px dotted transparent;
 border-right: 1px solid #fff;
 padding:6px 39px;
 } 
 li.featuredLinks a{
white-space:nowrap;
 transition:all .2s;
 }
 li.featuredLinks a:after{
 display: table-cell;
 position: relative;
 transform:scale(2);
 left: 10px;
 top: -2px;
 }
 li.featuredLinks:last-of-type{
  border-right:1px solid #fff;
 }
 li.featuredLinks a:hover{
 color:#8cc026;
 text-decoration: none;
 }
.featuredCat{
padding:2rem;
transition:all .2s;
}
.featuredCatContentWrap img{
width:100%;
}
.featuredCatContentWrap{
transition:all .2s;
}
.featuredCat:hover{
box-shadow:5px 5px 8px rgba(0,0,0,.5);
}
/* .featuredCatContentWrap:hover{
box-shadow:5px 5px 5px rgba(0,0,0,.5);
} */






 /*  *
FEATURED SECTION XL UP
 * */
.container-fluid.featuredSection{
padding:2rem;
}
#secOne .container-fluid.featuredSection{
padding:2rem;
background-image:url("../imgs/jumbo/olive-oil-recipies.jpg");
}
#secOne .featuredSectionContent{
text-align:left;
width: 45%;
margin-left:0px;
top: auto;
}
#secOne .featuredSection .iconHolder{
max-width:115px;
margin-right:1rem;
}
#secOne .featuredSection .iconHolder img{
max-width:115px;
margin-bottom:.5rem;
}
#secOne .featuredSection .iconHolder h3{
font-family:'calendusPregular';
font-size:.75rem;
font-weight:600;
color:#c69b67;
}
#secOne .featuredSection h4{
font-size:2.25rem;
}
.featuredSectionContent p{
font-size:1.2rem;
}


#infoBlockOne .infoBlockContentWrap{
background-image:url("../imgs/mottledbgrnd-lghtgreen.jpg");
background-repeat:no-repeat;
background-size: cover;
}
#infoBlockTwo .infoBlockContentWrap{
background-image:url("../imgs/mottledbgrnd-bluGrey.jpg");
background-repeat:no-repeat;
background-size: cover;
}
.infoBlockContentWrap{
display: table;
padding: 6rem;
height: 50vw;
}
.infoBlockContentHolder{
display: table-cell;
vertical-align: middle;
}
.infoBlockContentHolder img{
max-width:170px;
}
.infoBlockContentHolder h3{
font-family:'calendasPregular';
font-size:1.4rem;
font-weight:bold;
}
.infoBlockContent p.title{
font-family:'calendasItalic';
font-size:1.2rem;
}
.infoBlockImgWrap{
height:50vw;
overflow:hidden;
}
.infoBlockImgWrap img{
max-width:103%;
height:auto;
}



/* *
*
ICONS XL UP
*
* */
 
 
 
.shopIcons.accnt{
background-image:url(../imgs/accountIcon.png);
}
.shopIcons.cart{
background-image:url(../imgs/cartIcon.png);
}







/* *
*
INTERNAL PAGES XL UP
*
* */
.internal.iconSectionDivider h1 {
font-size:2rem;
letter-spacing:.3rem;
}
.container-fluid.featuredLinks.internal{
background-color:#1c383f;
}
.container-fluid.featuredLinks.internal > .container.pageTitle{
height: 56px;
margin-top:0px;
}
.container-fluid.featuredLinks.internal > .container.pageTitle h1{
font-size:2rem;
color:#fff;
}
.pageIntro p{
font-family:'calendusPregular';
font-size:1.2rem;
margin-bottom:.25rem;
}
.pageIntro p:last-of-type{
margin-bottom:1.5rem;
}



.internal .productDetailsHolder{
padding:2rem!important;
}


.internal.contentSplit .content{
display: flex;
flex-direction: column;
justify-content: center;
padding:2rem;
}
.contentSplit{

}
.content img{
width:unset;
}
.contentPhoto{
margin-bottom:1rem;
}
.content h2{
font-family:'calendusPregular';
font-size:2rem;
}
.content h3{
font-size:1.25rem;
}
.content ul{
list-style-type:square;
}
.content ul li{
font-family:'gothamLight';
margin-bottom:6px;
}


.pairingsWrap .collapsing, .pairingsWrap .collapse {
column-count: 3;
}
#factsAccord.pairingsWrap .collapse {
column-count: 1;
}
.card-body.pairingsListHolder.collapsing, .card-body.pairingsListHolder.collapse.show{
column-count: 1;
}


/* *
SUGGESTED PRODUCTS XL UP
* */
.suggestedProductsWrap h3 {
margin-bottom:2rem;
}
.suggestedProductsWrap{
margin-bottom:4rem;
}
.suggestedProductsWrap .suggestedProductsHolder {
position: static;
width: auto;
}
.suggestedProductsWrap .suggestedProduct {
padding-right: 15px;
padding-left: 15px;
}







/* *
*
RECIPES XL UP
*
* */
.recipeHolder{
padding:0px 0px 1rem;;
}
.productsList.recipes .productSnip .media h2{
line-height:1;
}
.productsList.recipes .productSnip .media h2 a {
font-size: 1rem;
}
.recipeBasics{
height:unset;
text-align:center;
padding:1rem;
}
.recipeBasics .basic {
text-align: center;
width: 70%;
height:33.333%;
display:block;
margin-left:auto;
margin-right:auto;
}
.recipeBasics .basic:first-of-type, .recipeBasics .basic:nth-child(2n), .recipeBasics .basic:nth-child(3n){
left: auto;
position:relative;
}
.productsList.recipes .productSnip .media img{

}
.recipes .block-30px-h.blueBgrnd a{
text-align:right;
}
.recipeBasics, .recipePhoto{
margin-bottom:1.5rem
}
.recipeBasics .basic p {
font-size:14px;
}
.recipeBasics .basic p.recipeDetails {
font-size:16px;
}
.recipeHolder .ingredients{
padding:0px;
}
.recipeHolder .directions{
padding-left:3rem;
}
.recipeHolder .ingredients h3, .recipeHolder .directions h3 {
margin-bottom:1rem;
}



/* *
*
FORMS XL UP
*
* */
div.navSearchInput.opened{
top:100px;
padding:2rem 5rem;
}
.navSearchInput .navSearchClose{
right:8rem;
}





/* *
*
FOOTER 1200px AND UP
*
* */
.footer .footerCol{
margin-top: 6rem;
}
.footer img{
width:263px;
}







/*  *
 *
 BUTTONS XL UP
 *
 * */
 .openSearch{
line-height:.8;
padding:5px 32px;
float: none;
transition:all .2s;
 }
 .openSearch:hover{
color:#fff;
background-color:#8cc026;
 }

.btn.btnDark:hover{
color:#fff;
border-color:#fff;
}





 
 /* *
*
ICONS XL UP
*
* */
 
 
 
.shopIcons{
top:6px;
}





/* *
*
UTILITIES XL UP
*
* */
.d-xl-inherit{
display:inherit!important;
}
.image-style-align-right{
    float: right;
}
.image-style-align-left{
    float: left;
}




 }
 
 





/* *
*
FOR LARGE MONITORS WITH TALL-ORIENTED BROWSER WINDOWS (LIKE HALF-SCREEN WIDTH)
*
* */
@media (min-width: 800px) and (max-width: 1439px) and (min-height: 855px){


.jumbotronImage, .container.jumbo {
height: 45vh;
}


}
@media (min-width: 800px) and (max-width: 1439px) and (min-height: 1200px){


.jumbotronImage, .container.jumbo {
height: 30vh;
}


}






 
 
 
@media (min-width: 1399px){
.container.jumbo{
padding:5rem 0rem;
}
.infoBlockContent p.title {
font-size:1.5rem
}
.internal .productDetailsHolder{
padding:2rem 4rem!important;
}

.internal.contentSplit .content{
padding:2.5rem;
}

}
 
 
 
 
 
 
@media (min-width: 1850px){
.container.jumbo{
padding:6rem 0rem;
}
.jumboContentHolder {
width: 50%;
}
.jumbo h1 {
font-size: 2.3rem;
}
.featuredCatHolder{
margin-bottom:1rem;
}
.featuredCat{
padding:1.5rem;
max-width:16.6667%;
 }
#secOne .container-fluid.featuredSection{
padding:4rem;
}
#secOne .featuredSectionContent{
width: 35%;
}
#secOne .featuredSectionContent p{
font-size:1.2rem;
}
.infoBlockContentWrap {
padding: 8rem;
}

.row.productInfo{
/* height: calc(100vh - 350px);
overflow: hidden; */
}

.productDetailsHolder{
padding:2rem!important;
}

.productsList.recipes .productSnip .media h2{
font-size: 1.2rem;
line-height:1;
}
.productsList.recipes .productSnip .media h2 a {
font-size: 1rem;
}

}


@media (min-width: 2500px){
.jumbotronImage {
height: 80vh;
}
.container.jumbo {
height: 80vh;
}
#secOne .featuredSectionContent{
width: 30%;
}
.infoBlockContentWrap {
padding: 14rem;
}
.infoBlockContentHolder img {
max-width: 235px;
}
.productDetailsHolder{
padding:2rem!important;
}
.internal .productDetailsHolder{
padding:8rem!important;
}



}