@media (min-width: 1200px) {
	.container {
		max-width: 1180px;
		width: calc(100% - 30px);
	}
	.container.fullwidth {
		max-width: 1440px;
		width: calc(100% - 30px);
	}	
	.container_970{
		max-width: 970px !important;
		width: calc(100% - 30px);		
	}
}

@media (min-width: 992px) {
	
	.navbar-shop .navbar-brand .yes-whited-logo{
		display: none !important;
	}

	.navbar-shop .navbar-brand .no-whited-logo{
		display: block !important;
	}

	.navbar-shop.whited .navbar-brand .yes-whited-logo{
		display: block !important;
		height: 34px !important;
		margin-top: 33px !important;
		margin-bottom: 33px !important;
	}

	.navbar-shop.whited .navbar-brand .no-whited-logo{
		display: none !important;
		height: 34px !important;
		margin-top: 33px !important;
		margin-bottom: 33px !important;		
	}
}

@media screen and (max-width: 1300px) {
	.head_cart{
		margin-left: 50px;
	}
	.navbar-brand img{
		max-width: 140px;
		height: auto;
		margin-right: 0;
	}
}

@media (orientation: landscape) and (max-width: 992px) {

	
}

@media screen and (max-width: 992px) {
	.navbar-shop.whited{
		background: rgba(255,255,255,1);
	}		
	.navbar-brand{
		margin-right: 0;
	}
	.head_cart{
		margin-left: 0;
	}
	.sticky-top{
		padding-top: 0;
		padding-bottom: 0;
	}
	.front_article{
		padding: 10px;
		margin-top: 10vh;
	}
	.home-bgrnd{
		min-height: 100vh;
		background: #acb1b5 url('../img/mobile_bgrnd.png') no-repeat top 50px center;
		background-attachment: fixed;
		background-size: 100% auto;
	}	
	.front_article .quote{
		margin-top: 0;
	}
	#navbarSupportedContent .nav-item{
		border-right: none;
		text-align: left !important;
	}
	#navbarSupportedContent .nav-item.dropdown:hover > .dropdown-menu, #navbarSupportedContent .dropdown-menu .dropdown-item-submenu .dropdown-menu{
		width: 100% !important;
	}
	
	.container.nopadding, .container.whited, .wedding_white_box.whited{
		padding: 15px;
	}
	
	.incategory .container.whited{
		background: transparent;
	}
	
	.nav-about .nav-item .nav-link{
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px !important;
	}
	
	.wedding_white_box.whited{
		margin-bottom: 15px;
	}
	
	.wedding_white_1_1 h2, .wedding_white_1_1 p{
		max-width: 100%;
	}
	
	.clear_40, .clear_30, .clear_20, .clear_60{
		height: 15px;
	}
	
	img.w-100{
		margin-bottom: 15px;
	}
	
	.nopadding-map img.w-100{
		margin-bottom: 0;
	}
	
	.black-hr{
		margin: 15px 0;
	}
	
	.section.whited{
		padding: 30px 0;
	}
	.cart-textarea{
		height: 180px !important;
	}	
	.go_top{
		width: 40px;
		height: auto;
		right: 15px;
		bottom: 57px;
	}
	.mobile-fixed-logo{
		display: none;
	}
	.product_card.whited{
		padding: 15px;
		margin-bottom: 15px;
		margin-top: 0;
	}
	.product_card_padding{
		padding: 0;
	}
	.product_card_padding p{
		margin-bottom: 0;
	}
	.product_card a h2.georgia{
		margin: 5px 0 0 0;
	}
	.product_card{
		background: #fff;
		padding: 15px;
		margin-bottom: 15px;	
	}
}

@media screen and (max-width: 768px) {
	.front_top_right{
		width: 200px;
		height: 200px;
		background: url(../img/front_top_right.png) no-repeat top -60px right -70px;		
		background-size: contain;
	}
	.front_article{
		margin-bottom: 60px;
	}
	.front_bottom_left{
		width: 220px;
		height: 220px;		
		background: url(../img/front_top_right.png) no-repeat bottom -110px left -10px;
		background-size: contain;	
	}	
	.nav-about{
		border-bottom: none !important;
	}
	.nav-tabs.nav-about .nav-item{
		width: 100%;
		margin-bottom: 2px !important;
	}
	.nav-about .nav-link{
		margin-right: 0;
		text-align: center;
		padding: 5px 15px;
	}	
	.ava-img{
		max-width: 180px;
		margin-top: 30px;
	}
	.next_prev_link{
		margin: -15px 0 15px 0;
	}
}

@media (orientation: landscape) and (max-width: 768px) {

}

@media (orientation: portrait) and (max-width: 768px) {
	.mobile-fixed-logo{
		max-width: 60%;
		z-index: 9;
		display: block;
	}
}

@media screen and (max-width: 620px) {

}

@media screen and (max-width: 420px) {
	.front_article{
		margin-top: 44vh;
	}	
	.ava-img{
		max-width: 120px;
	}	
}

@media screen and (max-width: 320px) {

}