@charset "UTF-8";

/* COLOR HEX ******
GOLD #C69215
LIGHT GRAY #adadad
MED GRAY #606060
DK COOL GRAY #24292C - TEXT + BG
DARKER NUETRAL GRAY - #1D1D1D
****************/

/* FONTS ******
Montserrat (google) / others Adobe/myfonts.com
font-family: 'Montserrat', sans-serif; font-weight:300; font-style:normal;
font-family: 'Montserrat', sans-serif; font-weight:600; font-style:normal;
font-family: "ff-ernestine-pro", serif; font-weight:700; font-style:normal;
font-family: "presicav", sans-serif; font-weight: 700; font-style: normal;
****************/



/****************************************************************************************************************************************************/
/****** NOTES / CORRECTIONS  *******




/****************************************************************************************************************************************************/


/* GLOBAL STYLES */

html, body, div, span, p, em, font, img, table, a, ul, li {margin:0; padding:0; border:0;}
html, body {height:100%; min-width:360px;}
h1, h2, h3, h4, h5, h6	{font-size:inherit; font-weight:inherit; margin:0;}
:root {font-size:20px;}
body {background-color:#24292C;; font-family: 'Montserrat', sans-serif; font-weight:400; font-style:normal; color:#24292C; text-align:left; line-height:35px;}
img {max-width:100%; height:auto; border:0;}
#wrapper {width:100%; min-width:360px; max-width:2500px; position:relative; overflow:hidden; line-height:35px;}




/* UNIVERSAL STYLES AND CONTAINERS */
.clear {clear:both; margin:0 !important;}
.learn_more {font-size:0.6em; color:#C69215; font-family: "presicav", sans-serif; font-weight:700; font-style:normal; letter-spacing:0.5em; text-transform:uppercase; text-decoration:none; display:block;}
	.learn_more:hover {color:#ffffff;}
	.learn_more span {font-size:2em; position:relative; top:0.15em;}
.white_bg {background-color:#FFFFFF;}
	

 
/* HEADER */
#hdr {width:100%; height:60px; display:block; background-color:#ffffff; overflow:visible; position:fixed; z-index:10;}
#hdr-logo-block {width:300px; height:156px; display:inline-block; background-image: url( '../global/images/semi-circ-gold-wShadow.svg'); background-position:0 0; background-size:contain; background-repeat:no-repeat; margin-left:80px; position:relative; overflow:hidden; /*scalable drop-shadow option - filter: drop-shadow(0px 1vw 0.45vw rgb(0 0 0 / 0.7));*/}
	#hdr-logo-block img {width:55%; height:auto; display:block; margin:7% auto 0 auto;}

#mn_btn {width:35px; height:auto; top:20%; right:70px; position:absolute; z-index:20;}
.bar1, .bar2, .bar3 {width:35px; height:5px; margin:6px 0; transition:0.4s; background-color:#000000; cursor:pointer;}
/* Rotate first bar */
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px) ; transform: rotate(-45deg) translate(-9px, 6px);}
/* Fade out the second bar */
.change .bar2 {opacity:0;}
/* Rotate last bar */
.change .bar3 {-webkit-transform: rotate(45deg) translate(-9px, -8px); transform: rotate(45deg) translate(-9px, -8px);}




/* NAV */
#nav {height:100%; background:#C69215; font-size:25px; margin-top:60px; padding-top:70px; position:fixed; right:0; z-index:9; color:#24292C; transition:0.4s ease-in-out; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	#nav a {display:block; color:inherit; text-decoration:none; margin:30px 0 30px 70px;}
	#nav a:hover {color:#ffffff;}
.nav-out {width:0;}
.nav-in {width:450px;}

/* was working * switched to width
.nav-out {transform:translateX(100%); transition:transform 0.5s ease-in-out;}
.nav-in {transform:translateX(0) !important; transition:transform 0.5s ease-in-out;} */


/* HOME - HERO */
#home-hero-wrapper {width:100%; height:calc(100vh - 60px); margin-top:60px !important; background:#000000 url("../home/images/home-hero-bg.jpg") no-repeat center center; background-size:cover; display:block; position:relative;}
/*removed - display:flex; align-items: center;*/
#home-hero-inner {width:100%; min-height:38vw; position:absolute; top:50%; -ms-transform:translateY(-45%); transform:translateY(-45%);}
.home-hero-block {width:80%; margin:0 auto; display:block;}

#home-hero-pkg-img {width:36vw; display:block; position:absolute; right:5.5vw; z-index:20; top:-3vw; /*top:-1vw;*/ /*-ms-transform:translateY(50%); transform:translateY(50%);*/}

#home-hero-head {display:block; margin-bottom:40px;}
	#home-hero-head h1 {display:block; font-family: "ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:7.5vw; line-height:7.5vw; color:#ffffff; text-transform:uppercase;}
	#home-hero-head h2 {display:block; font-family: "presicav", sans-serif; font-weight:700; font-style: normal; font-size:2vw; color:#C69215; letter-spacing:0.75vw; text-transform:uppercase;}

#home-hero-prod-bar-top {width:100%; height:2vw; background:url("../global/images/grunge-tile-top-C2912C.svg") repeat-x; background-position:left top; background-size:100%; display:block; border:none;}

#home-hero-prod-bar {width:100%; display:block; color:#FFFFFF;}
#home-hero-prod-bar-body {background-color:#C69215; display:block; position:relative; top:-1px;}
#home-hero-prod-bar-inner {width:80%; height:auto; padding:1vw 0 2vw 0; margin:0 auto;}
	#home-hero-prod-bar-inner span {display:block; font-family:"presicav", sans-serif; font-weight:700; font-style: normal; font-size:1.2vw; text-transform:uppercase; letter-spacing:0.25vw; line-height:1.8vw;}
	#home-hero-prod-bar-inner a {display:inline-block; margin:1vw 2vw 0 0; padding:8px 16px; background-color:#24292C; font-size:1.45vw; letter-spacing:0.35vw; font-family: 'Montserrat', sans-serif; font-weight:600; font-style:normal; text-transform:uppercase; border-radius:7px; text-decoration:none; color:#ffffff;}
	#home-hero-prod-bar-inner a:hover {background-color:#5F180D; cursor:pointer;}

#home-hero-blurb {width:100%; display:block; color:#FFFFFF; margin-top:40px;}


/* HOME - BLOCK 2 */
#home-block2 {width:100%; padding:0.1vw; background:#C69215 url("../home/images/wheat-bg-C2912C.svg") no-repeat; background-position:bottom right;}
#home-block2-inner {width:80%; display:block; margin:10vw;}
	#home-block2-inner h2 {display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:4.5vw; line-height:5vw; color:#24292C; text-transform:uppercase; margin-bottom:4vw;}
	#home-block2-inner h3 {display:block; font-family: "presicav", sans-serif; font-weight:700; font-style: normal; font-size:1.8vw; letter-spacing:0.6vw; text-transform:uppercase;}
	#home-block2-inner b {font-weight:600; font-size:1.2em;}

/* HOME - BLOCK 3 */
#home-block3 {width:100%; padding:5vw 0; background-color:#FFFFFF; background-position:right;}
#home-block3-inner {display:inline-block; position:relative; width:35%; margin-left:6vw; vertical-align:top;}
	#home-block3-inner b {font-weight:700;}

#fifth-gen-baker {width:65%; margin:0 auto 3vw auto; display:block;}

#home-fam-pic {display:inline-block; position:relative; left:-1.5vw; width:50%; border:#ffffff 1.5vw solid; filter: drop-shadow(0.5vw 0.5vw 0.5vw rgb(0 0 0 / 0.4));}



/* HOME - BLOCK 4 */
#home-block4 {width:100%;}
	#home-block4-inner {width:80%; display:block; margin:10vw auto; color:#ffffff;}
	#home-block4-inner h2 {display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:4.5vw; line-height:5vw; letter-spacing:0.3vw; text-transform:uppercase; margin-bottom:2vw;}
	#home-block4-inner h3 {display:block; font-family: "presicav", sans-serif; font-weight:700; font-style: normal; font-size:1.8vw; color:#C69215; letter-spacing:0.6vw; text-transform:uppercase;}




/* SECONDARY PAGE GENERAL STYLES */
.pg-hdr-wrapper {width:100%; height:30vw; margin-top:60px !important; background-size:cover; display:block; position:relative;}
.pg-hdr-inner {width:100%; position:absolute; margin-left:10vw; top:50%; -ms-transform:translateY(-50%); transform:translateY(-50%);}
	.pg-hdr-inner h1 {display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:4.5vw; line-height:5vw; letter-spacing:0.3vw; text-transform:uppercase; margin-bottom:2vw; color:#ffffff;}
	.pg-hdr-inner h2 {display:block; font-family: "presicav", sans-serif; font-weight:700; font-style: normal; font-size:1.8vw; letter-spacing:0.6vw; text-transform:uppercase; color:#C69215;}
.pg-block2 {width:100%; padding:0.1vw 0; background-color:#ffffff;}
.pg-block2-inner {width:50%; display:block; margin:6vw 10vw;}
	.pg-block2-inner h2 {display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:4.5vw; line-height:4vw; color:#24292C; text-transform:uppercase; margin-bottom:2vw;}
	.pg-block2-inner h3 {display:block; font-family: "presicav", sans-serif; font-weight:700; font-style: normal; font-size:1.8vw; letter-spacing:0.6vw; text-transform:uppercase;}

.pg-block3 {width:80%; padding:0.1vw; background-color:#ffffff; margin:0 auto; border-bottom:0.5px solid #adadad;}
.pg-block-inner3 {width:45%; display:inline-block; margin:6vw 2%; vertical-align:top;}
	.pg-block-inner3 h2 {display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:4.5vw; line-height:4vw; color:#24292C; text-transform:uppercase; margin-bottom:2vw;}
	.pg-block-inner3 h3 {display:block; font-family: "presicav", sans-serif; font-weight:700; font-style: normal; font-size:1.8vw; letter-spacing:0.6vw; text-transform:uppercase; color:#606060; margin-bottom:10px;}

#about-fam-pic {display:inline-block; position:relative; left:-1.5vw; width:50%; border:#ffffff 1.5vw solid; filter: drop-shadow(0.5vw 0.5vw 0.5vw rgb(0 0 0 / 0.4));}

#pg-hdr-about {background:#000000 url("../about/images/about-hdr-bg.jpg")no-repeat center center;}
#pg-hdr-cstore {background:#000000 url("../cstore/images/cstore-hdr-bg.jpg")no-repeat center center;}
#pg-hdr-k12 {background:#000000 url("../k12/images/k12-hdr-bg.jpg")no-repeat center center;}
#pg-hdr-retail {background:#000000 url("../retail/images/retail-hdr-bg.jpg")no-repeat center center;}
#pg-hdr-samples {background:#000000 url("../samples/images/samples-hdr-bg.jpg")no-repeat center center; background-size:cover;}




/* PRODUCTS */
.prod-wrapper {width:80%; margin:5vw auto 5vw auto; min-height:100px; color:#606060; padding-bottom:20px; border-bottom:1px dashed #adadad;}
.prod-photo {display:inline-block; vertical-align:top; margin:0 3% 3vw 0;}
.prod-photo-kolache-bags {width:28%;}
.prod-photo-kolache-iso {width:33%;}
.prod-photo-cstore {width:32%; max-width:800px;}

.prod-photo-k12-block {display:inline-block; vertical-align:top; margin:0 3% 3vw 0;}
.prod-photo-k12-img {width:100%; display:block; vertical-align:top; margin:0 auto 30px auto;}

.prod-k12-icon-block {display:block; width:90%; vertical-align:top; margin:0 auto;}
.prod-k12-icons {display:inline-block; vertical-align:top; margin:0 10% 0 0;}
.prod-k12-nopork-icon {width:100px;} 
.prod-k12-wholegrain-icon {width:120px;}

.prod-main-block {width:63%; display:inline-block; vertical-align:top; margin-bottom:30px;}
.prod-title {font-size:45px; font-weight:600; margin-bottom:10px; line-height:50px;}
.prod-subtitle {font-size:32px; font-weight:600; margin-bottom:10px;}
.prod-description {line-height:22px; font-style:italic;}
.prod-count {font-family: "presicav", sans-serif; font-weight:700; font-style:normal; font-size:13px; text-transform:uppercase; margin:25px 0 20px 0; letter-spacing:2px; line-height:20px;}
.prod-option-block {margin:20px 0; line-height:28px;}
	.prod-option-block h2 {font-family: "presicav", sans-serif; font-weight: 700; font-style: normal; font-size:13px; text-transform:uppercase; margin-bottom:0; letter-spacing:2px; color:#C69215;}

/* VIEW SPECS + DOWNLOAD SPECS BUTTONS */
.prod-btn-block {}
	.prod-btn-block a {background-color:#C69215; color:#ffffff; padding:2px 1.5%; font-size:11px; text-transform:uppercase; margin:0 4% 20px 0; letter-spacing:1px; display:inline-block; text-align:center; text-decoration:none; border-radius:8px; cursor:pointer; font-weight:600;}
	.prod-btn-block a:hover {background-color:#24292C;}
	.prod-btn-block img {width:9px; display:inline-block; margin:0 10px 0 0; text-align:center; vertical-align:middle;}
.prod-btn-block-sqf-icon {width:80px !important; margin:0 0 0 4% !important;}

/* TABS WITH INGREDIENTS, HEATING, ETC. */
.prod-tab-wrapper {width:100%; margin-bottom:4vw; display:none;}
.prod-tab-block {}
	.prod-tab-block a {/*width:10%;*/ padding:4px 2%; font-size:13px; text-transform:uppercase; margin-right:1%; letter-spacing:1px; display:inline-block; text-align:center; text-decoration:none; border-top-left-radius:8px; border-top-right-radius:8px; cursor:pointer;}

.prod-tab-block-active {background-color:#606060; color:#ffffff;}
	#prod-tab-block-active:hover {}
.prod-tab-block-inactive {background-color:#c1c1c1; color:#24292C;}
	.prod-tab-block-inactive:hover {background-color:#606060; color:#ffffff !important; text-decoration:none;}

.prod-tab-box {padding:40px; /*border:1px solid #adadad;*/ font-size: 14px; line-height:19px; background-color:#606060; color:#ffffff;}

.k12-box {width:90%; display:block; margin-top:5px;}

.prod-tab-box-inner {}
	.prod-tab-box-inner h2 {font-family: "presicav", sans-serif; font-weight:700; font-style: normal; font-size:11px; text-transform:uppercase; letter-spacing:1.5px; margin-bottom:6px;}
	.prod-tab-box-inner b {font-weight:600;}

.prod-tab-box-inner-2col {width:38%; display:inline-block; vertical-align:top;}
.prod-tab-box-inner-3col {max-width:27%; display:inline-block; vertical-align:top;}
.prod-tab-box-inner-spcr {margin-right:5%;}
.prod-tab-box-inner-hdiv {border-right:1px #ffffff solid; padding-right:5%;}

.prod-tab-ingredients {}
.prod-tab-nutrition {}
    .prod-tab-nutrition ul {width:100%; margin-top:20px; position:relative;}
    .prod-tab-nutrition li {list-style:none; border-bottom:0.5px solid #c1c1c1; padding:0 8vw 5px 0; margin-bottom:5px;}
	.prod-tab-nutrition span {position:absolute; right:0; font-weight:600;}
	.prod-tab-nutrition em {font-size:11px; line-height:10px !important;}
	.prod-tab-nutrition hr {width:100%; height:6px; background-color:#ffffff;}
.prod-tab-heating {}
	.prod-tab-heating h2{}
	

/* SET DEFAULT PRODUCT TAB TOGGLE */
#prod1-tab1-content {display:block;}
#prod1-tab2-content {display:none;}
#prod1-tab3-content {display:none;}
#prod1-tab4-content {display:none;}

#prod2-tab1-content {display:block;}
#prod2-tab2-content {display:none;}
#prod2-tab3-content {display:none;}
#prod2-tab4-content {display:none;}

#prod3-tab1-content {display:block;}
#prod3-tab2-content {display:none;}
#prod3-tab3-content {display:none;}
#prod3-tab4-content {display:none;}

#prod4-tab1-content {display:block;}
#prod4-tab2-content {display:none;}
#prod4-tab3-content {display:none;}
#prod4-tab4-content {display:none;}

#prod5-tab1-content {display:block;}
#prod5-tab2-content {display:none;}
#prod5-tab3-content {display:none;}
#prod5-tab4-content {display:none;}

#prod6-tab1-content {display:block;}
#prod6-tab2-content {display:none;}
#prod6-tab3-content {display:none;}
#prod6-tab4-content {display:none;}

#prod7-tab1-content {display:block;}
#prod7-tab2-content {display:none;}
#prod7-tab3-content {display:none;}
#prod7-tab4-content {display:none;}

#prod8-tab1-content {display:block;}
#prod8-tab2-content {display:none;}
#prod8-tab3-content {display:none;}
#prod8-tab4-content {display:none;}
	
#prod9-tab1-content {display:block;}
#prod9-tab2-content {display:none;}
#prod9-tab3-content {display:none;}
#prod9-tab4-content {display:none;}			

#prod10-tab1-content {display:block;}
#prod10-tab2-content {display:none;}
#prod10-tab3-content {display:none;}
#prod10-tab4-content {display:none;}



/* PHOTO GALLERY */
#gallery-block {width:100%; padding:0.1vw; background-color:#ffffff;}
#gallery-block-inner {width:90%; display:block; margin:6vw auto;}
	#gallery-block-inner h2 {display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:4.5vw; line-height:5vw; letter-spacing:0.3vw; text-transform:uppercase; margin-bottom:2vw;}
.photo-gallery {width:100%;}
	.photo-gallery img {width:26%; margin:3%; display:inline-block; vertical-align:top;}




/* CONTACT */
.ct_reg_field {margin-top:25px; height:auto; width:calc(100% - 27px); color:#333333; border:1px solid #CCC; background-color:#E6E6E6; padding:15px; border-radius:7px; font-family:inherit; font-size:inherit;}
.ct_reg_field:hover {background-color:#D2D2D2;}

#contact-wrapper {width:80%; margin:6vw auto;}
	#contact-wrapper h2 {display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:2.5vw; line-height:3vw; color:#24292C; text-transform:uppercase; margin-bottom:35px;}
	#contact-wrapper a{color:inherit; text-decoration:none;}
	#contact-wrapper a:hover{text-decoration:underline;}
.contact_block {margin-bottom:45px;}
.contact_block hr {width:60px; height:5px; border:none; margin:20px 0 30px 0; background-color:#89AF9A;}
.contact_btn {font-size:22px; background-color:#24292C; color:#FFFFFF; padding:18px 18px; border:none; margin-top:35px; text-transform:uppercase; display:table; border-radius:7px; text-decoration:none; line-height:25px; font-family: 'Montserrat', sans-serif; font-weight:600; font-style:normal; letter-spacing:2px; -webkit-appearance: none; -moz-appearance:none; appearance:none; /* <- for iphone form overide */}
.contact_btn:hover {background-color:#C69215; color:#24292C;}

.err {color:#C82D31; font-weight:600; margin-top:15px; display:block;}
.ct-err {color:#C82D31 !important; font-weight:900 !important;}
.ct-err::placeholder {color:#C82D31;}

#thankyou {color:#C82D31 !important; display:block; margin:0; width:100%; font-family: 'Montserrat', sans-serif; font-weight:600; font-style:normal;}
	#thankyou H1 {font-size:35px; line-height:40px; margin-bottom:25px; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; color:#24292C; text-transform:uppercase;}
	#thankyou a {font-size:16px; margin:25px 0; color:inherit; text-decoration:none; display:block; cursor:pointer;}
	#thankyou a:hover {text-decoration:underline;}
#hide {display:none;}





/* FOOTER */
#ftr {display:block; width:100%; background-color:#ffffff; border-top:0.5px solid #adadad;}
#ftr-logo-block {width:15%; height:160px; background-color:#C69215; display:inline-block; margin:0 4vw -10px 4vw; position:relative;}
	#ftr-logo-block img {width:65%; height:65%; display:block; position:absolute; top:50%; left:50%; -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.ftr-col {margin:40px 65px 0 0; vertical-align:top; font-size:16px; line-height:20px;}
	.ftr-col b{font-weight:600; display:block; margin-bottom:0.3vw;}
	.ftr-col a{color:inherit; text-decoration:none;}
	.ftr-col a:hover{text-decoration:underline;}
#ftr-col-1 {display:inline-block;}
#ftr-col-2 {display:inline-block;}
#ftr-col-3 {display:inline-block;}
	#ftr-col-3 img {height:2vw; margin-right:1vw;}
#ftr-col-4 {display:inline-block; font-size:0.8rem; margin-left:7vw;}
#sub-ftr {width:100%; font-size:14px; border-top:0.5px solid #adadad;}
	#sub-ftr span {margin:15px 4vw;}






/* MEDIA QUERIES */

/* ******************** SET MAX FONTS FOR ALL MAXING AT 2500PX WIDE FOR BODY LAYOUT ****** */

@media screen and (max-width: 1400px) {
#home-hero-pkg-img {top:-3vw;}
}

@media screen and (max-width: 1400px) {
	#ftr-col-4 {display:block; width:100%; font-size:0.8rem; margin:0 auto; text-align:center; padding:30px 0; border-top:1px #9C9B9B solid;}
}
	
@media screen and (max-width: 1250px) {
	#home-hero-blurb {width:100%;}
	#home-hero-prod-bar-inner a {padding:8px 16px; font-size:17px;}
	#home-hero-prod-bar-inner span {font-size:15px; letter-spacing:3px;}
	
    .prod-photo-kolache-bags {width:38%;}
    .prod-photo-kolache-iso {width:43%;}
	.prod-main-block {width:53%;}
}

@media screen and (max-width: 1100px) {
	#hdr-logo-block {width:250px; height:130px; margin-left:5%;}
	#home-hero-pkg-img {top:-1vw;}
}

@media screen and (max-width: 1000px) {
	#ftr-logo-block {width:20%;}
}

/* PARTIAL MOBILE */
@media screen and (max-width: 950px) {
	#hdr-logo-block {width:200px; height:104px; margin-left:5%;}
	#home-hero-wrapper {height:70vh; padding:10vw 0;}
	.home-hero-block {width:85%;}
	#home-hero-pkg-img {width:38vw; top:2vw; right:4vw;}
	#home-hero-prod-bar-inner {width:85%; padding:2vw 0 3vw 0;}
	#home-hero-prod-bar-inner a {margin:15px 2vw 0 0;}
		
	#home-block2 {background:none; background-color:#C69215;}
	#home-block2-inner {width:80%; margin:10vw auto;}
	#home-block2-inner h2 {font-size:7.5vw; line-height:8vw;}
	#home-block2-inner h3 {font-size:3vw; letter-spacing:1vw;}
	
	#home-block3 {width:100%; padding:5vw 0; background-color:#FFFFFF; background-position:right;}

	#home-block3-inner {display:block; width:80%; margin:10vw auto;}
	#fifth-gen-baker {width:65%; margin:0 auto 5vw auto;}
	#home-fam-pic {display:block; margin:-10vw auto 60px auto; left:auto; width:60%; border:#ffffff 1.5vw solid;}
	
	#home-block4-inner h2 {font-size:7.1vw; line-height:8vw; letter-spacing:0.3vw; margin-bottom:50px;}
	#home-block4-inner h3 {font-size:3vw; margin-bottom:8px; letter-spacing:1.2vw;}
	
	#about-fam-pic {display:block; margin:0 auto 60px auto; left:auto; width:60%; border:#ffffff 1.5vw solid;}
	
	#contact-wrapper h2 {font-size:3.9vw;}
	
	.pg-hdr-inner h1 {font-size:6.25vw; line-height:6.5vw;/*display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; letter-spacing:0.3vw; text-transform:uppercase; margin-bottom:2vw; color:#ffffff;*/}
	.pg-hdr-inner h2 {font-size:2.8vw; letter-spacing:1vw;/*display:block; font-family: "presicav", sans-serif; font-weight:700; font-style: normal; text-transform:uppercase; color:#C69215;*/}
	
	.pg-block-inner3 h2 {font-size:5.5vw; line-height:6vw;/*display:block; font-family:"ff-ernestine-pro", serif; font-weight:700; font-style:normal; font-size:4.5vw; line-height:4vw; color:#24292C; text-transform:uppercase; margin-bottom:2vw;*/}
	.pg-block-inner3 h3 {font-size:2.8vw; letter-spacing:1vw;/*display:block; font-family: "presicav", sans-serif; font-weight:700; font-style: normal; font-size:1.8vw; letter-spacing:0.6vw; text-transform:uppercase; color:#606060; margin-bottom:10px;*/}
	
	.pg-block-inner3 {display:block; width:100%; margin:6vw auto;}

}

@media screen and (max-width: 890px) {
	#home-hero-pkg-img {width:38vw; top:3vw; right:0;}
}

@media screen and (max-width: 780px) {
	#ftr-logo-block {width:25%;}
	.prod-tab-box-inner-2col {width:45%;}
}

@media screen and (max-width: 750px) {
	#home-hero-pkg-img {width:36vw; top:0;}
	#home-hero-prod-bar-inner {padding:22px 0 30px 0;}
	#home-hero-prod-bar-inner a {margin:15px 3vw 0 0;}
}

/* FULL MOBILE */
@media screen and (max-width: 700px) {
	#mn_btn {right:10%;}
	
	#hdr-logo-block {margin-left:30px; width:200px; height:104px;}

	.nav-in {width:100%;}
	#home-hero-wrapper {height:auto; padding:10vw 0;}
	#home-hero-wrapper {width:100%; height:auto;}
	#home-hero-inner {margin-top:40px; height:auto; position:relative; top:auto; -ms-transform:translateY(0); transform:translateY(0);}
	
	#home-hero-head h1 {font-size:14.5vw; line-height:14.5vw;}
	#home-hero-head h2 {font-size:3.9vw; letter-spacing:1.4vw;}
	
	#home-hero-pkg-img {display:none;/*width:36vw; position:relative; display:block; right:auto; top:auto; margin:5vw auto;*/}
	
	.ftr-col {margin:35px 40px 0 0; font-size:17px; line-height:24px; height:150px;}
	#ftr-logo-block {display:none;}
	#ftr-col-1 {margin-left:10% !important;}
	#sub-ftr {width:100%; font-size:14px; border-top:0.5px solid #adadad;}

	.pg-hdr-wrapper {height:38vw;}
	
	#contact-wrapper h2 {font-size:5vw;}
	
	.prod-photo {display:block; margin:40px auto 25px auto;}
    .prod-photo-kolache-bags {width:65%;}
    .prod-photo-kolache-iso {width:75%;}
    .prod-photo-cstore {width:100%; max-width:800px;}
	.prod-main-block {width:100%; display:block; margin-bottom:50px;}
    .prod-tab-box-inner-2col {width:100%; display:block; margin:0 auto;}
    .prod-tab-box-inner-3col {width:100%; display:block; margin:0 auto;}
    .prod-tab-box-inner-spcr {margin-right:auto; margin-bottom:25px !important;}
	
	.photo-gallery img {width:42%; margin:3%; display:inline-block; vertical-align:top;}
}

@media screen and (max-width: 630px) {
	/*#ftr-col-3 {display:block; margin:40px 0 0 65px !important;}*/
}

@media screen and (max-width: 590px) {
	
	#ftr-logo-block {display:none;}
}

@media screen and (max-width: 500px) {
	
	.prod-photo-kolache-bags {width:75%;}
    .prod-photo-kolache-iso {width:85%;}
	.prod-tab-box {margin-top:15px;}
	.prod-tab-block a {width:40%; padding:4px 2%; font-size:14px; margin:2%; border-radius:8px;}
}

@media screen and (max-width: 470px) {
	.ftr-col {height:auto;}
	#ftr-col-1 {display:block;}
    #ftr-col-2 {display:block; margin:35px 0 0 10% !important;}
    #ftr-col-3 {display:block;}
	#ftr-col-4 {display:block;}
	#sub-ftr {margin-top:25px;}
		#sub-ftr span {margin:30px 10% !important;}
}

@media screen and (max-width: 470px) {
	/*#home-hero-prod-bar-inner {padding:22px 0 30px 0;}
	#home-hero-prod-bar-inner a {margin:15px 3vw 0 0;}*/
	
	#home-hero-prod-bar-inner span {/*display:block; font-family:"presicav", sans-serif; font-weight:700; font-style: normal;  text-transform:uppercase; letter-spacing:3px;*/font-size:13px; line-height:18px;}
	#home-hero-prod-bar-inner a {font-size:15px; margin-right:2.5vw; padding:6px 14px;/*display:inline-block;   background-color:#24292C; font- letter-spacing:0.35vw; font-family: 'Montserrat', sans-serif; font-weight:600; font-style:normal; text-transform:uppercase; border-radius:7px; text-decoration:none; color:#ffffff;*/}
	
}