/*
Theme Name: C'est Ca Giftworks
Author: Lalaine Lim
Author URI: http://Lalainelim.ph/
Description: And-a-half.ph + www.lalainelim.ph June 2013
Version: 2 - HostingPH
*/
/* Global Classes */
html {
	-webkit-text-size-adjust: none; /* disable text size adjust on the iPhone */
	-webkit-tap-highlight-color: rgba(0,0,0,0); /* 192,214,212,80 Mobile Safari tap highlight color */
	background:#F5F1E8!important;}
	html, body {height:100%;}
body {
	margin: 0px; padding: 0px; width:100%;
	font-size:100%; /* at 16px */
	/* line-height:1.125em; */
}
a, a:hover, a:visited, a:active, a:visited, a:link {
	text-decoration:none;
	-webkit-transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out;-ms-transition:color 0.2s ease-out; transition:color 0.2s ease-out;
	-webkit-tap-highlight-color: rgba(192,214,212,0.5); /* 192,214,212,80 Mobile Safari tap highlight color */}
button, input, select {
	-webkit-appearance:none; /* disallows automatic changes on the appearance of buttons & controls to resemble a native apple UI. */
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
	outline: none!important; /* remove Chrome and Safari glows on focus */}
hr {
	display: block; height: 3px; margin: 0px; padding: 0px; position:relative; top:-25px;
	border-top: 2px solid #353535!important;}
ins { /* inserted text */
	background-color: #CCB471;
	color: #000; text-decoration: none;}
	ins, mark, ::selection, ::-moz-selection {
	background-color:#D2564A;}
mark { /* inline highlighting tag */
	color: #000; font-style: italic; font-weight: bold;}
::selection, ::-moz-selection { /* highlight text and objects */
	color: #FFF;/* Safari & Firefox*/}
input, textarea, select {
	border:none; outline:none; padding-left:10px; font-size:0.85em!important; border-radius:0;}
		input, select {
			height:30px;}
		#form-check {height:20px; width:20px; -webkit-appearance: checkbox!important;}
	.input-one-liner {
		width:100%;}
		.input-one-liner-half  {
			width:335px;}
			#delivery-date-month {
				width:225px;}
			#delivery-date-date {
				width:80px; margin-right:15px; margin-left:15px;}
			 #delivery-date-year {width:150px;}
		label, .input-one-liner, .input-one-liner-half {line-height:30px;}
	label {
		display:block; width:170px; font-size:0.85em!important;}
	textarea {
		width:100%!important;}
		#message {width:700px!important;}
	select {
		width:518px;}
		#date-wrap input, select {background: transparent;}
		#delivery-wrap {
		   width: 215px;
		   height: 30px;
		   overflow: hidden;
		   background: url(images/dropdown.jpg) no-repeat right #FFF;}
h2 {
	z-index:99; position:relative; width:380px; margin:0 auto!important;}
	h2, h5 {
		font-size:1.4em!important;}
		h5 {
			line-height:1.5em;}
/* General Classes */
.wrapper, #about-top-one, #about-bottom-one, #about-bottom-two, #about-bottom-three, #faq-sticky {
	margin:0 auto;}
	.wrapper, .slides_container, #faq-sticky {
		/*width:1150px;*/}
.lato, p, h5, h6, #hidden-nav, .item-buy, .item-price, label {
	font-family: 'Roboto', sans-serif; font-weight:400;}
.arvo, h1, h2, h3, h4, #nav a, nav a, .faq li a, form h6 {
	font-family: 'Roboto', sans-serif; font-weight:300; }
.pull-left, .footer-column1 , .item-price, label {
	float:left;}
.pull-right, .footer-column2, #nav ul, .item-buy {
	float:right;}
.hidden {
	display:none;}
.clear {clear:both!important;}
.right-align {
	text-align:right;}
	.left-align {
		text-align:left;}
	.centered, #featured-products h3, #featured-products h4, .item-price, .item-details h3, .item-details h4, h5 {
		text-align:center;}
	.all-caps, #featured-products h3, #featured-products h4, .item-buy, .item-price, .item-details h3, .item-details h4, form h6, label {
		text-transform:uppercase;}
