#postreview div.h {
	display: none;
}


#product-gifts-slick .product-gift a img,
#product-gifts-slick .slick-slide img {
	margin-bottom: 10px;
	max-height: 80px;
	object-fit: contain;
}

#product-gifts-slick .product-gift {
	margin-bottom: 0;
}

#gifttypes {
	display: flex;
	justify-content: space-between;
}

#gifttypes a {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #212121;
}

#gifttypes a img {
	border-radius: 5px;
	border: 2px solid #ffffff;
	height: auto;
}

#gifttypes a.active img {
	border: 2px solid #84e6a9;
}

#gifttypes a span {
	text-align: center;
	display: block;
	padding: 5px 0 15px 0;
}


.slick5 .item,
.slick4 .item {
	height: 130px;
}

.slick-prev:before,
.slick-next:before {
	color: #7fd189 !important
}

#product-gifts-section-slick {
	display: flex;
	justify-content: center;
}

#product-gifts-slick {
	width: 90%;
}

.tooltip_option i:after {
	content: '?';
	position: absolute;
	color: #75d18d;
	border: 1px solid #75d18d;
	border-radius: 10px;
	width: 21px;
	height: 21px;
	top: 4px;
	right: 4px;
	line-height: 21px;
	font-style: normal;
	text-align: center;
}

#wedding_call {
	text-align: center;
	font-size: 25px;
	margin-top: 30px;
}

.wedding_package label {
	padding: 7px;
	background-color: #EBEBEB;
	margin: 10px 0 5px;
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
}

.hidden {
	display: none
}

#product-gifts-section {
	padding: 0 40px;
}

.product-gift {
	height: 80px;
}

.product-gift div:first-child {
	margin-bottom: 8px;
}

.owl-buttons {
	position: absolute;
	top: 30px;
	text-align: left;
	width: 100%;
}

.owl-theme .owl-controls .owl-buttons div {
	padding: 0;
	background: none;
	opacity: 100;
}

.owl-buttons i {
	background: #ffffff;
	color: #707070;
}

.owl-prev {
	margin-left: -40px !important;
}

.owl-next {
	float: right;
	margin-right: -40px !important;
}

@-moz-document url-prefix() {
	.zoomContainer {
		margin-left: -110px;
		margin-top: -25px
	}
}

#colour_tooltip {
	display: inline-block;
	width: 40px;
	float: right;
	margin-top: 30px;
}

#colour_tooltip i:after {
	top: 8px;
}

:root {
	--bh-color1: #EC9E30;
	--bh-color2: #5B944D;
	--bh-color3: #D78A76;
	--bh-color4: #CC02C5;
	--bh-color5: #A5FCEE;
	--bh-color6: #4BACFE;
	--bh-color7: #042645;
	--bh-color8: #6666ff;
	--bh-color9: #cc66ff;
	--bh-color10: #ccff66;
	--bh-color11: #ff6666;
	--bh-color12: #8000ff;
	--bh-color13: #0000ff;
	--bh-color14: #00ff00;
	--bh-color15: #ffff00;
	--bh-color16: #800040;
	--bh-color17: #800080;
	--bh-color18: #008080;
	--bh-color19: #808000;
	--bh-color20: #ff0000;
	--bh-color21: #EC9E30;
	--bh-color22: #5B944D;
	--bh-color23: #D78A76;
	--bh-color24: #CC02C5;
	--bh-color25: #A5FCEE;
	--bh-color26: #4BACFE;
	--bh-color27: #042645;
	--bh-color28: #6666ff;
	--bh-color29: #cc66ff;
	--bh-color30: #ccff66;
	--bh-color31: #ff6666;
	--bh-color32: #8000ff;
	--bh-color33: #0000ff;
	--bh-color34: #00ff00;
	--bh-color35: #ffff00;
	--bh-color36: #800040;
	--bh-color37: #800080;
	--bh-color38: #008080;
	--bh-color39: #808000;
	--bh-color30: #ff0000;
}

#dates3 a {
	height: 60px;
	min-width: auto;
	width: 100%;
}

#dates3 a i,
#dates3 a b {
	display: block !important;
}

#dates3 a i {
	font-size: 30px;
	margin-top: 1px;
}

#product-model div {
	padding-left: 5px;
	padding-right: 5px;
}

#i7d1 {
	background: url(/images/7daysi1.png) no-repeat;
	padding-left: 120px;
	border-right: 1px solid #afafaf;
	height: 130px;
}

#i7d2 {
	background: url(/images/7daysi2.png) no-repeat;
	padding: 30px 0 30px 120px;
	height: 160px;
}

#floral100 {
	text-transform: uppercase;
	color: #000000;
	font-size: 18px;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	padding: 18px;
	text-align: center;
	margin-bottom: 38px;
	font-weight: bold;
}

@media screen and (max-width:800px) {
	#i7d1 {
		border: 0
	}
}

#tab-description li {
	margin-left: 24px;
	list-style-image: url('/images/green-li-check.png');
}

.product-related div.slick-list {
	height: 220px
}

.product-related {
	border: red
}

#res_destinations {
	margin: 248px 10px 0 10px;
	width: 100%;
}



.flowers_gifts_checkbox {
	display: none;
}

span.giftprice {
	font-size: 12px;
	padding-bottom: 5px;
	display: block;
}

.giftlabel span {
	padding: 5px 20px;
	border-radius: 20px;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}

.giftlabel .add {
	background: #9ed086;
}

.giftlabel .remove {
	background: #d08686;
	display: none;
}

.flowers_gifts_checkbox:checked+label .add {
	display: none;
}

.flowers_gifts_checkbox:checked+label .remove {
	display: inline;
}

.product-features {
	margin: 20px 20px;
	padding: 0;
	list-style-type: disc;
}

.product-features li {
	margin-bottom: 8px;
	font-size: 14px;
}

.slick1 .slick-prev {
	position: absolute;
	z-index: 1000;
	left: 0;
}

.slick1 .slick-next {
	position: absolute;
	z-index: 1000;
	right: 0;
}