@media(max-width:450px){
	.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
		float: left;
	}
	.col-xxs-12 {
		width: 100%;
	}
	.col-xxs-11 {
		width: 91.66666667%;
	}
	.col-xxs-10 {
		width: 83.33333333%;
	}
	.col-xxs-9 {
		width: 75%;
	}
	.col-xxs-8 {
		width: 66.66666667%;
	}
	.col-xxs-7 {
		width: 58.33333333%;
	}
	.col-xxs-6 {
		width: 50%;
	}
	.col-xxs-5 {
		width: 41.66666667%;
	}
	.col-xxs-4 {
		width: 33.33333333%;
	}
	.col-xxs-3 {
		width: 25%;
	}
	.col-xxs-2 {
		width: 16.66666667%;
	}
	.col-xxs-1 {
		width: 8.33333333%;
	}
	.col-xxs-pull-12 {
		right: 100%;
	}
	.col-xxs-pull-11 {
		right: 91.66666667%;
	}
	.col-xxs-pull-10 {
		right: 83.33333333%;
	}
	.col-xxs-pull-9 {
		right: 75%;
	}
	.col-xxs-pull-8 {
		right: 66.66666667%;
	}
	.col-xxs-pull-7 {
		right: 58.33333333%;
	}
	.col-xxs-pull-6 {
		right: 50%;
	}
	.col-xxs-pull-5 {
		right: 41.66666667%;
	}
	.col-xxs-pull-4 {
		right: 33.33333333%;
	}
	.col-xxs-pull-3 {
		right: 25%;
	}
	.col-xxs-pull-2 {
		right: 16.66666667%;
	}
	.col-xxs-pull-1 {
		right: 8.33333333%;
	}
	.col-xxs-pull-0 {
		right: auto;
	}
	.col-xxs-push-12 {
		left: 100%;
	}
	.col-xxs-push-11 {
		left: 91.66666667%;
	}
	.col-xxs-push-10 {
		left: 83.33333333%;
	}
	.col-xxs-push-9 {
		left: 75%;
	}
	.col-xxs-push-8 {
		left: 66.66666667%;
	}
	.col-xxs-push-7 {
		left: 58.33333333%;
	}
	.col-xxs-push-6 {
		left: 50%;
	}
	.col-xxs-push-5 {
		left: 41.66666667%;
	}
	.col-xxs-push-4 {
		left: 33.33333333%;
	}
	.col-xxs-push-3 {
		left: 25%;
	}
	.col-xxs-push-2 {
		left: 16.66666667%;
	}
	.col-xxs-push-1 {
		left: 8.33333333%;
	}
	.col-xxs-push-0 {
		left: auto;
	}
	.col-xxs-offset-12 {
		margin-left: 100%;
	}
	.col-xxs-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-xxs-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-xxs-offset-9 {
		margin-left: 75%;
	}
	.col-xxs-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-xxs-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-xxs-offset-6 {
		margin-left: 50%;
	}
	.col-xxs-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-xxs-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-xxs-offset-3 {
		margin-left: 25%;
	}
	.col-xxs-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-xxs-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-xxs-offset-0 {
		margin-left: 0;
	}
}
@media(max-width:360px){
	.col-xxs360-1, .col-xxs360-2, .col-xxs360-3, .col-xxs360-4, .col-xxs360-5, .col-xxs360-6, .col-xxs360-7, .col-xxs360-8, .col-xxs360-9, .col-xxs360-10, .col-xxs360-11, .col-xxs360-12 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-xxs360-1, .col-xxs360-2, .col-xxs360-3, .col-xxs360-4, .col-xxs360-5, .col-xxs360-6, .col-xxs360-7, .col-xxs360-8, .col-xxs360-9, .col-xxs360-10, .col-xxs360-11, .col-xxs360-12 {
		float: left;
	}
	.col-xxs360-12 {
		width: 100%;
	}
	.col-xxs360-11 {
		width: 91.66666667%;
	}
	.col-xxs360-10 {
		width: 83.33333333%;
	}
	.col-xxs360-9 {
		width: 75%;
	}
	.col-xxs360-8 {
		width: 66.66666667%;
	}
	.col-xxs360-7 {
		width: 58.33333333%;
	}
	.col-xxs360-6 {
		width: 50%;
	}
	.col-xxs360-5 {
		width: 41.66666667%;
	}
	.col-xxs360-4 {
		width: 33.33333333%;
	}
	.col-xxs360-3 {
		width: 25%;
	}
	.col-xxs360-2 {
		width: 16.66666667%;
	}
	.col-xxs360-1 {
		width: 8.33333333%;
	}
	.col-xxs360-pull-12 {
		right: 100%;
	}
	.col-xxs360-pull-11 {
		right: 91.66666667%;
	}
	.col-xxs360-pull-10 {
		right: 83.33333333%;
	}
	.col-xxs360-pull-9 {
		right: 75%;
	}
	.col-xxs360-pull-8 {
		right: 66.66666667%;
	}
	.col-xxs360-pull-7 {
		right: 58.33333333%;
	}
	.col-xxs360-pull-6 {
		right: 50%;
	}
	.col-xxs360-pull-5 {
		right: 41.66666667%;
	}
	.col-xxs360-pull-4 {
		right: 33.33333333%;
	}
	.col-xxs360-pull-3 {
		right: 25%;
	}
	.col-xxs360-pull-2 {
		right: 16.66666667%;
	}
	.col-xxs360-pull-1 {
		right: 8.33333333%;
	}
	.col-xxs360-pull-0 {
		right: auto;
	}
	.col-xxs360-push-12 {
		left: 100%;
	}
	.col-xxs360-push-11 {
		left: 91.66666667%;
	}
	.col-xxs360-push-10 {
		left: 83.33333333%;
	}
	.col-xxs360-push-9 {
		left: 75%;
	}
	.col-xxs360-push-8 {
		left: 66.66666667%;
	}
	.col-xxs360-push-7 {
		left: 58.33333333%;
	}
	.col-xxs360-push-6 {
		left: 50%;
	}
	.col-xxs360-push-5 {
		left: 41.66666667%;
	}
	.col-xxs360-push-4 {
		left: 33.33333333%;
	}
	.col-xxs360-push-3 {
		left: 25%;
	}
	.col-xxs360-push-2 {
		left: 16.66666667%;
	}
	.col-xxs360-push-1 {
		left: 8.33333333%;
	}
	.col-xxs360-push-0 {
		left: auto;
	}
	.col-xxs360-offset-12 {
		margin-left: 100%;
	}
	.col-xxs360-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-xxs360-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-xxs360-offset-9 {
		margin-left: 75%;
	}
	.col-xxs360-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-xxs360-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-xxs360-offset-6 {
		margin-left: 50%;
	}
	.col-xxs360-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-xxs360-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-xxs360-offset-3 {
		margin-left: 25%;
	}
	.col-xxs360-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-xxs360-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-xxs360-offset-0 {
		margin-left: 0;
	}
}
.flex{
	display:flex;
	vertical-align:middle;
}
.flex.mid{
	justify-content:center;
}
.flex.left{
	justify-content:left;
}
.flex.right{
	justify-content:right;
}
.has-error{
	border-color:#f55 !important;
	transition: border-color .3s;
}
/* NAVIGATION */
#header.oleensred,
.oleensred #topMain.nav-pills>li,
.oleensred #topNav div.submenu-dark ul.dropdown-menu {
	background-color:#DF264E;
}
#topNav ul.dropdown-menu {
	border-top-color:#179BD7 !important;
}