.red, #nav a, nav a, .item-buy, .form-details label {
	color:#BA4647;}
	.white, .current, #footer, footer, #nav a:hover, nav a:hover, ul.drop li a:hover, #hidden-nav a, #footer a, footer a, #footer a:visited, footer a:visited, #featured-products h4, .item-details h4, form h6 {
		color:#F5F1E8;}
	.black, #about-top-one p, #about-bottom-one p, h5, #about-bottom-two p, #about-bottom-three h5, #about-bottom-two li, .faq li a, .faq p, label, .input-one-liner, .input-one-liner-half, textarea, .form-set-others, .products-info {
		color:#3D3D3D;}
	.blue {
		color:#45ADC9;}
	.grey {color:#999;}
.bold, strong {font-weight:600;}
.no-border-right {
	border-right:none!important;}
.no-margin-right {
	margin-right:0px!important;}
.no-padding-left {
	padding-left:0px!important;}
	.no-padding-right {
		padding-right:0px!important;}
.no-box-shadow {
	box-shadow:none!important;}
.mg-top25 {
	margin-top: 25px; }
/*footer, nav, #content, #pre-footer, #bottom-nav-bar, #text-bar {min-width:1150px;}    */
/* Header */
#nav, nav, #pre-footer, h2 {
	/*background:#F5F1E8!important;*/
}
	#nav{
		/*height:115px;*/
		margin-bottom: 0;
		border-radius: 0;
		border: 0;}
	#nav .container{
		padding-left: 0;
		padding-right: 0;
	}
	#nav img {
		/*margin-top:0px!important; position:relative;*/ z-index:999;
		position: absolute;
		} /*logo*/
	#nav li a{
		font-size: 14px;
		padding: 53px 34px 30px 28px;
	}
	#nav li a:hover{
		background: #BA4647;
	}

	#nav li.new-gifts a {
		background: #6eb44d;
		color: #fff;
		margin-top: 41px;
		padding: 12px 20px;
	}

	#nav li.new-gifts a:hover {
		background: #569638;
	}
ul.drop li a{
	vertical-align: middle; zoom: 1; display:block;
	padding:55px 0 0 20px; height:59px; width:166px; margin-bottom:0px;
	text-align:left; line-height:1.3em;}
/*  ul.drop li.hover, ul.drop li:hover {
		position: relative; z-index: 599; cursor: default;
		background: #BA4647; padding-bottom:1px;}   */
			.current-nav {
				background: #BA4647; color:#F5F1E8!important;}
#bottom-nav-bar {
	height:15px; position:relative; z-index:100;}
	#bottom-nav-bar, #hidden-nav, #drop-occassions, #drop-products, #text-bar {
		background: #BA4647;
		-moz-box-shadow: inset -2px 10px 10px -9px rgba(119, 38, 38, 0.7);
		-webkit-box-shadow: inset -2px 10px 10px -9px rgba(119, 38, 38, 0.7);
		box-shadow: inset -2px 10px 10px -9px rgba(119, 38, 38, 0.7);}
	#hidden-nav {
		margin-top:-15px; position:absolute; width:100%; z-index:888;}
		#hidden-nav a:hover {color:white;}
	.drop-nav, #drop-products {
		height:190px; width:1000px; margin:0 auto; position:relative; left:65px;}
	.drop-nav {
		padding:25px 0 0 60px;}
		.drop-nav li a {
			display:block; margin-bottom:15px;
			letter-spacing:0.07em; font-size:0.95em;}
		.drop-nav li {
			height:120px; width:162px; margin:0 15px 0 0px; padding:25px 10px 25px 0;}
		.drop-nav li, #drop-products .drop-nav {
			border-right:2px solid #A73E3F; box-shadow: 1px 0px 0 #DD6E6E;
			-webkit-box-shadow: 1px 0px 0 #DD6E6E; -moz-box-shadow: 1px 0px 0 #DD6E6E;}
		#drop-occassions li img {
			margin:6px auto 0;}
		#drop-products {padding:25px 0 0 80px;}
		#drop-products .drop-nav {
			height:120px!important; width:162px!important; padding:25px 10px 25px 0!important; margin:0 15px 0 0px;}
			#drop-products .drop-nav li {
				height:auto; margin:0px!important; padding:0px!important; box-shadow:none!important; border-right:none!important;}
				#drop-products .drop-nav li, #about-bottom-two li, .faq li {
					float:none;}
				.drop-products-sub {
					margin:-10px 0 45px; display:none;
					font-size:0.8em;}
				.drop-products-sub li {
					position:absolute; box-shadow:none; border:none; float:none;
					text-transform:none; padding-bottom:10px!important;}
