@media only screen and (max-width:1599px) {
/*LIGHTBOX*/
.lightbox .lb-image {
/*responsive*/width:auto!important;height:auto!important;
/*responsive - stop image upscaling*/max-width:100%!important;margin:0 auto;
}
.lb-outerContainer {/*responsive*/max-width:80%;height:auto!important;width:auto!important;}
.lb-dataContainer {/*responsive*/max-width:80%;height:auto!important;width:auto!important;}

#hdr,#ftr,#nav ul{padding-left:20px;padding-right:20px;}
.section{padding:0 20px;}

}

@media only screen and (max-width:1000px) {
.cols2575{flex-direction:column;}.cols2575 div{width:100%;}.cols2575 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;border:none;}	
}

@media only screen and (max-width:820px) {
.cols5050{display:block;}.cols5050 div{width:100%;}.cols5050 div:first-child{margin-right:0%;margin-bottom:40px;}
.cols6040{display:block;}.cols6040 div{width:100%;}.cols6040 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols4060{display:block;}.cols4060 div{width:100%;}.cols4060 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols6633{flex-direction:column;}.cols6633 div{width:100%;}.cols6633 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols3366{flex-direction:column;}.cols3366 div{width:100%;}.cols3366 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.text-col{margin-bottom:0px!important;}.text-col p,.text-col h2{text-align:center;}
}
@media only screen and (max-width:739px) {
.grid{justify-content:left;}
.grid333 div{width:48%;-webkit-flex-basis:48%;-moz-flex-basis:48%;flex-basis:48%;margin:1%;}

}

@media only screen and (max-width:639px) {
.cols333{display:block;}.cols333 div{width:100%;}.cols333 div:nth-child(2){margin-right:0%;margin-left:0;margin-bottom:30px;margin-top:30px;}
.grid{display:block;}
.grid5050 div{width:98%;margin:1%;}
.grid333 div{width:98%;margin:1%;}
}




/*NAV*/

@media only screen and (max-width:889px) {
	/*#hdr-wrapper{display:none;}*/
	#hdr #nav{display:none!important;}
	#hdr #nav ul{display:block;padding:0 20%;text-align:center;}
	#nav ul li{width:100%!important;border-top:1px solid #fff;margin:0 auto;}#nav ul li:first-of-type{border:none;}
	#nav ul li a{padding:10px 0px;border-radius:0;color:#B677AF;}
	#hdr-wrapper-mobile{display:block;background:#E9EAEB;}
	#hdr-wrapper-mobile #nav{display:none;}
	#hdr-wrapper-mobile #nav li a:hover{color:#fff;}
	
	#nav ul li ul{position:static;top:auto;left:auto;z-index:9999;transform:none;display:block;}
	#nav ul li ul li{border:none;}
	#nav ul li ul li a{padding:10px;font-size:120%;border-bottom:none;}
}



/*CONTENT*/


@media only screen and (max-width:1140px) {
	#hdr #nav ul li a{padding:50px 10px;font-weight:400;font-size:130%;}
	
	#studio-cols div:nth-of-type(3) h2{font-size:150%;}
}




@media only screen and (max-width:1000px) {
	#hdr #nav ul li a{padding:50px 15px;font-weight:400;font-size:130%;}
	
	#studio-cols div:nth-of-type(3) h2 span{display:block;}
	
	.pricelist-newborn{padding-bottom:0px;}
	#main .pricelist-newborn div{width:100%!important;-webkit-flex-basis:100%!important;-moz-flex-basis:100%!important;flex-basis:100%!important;margin-right:0!important;margin-left:0!important;border-bottom:30px solid #fff;}
	#cakesmashpic,#cakesmashpic2{height:70vw;border-bottom:none!important;order:1;}
	.pricelist-newborn h2 br{display:none;}
	
}



@media only screen and (max-width:889px) {
	
	#logo{position:static;transform:none;padding:20px 0;display:inline-block;}
	#banner{height:50vw;font-size:85%;}
	#banner-arrows{display:none;}

	

	
}

@media only screen and (max-width:820px) {
	
	#about1 div:first-of-type,#about2 div:first-of-type{height:80vw;}
	
	#story-col1 div:last-of-type,#story-col2 div:last-of-type{padding-top:0px;}

}

@media only screen and (max-width:759px) {
#banner{height:70vw;font-size:75%;}

#ftr{text-align:center;}
#ftr img{margin:auto;}
#copy{display:block;width:auto;}

#home-links{grid-template-columns:repeat(2,1fr);gap:30px;/*grid-auto-rows:minmax(250px,auto);*/}
#home-links-wedding{grid-column:1;grid-row:1 / 3;}
}



@media only screen and (max-width:500px) {
#home-links{grid-template-columns:repeat(1,1fr);gap:30px;/*grid-auto-rows:minmax(250px,auto);*/}
#home-links-wedding{grid-column:1;grid-row:1 / 1;}
}