#topNav button.btn-mobile {
	color:#fff;
}
#header #topMain.nav-pills > li.active > a, #header #topMain.nav-pills > li > a.logo_link:hover {
	background-color:#8C001E !important;
}
#header #topMain.nav-pills > li.active > a, #header #topMain.nav-pills > li > a:hover {
	background-color: #DF264E !important;
	color: #FFF !important;
}

/* menu & topbar links color */
#topBar ul.top-links li.text-welcome,
#topBar ul.top-links>li>a,
#header li.search i.fa,
#header ul.nav-second-main li>a,
#topMain.nav-pills>li>a {
	color:#eee !important;
}
#topBar ul.top-links>li.active>a,
#topMain.nav-pills>li.active>a {
	color:#fff !important;
}
#header li.lang-divider {
	border-left: 1px solid rgba(255, 242, 219, 0.20);
	height: 70px;
}
li.divider {
	border-left: 1px solid rgba(255, 242, 219, 0.20);
	height: 60px;
}
#header.fixed li.lang-divider {
	border-left: 1px solid rgba(255, 242, 219, 0.20);
	height: 60px;
}
@media only screen and (max-width: 991px) {
	li.divider {
		border-left: 1px solid rgba(255, 242, 219, 0.20);
	}
	#header li.lang-divider {
		height: 0px;
	}
	.hidden-sm {
		display: none !important;
	}
}

/* ================== */
/* DROP DOWN TRANSLATOR CUSTOM */
#topNav ul.dropdown-menu {
	text-align: left;
	background-color: /* #FFF2DA */ #fff;
	padding: 0;
	border-color: #DF264E #fff #fff;
}

/* ================== */
/* BODY and SECTION */
p {
	font-family: 'Lato', Helvetica, sans-serif, Arial;
	line-height: 1.87;
	font-size: 16px;
	font-weight: 300;
}
div.alternate, section.alternate {
	background-color: #DF264E;
	border-top: 2px solid #BB8F68;
	border-bottom: 2px solid #BB8F68;
}