/* Footer */
footer, #footer {width:100%;}
footer p, #footer p, footer li, #footer li {
	font-size:0.9em; line-height:1.5em; letter-spacing:1px;}
	#footer h3, footer h3 {
		display:block; margin-bottom:15px;
		font-size:1.3em;}
		#footer h3, footer h3, #contact-info {
			padding-bottom:18px; border-bottom: dashed #969492 2px;}
	#footer-top {
		background:#BA4647;}
			#footer-top .container{
				margin: auto;
				padding: 0;
			}
			#footer-top, #pre-footer {
			padding:0 0 60px 0;}
	.footer-column1 {
		width:290px; padding-right:65px !important; padding-left: 0 !important; border-right:2px solid #A73E3F; box-shadow: 1px 0px 0 #DD6E6E;
			-webkit-box-shadow: 1px 0px 0 #DD6E6E; -moz-box-shadow: 1px 0px 0 #DD6E6E;}
		.footer-column1 li {margin-bottom:15px; list-style:outside disc; width:264px; margin-left:16px;}
	.footer-column2 {
		padding-left: 28px !important; margin:0; padding-right: 0 !important;}
		#contact-info-title {
			width:95%;}
			#contact-info-title h6 {
				font-weight:500; letter-spacing:0.08em;}
				#contact-info-title h6 a{
					float: right;
					padding-left: 20px;
					text-transform: capitalize;
					width: 300px;
				}
			#contact-info-title h6, #contact-info-detail h6 {
				margin-bottom:4px;
				font-size:0.9em;}
		#contact-info-detail {
			width:300px;}
		#contact-social li {
			margin-top:30px;}
			#contact-social li img {
				margin-right:8px;}
			#contact-social li a {
				position:relative; font-size:0.92em;}
	#footer-bottom {
		background:#8F2C2C;
		-webkit-box-shadow: inset 0px 10px 15px rgba(119, 38, 38, 0.7);
		-moz-box-shadow: inset 0px 10px 15px rgba(119, 38, 38, 0.7);
		box-shadow: inset 0px 10px 15px rgba(119, 38, 38, 0.7);}
		#footer-bottom p {
			padding:30px 0;
			font-size:0.8em; letter-spacing:0.08em;}
			#footer-bottom img {
				padding-bottom:5px;}
