/* Main menu */
.nav-link{ 
	padding: .5rem 2rem 0.5rem 2rem;}

.bridalbuzz, .bridalbuzz a{
	font-family:'SnellRoundhandW01-BlkSc';
	text-transform: lowercase;
	font-size: 50px;
	letter-spacing: -1px;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	color: #e1d5bf;}
.wed{
	font-family:'Georgia W01 Bold Italic';	
	text-transform: lowercase;
	letter-spacing: -0.1rem;}
.font-georgia-reg{
	font-family:'Georgia W01 Italic';}

.letter-spacing-02{letter-spacing: -0.2rem;}
.letter-spacing-04{letter-spacing: -0.4rem;}

.gotwed{
	font-size: 3rem;
	letter-spacing: -3px;
	margin-bottom: 0;
	color: #89bcbf;}

.ff-din-light{
	font-family:'DIN Next LT W01 Light';}
	
.ff-din-bold{
	font-family:'DIN Next LT W01 Bold';}

.form-control::placeholder{
	opacity: .4;
}

.object-position-top{
	object-position: center top;}
	
.article-lead-in img, .article img{
	width: 100%;
}

/*-----------------------------------*\
  	$MODULES
\*-----------------------------------*/

.home .welcome-img {
	background: #676c7f url('/content/splashcoverimages/Wed-Magazine-2.jpg') center left;
	background-size: cover;
	z-index: 9999;
	top: 0;
	padding: 40% 0 20% 0;
	position: relative;}

	@supports (background-image: url("data:image/webp;base64,UklGRhIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEAAkA4JYwAAP7/")) {
		.home .welcome-img {
			background: #676c7f url('/content/splashcoverimages/Wed-Magazine-2.webp') center left;
			background-size: cover;
		}
	}

.viewport-height-full{height: 100vh;}
.sidbar{
	height: calc(100vh);
	overflow-y: auto;}
.sticky-top-fixed-nav{
	top: 90px;
	z-index: 3;}

/* Yes/No Switch		 */
	.yesnoswitch-circle {
	    position: relative; width: 40px;
	    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
	    margin-right: 0.5rem;}
	.yesnoswitch-circle-checkbox {
	    display: none;}
	.yesnoswitch-circle-label {
	    display: block; overflow: hidden; cursor: pointer;
	    border: 1px solid rgb(0,56,67); border-radius: 20px; height:20px;}
	.yesnoswitch-circle-inner {
	    width: 200%; margin-left: -100%;
	    -moz-transition: margin 0.15s ease-in 0s; -webkit-transition: margin 0.15s ease-in 0s;
	    -o-transition: margin 0.15s ease-in 0s; transition: margin 0.15s ease-in 0s;}
	.yesnoswitch-circle-inner:before, .yesnoswitch-circle-inner:after {
	    float: left; width: 50%; height: 28px; padding: 0; line-height: 28px;
	    font-size: 16px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
	    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.yesnoswitch-circle-inner:before {
	    content: "";
	    padding-left: 10px;
	    padding-top: 1px;
	    background-color: rgb(0,56,67); color: #FFFFFF;}
	.yesnoswitch-circle-inner:after {
	    content: "";
	    padding-right: 15px;
	    padding-top: 1px;
	    background-color: transparent; color: #fff;
	    text-align: right;}
	.yesnoswitch-circle-switch {
	    width: 20px; margin: 0px;
	    background: #FFFFFF;
	    border: 1px solid rgb(0,56,67); border-radius: 20px;
	    position: absolute; top: 0; bottom: 0; right: 20px;
	    -moz-transition: all 0.15s ease-in 0s; -webkit-transition: all 0.15s ease-in 0s;
	    -o-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; 
	    background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	    background-image: -webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	    background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	    background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);}
	.yesnoswitch-circle-checkbox:checked + .yesnoswitch-circle-label .yesnoswitch-circle-inner {
	    margin-left: 0;}
	.yesnoswitch-circle-checkbox:checked + .yesnoswitch-circle-label .yesnoswitch-circle-switch {
	    right: 0px;}

/* Refine Content */
	.nav-filter{
		color:rgb(0,56,67);
		text-align: left;
		font-family: 'Calibri W01 Bold_904607', arial, helvetica, sans-serif;
		border-bottom: 2px solid rgb(0,56,67);
		display: inline-block;}
	.refine{
		color:rgb(0,56,67);
		font-family: 'Calibri W01 Bold_904607', arial, helvetica, sans-serif;
		font-size: .7rem;
		text-align: left;
		background: transparent;
		padding: 0.1rem 0 0.5rem 1rem;
		margin-bottom: 0;}
	.refine label{
		margin-top: 0.25rem;}
	.sticky-wrapper{
		display: contents;
	}

	.sticky-sm {
	  background: #efefef;}

	.sticky-articles-sm {
	  position: -webkit-sticky; /* Safari */
	  position: sticky;
	  top: 80px;
	  z-index: 1;}
	
	/* BS Carousel overrides */
	.carousel-item img, .carousel-item iframe {
		object-fit: cover;
		object-position: center;
		overflow: hidden;}

	
	.feedback-icon {
		color: #fff;
		font-size: 24px;
		width: 25%;
		height: 25%;
	}

/*-----------------------------------*\
  $ANIMATIONS
\*-----------------------------------*/


/*-----------------------------------*\
  $RESPONSIVE STYLES
\*-----------------------------------*/


@media (min-width: 576px){

}

@media (min-width: 768px){

}

@media (min-width: 992px){	
	.nav-link{ font-size: 0.9rem;}
	.sidbar{
	height: calc(100vh - 10rem);}
	.column-block{
	column-count:2;
	column-rule-width: 20px;}
	.home .welcome-img {
	padding: 20% 0 20% 0;}
}

@media (min-width: 1200px) {
	.nav-link{ font-size: 1.1rem;}
	.column-block{column-count:3;}
}

@media (min-width: 1400px) {
	.nav-link{ font-size: 1.2rem; margin: 0 .5rem;}
}