section.dark .modal .modal-body .thumbnail {
	border-color: #ddd;
}
section.dark .modal .modal-body h4 {
	text-align: left;
	color: #414141;
}
section.dark .modal .modal-body p {
	color: #414141;
}

.btn.btn-taste-vanilla {
	border: 5px double #e0cfbb;
	border-radius:5px;
	padding: 5px 10px;
	line-height: 18px;
	font-size: 16px;
	background: rgb(222, 174, 147);
	color: rgb(246, 242, 238);
	font-weight: bold;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.btn.btn-taste-vanilla:hover {
	border: 5px solid #e0cfbb;
	background: rgb(251, 247, 246);
	color: rgb(222, 174, 147);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn.btn-taste-darkchoco {
	border: 5px double #95492e;
	border-radius:5px;
	padding: 5px 10px;
	line-height: 18px;
	font-size: 14px;
	background: rgb(63, 24, 7);
	color: rgb(231, 173, 147);
	font-weight: bold;
	/* margin-left:15px; */
}
.btn.btn-taste-darkchoco:hover {
	border: 5px solid #95492e;
	background: rgb(231, 173, 147);
	color: rgb(63, 24, 7);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn.btn-taste-choco {
	border: 5px double #deb69b;
	border-radius:5px;
	padding: 5px 10px;
	line-height: 18px;
	font-size: 14px;
	background: rgb(186, 121, 91);
	color: rgb(68, 26, 7);
	font-weight: bold;
	/* margin-left:15px; */
}
.btn.btn-taste-choco:hover {
	border: 5px solid #deb69b;
	background: rgb(68, 26, 7);
	color: rgb(186, 121, 91);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn.btn-taste-earlgrey {
	border: 5px double #edd0b1;
	border-radius:5px;
	padding: 5px 10px;
	line-height: 18px;
	font-size: 14px;
	background: rgb(209, 126, 43);
	color: rgb(255, 242, 231);
	/* margin-left:15px; */
	font-weight:bold;
}
.btn.btn-taste-earlgrey:hover {
	border: 5px double #edd0b1;
	background: rgb(255, 242, 231); 
	color: rgb(209, 126, 43);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn.btn-taste-saltedcaramel {
	border: 5px double #f9bdb7;
	border-radius: 5px;
	padding: 5px 10px;
	line-height: 18px;
	font-size: 14px;
	background: rgb(100, 23, 3);
	color: rgb(246, 157, 134);
	font-weight: bold;
	/* margin-left:15px; */
}
.btn.btn-taste-saltedcaramel:hover {
	border: 5px double #f9bdb7;
	background:rgb(246, 157, 134);
	color: rgb(100, 23, 3);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

@media(max-width:992px){
	.btn.btn-taste-vanilla {
		font-size: 13px;
	}
	.btn.btn-taste-darkchoco {
		font-size: 13px;
	}
	.btn.btn-taste-choco {
		font-size: 13px;
	}
	.btn.btn-taste-earlgrey {
		font-size: 13px;
	}
	.btn.btn-taste-saltedcaramel {
		font-size: 13px;
	}
}
@media(max-width:450px){
	.btn.btn-taste-vanilla {
		width:100%;
		padding:5px 0px;
		text-align:center;
	}
	.btn.btn-taste-darkchoco {
		width:100%;
		padding:5px 0px;
		text-align:center;
	}
	.btn.btn-taste-choco {
		width:100%;
		padding:5px 0px;
		text-align:center;
	}
	.btn.btn-taste-earlgrey {
		width:100%;
		padding:5px 0px;
		text-align:center;
	}
	.btn.btn-taste-saltedcaramel {
		width:100%;
		padding:5px 0px;
		text-align:center;
		overflow:scroll;
	}
}
/* ================== */
/* PORTFOLIO ITEMS */
#portfolio .item-box-overlay-title {
	background-color: RGBA(137, 0, 29, 0.8) !important;
}
.item-box:hover .item-hover,.item-box.hover .item-hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* ================== */

/* GOOGLE MAP STYLING */
.contact-over-map {
	top: 80px;
}
/* ================== */

/* OLEEN'S PARRALAX */
.parallax .btn-default {
	background-color: transparent;
	border-color: #de2049;
}
.parallax .btn {
	text-shadow: -2px 0 #de2049, 0 1px #de2049, 1px 0 #de2049, 0 -1px #de2049;
}
.parallax .btn-default:hover {
	border-width: 3px;
	background-color:#fff;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
}

/* COPYRIGHT SECTION */
#footer > .copyright {
	color: #999999 !important;
	background-color: #f5f5f5;
	border-top: 1px solid #eaeaea;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	padding: 25px 0;
	font-size: 13px;
	display: block;
}

/* ================== */