/* index */
#content {
	background:#fff;
	padding-top: 3%;
}
	.item-details {
		width:380px; margin:30px 0 0 0;}
		#slider-image {margin:0 0 0 10px; /*width:550px;*/ max-width: 100%; }
		 #slider-image img {/*width:550px;*/max-width: 100%; width: 100%;}
		.item-details .item-buy {
			background:#F5F1E8; width:275px;}
				.item-details-in  {padding-bottom:28px;}
		.item-details p {
			margin-top:25px;
			color:#404041; font-size:1em; line-height:1.4em; letter-spacing:1px;}
		.item-details h3 {
			font-size:1.625em!important; line-height:2em!important; padding-bottom:0px;}
			.item-details h4 {margin:12px 0!important;}
			/* SLIDER */
.slides_container {
	min-height: 100%;
	z-index:1; position:relative;}
	.pagination { /* slider pagination */
		margin: -70px 415px 0 0; float:right;
		z-index:100; position:relative;}
	.pagination li {
		margin:0 5px; height:12px!important;
		list-style:none; background:none!important;}
		.pagination li a {
			display:block;
			width:15px;
			height:0;
			padding-top:15px;
			background-image:url(images/slider/pagination.png);
			background-position:0 0;
			overflow:hidden;}
		.pagination li.current a {
			background-position:0 -15px;}
#pre-footer {
	/*padding-bottom:70px;
	box-shadow: inset 0 -2px 21px -5px rgba(0, 0, 0, 0.4);*/
	-webkit-box-shadow: inset 0 -2px 21px -5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 -2px 21px -5px rgba(0, 0, 0, 0.4);
	box-shadow: none;

}
#pre-footer .container{
	padding-left: 0;
	padding-right: 0;
}
	#featured-products li {
		width:260px; margin: 15px; display:block;}
	#featured-products li:nth-child(4n){
		margin-right: 0 !important;
	}
		.one-of-a-kind li, .one-of-a-kind img {width:542px!important;}
		#featured-products li, #featured-products li h3, .item-details h3, .item-details-in {
			border-bottom:dashed 2px #999;}
		#featured-products li, #featured-products li h3 {
			padding-bottom:20px;}
		#featured-products img {
			height:297px; background:#fff;
			-moz-box-shadow: 0px 2px 10px 1px rgba(221, 216, 206, 0.9);
			-webkit-box-shadow: 0px 2px 10px 1px rgba(221, 216, 206, 0.9);
			box-shadow: 0px 2px 10px 1px rgbargba(221, 216, 206, 0.9);
			max-width: 100%;}
		#featured-products li h3, .item-details h3 {
			color:#353435; font-size:1.05em; line-height:3em; font-weight:600;}
		#featured-products h4, .item-details h4 {
			height:42px; background:#45ADC9; margin:15px 0;
			line-height:42px; font-size:0.95em;}
		#featured-products div, .item-details-in div {
			margin-bottom:64px;}
		.item-buy, .item-price {
			height:30px; border:none;
			font-size:0.92em; font-weight:500;  letter-spacing:1px;}
			.item-buy {
				background:#fff; width:160px;
				line-height:24px;}
			.item-price {
				color: #fff;
				line-height:30px;
				display:block; width:87px; position:relative; left:-11px; background:url(images/item-price-bg.png) no-repeat;}
/* ABOUT */
#about-top-one {
	padding:40px 0 50px;}
	#about-top-one, #about-bottom-one, #about-bottom-two {
		border-bottom: dashed #969492 2px;}
	#about-top-one, .about-top, #about-bottom-one, #about-bottom-two, #about-bottom-three {
		/*width:850px;*/ width: 64%;}
	#about-top-one p, #about-bottom-one p {
		line-height:1.5em; font-size:0.925em;
		margin:10px 0 0 55px;}
		 #about-bottom-one p {
			 margin-top:40px;}
			 #about-bottom-one, #about-bottom-two {
				 padding-bottom:50px;}
						#about-bottom-two p {
							font-size:1.35em; letter-spacing:1px; color:#BA4647!important;
							padding-bottom:40px;}
							#about-bottom-two ul {
								margin-left:80px;}
							#about-bottom-two li {
								font-size:1.1em; line-height:1.5em;
								list-style:inside disc;}
				 #about-bottom-two, #about-bottom-three {
					 padding-top:50px;}
	#about-top-one img {margin-left:90px; max-width: 100%;}
.about-top {margin:50px auto;}
	.about-top span {
		letter-spacing:0px!important;}
/* FAQ */
.faq {
	/*width:750px; */ position:relative; left:40px;}
	.faq p {
		margin-bottom:150px;}
	.faq ul {
		border-right:1px solid #E2E2E2; /*width: 370px;*/ margin:25px 0;
		box-shadow: 1px 0px 0 #CECDCC; -webkit-box-shadow: 1px 0px 0 #CECDCC; -moz-box-shadow: 1px 0px 0 #CECDCC;}
	.faq li a {
		display:block; padding:10px 0 10px 20px;
		line-height:1.25em; font-size:0.925em;}
	.faq li a:hover, .faq-current {
		 background: #DDDAD4;}
.faq span, .faq p {
	width:75%;}
	.faq span {font-size:1.35em;}
	.faq p {
		font-size:1em; line-height:1.5em;
		margin-top:30px;}
/* ORDER FORM */
form {
	 height:100%; background:#F5F1E8; margin: auto!important;}
	 form, .form-set, .form-set ul {
		 width:700px;}
form h6 {
	background:#45ADC9; height:42px; line-height:24px; padding:10px 0 10px 10px; display:block;}
	form h6, form label, .input-one-liner, .input-one-liner-half,  #delivery-date-year,  #delivery-date-date,  #delivery-date-month, #delivery-date, #occasion, #delivery-time {
		margin-bottom:5px!important;}
	.form-set {
		border-bottom: dotted #969492 2px; padding:25px 0;}
.form-set-others {padding-bottom:30px!important; font-size:0.925em;}
	.form-set-others span {display:block; width:200px;}
	.form-set-others p {display:block; width:500px; line-height:1.5em;}
#form-agree {width:522px; float:right; margin-bottom:100px;}
#form-agree span {
    position: relative;
    top: 2px;
    left: 0;
    line-height: 20px;
}
	#btn_submitorder {
		font-size:1em!important; letter-spacing:1px; line-height:45px;
		background:#BA4647; height:45px; padding:0 15px; margin:20px 0;}
.form-set ul {height:40px; line-height:40px;}
.form-set .table > thead > tr > th,
.form-set .table > tbody > tr > td{
	border: 0;
}
.form-order-code {width:110px; padding-left:10px;}
.form-order-product {width:350px; position:relative; left:20px;}
.form-order-price {width:120px;}
.form-order-quantity {width:110px;}
#error {font-size:0.9em!important;}
/* PRODUCTS */
#products-header p {
	font-size:1.7em!important; padding-bottom:18px; width:300px; margin: 36px auto;
	border-bottom: dotted #969492 2px;}
#products-main .item-details {margin-right:100px;}
	.products-info span {
		width:170px; font-size:0.85em!important; margin-top:15px;}
	.products-info p {
		width:210px; font-size:0.9em;}


#cboxLoadedContent {height:900px;}
#faq-sticky p {position:fixed; top:0; right:100px; display:block; padding:5px; background:#45ADC9; width:auto; z-index:99999; margin-top:-4px;}
#faq-sticky p a {color:white; font-size:14px;}
#text-bar {/*height:110px; margin-top:-35px; */ word-wrap: break-word;}
#text-bar .container{padding-left: 0; padding-right: 0;}
#text-bar h1 {margin-left:200px; margin-left: 17%; /*line-height:110px;*/ padding: 43px 0; font-size:24px;}
/*PRODUCTS*/
.products-post-move{
	top: -50px;
}
.products-sub-show{
	bottom: -82px;
	z-index: 2 !important;
}
#products-post ul,
#special-occasions ul{
	display: block;
	position: relative;
}
#products-post ul li,
#special-occasions ul li{
	background: #fff;
	border: 1px solid #dcd8ce;
	cursor: pointer;
	display: block;
	font-size: 18px;
	width: 261px;
	margin-right: 31px;
	margin-bottom: 31px;
	position: relative;
	text-align: center;
		transition: background 0.2s ease 0s;
}
#products-post ul li a,
#special-occasions ul li a{
	color: #4c4c4c;
	display: block;
	padding-bottom: 30px;
}
	#products-post ul li a:hover,
	#special-occasions ul li a:hover{
		background: #b44243;
		color: #fff;
	}
	#products-post ul li:nth-child(4n),
	#special-occasions ul li:nth-child(4n){
		margin-right: 0 !important;
	}
		#products-post .products-sub{
			position: absolute;
			z-index: -1;
		}
			#products-post .products-sub li{
				height: 50px;
				border: 1px solid #e8e4d9;
			}
			#products-post .products-sub li a{
				background: #e8e4d9;
				border: 0;
				display: block;
				font-size: 15px;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			#products-post .products-sub li a:hover{
				background: #ddd8c9;
				color: #b44243;
			}
#products-post .products-icon,
#special-occasions .products-icon{
	display: block;
	padding: 25px 0 15px;
	margin: auto;
	height: 86px;
}
	/* PRODUCTS ICONS */
	.birthday-icon{
		background: url('images/icon_birthday.png') no-repeat left;
		width: 60px;
	}
	.nursery-icon{
		background: url('images/icon_nursery.png') no-repeat left;
		width: 63px;
	}
	.flowers-icon{
		background: url('images/icon_flowers.png') no-repeat left;
		width: 50px;
	}
	.fruits-icon{
		background: url('images/icon_fruits.png') no-repeat left;
		width: 59px;
	}
	.get-well-icon{
		background: url('images/icon_getwell.png') no-repeat left;
		width: 47px;
	}
	.congratulations-icon{
		background: url('images/icon_congratulations.png') no-repeat left;
		width: 64px;
	}
	.anniversary-icon{
		background: url('images/icon_anniversary.png') no-repeat left;
		width: 66px;
	}
	.thanks-icon{
		background: url('images/icon_thanks.png') no-repeat left;
		width: 54px;
	}
	.kids-icon{
		background: url('images/icon_kids.png') no-repeat left;
		width: 83px;
	}
	.love-icon{
		background: url('images/icon_love.png') no-repeat left;
		width: 44px;
	}
	.others-icon{
		background: url('images/icon_others.png') no-repeat left;
		width: 54px;
	}
	.religious-icon{
		background: url('images/icon_religious.png') no-repeat left;
		width: 64px;
	}
	.sympathy-icon{
		background: url('images/icon_sympathy.png') no-repeat left;
		width: 37px;
	}
	.one-kind-icon{
		background: url('images/icon_kind.png') no-repeat left;
		width: 56px;
	}
	.icon-store{
		background: url('images/icon_store.png') no-repeat left;
		width: 56px;
	}
	#products-post ul li a:hover .birthday-icon,
	#products-post ul li a:hover .nursery-icon{
		background-position: -62px;
	}
	#products-post ul li a:hover .flowers-icon{
		background-position: -52px;
	}
	#products-post ul li a:hover .fruits-icon{
		background-position: -59px;
	}
	#products-post ul li a:hover .get-well-icon{
		background-position: -47px;
	}
	#products-post ul li a:hover .congratulations-icon,
	#products-post ul li a:hover .religious-icon,
	#products-post ul li a:hover .anniversary-icon{
		background-position: -67px;
		background-position: -67px;
	}
	#products-post ul li a:hover .thanks-icon{
		background-position: -57px;
	}
	#products-post ul li a:hover .kids-icon{
		background-position: -83px;
	}
	#products-post ul li a:hover .love-icon{
		background-position: -45px;
	}
	#products-post ul li a:hover .others-icon{
		background-position: -56px;
	}
	#products-post ul li a:hover .sympathy-icon{
		background-position: -39px;
	}
	#products-post ul li a:hover .one-kind-icon {
		background-position: -60px;
	}
	#products-post ul li a:hover .icon-store {
		background-position: -61px;
	}
	/* SPECIAL OCCASIONS ICON */
	.valentines-icon{
		background: url('images/icon_valentines.png') no-repeat left;
		width: 63px;
	}
	.mother-icon{
		background: url('images/icon_mothersday.png') no-repeat left;
		width: 54px;
	}
	.father-icon{
		background: url('images/icon_fathersday.png') no-repeat left;
		width: 24px;
	}
	.christmas-icon{
		background: url('images/icon_christmas.png') no-repeat left;
		width: 34px;
	}
	#special-occasions ul li a:hover .valentines-icon{
		background-position: -63px;
	}
	#special-occasions ul li a:hover .mother-icon{
		background-position: -55px;
	}
	#special-occasions ul li a:hover .father-icon{
		background-position: -23px;
	}
	#special-occasions ul li a:hover .christmas-icon{
		background-position: -33px;
	}
/* SHOP NOW */
.shop-now{
/*  background: #6cb546;
	color: #fff;
	font-family: 'Arvo', serif;
	font-size: 25px;
	line-height: normal;*/
	background: url('images/pick_gift_arrow2.png') no-repeat;
	width: 150px;
	height:174px;
	position: fixed;
	z-index: 1000;
	top: 400px;
		transition: opacity 0.3s ease 0s;
}
.shop-now-sm{
	background: #6cb546;
	text-transform: uppercase;
}
.shop-now-sm p{
	line-height: 16px;
	font-size: 12px;
	margin: auto;
	text-align: center;
	width: 50%;
}
.shop-now-sm a{
	color: #fff !important;
	letter-spacing: 0 !important;
}
/*.shop-now:after{
	content: url('images/pick-arrow.png');
	  position: absolute;
	right: -25px;
	top: 0;
}*/
.shop-now:hover{
	opacity: 0.80;
}
#spamcatcher{
	display: none;
}
.navbar-collapse.in{
	overflow-y:hidden !important;
}

.sect-arrangements {
	margin-bottom: 30px;
	overflow: hidden;
}

.sect-arrangements ul li {
	border-bottom: 2px dashed #999;
	margin: 15px;
	padding-bottom: 20px;
}

.sect-arrangements ul li:nth-child(4n) {
	margin-right: 0 !important;
}

.sect-arrangements h3 {
	border-bottom: 2px dashed #999;
	color: #353435;
    font-size: 1.05em;
    font-weight: 600;
    line-height: 3em;
    text-align: center;
    text-transform: uppercase;
}

.sect-arrangements h4 {
	background: #45adc9 none repeat scroll 0 0;
	color: #f5f1e8;
    font-size: 0.95em;
    height: 42px;
    line-height: 42px;
    margin: 15px 0;
    text-align: center;
    text-transform: uppercase;
}
/* MEDIA QUERIES*/
@media only screen and (max-width: 321px){
	#products-main{
		padding-left: 0;
		padding-right: 0;
	}
	#pre-footer .container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.slides_control{
		height: 500px !important;
	}
	#text-bar h1{
		margin-left: 0;
	}
	#slider-image, #slider-image img{
		height: auto !important;
	}
	.slides_control{
		width: 100% !important;
		left: -111% !important;
	}
	.item-details{
		width: 301px;
	}
	.item-details .item-buy{
		width: auto !important;
		padding: 0 34px;
	}
	.item-price{
		left: 0;
		width: 90px;
	}
	.pagination{
		height: 100%;
		float: left;
		margin: 19px 0 23px;
	}
	.red{
		width: 100%;
	}
	.faq p{
		padding-left: 15px !important;
	}
	#products-post > ul > li, #special-occasions ul li{
		margin-left: 15px;
		margin-right: 0 !important;
	}
	.products-sub li{
		margin-right: 0 !important;
	}
	.footer-column1{
		border-right: 0 !important;
		box-shadow: none !important;
		padding-right: 0 !important;
		padding-left: 15px !important;
	}
	#btn_submitorder{
		font-size: 11px !important;
	}
	#faq-sticky p{
		right: 77px;
	}
}
@media(max-width: 375px){
	#contact-info-title h6 a{
		float: left !important;
		padding: 5px 0 15px;
	}
}
@media(min-width: 322px) and (max-width: 385px){
	#text-bar h1{
		margin-left: 0;
	}
	#slider-image, #slider-image img{
		height: auto !important;
	}
	.slides_control{
		width: 100% !important;
		left: -111% !important;
	}
	.slides_container{
		height: 520px;
	}
	.item-details{
		width: 362px;
	}
	.item-details .item-buy{
		width: auto !important;
		padding: 0 34px;
	}
	.item-price{
		left: 0;
		width: 90px;
	}
	.pagination{
		height: 100%;
		float: left;
		margin: 19px 0 23px;
	}
	.red{
		width: 100%;
	}
	#products-post > ul > li, #special-occasions ul li{
		margin-left: 15px;
		margin-right: 0 !important;
	}
	.faq{
		left: 0 !important;
	}
	#pre-footer .container{
		padding-left: 32px;
		padding-right: 35px;
	}
	.footer-column1{
		border-right: 0 !important;
		box-shadow: none !important;
		padding-right: 0 !important;
		padding-left: 15px !important;
	}
	.footer-column2{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
@media (min-width: 400px ) and (max-width: 737px){
	.slides_control .container{
		width: 100%;
	}
	#text-bar h1{
		margin-left: 0;
	}
	#slider-image, #slider-image img{
		height: auto !important;
	}
	.slides_control{
		width: 100% !important;
		left: -111% !important;
	}
	.item-details{
		width: 100%;
		margin-left: 11%;
	}
	.item-details .item-buy{
		width: auto !important;
		padding: 0 34px;
	}
	.pagination{
		height: 100%;
		float: left;
		margin: 19px 28px 23px;
	}
	.red{
		width: 100%;
	}
	#pre-footer .container{
		padding-left: 44px;
		padding-right: 44px;
	}
	.footer-column1{
		border-right: 0 !important;
		box-shadow: none !important;
		padding-right: 0 !important;
		padding-left: 23px !important;
	}
	.footer-column2{
		float: left !important;
		padding-right: 28px !important;
		width: 100%;
	}
}
@media(max-width: 667px){
	.form-set table > tbody > tr > td{
		/*float: left;*/
	}
	.form-set .form-order-product{
		width: 100% !important;
	}
	#nav{
		margin-bottom: 20px;
	}
}
@media(max-width: 737px){
	.nav > li{
		width: 100%;
	}
	#nav li a{
		font-size: 14px;
		line-height: 5px;
		padding: 20px 58px 20px 20px;
	}
	#nav img{
		width: 84px !important;
	}
	.navbar-collapse {
		margin: 0 !important;
	}
	#footer-top, #pre-footer{
		/*padding: 30px 0;*/
	}
	#contact-info-title h6 a{
		float: none;
	}
	#featured-products li{
		margin: 15px auto;
		width: 100%;
		text-align: center;
	}
	#faq-sticky p{
		position: absolute;
	}
        #content {
                padding-top: 10%;
        }
}
@media(min-width: 992px){
	.item-details{
		width: 35.5% !important;
	}
	.footer-column1{
		width: 31% !important;
	}
	.footer-column2{
		width: 37.333% !important;
	}
	.faq{
		width: 55.5% !important;
	}
	.faq ul{
		width: 49.4% !important;
	}
	.slides_control{
		height: 440px !important;
	}
}
@media(max-width: 992px){
	.faq{
		left: 0 !important;
	}
	.faq p{
		padding-left: 15px !important;
	}
	.faq ul{
		border-right: 0 !important;
	}
	.navbar-header{
		margin: auto 0 !important;
	}
	#about-top-one p, #about-bottom-one p,
	#about-bottom-two ul, #about-top-one img{
		margin-left: 0 !important;
	}
}
@media (min-width: 767px) and (max-width: 992px){
	#nav img{
		width: 140px !important;
	}
	#nav li a{
		font-size: 13px;
		padding: 53px 30px 30px 8px;
	}
	#slider-image, .item-details{
		float: left;
		width: 48%;
	}
	#slider-image img{
		height: auto;
	}
	.item-details .item-buy{
		width: 212px;
	}
	.pagination{
		height: 35px;
		margin: -13px 245px 0 0;
	}
	#products-main .item-details{
		margin-right: 0 !important;
	}
	#featured-products li,
	#products-post > ul > li,
	#special-occasions ul li{
		margin-left: 8%;
	}
	#pre-footer .container{
		padding-left: 3%;
		padding-right: 3%;
	}
	.footer-column1{
		padding-left: 28px !important;
		width: 100%;
	}
	.footer-column2{
		float: left;
		padding-right: 65px !important;
		width: 100%;
	}
}
@media (min-width: 780px) and (max-width: 1024px){
	#nav li a{
		padding: 53px 12px 30px;
	}
	.pagination{
		margin: -21px 339px 0 0;
	}
	.item-details .item-buy{
		width: auto !important;
		padding: 0 34px;
	}
}
@media(max-width: 1024px){
	form, .form-set, .form-set ul,
	.form-set-others p, #form-agree{
		width: auto !important;
	}
	form{
		padding: 0 !important;
	}
	#form-agree{
		float: none !important;
	}
	#lbp-inline-href-1{
		padding: 15px !important;
	}
	.form-set .form-order-price,
	.form-set input, .form-set textarea,
	.form-set select, .form-set span,
	#delivery-wrap, #message{
		left: 0;
		margin-left: 0 !important;
		width: 100% !important;
	}
	.form-set .form-order-product{
		left: 0;
		margin-left: 0 !important;
		width: auto;
	}

	#form-agree span {
        position: relative;
        display: -webkit-inline-box;
        width: 90%;
        top: -20px;
        left: 30px;
        line-height: 20px;
    }

    #label-loader {
      left: 35% !important;
      top: 65% !important;
      /* height: 100px; */
    }

    #loader {
      left: 61.7% !important;
      top: 70% !important;
    }
}
