
/*.empty_video_background{
	background-color: unset!important;
}*/
/*.topimg_block{
	max-height: 700px;
}*/

span.highlight {
background-color: #C6D9DB; cursor: pointer; }
span.splink {
color: #0A5794; cursor: pointer; }


.more-link,
.less-link,
.dispalay-xs,
.hide-xs,
.heart-but-block-xs {
	display: none;
}
.overlay_video {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(45deg, rgba(0,0,0,.3) 50%, rgba(0,0,0,.7) 50%);
  background-size: 3px 3px;
  z-index: 2;
}
.indent-bottom{ padding-bottom: 30px; }

.p-t-10{padding-top: 10px;}
.mb-10{
	margin-bottom: 10px;
}
.pb-10{
	padding-bottom: 10px;
}
.loc-single .carousel_wrapper{
	padding:0 45px;
}
.ml-10{
	margin-left: 10px;
}

.content_text h2{
	/*text-transform: uppercase;*/
}
.add-to-wishlist-modal-select .chosen-container,
.add-product-to-wishlist-modal  .chosen-container {
	width: 300px !important;
}
.dropdown-list .dropdown-header{
	padding: 3px 0 0 10px;
	cursor: default;
	font-size: 14px;
	white-space: inherit;
}
.dropdown-list .dropdown-header span{
	font-weight: bold;
}
.dropdown-list .dropdown-item .item{
	padding-left:10px;
	display: block;
	cursor: pointer;
}
.dropdown-list .dropdown-item .item:hover{
	padding-left:10px;
	display: block;
}
.dropdown .btn.btn-dropdown{
	background-color:inherit;
	border-radius: 19px;
	width: 100%;
}
.dropdown .btn.btn-dropdown > .caret{
	position: relative;
	top: 9px;
	color: inherit;
	right: -2px;
}
.dropdown.open .btn-dropdown{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn:focus, .btn:active:focus, .btn.active:focus,
.btn.focus, .btn:active.focus, .btn.active.focus{
	outline: none;
	outline-offset: 0;
}
.btn:active, .btn.active{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dropdown .dropdown-menu{
	width: 100%;
	border-radius: 0;
	border-top-width: 0;
	border-bottom-left-radius: 19px;
	border-bottom-right-radius: 19px;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dropdown-list .dropdown-menu>li>a{padding:0;}
.dropdown-list a, .dropdown-list button{text-transform: none;}
.dropdown-list .dropdown-menu{
	margin:0;
	padding-bottom: 15px;
}

@font-face {
	font-family: 'Conv_proximanova-regular';
	src: url('../fonts/proximanova-regular.eot');
	src: local('☺'),
		url('../fonts/proximanova-regular.woff') format('woff'),
		url('../fonts/proximanova-regular.ttf') format('truetype'),
		url('../fonts/proximanova-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_proximanova-semibold';
	src: url('../fonts/proximanova-semibold.eot');
	src: local('☺'),
		url('../fonts/proximanova-semibold.woff') format('woff'),
		url('../fonts/proximanova-semibold.ttf') format('truetype'),
		url('../fonts/proximanova-semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_proximanova-light';
	src: url('../fonts/proximanova-light.eot');
	src: local('☺'),
		url('../fonts/proximanova-light.woff') format('woff'),
		url('../fonts/proximanova-light.ttf') format('truetype'),
		url('../fonts/proximanova-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_proximanova-lightitalic';
	src: url('../fonts/proximanova-lightitalic.eot');
	src: local('☺'),
		url('../fonts/proximanova-lightitalic.woff') format('woff'),
		url('../fonts/proximanova-lightitalic.ttf') format('truetype'),
		url('../fonts/proximanova-lightitalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_EuphoriaScript-Regular';
	src: url('../fonts/EuphoriaScript-Regular.eot');
	src: local('☺'),
		url('../fonts/EuphoriaScript-Regular.woff') format('woff'),
		url('../fonts/EuphoriaScript-Regular.ttf') format('truetype'),
		url('../fonts/EuphoriaScript-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src:url('../fonts/opensansregular-webfont.eot');
	src:url('../fonts/opensansregular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensansregular-webfont.woff2') format('woff2'),
		url('../fonts/opensansregular-webfont.woff') format('woff'),
		url('../fonts/opensansregular-webfont.ttf') format('truetype'),
		url('../fonts/opensansregular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AlexBrush-Regular';
	src:url('../fonts/fonts-frontend/AlexBrush-Regular.eot');
	src:url('../fonts/fonts-frontend/AlexBrush-Regular.woff2') format('woff2'),
		url('../fonts/fonts-frontend/AlexBrush-Regular.woff') format('woff'),
		url('../fonts/fonts-frontend/AlexBrush-Regular.ttf') format('truetype'),
		url('../fonts/fonts-frontend/AlexBrush-Regular.svg#AlexBrush-Regular') format('svg'),
		url('../fonts/fonts-frontend/AlexBrush-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Aquarelle';
	src:url('../fonts/fonts-frontend/Aquarelle.eot');
	src:url('../fonts/fonts-frontend/Aquarelle.woff2') format('woff2'),
		url('../fonts/fonts-frontend/Aquarelle.woff') format('woff'),
		url('../fonts/fonts-frontend/Aquarelle.ttf') format('truetype'),
		url('../fonts/fonts-frontend/Aquarelle.svg#Aquarelle') format('svg'),
		url('../fonts/fonts-frontend/Aquarelle.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Cinzel-Regular';
	src:url('../fonts/fonts-frontend/Cinzel-Regular.eot');
	src:url('../fonts/fonts-frontend/Cinzel-Regular.woff2') format('woff2'),
		url('../fonts/fonts-frontend/Cinzel-Regular.woff') format('woff'),
		url('../fonts/fonts-frontend/Cinzel-Regular.ttf') format('truetype'),
		url('../fonts/fonts-frontend/Cinzel-Regular.svg#Cinzel-Regular') format('svg'),
		url('../fonts/fonts-frontend/Cinzel-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'greatvibes-regular';
	src:url('../fonts/fonts-frontend/greatvibes-regular.eot');
	src:url('../fonts/fonts-frontend/greatvibes-regular.woff') format('woff'),
		url('../fonts/fonts-frontend/greatvibes-regular.woff2') format('woff2'),
		url('../fonts/fonts-frontend/greatvibes-regular.ttf') format('truetype'),
		url('../fonts/fonts-frontend/greatvibes-regular.svg#greatvibes-regular') format('svg'),
		url('../fonts/fonts-frontend/greatvibes-regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Regular';
	src:url('../fonts/fonts-frontend/Montserrat-Regular.eot');
	src:url('../fonts/fonts-frontend/Montserrat-Regular.woff2') format('woff2'),
		url('../fonts/fonts-frontend/Montserrat-Regular.woff') format('woff'),
		url('../fonts/fonts-frontend/Montserrat-Regular.ttf') format('truetype'),
		url('../fonts/fonts-frontend/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
		url('../fonts/fonts-frontend/Montserrat-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoSlab-Regular';
	src:url('../fonts/fonts-frontend/RobotoSlab-Regular.eot');
	src:url('../fonts/fonts-frontend/RobotoSlab-Regular.woff') format('woff'),
		url('../fonts/fonts-frontend/RobotoSlab-Regular.woff2') format('woff2'),
		url('../fonts/fonts-frontend/RobotoSlab-Regular.ttf') format('truetype'),
		url('../fonts/fonts-frontend/RobotoSlab-Regular.svg#RobotoSlab-Regular') format('svg'),
		url('../fonts/fonts-frontend/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'veracrouz'; /*not working*/
	src:url('../fonts/fonts-frontend/veracrouz.eot');
	src:url('../fonts/fonts-frontend/veracrouz.woff') format('woff'),
		url('../fonts/fonts-frontend/veracrouz.woff2') format('woff2'),
		url('../fonts/fonts-frontend/veracrouz.ttf') format('truetype'),
		url('../fonts/fonts-frontend/veracrouz.svg#veracrouz') format('svg')
		url('../fonts/fonts-frontend/veracrouz.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Wildwest';
	src:url('../fonts/fonts-frontend/Wildwest.eot');
	src:url('../fonts/fonts-frontend/Wildwest.woff2') format('woff2'),
		url('../fonts/fonts-frontend/Wildwest.woff') format('woff'),
		url('../fonts/fonts-frontend/Wildwest.ttf') format('truetype'),
		url('../fonts/fonts-frontend/Wildwest.svg#Wildwest') format('svg'),
		url('../fonts/fonts-frontend/Wildwest.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {	/*Icons*/
	font-family: 'vendorIcons';
	src:  url('../fonts/vendorIcons.eot?lh5qar');
	src:  url('../fonts/vendorIcons.eot?lh5qar#iefix') format('embedded-opentype'),
	url('../fonts/vendorIcons.ttf?lh5qar') format('truetype'),
	url('../fonts/vendorIcons.woff?lh5qar') format('woff'),
	url('../fonts/vendorIcons.svg?lh5qar#vendorIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dashicons';
	src: url('../fonts/icon-font/fonts/dashicons.eot');
	src: local('☺'),
	url('../fonts/icon-font/fonts/dashicons.woff2') format('woff'),
	url('../fonts/icon-font/fonts/dashicons.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'idoico';
  src:  url('../fonts/icon-font-frontend/idoico.eot?hceciv');
  src:  url('../fonts/icon-font-frontend/idoico.eot?hceciv#iefix') format('embedded-opentype'),
    url('../fonts/icon-font-frontend/idoico.ttf?hceciv') format('truetype'),
    url('../fonts/icon-font-frontend/idoico.woff?hceciv') format('woff'),
    url('../fonts/icon-font-frontend/idoico.svg?hceciv#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="vIcon-"], [class*=" vIcon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vendorIcons' !important;
	color: #f69997;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding-right: 7px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="ido-icon-"]:before, [class*=" ido-icon-"]:before {
	font-family: "idoico";
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	speak: none;
	display: inline-block;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	/*padding: 0px 15px 0px 0px;*/
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ido-icon-right-open-big:before { content: '\e800'; } /* '' */
.ido-icon-left-open-big:before { content: '\e801'; } /* '' */
.ido-icon-calendar:before { content: '\e802'; } /* '' */
.ido-icon-edit:before { content: '\e803'; } /* '' */
.ido-icon-print_agree:before { content: '\e804'; } /* '' */
.ido-icon-print_answer:before { content: '\e805'; } /* '' */
.ido-icon-print_details:before { content: '\e806'; } /* '' */
.ido-icon-print_question:before { content: '\e807'; } /* '' */
.ido-icon-down-open-big:before { content: '\e808'; } /* '' */
.ido-icon-view_visit:before { content: '\e809'; } /* '' */
.ido-icon-conversation_24_24:before { content: '\e80a'; } /* '' */
.ido-icon-new_messages:before { content: '\e80b'; } /* '' */
.ido-icon-customer_calendar_input:before { content: '\e80c'; } /* '' */
.ido-icon-up-open-big:before { content: '\e80d'; } /* '' */
.ido-icon-cart:before { content: '\e80f'; } /* '' */
.ido-icon-calendar-front:before{content: '\e814';}
.ido-icon-hexagon:before { content: '\e815'; } /* '' */
.ido-icon-check_list-01:before { content: '\e844'; } /* '' */
.ido-icon-check_list-02:before { content: '\e845'; } /* '' */
.ido-icon-time_icon:before { content: '\e848'; } /* '' */
.ido-icon-settings:before { content: '\e852'; } /* '' */
.ido-icon-angle-down:before { content: '\f107'; } /* '' */
.ido-icon-left-arrow:before { content: '\e80e'; }
.ido-icon-right-arrow:before { content: '\e81e'; } /* '' */

.vIcon-beauty-and-spa:before {content: "\e900";/*&#xe900 */}
.vIcon-coordinator:before {content: "\e901";/*&#xe901 */}
.vIcon-florist:before {content: "\e902";/*&#xe902 */}
.vIcon-musician-ceremony:before {content: "\e903";/*&#xe903 */}
.vIcon-musician-reception:before {content: "\e904";/*&#xe904 */}
.vIcon-officiant:before {content: "\e905";/*&#xe905 */}
.vIcon-other:before {content: "\e906";/*&#xe906 */}
.vIcon-photographer:before {content: "\e907";/*&#xe907 */}
.vIcon-rentals-and-decor:before {content: "\e908";/*&#xe908 */}
.vIcon-tour-excursion:before {content: "\e909";/*&#xe909 */}
.vIcon-transportation:before {content: "\e90a";/*&#xe90a */}
.vIcon-videographer:before {content: "\e90b";/*&#xe90b */}



.vIcons{
	font-size: 16px;
	position: relative;
	top:3px;
}


@font-face {
  font-family: 'idoicons_front';
  src: url('../fonts/idoicons_front/idoicons_front.eot?14873287');
  src: url('../fonts/idoicons_front/idoicons_front.eot?14873287#iefix') format('embedded-opentype'),
       url('../fonts/idoicons_front/idoicons_front.woff2?14873287') format('woff2'),
       url('../fonts/idoicons_front/idoicons_front.woff?14873287') format('woff'),
       url('../fonts/idoicons_front/idoicons_front.ttf?14873287') format('truetype'),
       url('../fonts/idoicons_front/idoicons_front.svg?14873287#idoicons_front') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="idoFront-"]:before, [class*=" idoFront-"]:before {
	font-family: "idoicons_front";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}
 
.idoFront-icon-view_details:before { content: '\e800'; }
.idoFront-icon-border:before { content: '\e801'; }
.idoFront-icon-make_clone:before { content: '\e802'; } /* '' */
.idoFront-icon-added:before { content: '\e803'; } /* '' */



.ido-icon-hexagon:before{
	font-size: 450px;
	line-height: 1;
}
.content_left {
	text-align:left;
}
.formPreheader{
	text-align: center;
}

		/****partner radio button****/
.padding0{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-left:0px;
	margin-right: 0px;
}
.p-x-y-0{
	padding:0;
}
.m-x-0{margin-left: 0px; margin-right: 0px;}
.padding1{
	margin-right: 10px;
}
	/****radio for bride-groom****/
.partner + label {
	cursor: pointer;
	text-align: center;
	font-size: 14px;
}

input[type=radio].partner{
	display: none;
}

.partner:checked + label {
	background-color: #f69997;
	padding: 7px 0px;
	border-radius: 24px;
	border:1px solid #917671;
	width: 45%;
	color:#fff;
}
.partner:not(checked) + label {
	background-color: #fff;
	padding: 7px 0px;
	border-radius: 24px;
	border:1px solid #917671;
	width: 45%;
	color:#917671;
}
/*          */



html, body {
	min-height: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	/* min-width: 350px; */
}
body {
	font-size: 16px;
	font-family: 'Conv_proximanova-light';
	color: #474747;
}
body * {
	outline: none;
}
h1,h2,h3,h4,h5,h6 {
	text-align: center;
	font-family: 'Conv_proximanova-regular';
}
h1 {
	/*margin: 10px 0 20px;*/
	margin: 20px 0 15px;
	line-height: 1;
	/*text-transform: uppercase;*/
	font-size: 30px;
	color: #f69997;
}
h2 {
	font-size: 24px;
	margin: 15px 0 25px;
	color: #917671;
}
h4 {
	color: #777;
}
h5 {
	font-size: 16px;
	color: #917671;
	text-transform: uppercase;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
}
a,
button {
	text-transform: uppercase;
	font-family: 'Conv_proximanova-light';
	color: inherit;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
button,
.no_border {
	border: none;
}
a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}
a.ellipse,
button.ellipse {
	display: inline-block;
	margin-top: 10px;
	padding: 8px 61px;
    border: 1px solid #f69997;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	font-size: 21px;
	color: #f69997;
}
button.ellipse {
	width: 250px;
	/*margin-top: 20px;*/
	padding: 8px;
	background: #fff;
}
a.ellipse:hover,
button.ellipse:hover,
button.ellipse:focus,
button.ellipse.focus,
button.ellipse:active,
button.ellipse.active,
button.ellipse:active:hover,
button.ellipse.active:hover{
	border-color: #c26664;
	color: #c26664;
	box-shadow: none;
	background-color: #fff;
	outline: none;
}
p a {
	text-transform: inherit;
	text-decoration: underline;
	/*color: #f69997;*/
}
p a:hover {
	/*color: #c26664;*/
	text-decoration: underline;
}
img {
	display: block;
	width: 100%;
}
.top_block img {
	width:auto;
}
label {
	/*text-transform: uppercase;*/
	font-weight: normal;
	font-family: 'Conv_proximanova-regular';
	color: #917671;
}
.contact-block label{
	font-size: 14px;
	text-transform: none;
}
.contact-block.new-inputs input[type=checkbox]{
	margin: -4px 4px 0 0;
}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
[class*="col-"] {
  margin-bottom: 
    0px;
}

/****preloader****/
/*#preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	text-align: center;
	white-space: nowrap;
	z-index: 1060;
}
#preloader div{
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background-color: #eee;
}
#preloader img {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -60px 0 0 -60px;
	width: initial;
}*/

/*SnackBar*/
#snackbar {
	visibility: hidden;
	width: 100%;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 1060;
	bottom: 50%;
	font-size: 15px;
	text-transform: uppercase;
}

#snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
.snackbar-success{background: #dff0d8; color:#3c763d; border:1px solid #d6e9c6; border-radius: 4px;}
.snackbar-danger{background:#f2dede; color:#a94442; border:1px solid #ebccd1; border-radius: 4px;}
.snackbar-wow{background:black;}
@-webkit-keyframes fadein {
	from {left: -100%; opacity: 0;}
	to {left: 0%; opacity: 1;} 
 }

@keyframes fadein {
	from {left: -100%; opacity: 0;}
	to {left: 0%; opacity: 1;} 
}

@-webkit-keyframes fadeout {
	from {left: 0%; opacity: 1;}
	to {left: 100%; opacity: 0;}
}

@keyframes fadeout {
	from {left: 0%; opacity: 1;} 
	to {left: 100%; opacity: 0;}
}

.horizontal-menu li{
	float: left;
}
.venue_page{
	margin-top: 40px;
}
.venue_page .container {
	text-align: center;
}
.public_label {
	padding-top: 0 !important;
	color: #f69997;
}
.checkbox label {
	padding-left: 0;
}
/*.form-horizontal {
	clear: both;
}
.form-horizontal h5 {
	color: #f69997;
}*/
.form-horizontal .control-label {
	text-align: left;
}
/*.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.form-horizontal hr {
	width: calc(100% - 30px);
	border-top: 1px solid #917671;
	clear: both;
}*/
.form-horizontal ::-webkit-input-placeholder {
	color: #917671;
}
.form-horizontal ::-moz-placeholder {
	color: #917671;
}
.form-horizontal :-moz-placeholder {
	color: #917671;
}
.form-horizontal :-ms-input-placeholder  {
	color: #917671;
}
.form-control:focus {
	border: 1px solid #ccc;
	border-left: none;
	box-shadow: none;
}
.radio-inline + .radio-inline {
	margin-left: 5px;
}
select.form-control,
input.form-control,
textarea.form-control {
	display: inline-block;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border-color: #917671;
	color: #917671;
	background: url(../images/main/select_bg.png) no-repeat right 30px top;
}
.form-control{box-shadow: none;}
input.form-control,
textarea.form-control {
	background: none;
}
textarea.form-control {
	display: block;
	resize: none;
}
select.form-control:focus,
input.form-control:focus,
textarea.form-control:focus {
	border: 1px solid #917671;
}
table {
	width: 100%;
	text-align: left;
}
.table_wrapper table {
	border: 1px solid #917671;
}
.table_wrapper .table {
	margin-bottom: 0;
}
.table_wrapper table th,
.table_wrapper .table > thead > tr > th {
	border-bottom: 1px solid #917671;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Conv_proximanova-regular';
	color: #917671;
	background-color: #f5f4ec;
}
.table_wrapper .table > tbody > tr > td {
	border-top: none;
	border-bottom: 1px solid #917671;
}
.table_wrapper .chosen-container {
	width: 260px !important;
}
.table_wrapper big {
	font-size: 24px;
	font-family: 'Conv_proximanova-regular';
	white-space: nowrap;
	color: #917671;
}
table button {
	padding: 7px 15px;
	border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
	white-space: nowrap;
	color: #fff;
	background-color: #f69997;
}
table button:hover {
	background-color: #c26664;
}




	/*topimg_block*/

.top_block_outer{
	position: relative;
	padding-top: 33.34%;
	overflow: hidden;
}
.top_block_inner{
	position:absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.top_block_inner iframe{
	position: absolute;
	top:-100%;
	bottom: 0;
	left:0;
	right: 0;
	width: 100%;
	height: 300%;
}
.top_block_inner video{
	position: absolute;
	top: -25%;
}
/*.html5-video-container{
	width: 200px;
}*/
.topimg_block .carousel-inner{
	/*width: 100%;*/
	padding-top: 33.34%; 
	/*overflow: hidden; */
	
}
.carousel-inner > .item{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
/*max-height: 640px;*/
}
/*.video-media{
	position: relative;
	padding-bottom: 33.34%;
	overflow: hidden;
	max-height: 640px;
}
.video-background{
	background-color: #000;
	position: relative;
	padding-bottom: 33.34%;
	overflow: hidden;
	max-height: 640px;
}
.video-foreground, .video-foreground iframe{
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	width: 100%;
	height: 100%;
}*/
.overlay {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(45deg, rgba(0,0,0,.3) 50%, rgba(0,0,0,.7) 50%);
	background-size: 3px 3px;
	z-index: 2;
}
/*.topimg_block{
	position: relative;
	padding-top: 33.34%;
	overflow: hidden;
}*/
.pos_relative {
	position: relative;
}
.pos_absolute {
	position: absolute;
	width: 100%;
    /*min-height: 122px;*/
    height: auto;
	z-index: 4;
}
.pos_absolute .container {
	margin: 0 auto;
}
.main_wrapper {
	min-height: 100%;
   /* padding-bottom: 50px;*/
}
.media {
	margin-top: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.top_block_outer .media img{
	max-height: 100%;
}


	/* content block */
.sortable_tasks .carousel-inner{
	padding-top: 80%;
}
.small_container .empty{
	margin: 10px 0;
}
.package_img .carousel_package .slick-prev{
	left:0;
}
.package_img .carousel_package .slick-next{
	right:0;
}
.package_img .carousel_package .slick-prev,
.package_img .carousel_package .slick-next{
	z-index: 1;
}





.summary {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Conv_proximanova-regular';
	color: #777;
}
.pagination {
	margin: 6px 0 20px;
}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus {
	border-color: #f69997;
	background-color: #f69997;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
	border-color: #ffe3c7;
	color: #474747;
	background-color: #ffe3c7;
}
.pagination > li > a,
.pagination > li > span {
	color: #777;
}
/*.template_4 .top_block, .template_3 .top_block {
	margin:0 auto;
	padding-top:45px;
	max-width:1160px;
}
*/
 .template_4 .breadcrumb,  .template_3 .breadcrumb {
	max-width:1160px;
	margin:0 auto;
}
.template_3 h2.item_style {
	font-size:24px;
	text-transform: uppercase;
}
.template_3 .options-text {
	position: absolute;
}
.offers-wrap .bordered_option {
	width: 100%;
    float: left;
    min-height: 160px;
    position: relative;
    margin-bottom:15px;
    min-width: 110px;
}
.offers-wrap .bordered_option .radio_price label {
	width: 50%;
    margin: 0 auto;
    margin-top: 15px;
    font-weight: bold;
    text-transform:none;
}
.offers-wrap .bordered_option .options-text {
	text-align: center !important;
	float: left;
    position: absolute;
    bottom: 0;
    padding: 8px;
    line-height: 18px;
    background-color: #fdf3f2;
    height: 60px;
    width: 100%;
    font-size: 14px;
    text-align: left;
}
.offer_block{
	margin-bottom: 20px;
	padding-bottom: 15px;
	min-width: 330px;
}
/*.special-content .offer_block:nth-child(even){
	background: #000;
}*/
.offer_block h2 {
	margin:0;
}
.list-view .item_wrapper .top-item .title-field{
	text-align: left;
}
.options-wrap .options-price-item.bordered_option{
	width: 160px;
	float:left;
	margin-right:30px;
	min-height:182px;
	position:relative;
}
.options-wrap {
	text-align: left;
	padding-left:15px;
}
.options-wrap .options-text {
	text-align: center;
	word-break: break-all;
}
.template_1 .options-wrap .options-text {
	text-align:center;
	width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}
.template_1 .options-wrap {
	padding-left:0px;
}
.template_1 .option-price .jq-number{
	margin-left:52px;
}
/*.options-wrap .col-md-4:first-child{
	padding-left:0px;
}*/
.options-wrap label{
	text-transform: capitalize;
	padding-left:5px;
}
.desc {
	text-align: left;
	padding-left:15px;
}
.options-wrap .description {
	text-align:left;
}
.options-wrap .description p{
	padding:0px;
	margin:0px;
}
/*.options-wrap .options-price-item.bordered_option:nth-child(3n+1){
	margin-right: 0px;
}*/
.options-price {
	text-align:center;
	font-size:16px;
}
.options-price-icon {
    position: absolute;
    bottom: 23px;
    left: 50%;
    width: 66px;
    height: 66px;
    margin-left: -33px;
    padding-top: 11px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
}
.template_3 .options-text {
	width:100%;
	float:left;
	padding:5px;
	bottom:0;
	position:absolute;
}
.bordered_option .radio_price{
	text-align: center;
	padding-top: 5px;
}
.bordered_option .radio_price label{
	width:100%;
	/*text-transform: lowercase;*/
}
.item_breadcrumbs{
	
	background-color: #f5f4ec;	
}
.item_breadcrumbs .breadcrumb {
	padding-left:35px;
	background-color: #f5f4ec;
}
.item_breadcrumbs .breadcrumb > .active {
	font-size:14px;
}
.multi_carousel_wrapper {
	/*height:485px;
	overflow:hidden;*/
}
.slick-slider {
	/*max-height: 130px;*/
}
h2.title_item{
	color:#f69997;
	font-size: 24px;
}
.options_bg {
	font-size:16px;
	height:31px;
	line-height:31px;
}
.breadcrumb {
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #fff;
}
.breadcrumb a {
	text-transform: none;
	text-decoration: underline;
	font-size: 24px;
	font-family: 'Conv_proximanova-regular';
	color: #917671;
}
.breadcrumb > .active {
	font-size: 24px;
	font-family: 'Conv_proximanova-regular';
	color: #917671;
}
.breadcrumb > .active:before {
	color: #917671;
}
.block_margin10 {
	height: 10px;
	clear: both;
}
.block_margin20 {
	height: 20px;
	clear: both;
}
.block_margin30 {
	height: 30px;
	clear: both;
}
.block_margin35 {
	height: 35px;
	clear: both;
}
.offset_left20 {
	padding-left: 20px;
}
.full_width {
	width: 100% !important;
}
.center_block {
	width: 640px;
	margin: 0 auto 20px;
}
.center_text {
	text-align:center;
}
.hidden_block {
	display: none;
}
.help-block p {
	margin: 0;
}
.has-error .form-control:focus {
	box-shadow: none;
}
.filter_white {
	background: rgba(255,255,255,.4);
}
.allocate {
	color: #f69997;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #f69997;
}

/********Chosen plugin styles********/

.chosen-container {
	display: inline-block;
	width: 100%!important;
}
.chosen-container-single .chosen-single {
	height: 34px;
	padding: 6px 12px;
	border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-color: #917671;
	line-height: inherit;
	font-size: 16px;
    font-family: 'Conv_proximanova-light';
    color: #917671;
	outline: none;
	box-shadow: none;
    /*background: url(../images/main/select_bg.png)no-repeat top right 28px #fff;*/
    background: #fff;
    border-width: 1px;
}
.chosen-container-single .chosen-single span,
.vendor_types_box label {
	text-transform: initial;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border-color: #917671;
	/*border-bottom-right-radius: 19px;
	border-bottom-left-radius: 19px;*/
	box-shadow: none;
	/*background: url(../images/main/select_bg.png)no-repeat top right 28px #fff;*/
	background: #fff;
	border-width: 1px;
}
.chosen-single div b {
	/*background: url(../images/main/chosen-sprite.png) no-repeat -2px 7px !important;*/
	background: none;
}
.chosen-container-single .chosen-single div b{
	width: 0px;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	top:50%;
	position:relative;
}
.chosen-container .chosen-drop {
	/*width: calc(100% - 30px);*/
	width: 100%;
	/*margin: 0 0 0 15px;*/
	border-color: #917671;
    -moz-border-radius: 0 0 19px 19px;
    -webkit-border-radius: 0 0 19px 19px;
    border-radius: 0 0 19px 19px;
	text-align: left;
	box-shadow: none;
	background: #fff;
	border-width: 1px;
}
.chosen-container .chosen-results {
	padding: 0;
	margin: 0 4px 8px 4px;
}
.chosen-container .chosen-results li {
	padding: 7px 10px 7px 24px;
	font-size: 16px;
	font-family: 'Conv_proximanova-light';
	color: #917671;
}
.list-category-wrap .chosen-container .chosen-results li,
.collection-wrap .chosen-container .chosen-results li{
	padding: 7px;
	text-transform: lowercase;
}
.list-category-wrap .chosen-container .chosen-results li::first-letter,
.chosen-container .chosen-results li::first-letter {
	text-transform: uppercase;
}
.chosen-container .chosen-results li:hover,.chosen-container .chosen-results li.highlighted {
	background: #f69997;
	color: #fff;
}
.active-result.result-selected {
	background: none;
}

/********Formstyler plugin styles********/

.number-plus-minus .jq-number__field,
.number-plus-minus .jq-number__spin {
	border: 1px solid #917671;
	border-bottom-color: #917671;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	background: #fff;
}
.number-plus-minus .jq-number__spin:hover {
	background: #fff;
}
.number-plus-minus .jq-number {
	padding: 0 31px;
}
.number-plus-minus .jq-number__field {
	width: 40px;
	height: 34px;
}
.number-plus-minus .jq-number__field input {
	text-align: center;
	color: #917671;
	border:#917671;
}
.number-plus-minus .jq-number__spin {
	top: 0;
	left: 0;
	height: 34px;
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
}
.number-plus-minus .jq-number__spin.plus {
	right: 0;
	left: auto;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	z-index: 800;
}
.number-plus-minus .jq-number__spin:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 10px;
	width: 12px;
	height: 2px;
	border: none;
	background: #917671;
}
.number-plus-minus .jq-number__spin.minus:after {
	display: none;
}
.number-plus-minus .jq-number__spin.plus:after {
	top: 10px;
	left: 15px;
	width: 2px;
	height: 12px;
	border: none;
	background: #917671;
}
.number-plus-minus .jq-number__spin:hover:before,
.number-plus-minus .jq-number__spin.plus:hover:after {
	background: #917671;
}
.number-plus-minus .jq-number__field, .number-plus-minus .jq-number__spin {
	background-color:#ffffff;
}
.number-plus-minus .jq-number__field, .number-plus-minus .jq-number__spin {
	border-color:#917671;
}
.number-plus-minus .jq-number__spin.plus:after {
	
	background:#917671}
.number-plus-minus .jq-number__spin:before,.number-plus-minus .jq-number__spin:after {
	background-color:#917671;
}
.jq-number.disabled .jq-number__field, .jq-number.disabled .jq-number__spin{
	background:#ffffff;
}

input[type=checkbox]{
	position: absolute;
	z-index: -1;
	opacity:0;
}
.new-inputs input[type=checkbox]{
	position: relative;
	z-index: initial;
	opacity: 1;
}
/*.jq-checkbox {
	display: inline-block;
	width: 16px;
	height: 12px;
	margin-right: 10px;
	background: url(../images/main/check.png) no-repeat;
}
.jq-checkbox.checked {
	box-shadow: none;
	background: url(../images/main/checked.png) no-repeat;
}*/
/*.jq-checkbox {
	/*background: url(../images/main/check.png) no-repeat;*/
/*	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: -2px;
	margin-left: -8px;
	margin-right: 10px;
	border: 1px solid #C3C3C3;
	border-radius: 2px;

}*/

.jq-checkbox {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: -2px;
	margin-left: -8px;
	margin-right: 10px;
	border: 3px solid #818181;
	border-radius: 0;

}

/*.jq-checkbox.checked .jq-checkbox__div {
	width: 11px;
	height: 11px;
	margin: 0 0 0 1px;
	background: #fcfcfc;
	content: '\2713';
	font-size: 14px;
	background: url(../images/main/checked2.png) no-repeat;
}*/
.jq-checkbox.checked .jq-checkbox__div {
	width: 11px;
	height: 11px;
	margin: 0 0 0 1px;
	/* content: '\2713'; */
	background: url(../images/main/check-veding.png) center center no-repeat;
}


/********Datepicker styles********/

.datepicker table{border-collapse: separate;}
.datepicker table tr td, .datepicker table tr th{
	font-weight: normal;
}
.datepicker table tr td span{ border:1px solid transparent; }
.datepicker .prev, .datepicker .next{
	font-size: 27px;
	line-height: 14px;
}

.ui-widget-header .ui-icon,
.ui-widget-header .ui-icon:hover {
	background-image: none;
}
.ui-widget-content,
.ui-datepicker .ui-datepicker-header {
	font-family: 'Conv_proximanova-regular';
	background: #f6f6f6;
}
.ui-datepicker-prev.ui-corner-all,
.ui-datepicker-prev.ui-corner-all:hover {
	background: url(../images/main/picker_arr_left.png) no-repeat center center;
	transition: none;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 2px;
	left: 2px;
}
.ui-datepicker-next.ui-corner-all,
.ui-datepicker-next.ui-corner-all:hover {
	background: url(../images/main/picker_arr_right.png) no-repeat center center;
	transition: none;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
	right: 2px;
}
.ui-state-default.ui-state-hover {
	color: #fff;
	background: #f69997;
}
.ui-state-default.ui-state-highlight {
	border: 1px solid #917671;
	color: #fff;
	background: #917671;
}
.ui-state-default.ui-state-active,
.ui-state-default.ui-state-active.ui-state-hover {
	border: 1px solid #f69997;
	color: #fff;
	background: #f69997;
}
.ui-datepicker-trigger {
	position: absolute;
	top: 0;
	right: 20px;
	width: auto;
	display: inline;
	cursor: pointer;
}
.imgDisable {
	pointer-events: none;
}
.datepicker_icon{
	float:left;
	margin-right:5px;
	width:80%;
}
.input-group-addon{
	padding: 2px 6px;
	border-radius: 19px;
	background-color: inherit;
	border-color: #917671;
}
.input-group.date .form-control:first-child, .input-group-addon:first-child,
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn{
	border-right: 0;
}

.input-group-addon i{color:#f69997;}
.datepicker table tr td{border:1px solid #fff;}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th{
	border: 1px solid #fff;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover{
	background: #fff;
	border: 1px solid #f69997;
}
.datepicker table tr th{color: #f69997;}
.datepicker table tr td.old, .datepicker table tr td.new, .datepicker table tr td.old:hover, .datepicker table tr td.new:hover{
	color: #dadada;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused{
	background: #fff;
	color: #917671;
	border: 1px solid #f69997;
}
.datepicker table tr td span.focused{
	border: 1px solid #f69997;
	background: #fff;
	color: #917671;
}
.datepicker table tr td span:hover{
	border: 1px solid #f69997;
	background: #fff;
	color: #917671;
}
.datepicker table tr td.today, .datepicker table tr td.today:active, .datepicker table tr td.today.active, .datepicker table tr td.today:focus, .datepicker table tr td.today.focus, .datepicker table tr td.today:active:hover, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:active:focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today:active.focus, .datepicker table tr td.today.active.focus{
	color: #917671;
	border-color: #917671;
	background-color: #fff;
}
.datepicker table tr td.today:hover{
	color: #917671;
	background-color: #fff;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus{
	color: #917671;
	border-color: #f69997;
	background-color: #fff;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover:active:hover, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:hover.active:hover, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled:hover.active:focus, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.active.focus, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled:hover.active.focus{
	color: #917671;
	border-color: #917671;
	background-color: #fff;
}


/********Header styles********/

.top_wrapper {
	position: relative;
	max-height: 800px;
	height: 100%;
	background: url(../images/main/bg.jpg) no-repeat top center;
    background-size: cover;
}
.header_sm {
	background-color: #f5f4ec;
}
.mob_btn {
	position: absolute;
	top: 45px;
    right: 4px;
	display: none;
	width: 36px;
	height: 32px;
	/*background: url(../images/mob_btn.png) no-repeat;*/
	cursor: pointer;
	z-index: 30;
	/*border-radius: 5px;*/
}
.mob_btn.clicked svg{
	display: none;
}
.mob_btn .closebtn{
	display: none;
}
.mob_btn.clicked .closebtn{
	display: block;
	font-size: 50px;
	text-transform: uppercase;
    line-height: 40px;
}
.mob-top-btns{
	position: fixed;
    display: none;
    width: 100%;
    height: 60px;
    cursor: pointer;
    z-index: 30;
    top: 20px;
}
.navbar {
	padding: 6px 0 0;
}
.navbar .container {
	max-width: 1286px;
	width: 100%;
	margin-top: 0;
}
.navbar-brand.homeBrand{
	width: 100px;
    height: 100px;
}
.navbar-brand {
	width: 60px;
    height: 60px;
    /*padding: 0;*/
	background: url(../images/main/top_logo.png);
	/*background-position: center center;*/
	background-repeat: no-repeat;
	background-size: contain;

}
.top_wrapper .navbar-default {
	border: none;
	background-color: transparent;
	box-shadow: none;
}
.navbar-default {
	border: none;
	box-shadow: 0px 0px 5px 1px #c5c5c5;
	background-color: #f5f4ec;
	/*z-index: inherit;*/
}
.navbar-default .navbar-text {
	margin-top: 10px;
	padding-left: 10px;
	color: #917671;
	display: inline-block;
	font-weight: normal;
	font-size: 20px;
	font-family: 'Conv_proximanova-regular';
}
.navbar-default .navbar-text p {
	
}
.navbar-default .navbar-text strong {
	display: block;
	letter-spacing: 1px;
	font-weight: normal;
	font-family: 'Conv_proximanova-regular';
}
.navbar-default .navbar-text span {
	font-family: 'Conv_EuphoriaScript-Regular';
	color: #f69997;
	font-size: 30px;
}
.navbar-default .navbar-nav.homeNavbar {
	margin: 32px -15px 0 0;
}
.navbar-default .navbar-nav {
	margin: 13px 0px;
}
.navbar-default .navbar-nav > li > a {
	margin-left: 15px;
	padding: 7px 0;
	font-family: 'Conv_proximanova-regular';
	color: #917671 !important;
}
.navbar-default .navbar-nav a.ellipse,
.sort_list a.ellipse,
.default_list a.ellipse,
.multi_carousel a.ellipse {
	margin-top: 0;
	padding: 7px 15px;
    border: 1px solid;
    border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	font-size: 16px;
	color: #917671 !important;
}
.sort_list a.ellipse {
	padding: 7px 43px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.sort_list a.ellipse:hover,
.sort_list a.ellipse.active,
.default_list a.ellipse:hover,
.default_list a.ellipse.active,
.multi_carousel a.ellipse:hover {
	color: #f69997 !important;
}
.default_list a {
	cursor: pointer;
}
.top_text {
	position: absolute;
	bottom: 10%;
	left: 50%;
	margin-left: -355px;
}
.top_text h1 {
	margin: 0;
	text-transform: uppercase;
	font-size: 60px;
	font-family: 'Conv_proximanova-semibold';
}
.top_text h2 {
	margin: 0;
	font-size: 30px;
}
.navbar_sm {
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	z-index: 99;
	background:#f5f4ec;
}
.navbar_sm li {
	display: inline-block;
}
.navbar_sm li a {
	display: inline-block;
    padding: 8px 15px 9px 15px;
	text-transform: capitalize;
	color: #000;
}
.navbar_sm li a:hover,
.navbar_sm li a.active {
	background-color: #f69997;
}
.sublist {
	position: relative;
}
.sub_menu {
	position: absolute;
	/*left: -25px;*/
	display: none;
	width: 140px;
	background-color: #f5f4ec;
	z-index: 99;
}
.sublist:hover .sub_menu,
.secsublist:hover .secsub_menu {
	display: block;
}
.sub_menu li {
	display: block;
}
.sub_menu li a {
	width: 140px;
	padding: 4px;
	font-size: 14px;
	word-break: break-all;
}
.secsub_menu {
	position: absolute;
    top: 0;
    left: 100%;
	display: none;
	background-color: #f5f4ec;
}
.gallery_sub .secsub_menu{
	left: -84%;
}
.secsub_menu li a {
	width: 100px;
	padding: 4px 4px 4px 14px;
	background: url(../images/main/secsub_menu_bg.png) no-repeat left 8px top 8px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.secsub_menu li a:hover {
	color: #fff;
	background: url(../images/main/secsub_menu_bg.png) no-repeat left 8px top 8px #917671;
}

/********Homepage styles********/

.about_block{
	text-align: center;
}
.about_block .container {
	padding: 0 65px;
}
.figure {
	height: 69px;
}
.figure.left {
	background: url(../images/main/figure1.png) no-repeat center right;
}
.figure.right {
	background: url(../images/main/figure2.png) no-repeat center left;
}
.sort_list{text-align: center;}
ul.sort_list li a{cursor: default;}
.image_list {
	margin: 10px 0 20px -5px;
	text-align: left;
}
.image_list li {
	max-width: 360px;
	margin: 18px 18px 0 0;
	padding: 0;
    text-align: left;
	vertical-align: top;
	overflow: hidden;
}
.image_list li img {
	max-height: 240px;
}
.image_list small {
	display: inline-block;
    padding-top: 10px;
	line-height: 1.2;
	font-family: 'Conv_proximanova-lightitalic';
}
.venue_pics_block{
	margin-bottom: 60px;
}
ul.default_list_style{
	margin-bottom: 10px;
	-webkit-padding-start: 40px;
}
ul.default_list_style li{
	list-style-type: inherit;
}
.new-sort_list_homepage.sort_list span.ellipse {
	margin-top: 0;
    padding: 7px 35px;
    border: 1px solid;
	-webkit-border-radius: 19px;
    font-size: 16px;
    color: #917671 !important;
    text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}


		/********Contact styles********/

.has-success .form-control, .has-error .form-control,
.has-success .form-control:focus, .has-error .form-control:focus{
	border-color: #917671;
	box-shadow: none;
}
.has-success .help-block, .has-success .control-label, 
.has-success .radio, .has-success .checkbox, .has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label,
.has-success.checkbox label, .has-success.radio-inline label,
.has-success.checkbox-inline label{
	color:#917671;
}
.has-error .control-label,
.has-error .radio, .has-error .checkbox, .has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label,
.has-error.checkbox label, .has-error.radio-inline label,
.has-error.checkbox-inline label{
	color:#917671;
}
.help-block{
	font-size: 14px;
}
.has-success .input-group-addon {
	color: #917671;
	background-color: inherit;
	border-color: #917671;
}
.mn_wrp{ padding-top:100px; margin-bottom: 50px; }
.formDivider {
	background: url(../images/main/figure1.png) no-repeat center center;
	height: 69px;
}
div.required label.control-label:after{
	content: "*";
}
.img-captcha {
	height: 59px;
	width: 140px;
	position: relative;
	top: -10px;
}
.red_btn{
	display: inline-block;
	margin: 20px 0;
	padding: 8px 61px;
	border: 1px solid #f69997;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	font-size: 21px;
	color: #f69997;
	background-color: #fff;
}
.red_btn:hover{
	background-color: #fff;
	color:#de5e52;
}
.brown_btn{
	font-size: 14px;
	border-radius: 24px;
	background-color: #f69997;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	border: 1px solid #f69997;
	cursor: pointer;
}
.brown_btn:hover{
	background-color: #fff;
	color:#f69997;
}
label.disabled {
	color:#ccc;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
    opacity: 1;
}
.title_with_border {
    padding: 0px;
    margin: 0px;
    border: 1px solid #917671;
    color: #f69997;
    font-size: 16px;
    margin-bottom: 20px;
    border-left: 0;
    border-right: 0;
}
.inner_title_with_border
{
	width: 100%;
	padding: 10px;
	text-transform: uppercase;
}
.vendor_type_div {
	padding: 19px 14px;
	border: 1px solid #917671;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	text-align: left;
}
.vendor_type_div .jq-checkbox {
/*	height: 21px;
	padding-right: 40px;*/
	vertical-align: 0px;
}
.captcha_wrap .col-sm-4 {
	width: 33.33333333% !important;
}
.captcha_wrap img {
	width: 74%;
    margin: -16px auto -6px;
}
.change_captcha {
	text-transform: inherit;
	font-family: 'Conv_proximanova-regular';
	color: #917671;
	background: none;
	cursor: pointer;
}
.change_captcha:hover {
	color: #333;
}
.radio_wrapper input[type=radio] {
	/*left: 0;*/
	visibility: hidden;
}
.radio_wrapper label {
	width: 115px;
	border: 1px solid #917671;
    border-radius: 19px;
    padding: 5px;
	text-align: center;
    background-color: #fff;
}
.radio_wrapper label.checked {
	color: #fff;
	background-color: #f69997;
}
.radio_wrapper label:nth-child(even) {
	margin-left: 15px;
	float: right;
}
.has-success .radio_wrapper .radio-inline {
	color: #917671;
}
.has-success .radio_wrapper .radio-inline.checked {
	color: #fff;
}
/*.groom,
.bride {
	display: inline-block;
	width: 115px;
	height: 36px;
	background: url(../images/main/radio_groom.png) no-repeat;
}
.bride {
	background: url(../images/main/radio_bride.png) no-repeat;
}
.groom.checked {
	background: url(../images/main/radio_groom_act.png) no-repeat;
}
.bride.checked {
	background: url(../images/main/radio_bride_act.png) no-repeat;
}*/
.add_calendar {
	position: relative;
}
.policy a {
	text-decoration: underline;
	color: #f69997;
}
.policy a:hover,
.policy a:focus {
	color: #f69997;
}

.items_list li {
	width: 33.3%;
	margin-bottom: 20px;
	padding: 0 14px 0 15px;
	border-right: 1px solid #777;
	vertical-align: top;
	float: left;
}
.items_list li:nth-child(4n +4) {
	border-right: none;
}
.items_list li:nth-child(odd) > div,
.items_list li:nth-child(odd) > div  .package_price {
	background-color: #f5f4ec;
}
.items_list li:nth-child(even) > div,
.items_list li:nth-child(even) > div .package_price {
	background-color: #fef4f4;
}
.package {
	position: relative;
	/*max-height: 473px;*/
	padding: 10px 10px 20px;
	text-align: center;
    font-size: 14px;
	color: #777;
	overflow: hidden;
}
.package > a {
	display: inline-block;
	cursor: pointer;
}
.package .cart {
	position: absolute;
    bottom: 4px;
    left: 4px;
	width: 25px;
	height: 25px;
	background: url(../images/main/cart.png);
}
/*.package .more {
	position: absolute;
	bottom: -25px;
	right: -25px;
	width: 66px;
	height: 66px;
	padding: 11px 17px 0 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	line-height: 1.2;
	text-transform: capitalize;
	font-size: 11px;
	color: #fff;
	background-color: #f69997;
}*/
/*.package a.details {
	display: inline-block;
	width: 150px;
	padding: 5px 5px 5px 34px;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	text-transform: uppercase;
	color: #fff !important;
	background: url(../images/main/details.png) no-repeat left 12px center #f69997;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.package .details:hover {
	background: url(../images/main/details.png) no-repeat left 12px center #c26664;
}*/
.package_title {
	text-transform: uppercase;
	font-size: 14px;
    color: #f69997;
}
.tile-type .package_title{
	display: block;
	height: 40px;
	overflow: hidden;
}
.package_img {
	position: relative;
	margin-top: 5px;
	overflow: hidden;
}
.item-tile-wrap .package_img {
    overflow: unset; 
    z-index: 4;
}
.package_img .slick-slide {
	width:100%;
	/*height: 130px;*/
	position: relative;
	padding: 1px;
}
.package_img img {
	display: inline;
	width:100%;
}
.package_price {
	position: absolute;
    bottom: -33px;
    left: 50%;
	width: 66px;
	height: 66px;
	margin-left: -33px;
	padding-top: 11px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	font-size: 14px;
	color: #f69997;
	background-color: #ffffff;
}
.package_price .icon {
	display: inline-block;
	width: 18px;
	height: 16px;
	font-size:14px;
}

.item-tile-wrap .package_price .icon{
	font-size: 20px;
    line-height: 32px;
    width: auto;
}

.item-tile-wrap .package_price .icon i.idoFront-icon-added {
	font-size:30px;
}
.item-tile-wrap .package_info {
    position: relative;
    margin-top: 5px;
    z-index: 10;
}
.package_info {
	margin-top: 5px;
}/*
.package_info p {
	margin: 0;
}*/
.package_info .overflow {
	padding: 0 20px;
	overflow: hidden;
}
.package_info .icon {
	height: 28px;
}
.package_img {
	/*height: 292px;*/
}
/*.package_img .slick-next {
	right:0px;
	z-index: 999;	
}
.package_img .slick-prev {
	left:0px;
	z-index: 999;
}
.package_img .slick-next:before {
    content: '→';
}
.package_img .slick-prev:before, .package_img .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

	/*==single package==*/
.multi_carousel {
	width: 1130px;
	margin: 10px auto 0;
}
.multi_carousel .multi_carousel_item {
	display: inline-block;
	width: 127px;
	margin: 0 10px 10px 0;
	cursor: pointer;
}
.slider-for .multi_carousel_item {
	margin: 0;
}
.multi_carousel .slick-prev,
.multi_carousel .slick-next {
	width: 13px;
	height: 25px;
	z-index: 3;
}
.multi_carousel .slick-prev:before,
.multi_carousel .slick-next:before {
	content: "";
}
.multi_carousel .slick-prev {
	background: url(../images/main/slider_left.png) no-repeat;
	background-size: 100%;
}
.multi_carousel .slick-prev:hover {
	background: url(../images/main/slider_left_hov.png) no-repeat;
	background-size: 100%;
}
.multi_carousel .slick-next {
	background: url(../images/main/slider_right.png) no-repeat;
	background-size: 100%;
}
.multi_carousel .slick-next:hover {
	background: url(../images/main/slider_right_hov.png) no-repeat;
	background-size: 100%;
}
.package_list li {
	position: relative;
	padding-left: 10px;
}
.package_list span:first-child {
    position: absolute;
    left: 0;
    top: -2px;
}
.add_wishlist, .package .more{
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}
.add_wishlist{
	padding: 7px 15px;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
}
.package .more{
	padding: 2px 16px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*font-weight: bold;*/
}
.add_wishlist .fa,
.more .idoFront-icon-view_details,
.img-description .idoFront-icon-view_details {
	font-size: 18px;
    padding-right: 12px;
}
.add_wishlist:hover,
.add_wishlist:focus {
	color: #fff;
}

/********Venue Locations styles****/
/*.submenu_panel {
	padding: 15px 0;
	text-align: center;
}*/
/*.menu_panel.bg_col {
	background-color: #f5f4ec;
}*/
.menu_panel, .submenu_panel {
    padding: 15px 0 5px 0;
    text-align: center;
}
.menu_panel .default_list li, .submenu_panel .default_list li{
	margin-bottom: 5px;
	margin-top: 5px;
}
.breadcrumbs ul {
	width:100%;
	float:left;
}
.breadcrumbs ul li {
	display: inline;
    margin-right: 5px; 
    padding: 3px; 
    float:left;
}
.breadcrumbs ul li a{
	text-transform: none;
}
.inner_wrap {
	margin-bottom: 20px;
}
/*.inner_wrap h2 {
	margin: 0;
	color: #f69997;
}
.inner_wrap h3 {
	margin: 10px 0;
	color: #917671;
}
.inner_wrap p {
	text-align: left;
}
.carousel_wrapper {
	padding: 0 65px;
}
.new-location .inner_wrap h3 {
	margin: 10px 0;
	color: #917671;
}
.new-location .inner_wrap  h3 span.numbers-capacity{
	color:#f69997;
} */


/********Venue availability styles********/

.calendar_availability{
	/*width: 470px;*/
	/*margin: auto;*/
}

.availability_select_wrapper {
	display: inline-block;
	width: 670px;
}
.availability_select_wrapper > div {
	float: right;
}
.availability_select_wrapper > div:last-child {
	margin-top: 7px;
}
.availability_select_wrapper > div:last-child span {
	padding: 0 30px;
	text-transform: uppercase;
	color: #f69997;
}
.availability_select_wrapper select {
	/*width: 420px;*/
	width:100%;
}
/*.availability_select_wrapper .chosen-container-single .chosen-single,
.availability_select_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    background: url(../images/main/pink_select_bg.png)no-repeat top right #fff;
}
.availability_select_wrapper .chosen-container-single .chosen-single span {
	text-align: left;
}
.availability_select_wrapper .chosen-container .chosen-drop {
	width: 92%;
}*/
.availability_select_wrapper .form-group{
	margin-bottom: 0px;
}
.calendar_availability .table-responsive{
	border: none;
}
.availability_calendar_open {
	display: inline-block;
	width: 22px;
	height: 21px;
	vertical-align: sub;
	/*background: url(../images/main/btn_open_custom_calendar.png);*/
	cursor: pointer;
}
.calendar tr td {
	border:none;
}
.calendar  tr.week td div{
	line-height: 30px;
	background: #f79997;
	text-transform: uppercase;
	color:#794b4a;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	margin:5px;
}
.calendar tr td {
	margin:0;
	padding:0;
	color: #794b4a;
}
.calendar tr td div.available, .calendar tr td div.unavailable, .calendar tr td div.disabled{
	border: solid 1px #f79997;
	border-radius: 5px;
	margin:5px;
	text-align:center;
	line-height: 54px;
	position: relative;
	width: 58px;
	height: 58px;
	cursor: default;
}
.js-availability-month.disabled, .js-availability-month.disabled:hover{
	color: lightgrey;
	cursor: default;
}
.calendar  tr td  .glyphicon-heart, .calendar  tr td  .glyphicon-heart-empty{
	position: absolute;
	right: 3px;
	font-size: 20px;
}
.current-year{cursor:default;}
/*.calendar  tr td  .glyphicon:before{
	color: #f69997;
}
.calendar  tr td div.available .glyphicon:before{
	
	border-color: #f69997;
}*/
.show_days {
	display: none;
	position: absolute;
	background-color: #f4f4ec;
	border: solid 1px #f79997;
	border-radius: 15px;
	z-index: 200;
	width: 170px;
	left: -45px;
	margin: 3px auto;
}
.show_days ul {
	padding:10px 15px;
	background-color: #f4f4ec;
	position: relative;
	border-radius: 0px 0px 15px 15px;
}
.show_days ul li {
	border-bottom:solid 1px #794b4a;
	background-color: #f4f4ec;
	line-height:30px;
}
.show_days ul li a{
	display: inline-block;
	width: 100%;
}
.show_days ul li a:hover{
	background: #fff;
}
.show_days div{
	background-color:  #f79997;
	padding:0px;
	border-radius: 15px 15px 0px 0px;
}

.availability-right-wrap{
	width: 225px;
	padding: 10px;
	height: 100%;
}
.availability-day{
	position: relative;
	width: 100%;
}
.availability-dayofweek, .availability-time-event{
	position: relative;
	top: -10px;
}
.availability-day-prev, .availability-day-next{
	position: absolute;
	top:25%;
	font-size: 28px;
}
.availability-current-day{
	font-size: 72px;
	line-height: 1;
}
.availability-day-prev{left: 10%;}
.availability-day-next{right: 10%;}
.availability-main-event{
	min-height: 170px;
	overflow-y: auto;
	text-align: left;
	/*padding-left: 20px;*/
	margin-bottom: 47px;
}
.availability-event-button-add{
	position: absolute;
	bottom: 10px;
	left: 39px;
}
.new-inputs .radio input[type="radio"]{
	position: relative;
}



/********Venue packages styles********/

.items_list li {
	width: 33.3%;
	margin-bottom: 20px;
	padding: 0 14px 0 15px;
	/* border-right: 1px solid #777; */
	vertical-align: top;
	float: left;
}
.last-item-border-none li:last-child{
	border-right: none;
}
.cat_wrapper .items_list li {
	border-right: none;
}
.items_list li:nth-child(4n +4) {
	border-right: none;
}
.items_list li:nth-child(odd) > div,
.items_list li:nth-child(odd) > div  .package_price {
	background-color: #f5f4ec;
}
.items_list li:nth-child(even) > div,
.items_list li:nth-child(even) > div .package_price {
	background-color: #fef4f4;
}

/********Venue Items styles********/

.price_box .table_wrapper  table tbody td {
	padding: 22px 80px;
	border-bottom: none;
}
.price_box .table_wrapper  table  tbody tr.last_general_price td {
	border-bottom: 1px solid #917671;
}
.price_box .table_wrapper  table  tbody tr:first-child td:nth-child(2),
.price_box .table_wrapper  table  tbody tr:first-child td:nth-child(3) {
	vertical-align: top;
}
.price_box .table_wrapper  table  tbody tr:last-child td {
	padding: 0 80px 22px;
}
.price_box .table_wrapper  table  tfoot td {
	padding: 9px 80px;
	border-top: 1px solid #917671;
	font-size: 30px;
	font-family: 'Conv_proximanova-regular';
	background-color: #f5f4ec;
}
.price_box .table_wrapper  table  tfoot td big {
	font-size: 30px;
	color: #f69997;
}
.price_box .table_wrapper .chosen-container  {
	margin-left: 12px;
}
.option_wrap p:first-child {
	text-transform: uppercase;
	font-family: 'Conv_proximanova-regular';
	color: #917671;
}
.option_wrap label {
	text-transform: none;
}
.option_wrap label input {
	margin-right: 12px;
	vertical-align: top;
}
.subcat_box table tbody tr td:nth-child(2) {
	max-width: 430px;
}
.subcat_box  table tr.no_border td {
	border: none;
}
.collection-wrap .heart-but, .items-wrap .heart-but{
	text-align: right;
}



/********Footer styles********/
.venue_page footer {
	position: fixed;
    bottom: 0;
    width: 100%;
}
.footer {
	height: 50px;
	margin-top: -51px;
	line-height: 50px;
	text-align: center;
	font-size: 13px;
	font-family: 'open_sansregular';
	color: #917671;
	background-color: #f5f4ec;
	position: relative;
	z-index: 100;
}
.footer .container {
	margin-top: 0;
}
.footer a {
	margin-right: 20px;
	text-transform: capitalize;
	text-decoration: underline;
	font-family: 'open_sansregular';
	color: #f69997;
}
.footer a:hover {
	color: #c26664;
}
.foo_logo, .foo_logo_white {
	display: inline-block;
	width: 170px;
	height: 30px;
	margin: 0 0 0 20px;
	vertical-align: middle;
	background: url(../images/main/foo_logo.png) no-repeat;
}
 .foo_logo_white {
	background: url(../images/main/foo_logo_white.png) no-repeat;
}

/********Bootstrap carousel styles********/

.carousel-control {
	/*text-shadow: none;*/
	/*opacity: 0.5;*/
	width: 10%;
}
.carousel-control:hover,
.carousel-control:focus {
	opacity: 1;
}
.carousel-control.left,
.carousel-control.right {
	background-image: none;
}
.carousel-control.left{
	 margin-left: 15px;
 }
.carousel-control.right{
	margin-right: 15px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	width: 40px;
    height: 60px;
    margin-top: -30px;
    padding-top: 13px;
    padding-left: 5px;
    text-align: left;
    /*border: 1px solid #fff;
    border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;*/
}
.carousel-control .glyphicon-chevron-left:before,
.carousel-control .glyphicon-chevron-right:before {
	content: "";
}
.carousel-control .glyphicon-chevron-left {
	left: 35px;
}
.carousel-control .glyphicon-chevron-right {
	right: 35px;
}


	/*Slider buttons for location*/

.content-carousel .carousel-control{
	width: 0;
}
.content-carousel .carousel-control .glyphicon-chevron-left,
.content-carousel .carousel-control .glyphicon-chevron-right {
	width: 23px;
    height: 44px;
	margin-top: -22px;
	padding: 0;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.content-carousel .carousel-control .glyphicon-chevron-left:before,
.content-carousel .carousel-control .glyphicon-chevron-right:before {
	content: "";
}
.content-carousel .carousel-control .glyphicon-chevron-left {
	left: -35px;
	/*background: url(../images/main/slider_left.png) no-repeat;*/
}
/*.content-carousel .carousel-control .glyphicon-chevron-left:hover {
	background: url(../images/main/slider_left_hov.png) no-repeat;
	transition: all 0.2s ease;
}*/
.content-carousel .carousel-control .glyphicon-chevron-right {
	right: -35px;
	/*background: url(../images/main/slider_right.png) no-repeat;*/
}
/*.content-carousel .carousel-control .glyphicon-chevron-right:hover {
	background: url(../images/main/slider_right_hov.png) no-repeat;
	transition: all 0.2s ease;
}*/
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
	width:100%;
	max-height: 100%;
}



/********Text Editor********/

.text_editor {
	position: relative;
    padding: 3px 15px;
	border: 1px dashed #2e1106;
    clear: both;
}
.topimg_block .jumbotron .text_editor{
	display: table;
	height: 100%;
	width: 100%;
}
.top_block .text_editor {
	display: inline-block;
    max-width: 700px;
}
.top_block img {
	width:auto;
}
.animate_btn .text_editor {
	max-width: initial;
	display: inline;
	padding: 3px 16px 3px 3px;
}
.edit_btn {
	position: absolute;
    right: 5px;
    bottom: 5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/main/edit_btn.png) no-repeat;
    cursor: pointer;
}



/********Venue styles********/

.img-h-100{
	height:100%;
}
.logo_wrapper{
	height: 96px;
	display: inline-block;
}
/*.media{position:relative;}*/
.content_block{
	margin-bottom: 50px;
	/*margin-top:30px;*/
	/*margin-top:125px;*/
}
.top_block {
	min-height: 120px;
	height: auto;
	padding: 10px 15px;
	text-align: left;
	margin-bottom: 3px;
	/*box-shadow: 0px 0px 3px #474747;*/ /*shadow panel for title. Maybe need to customize*/
	position: relative;
}
.top_block span {
	display: inline-block;
    /* max-width: 700px; */
	/*font-size: 72px;*/
	font-family: 'Conv_EuphoriaScript-Regular';
	color: #f69997;
	/*padding-left:20px;*/
}
.top_block #venue_name{
	line-height: 10rem;
	padding-left: 20px;
	padding-right: 110px;
	cursor: default;
}
.top_block .animate_btn{
	position: absolute;
	right: 10px;
}
.jumbotron {
	position: absolute;
	width: 700px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -350px;
	padding: 0;
	text-align: center;
	font-family: 'Conv_proximanova-semibold';
	color: #fff;
	background: transparent;
	z-index: 4;
}
.jumbotron h1 {
	font-size: 72px;
	margin: 0;
	/*text-shadow: 0px 1px 3px #474747;*/
	text-shadow: none;
}
.topimg_block .jumbotron {
	position: absolute;
	display: table;
	width: 85%;
	height: 100%;
	top:0;
	left: 8%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Conv_proximanova-semibold';
	color: #fff;
	background: transparent;
	z-index: 4;
}
.topimg_block .jumbotron h1{
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.jumbotron h1 {
	/*font-size: 72px;
	margin: 0;*/
	/*text-shadow: 0px 1px 3px #474747;*/
	/*text-shadow: none;*/
}
.jumbotron.other {
	width: 500px;
	left: 25%;
    margin: 0;
	color: #fff;
}
.jumbotron.other h1 {
	text-align: left;
}
.img_layer{
	position:absolute;
	top:0;
	width: 100%;
	height:100%;
	z-index: 3;
}
.venue_page .toptitle_block{
	/* margin-bottom:3px; */
	position: relative;
	z-index: 5;
}
.toptitle_layer{
	width: 100%;
	height: 100%;
	opacity:0.5;
	position:absolute;
}
.topimg_block .media svg{
	height: 100%;
	width: 100%;
}
.topimg_block .item svg{
	height: 100%;
	width: 100%;
}



	/*Modal Front*/

.pseudo_head {
	margin: 10px 0 12px;
	position: absolute;
	top: -50px;
	left: 5%;
	width: 90%;
	text-align: center;
	font-size: 12px;
}
.calendar-modal .pseudo_head{
	position: relative;
	margin:0;
	top: initial;
	left: initial;
	width: initial;
	text-align: initial;
	font-size: initial;
}


/*.dynamic-modal .modal-header{display: none;}*/

.calendar-modal .modal-header button.close{display: none;}
.calendar-modal .modal-header{display: none;}
.modal_text{text-align: center; margin-bottom: 20px;}
.modal-title{width: 100%;}
.pseudo_foo{text-align: center;}
.static-modal .modal-header{border-bottom: none;}
.static-modal .modal-footer{border-top: none; text-align: center;}
.dynamic-modal .modal-dialog{
	width: 300px;
	margin: 40vh auto;
}
.calendar-modal .modal-dialog{
	width: 200px;
}
.calendar-modal .modal-title{
	font-size: 18px;
	text-transform: uppercase;
	color: black;
}


.favorite_modal{padding-right: 0px!important;}
.favorite_modal .modal-content{
	border-radius: 0;
	box-shadow: none;
	border: none;
}
.favorite_modal .modal-dialog{
	width:auto;
	/*margin-top:163px;*/
	margin: 40px auto;
}
.favorite_modal .modal-header{border:0;}
.favorite_modal .close{color: inherit; opacity: 1; font-size: inherit; font-weight: normal;}
.favorite_modal .close:hover, .favorite_modal .close:focus{
	color: inherit;
	opacity: 0.5;
}
.modal-backdrop.in{opacity: 0;}
.no-padding{padding:0;}
.title_popup{
	font-size:24px;
	/*padding-bottom: 20px;*/
	height: 122px;
}
.text_popup{
	font-family: 'Conv_proximanova-light';
	font-size: 16px;
}
.background_modal{
	opacity: 0.9;
}
.modal_wrap{
	position: relative;
	max-height:450px;
	max-width:450px;
	min-height: 200px;
	min-width: 200px;
	margin: 0 auto;
}
.modal_textblock{
	position:absolute;
	top:0;
	margin:105px 86px;
	text-align: center;
}
.modal_close{
	position:absolute;
	top:0;
	right: 0;
	font-size: 36px;
}
#signature {
	border: 1px solid;
}
.site-agreement form{
	padding: 35px;
}
.agree-form span{
	font-weight: bold;
}
.site-agreement{
	margin-bottom: 60px;
	border: 1px solid darkgray;
	padding: 30px;
	text-align: justify;
}
.clear-signature{
	float: right;
	cursor: pointer;
}
.privacy-btns .btn{
	width: 185px;
	height: auto;
	margin-top: 11px;
	font-size: 12px;
}
a.logo-m-link{
	text-transform: none;
}
.site-privacy .grayText, .site-privacy .blueText{
	background-color: #d9534f;
	border: 1px solid #d0514d;
	color: #fff;
	border-radius: 4px;
	padding: 5px 15px;
}
.site-privacy code{
	overflow-wrap: break-word;
}
.animate_btn {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 90px;
    margin-top: 6px;
	margin-right: 25px;
    padding: 0;
    border: 3px solid #f69997;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    line-height: 82px;
    text-transform: capitalize;
    text-indent: -380px;
    font-size: 40px;
    font-family: 'Conv_EuphoriaScript-Regular';
    color: #fff;
    float: right;
    overflow: hidden;
    transition: 0.2s linear;
}
.animate_btn:hover {
	width: 405px;
	text-indent: 85px;
	color: #fff;
	background: #f69997;
}
.animate_btn:focus {
	color: #fff;
}
.animate_btn .glyphicon {
	position: absolute;
	left: 14px;
	top: 20px;
	text-indent: initial;
	font-size: 51px;
}
.animate_btn .glyphicon:before {
	color: #f69997;
}
.animate_btn:hover .glyphicon:before {
	color: #fff;
}
.animate_btn span {
	display: inline;
    max-width: initial;
    color: inherit;
    /*font-size: inherit;*/
}
/****==FAQ page==****/
.search_block {
	/*border:solid 1px #917671;*/
	border-radius:19px;
	/*padding-right: 10px;*/
	width: 400px;
	margin: 0 auto;
}
.search_block input.form-control {
	border: none;
	outline: none;
}
.search_block input.form-control :focus{
	outline: none;
	border:none;
}
.btn_search{
	height: 34px;
	border: none;
	border-radius: 19px;
}
.btn_search:focus{
	outline: none;
}
.btn_search .glyphicon{
	top:2px;
}
.highlight {
 background-color: yellow;
}
.subcat-title{
	color: #f69997;
}
.select-option-title{
	text-align: center;
	color: #927672;
	font-weight: bolder;
}

.background-title{
	background-color: #f5f4ec;
	padding: 1px 0px;
}
.options_bg, .background-title {
	margin-bottom:20px;
}
.c-item{
	padding: 20px 0;
}
/*.collection-wrap .price-field span{
	padding-left: 10px;
}*/
.add-cart-but{
	background-color: #f69997;
	color: #ffffff;
	width: 105px;
	text-align: center;
	border-radius: 19px;
	/*padding: 6px 9px;*/
	cursor: pointer;
}
.add-cart-but.disabled {
	opacity:0.3;
}
.add-cart-but i{
	font-size: 22px;
}
.add-cart-but span{
	/*font-weight: bold;*/
	margin-left: 5px;
}
.heart-but{
	font-size: 34px;
    color: #f69997;
    line-height: 34px;
}
/*.collection-wrap .items-wrap{
	font-size: 18px;
}*/
.coll-title, .radio-custom {
	cursor: pointer;
}
.collection-wrap .title-field .coll-title:after,
.items-wrap .title-field .coll-title:after,
.item-option-list-wrap .title-field .coll-title:after{
	/* symbol for "opening" panels */
	font-family: 'Glyphicons Halflings';
	content: "\e113";
	/*color: grey;*/
	padding-left: 5px;
	position: absolute;
	font-size: 1rem;
	margin-top: 3px;
}
.collection-wrap .title-field .coll-title.collapsed:after,
.items-wrap .title-field .coll-title.collapsed:after,
.item-option-list-wrap .title-field .coll-title.collapsed:after{
	/* symbol for "collapsed" panels */
	content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}
.collection-wrap .title-field span, .collection-wrap .title-field span:after,
.items-wrap .title-field span, .items-wrap .title-field span:after{
	cursor: pointer;
}
.collection-wrap .title-field .coll-title,
.items-wrap .title-field .coll-title{
	padding:7px 3px 7px;
}
.c-item:last-child{
	border-bottom: none;
}
.collection-wrap .c-item{
	border-bottom: 1px dashed;
}
.photos-wrap-xs{
	display: none;
}

.photos-slick-carusel .photos-slick__item{
	height: auto;
	width: auto;
	margin-right: 10px;
    margin-bottom: 10px;
	border: 2px solid transparent;
}
.photos-slick-carusel.slick-vertical{
	width: 84px;
}
.photos-slick-carusel.slick-vertical .ido-icon-up-open-big{
	display: block;
	margin-bottom: 10px;
	
}
.photos-slick-carusel.slick-vertical .photos-slick__item{
	width: 80px;
	margin-bottom: 0px;
}
.photos-slick-carusel.slick-vertical .ido-icon-up-open-big:before,
.photos-slick-carusel.slick-vertical .ido-icon-down-open-big:before {
    line-height: 17px;
	font-size: 26px;

}
.photos-slick-carusel.slick-vertical i:hover{
	cursor: pointer;
}
.photos-slick-carusel.slick-vertical .slick-slide {
    margin-bottom: 18px;
    /* margin-top: 5px; */
}
/* .photos-slick-carusel .slick-slide:hover{
	border: 2px solid #f69997;
} */
/*.photos-slick-carusel .prev-arrow, .photos-slick-carusel .next-arrow{
	margin-left: 33px;
}*/
.ad_photos-slick-carusel .slick-slide img{
	margin: 0 auto;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 122px;
	/* width: 122px; */
	padding: 10px;
}
.ad_photos-slick-carusel,
.packages-slick-carusel{
	display:flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}
.ad_photos-slick-carusel .slick-list {
	width:100%;
}
.ad_photos-slick-carusel .prev-arrow, .ad_photos-slick-carusel .next-arrow{
	margin-top: 33px;
}
.ad_photos-slick-carusel .prev-arrow {
	margin-left:-33px;
}
.ad_photos-slick-carusel .next-arrow {
	margin-right:-33px;
}
.fa-chevron-left:before {
    content: '\f053';
}
.fa-chevron-right:before {
    content: '\f054';
}
/*.ad_photos-slick-carusel .slick-arrow {*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*display: block;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*padding: 0;*/
    /*-webkit-transform: translate(0, -50%);*/
    /*-ms-transform: translate(0, -50%);*/
    /*transform: translate(0, -50%);*/
    /*cursor: pointer;*/
    /**/
/*}*/
.photos-wrap .main-image{
	/*height: 376px;*/
	/* width: 370px; */
	margin: 0 auto;
}
.collection-wrap .photos-wrap .img-description, .single-item-wrap .photos-wrap .img-description{
	position: absolute;
	bottom: 0;
	width: calc(100% - 30px);
	min-height: 4em;
	max-height: 6em;
	background-color: rgba(255, 252, 252, 0.85);
	/*color: #af6563;*/
	margin-right: 15px;
	font-size: 16px;
	padding: 5px 10px;
	overflow: hidden;
}
.collection-wrap .photos-wrap{
	/*width: 515px;*/
}
.photos-wrap .find-icon{
	padding: 12px;
	background-color: rgba(255, 252, 252, 0.85);
	border-radius: 26px;
	position: absolute;
	right: 20px;
	top: 6px;
	/*color: #af6563;*/
	font-size: 26px;
	cursor: pointer;
}
.options-wrap .options-price-item{
	margin: 20px 0;
}
.collection-wrap .chosen-container{
	float: left;
}
.collection-wrap .v-line{
	padding: 7px 11px;
	border-left: 1px solid;
	margin-left: 18px;
}
.collection-wrap .option{
	text-align:right;
}
.collection-wrap .option-field-pr{
	float:left;
}
.collection-wrap .option-field-pr, .items-wrap .option-field-pr{
	padding-top: 4px;
}
.collection-wrap .c-item .inner-content{
	padding-top: 14px;
}
.collection-wrap .option-price{
	margin-top: -5px;
}
.collection-wrap .addit-options-wrap .options-text, .collection-wrap .options-wrap .options-text, .items-wrap .addit-options-wrap .options-text{
	margin-top: 6px;
	height: 3.5rem;
	position: relative;
	/*font-size: 15px;*/
}
.collection-wrap .add-descr{
	font-size: 15px;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}
.collection-wrap .learn-more a{
	font-size: 15px;
	text-decoration: none;
	text-transform: none;
	color: #f69997;
}
.collection-wrap .option-field .option{
	width: 120px;
	float:left;
}
.collection-wrap .option-field_base .option{
	width: 158px;
	float:left;
}
.collection-wrap .options-wrap{
	height: 356px;
	overflow-y: auto;
	overflow-x: hidden;
}
.collection-wrap .add-option-item, .single-item-wrap .add-option-item{
	margin-bottom: 10px;
}
.fa-heart-pink{
	color: #f69997;
	text-align: center;
	border-radius: 21px;
	padding: 10px 10px;
	cursor: pointer;
	border: 2px solid;
}
/*.collection-wrap .heart-but{
	margin-left: 15px;
}*/
.collection-wrap .prev-arrow, .collection-wrap .next-arrow{
	cursor: pointer;
}
.custom_styled .radio-custom{
	margin-top: -3px;
	margin-right: 0px;
}

/**** Venue Gallery ****/
.gallery_container{
	margin: 10px;
	padding-bottom: 10px;
}
.gallery_column{
	line-height: 0;
	-webkit-column-count: 4;
	-webkit-column-gap: 5px;
	-moz-column-count: 4;
	-moz-column-gap: 5px;
	column-count: 4;
	column-gap: 5px;
}
.gallery_a img{
	padding-top: 5px;
	margin-top:1px;
	height: auto;
	transition: .5s;
}
.gallery_a{
	display: block;
	position: relative;
	transition: .5s;
}
.gallery_a:hover img{
	opacity:0.5;
	
}
.gallery_a:hover .gallery_img_name{
	opacity: 1;
	transition: .5s;
}
.gallery_img_name{
	backface-visibility: hidden;
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	padding: 1rem;
	text-overflow: ellipsis;
}


/******* FULL item template******/
.full_item_wrap .package_img{
	width:360px;
	height:290px;
}
.full_item_wrap .photos-wrap .find-icon{
	right:7px;
}
.full_item_wrap label {
	text-transform: none;
	font-size: 16px;
}
.full_item_wrap .options-wrap{
	height:250px;
}
.full_item_wrap .add_wishlist{
	position: absolute;
	bottom:0;
}
.full_item_wrap .wishlist_block{
	margin:0 auto;
	width:250px;
}

/****** List template *****/
.list-wrap.collection-wrap .options-wrap{
	height:auto;
}
/*.list-wrap label {
	text-transform: none;
	font-size: 16px;
	color:#474747;
}*/
/*.list-wrap .options-text {
	text-align: left;
}*/
/*.list-wrap .title-field, .list-wrap .options-wrap, .single-item-wrap .title-field{
	text-align: left;
}*/



/**** preloader ****/

.heart-loader {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  width: 100px;
  height: 100px;
  overflow: visible !important;
}
.heart-loader__group {
	transform-origin: 0 90px;
	animation: group-anim 2s 1s infinite;
}

.heart-loader__square {
	stroke: #B8B8B8;
	stroke-dasharray: 240, 240;
	stroke-dashoffset: 240;
	animation: square-anim 2s 1s infinite;
}

.heart-loader__circle {
	stroke: #B8B8B8;
	stroke-dasharray: 188.522, 188.522;
	stroke-dashoffset: 188.522;
	transform-origin: 60px 30px;
}
.m--left {
	animation: left-circle-anim 2s 1s infinite;
}

.m--right {
	animation: right-circle-anim 2s 1s infinite;
}

.heart-loader__heartPath {
	stroke: #E21737;
	fill: transparent;
	stroke-dasharray: 308.522, 308.522;
	stroke-dashoffset: 308.522;
	animation: heart-anim 2s 1s infinite;
}
@keyframes square-anim {
  12% {
    stroke-dashoffset: 0;
  }
  43% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  85% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
}
@keyframes left-circle-anim {
  12% {
    stroke-dashoffset: 188.522;
  }
  31% {
    stroke-dashoffset: 0;
    transform: translateY(0);
  }
  41% {
    stroke-dashoffset: 0;
    transform: translateY(-30px);
  }
  43% {
    stroke-dashoffset: 0;
    transform: translateY(-30px);
    opacity: 1;
  }
  85% {
    stroke-dashoffset: 0;
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    transform: translateY(-30px);
    opacity: 0;
  }
}
@keyframes right-circle-anim {
  12% {
    stroke-dashoffset: 188.522;
  }
  31% {
    stroke-dashoffset: 0;
    transform: translateX(0);
  }
  41% {
    stroke-dashoffset: 0;
    transform: translateX(30px);
  }
  43% {
    stroke-dashoffset: 0;
    transform: translateX(30px);
    opacity: 1;
  }
  85% {
    stroke-dashoffset: 0;
    transform: translateX(30px);
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    transform: translateX(30px);
    opacity: 0;
  }
}
@keyframes group-anim {
  43% {
    transform: rotate(0);
  }
  54% {
    transform: rotate(-45deg);
  }
  90% {
    transform: rotate(-45deg);
    opacity: 1;
  }
  97% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  100% {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes heart-anim {
  55% {
    stroke-dashoffset: 308.522;
    fill: transparent;
  }
  70% {
    stroke-dashoffset: 0;
    fill: transparent;
  }
  87% {
    stroke-dashoffset: 0;
    fill: #E21737;
  }
  100% {
    stroke-dashoffset: 0;
    fill: #E21737;
  }
}
#preloader {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	white-space: nowrap;
	z-index: 1060;
	background: black;
	opacity: 0.7;
}
#preloader div, #preloader img{
	position: fixed;
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin: -60px 0 0 -60px;
}





/****new-inputs radio styles****/
.new-inputs input[type=radio]{
	border: 1px solid #b4b9be;
	/*background: #fff;*/
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: -4px 5px 0 0;
	outline: 0;
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	transition: .05s border-color ease-in-out;
	border-radius: 50%;
}
.new-inputs input[type=radio]:checked{
	color:#ff00ff;
}
.new-inputs input[type=radio]:checked:before, ._styled_radio:checked:before {
	content: "\2022";
	text-indent: -9999px;
	border-radius: 50px;
	font-size: 24px;
	width: 10px;
	height: 10px;
	margin: 2px;
	line-height: 16px;
	background-color: #f69997;
}
.new-inputs input[type=radio]:checked:before, ._styled_radio:checked:before{
	float: left;
	display: inline-block;
	vertical-align: middle;
	font: 400 21px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*new-inputs checkboxes styles*/
.new-inputs label input[type=checkbox] {
	margin: -1px 2px 0px -22px;
}
.new-inputs input[type=checkbox] {
	border: 1px solid #b4b9be;
	/*background: #fff;*/
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: -4px 4px 0 0;
	outline: 0;
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	transition: .05s border-color ease-in-out;
}
.new-inputs input[type=checkbox]:before{
	content: "";
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 0.1s;
	transition: 0.1s;
}
.new-inputs input[type=checkbox]:checked:before {
	content: "\f147";
	margin: -3px 0 0 -4px;
	/*color: #1e8cbe;*/
	color: #f69997;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.new-inputs input[type=checkbox]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	font: 400 21px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.custom_styled .checkbox,
.custom_styled .radio {
	position:absolute;
	opacity: 0;
}
.checkbox-custom,
.radio-custom {
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	border-radius: 3px;
	position: relative;
	margin-right:5px;
}
.checkbox:focus + .checkbox-custom,.radio:focus + .radio-custom{
	box-shadow: 0 0 3px 1px rgba(255,205,205,1);
}
.checkbox-custom,
.radio-custom,
.label-custom {
	display: inline-block;
	vertical-align: middle;
}
.checkbox + .checkbox-custom::before,
.radio + .radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border-radius: 2px;
	background:none;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 0.3s;
	transition: 0.3s;

}
.checkbox-custom,
.checkbox + .checkbox-custom::before{
	content: "\2713";
	line-height: 12px;
	color:#c55f55;
	font-weight: bold;
}
.radio-custom{
	border-radius: 50%;
}
.radio:checked + .radio-custom::before {			
	background: #c55f55;
	border-radius: 50%;
}
.checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.styler_block{
	display: block;
	padding-left: 20px;
	padding-top:0px;
	padding-bottom: 7px;
}
.styler_inline{
	display: inline-block;
	padding-left: 20px;
	padding-top:0px;
	margin:10px auto;
}
select.hidden + .chosen-container {
	display:none;
}
.custom_class{padding-top:5px;}


/*checkboxes styles*/
.embed-240p {
	max-width: 426px;
	max-height: 240px;
	margin:0 auto;
}
.embed-360p {
	max-width: 640px;
	max-height: 360px;
	margin:0 auto;
}
.embed-480p {
	max-width: 854px;
	max-height: 480px;
	margin:0 auto;
}
.embed-720p {
	max-width: 1280px;
	max-height: 720px;
	margin:0 auto;
}
.embed-1080p {
	max-width: 1920px;
	max-height: 1080px;
	margin:0 auto;
}
/*webkit scrollbar*/
::-webkit-scrollbar {
	width: 10px;
	height:10px;
}
::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.7);*/ 
	/*border-radius: 8px;*/
}
::-webkit-scrollbar-thumb {
	border-radius: 6px;
	/*-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,1);*/
	background:#b9b1ae;
}

#start-planning{
    width:160px;
    text-align: center;
    text-transform: uppercase;
    position: fixed;
    z-index: 99;
    right: 0;
    top: calc(50% - 100px);
    border-radius: 20px;
    padding: 6px;
    font-size: 16px;
    word-wrap: normal;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
}
.ui-tooltip {
    background: white;
    border: 2px solid black;
    padding: 10px 20px;
    color: black;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
	width:250px;
	text-align: center;
}

.dark-theme{
	background-color: #f2c879;
}
.dark-theme a{
	color:#423e39 !important;
}
.light-theme{
	background-color: #f69997;
}
.light-theme a{
	color:#ffffff !important;
}
.peach-theme{
	background-color: #eb9a76;
}
.peach-theme a{
	color:#ffffff !important;
}
.turquoise-theme{
	background-color: #2d5354;
}
.turquoise-theme a{
	color:#ffffff !important;
}

.white-theme{
	background-color: #fd8281;
}
.white-theme a{
	color:#ffffff !important;
}
/* Single item - Box options */
.single-item-wrap,
.item-option-list-wrap{
    padding-top: 10px;
}
.single-item-wrap h1,
.item-option-list-wrap h1{
    margin-bottom: 20px;
}
.single-item-wrap .background-title,
.item-option-list-wrap .background-title{
	background-color:transparent !important;
}
.single-item-wrap .number-plus-minus.price-field{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.single-item-wrap .price-sub-total{

	display: block;
	text-align: center;
	line-height:34px;
}
.item-option-list-wrap .option-wrapper{
	text-align:left;
}
.item-option-list-wrap .option-wrapper .options-price-item{
	display: flex;
	align-items: center;
}
.item-option-list-wrap .option-wrapper .options-text{
	margin-bottom: 35px;
}
.item-option-list-wrap .option-field{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.item-option-list-wrap .option{
	width:140px;
}
.item-option-list-wrap .number-plus-minus{
	justify-content: space-evenly;
	display: flex;
	align-items: center;
}
.item-option-list-wrap .add-field,
.single-item-wrap .add-field{
	display: flex;
	justify-content: space-between;
}
.item-option-list-wrap .custom_styled .radio-custom{
	margin-right: 15px;
}
.item-option-list-wrap .chosen-container-single .chosen-single div {
	width: 30px;
	border-left: 1px solid #917671;
	padding-left: 10px;
}
.single-item-wrap .description,
.single-item-wrap .add-descr{
	text-align: left;
}
.single-item-wrap .background-title{
	margin-bottom: 0;
}

.single-item-wrap .add-option-item .row,
.item-option-list-wrap .add-option-item .row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.single-item-wrap .heart-but {
	margin-left: 10px;
}
.options-slick-carusel.slick-slider{
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.options-slick-carusel.slick-slider .slick-list {
	width:90%;
}
.single-item-wrap .options-wrap .options-price-item.bordered_option {
	margin-right: 15px;
	margin-left: 15px;
}
.single-item-wrap .heart-but-block,
.item-option-list-wrap .heart-but-block{
	width:54px;
}
.single-item-wrap .option-field-pr {
	 padding-top: 0px;
	 line-height: 34px;
}
.packages-slick-carusel .package {
	padding:5px;
	margin: 5px;
	width: 300px;
	margin: 0 auto;
}
.packages-slick-carusel .package .package_img {
	height: 360px;
}
.single-item-wrap .add-cart-but {
    height: 34px;
}

/* End Single item - Box options */

/* Single item - List options */
.item-option-list-wrap .first-row{
	margin-right: -15px;
	margin-left: -15px;
	display: flex;
	align-items: center;
}
.title-packages-block{
	text-align: center;
	padding-top: 10px;
    padding-bottom: 10px;
}
.item-option-list-wrap .options-text{
	text-align: left
}
.item-option-list-wrap .option-field-pr {
    padding-top: 0px;
    line-height: 34px;
    text-align: left;
}
.item-option-list-wrap .price-sub-total {
    display: block;
    text-align: left;
    line-height: 34px;
}
.item-option-list-wrap .add-cart-but {
    height: 34px;
}
.item-option-list-wrap .options-wrapper .row{
	margin-bottom: 20px;
}
.item-option-list-wrap .heart-but {
    text-align: center;
}
.item-option-list-wrap .c-item{
	padding-left: 15px;
	padding-right: 15px;
}
.item-option-list-wrap .desc {
    padding-left: 0; 
}
.item-option-list-wrap .option_images{
	display:none;
}
.item-option-list-wrap .option_images.first_item{
	display: block;
}
/* End Single item - list options */

/* Single item - full page */
.item-full-wrap .content_block{
	margin-top: 20px;
    margin-bottom: 20px;
}
.item-full-wrap .photos-slick-carusel{
	text-align: center;
}
.item-full-wrap .add-option-item .row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.item-full-wrap ul.options_list{
	display: flex;
    justify-content: space-around;
}
.item-full-wrap ul.options_list li{
	text-align: center;
}

.item-full-wrap ul.options_list li.slick-slide a {
    /* margin-bottom: 15px; */
    display: block;
    margin-left: 15px;
    margin-right: 15px;
	word-break: break-word;
}
.item-full-wrap ul.options_list{
    display: flex;
    align-items: flex-start;;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
}
.item-full-wrap ul.options_list i{
    padding: 12px;
}
.item-full-wrap .title-field .coll-title:after{
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    /* color: grey; */
    padding-left: 5px;
    position: absolute;
    font-size: 1rem;
    margin-top: 3px;
}
.item-full-wrap .title-field .coll-title.collapsed:after {
    content: "\e114";
}
.item-full-wrap .add-field {
    display: flex;
    justify-content: space-between;
}
.item-full-wrap .description {
    text-align: left;
}
.item-full-wrap .description h3{
    text-align: left;
    color: #f69997;
    text-transform: uppercase;
}
.like-block{
	padding-bottom: 50px;
}
.like-block .package{
	margin-left: 5px;
	margin-right: 5px;
}
.like-block .packages-slick-carusel .package .package_img {
    height: 290px;
}
.like-block  .slick-slide .package {
    margin: 0 auto;
}

/* End Single item - full page */
/* Privacy policy */
#ppBody{
	margin-bottom: 80px;
}
/* End Privacy policy */
/**/
/*.menu_panel ul,
.submenu_panel ul{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 10px;
	padding-right: 10px;
}*/

.menu_panel .chosen-drop ul,
.submenu_panel .chosen-drop ul{
	display: block;
}

/*.item-option-list-wrap .menu_panel ul{*/
	/*width: 900px;*/
	/*margin: 0 auto;*/
/*}*/
.submenu_panel ul{
	margin: 0 auto;
}
.menu_panel i,
.submenu_panel i{
	color: #f69997;
	padding: 10px;
}

/*.menu_panel .default_list li,
.submenu_panel .default_list li {
	margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
}*/
.menu_panel .default_list li a,
.submenu_panel .default_list li a {
	margin-top: 0;
	padding: 9px 15px 7px 15px;
	font-size: 16px;
	color: #917671;
	display:block;
}
.menu_panel, .submenu_panel {
	padding: 10px 0 10px 0;
}
.category-menu-xs{
    padding-right: 10px;
	padding-left: 10px;
}
/**/

/* Item-list */
.pt-120{
	padding-top: 120px;
}
/* EndItem-list */

/*Sub-category-list template*/

.items_list.sub-category-list li .package{
	border:none;
}

/* .items_list.sub-category-list .package_img img {
    height: 135px;
} */

/* End Sub-category-list template*/

/* List-category template */
.list-category-wrap .add-option-item .row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.list-category-wrap .list-view .item_wrapper .top-item .title-field{
	line-height: 34px;
}
.list-category-wrap .collection-wrap .option-field-pr, .items-wrap .option-field-pr {
    padding-top: 0;
    line-height: 34px;
}
.list-category-wrap .price-sub-total{
	line-height: 34px;
}
 .list-category-wrap .add-field {
    display: flex;
    justify-content: space-between;
}
.list-category-wrap .add-field .add-cart-but{
	margin-left: 20px;
}
 .list-category-wrap.collection-wrap .title-field .coll-title, .items-wrap .title-field .coll-title {
    padding: 0; 
}
.list-category-wrap .option-price .jq-number {
    margin-left: 0;
}
.list-category-wrap .number-plus-minus{
	text-align: center;
}
.list-category-wrap .options-wrap .options-text {
    text-align: left;
}
.list-category-wrap .price-sub-total-block{
	padding-right: 0;
}
.container-list_category .list-category-wrap .price-field-item{
	padding-right: 0;
}
.list-category-wrap .title-field .coll-title:after{
	margin-top: 1px;
}
.list-category-wrap .add-descr {
    text-align: left;
}
.list-category-wrap .option-field-pr {
    float: none;
}
.list-category-wrap .jq-checkbox {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: -2px;
	margin-left: 0;
	margin-right: 10px;
	border: 1px solid #818181;
	border-radius: 0;
	background: none;
}

.list-category-wrap .jq-checkbox.checked .jq-checkbox__div {
    width: 11px;
    height: 11px;
    margin: 0;
    background: url(../images/main/check-veding.png) center center no-repeat;
}
.list-category-wrap .jq-checkbox.focused {
    border: 1px solid #818181;
}
.list-category-wrap .list-view div:last-child .c-item{
	border-bottom: none;
}
.list-category-wrap .c-item.row{
	margin-left: 0;
	margin-right: 0;
}
.list-category-wrap .option-field{
	border-right: 1px solid;
}
.list-category-wrap .option{
	line-height: 34px;
	width: 100%;
	text-align: center;
}
.list-category-wrap .option-field_base{
	text-align: center;
}
.list-category-wrap .chosen-container-single .chosen-single{
	padding: 0px 12px;
}
.list-category-wrap .title-field{
	line-height: 34px;
	text-align: left;
}
.list-category-wrap .options-text{
	text-align: left;
}
/* .container-list_category .collection-wrap .c-item .inner-content {
	padding-top: 50px;
} */
/* End List-category template */
/* Collection-category template */
.photos-slick-carusel.slick-vertical  .slick-slide{
	min-width: 80px;
}
.new-collection-wrap .photos-slick-carusel .slick-slide {
    min-width: 80px;
}
.photos-slick-carusel.slick-vertical .slick-list {
	height: 403px!important ;
	margin-bottom: 3px;
} 
.new-collection-wrap .add-field {
    display: flex;
    justify-content: space-between;
}
.new-collection-wrap .add-option-item .row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.new-collection-wrap .list-view .item_wrapper .top-item .title-field{
	line-height: 34px;
}
.new-collection-wrap .collection-wrap .option-field-pr, .items-wrap .option-field-pr {
	padding-top: 0;
	line-height: 34px;
}
.new-collection-wrap .price-sub-total{
	line-height: 34px;
}
.new-collection-wrap .title-field .coll-title:after{
	margin-top: 1px;
}
.new-collection-wrap .price-sub-total-block{
	text-align: left;
	padding-right: 0;
}
.new-collection-wrap .single-price-block{
	text-align: center;
	padding-right: 0;
}
.new-collection-wrap .subcat-title{
	text-transform: uppercase;
}
.new-collection-wrap .option-wrapper .row {
	margin-bottom: 20px;
}
.new-collection-wrap .options-text {
	text-align: left;
}
.new-collection-wrap .option-wrapper {
	text-align: left;
}
.new-collection-wrap .desc {
    padding-left: 0;
}

.new-collection-wrap .option-field {
    border-right: 1px solid;
}
.new-collection-wrap .option-field-pr {
    padding-top: 0;
    line-height: 34px;
    width: 100%;
}
.new-collection-wrap .list-view div:last-child .c-item {
    border-bottom: none;
}
.new-collection-wrap .option {
    line-height: 34px;
    width: 100%;
    text-align: center;
}
.new-collection-wrap .chosen-container-single .chosen-single {
    padding: 0px 12px;
}
.new-collection-wrap .c-item.row {
    margin-left: 0;
    margin-right: 0;
}
.new-collection-wrap .title-field{
	line-height: 34px;
}
.new-collection-wrap .number-plus-minus {
    text-align: center;
}

/* End Collection-category template*/


/* Inspirations page*/
	.inspirations-wrap{
		margin-bottom: 10px;
	}
	.inspirations-wrap h1 {
		margin-top: 40px;
		margin-bottom: 5px;
	}
	.inspirations-wrap h2 {
		margin-bottom: 10px;
	}
	.inspirations-wrap h3 {
		margin-bottom: 15px;
		margin-top: 0;
	}
	.inspirations-wrap p.mb-25{
		margin-bottom: 25px;
	}
	.inspirations-wrap .carousel_wrapper{
		margin: 0;
    	padding: 0;
    	margin-bottom: 15px;
	}
	.inspirations-wrap .inspiration-slick-carusel{
		display: flex;
    	justify-content: space-between;
    	align-items: center;
	}	
	.inspirations-wrap .inspiration-carousel .slick-list{
		width: 94%;
		margin: 0 auto;
	}
	.slick-arrow{
		cursor: pointer;
	}
	.inspiration-carousel .slick-arrow {
		position: relative;
	}
	.inspirations-wrap .inspiration-carousel .slick-arrow i.ido-icon-left-arrow:before{
		position: absolute;
		left:-10px;
	}
	.inspirations-wrap .inspiration-carousel .slick-arrow i.ido-icon-right-arrow:before{
		position: absolute;
		right:-10px;
	}
	.inspirations-wrap .inspiration-carousel .slick-arrow i:before{
		font-size: 50px !important;
		opacity: 0.8
	}
	.inspirations-wrap .inspiration-carousel .slick-arrow:hover i:before{
		opacity: 1
	}
	.inspirations-wrap .inspiration-carousel  .img-description {
		min-height: 4em;
		/*background-color: #f4f4ec;
		color: #917671;*/
		/*font-size: 16px;*/
		padding: 20px 30px;
		overflow: hidden;
		width: 94%;
		margin: auto;
	}
	.inspirations-wrap .more {
		display: inline-block;
	    /*color: #ffffff !important;
	    font-size: 14px !important;
	    font-family: Conv_proximanova-light !important;
	    background-color: #f69997 !important;
	    border: 1px solid #f69997;*/
	    padding: 7px 14px;
	    border-radius: 5px;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    font-weight: bold;
	    margin-top: 5px;
	}
	.inspirations-wrap .more:hover{
		/*color: #f69997 !important;
		background-color: #ffffff !important;
		border-color: #ffffff;*/
	}
	.inspirations-wrap .more .idoFront-icon-view_details {
	    font-size: 17px;
	    padding-right: 12px;
	    position: relative;
	    top: 3px;
	}
	.inspirations-wrap .content_block {
	    margin-bottom: 55px;
	}
	.inspirations-wrap .venue_pagesetting_text {
		width: 94%;
    	margin: auto;
	}
/* End Inspirations page*/
/* Inspiration page*/
	.inspiration-wrap{
		margin-bottom: 10px;
	}
	.inspiration-wrap h1 {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.inspiration-wrap h3 {
		margin-bottom: 20px;
		margin-top: 0;
		/*color: #f69997;
		font-size: 21px;*/
	}
	.inspiration-wrap .description{
		text-align: left;
		margin-bottom: 20px;
	}
	.inspiration-wrap .category-more{

		/*color: #f69997 !important;
		font-size: 14px !important;
		font-family: Conv_proximanova-light !important;*/
		margin-top: 5px;
		margin-bottom: 20px;
		text-decoration: underline;
		display: block;
	}
	
	.inspiration-wrap .package_img {
	    overflow: unset;
	    z-index: 4;
	}
	.inspiration-wrap .package_price {
	    position: absolute;
	    bottom: -33px;
	    left: 50%;
	    width: 66px;
	    height: 66px;
	    margin-left: -33px;
	    padding-top: 11px;
	    border-radius: 50%;
	    -moz-border-radius: 50%;
	    -webkit-border-radius: 50%;
	    text-align: center;
	    /*font-size: 14px;
	    color: #f69997;
	    background-color: #ffffff;*/
	}
	.inspiration-wrap .package_info {
	    position: relative;
	    margin-top: 5px;
	    z-index: 10;
	}
	.inspiration-wrap .package_price .icon {
    	/*font-size: 20px;*/
	    line-height: 32px;
	    width: auto;
	}
	.inspiration-wrap .items_list li .package {
	    /*border: 1px solid #f69997;*/
	    width: 100%; 
	}
/* End Inspiration page*/



/* Nologin page*/
	.nologin-page h1{
		padding-bottom: 14px;
	}
	.nologin-page p.description{
		padding-bottom: 15px;
	}
	.nologin-page .bottom-img-block{
		padding: 0;	
		margin-top: 20px;
	}
	.nologin-page a.btn{
		white-space:inherit;
	}
/* End Nologin page*/
/* Inspiration widget */
	.inspiration_widget{
		width: 360px;
		margin:0 auto;
		background-color: #f5f4ec;
		margin-bottom: 20px;
		margin-top: 20px;
		padding: 15px;
	}
	.venue-button {
	    color: #ffffff;
	    font-size: 14px;
	    font-family: Conv_proximanova-regular;
	    background-color: #f69997;
	    /*border: 1px solid #f69997;*/
	    border-radius: 5px;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    height: 30px;
    	line-height: 30px;
	    width: 195px;
	    text-align: center;
	    display: block;
	    margin: 0 auto;
	}
	.venue-button:hover {
	    color: #f69997;
	    background-color: #ffffff;
	    /*border-color: #ffffff;*/
	}
	.block-or{
		padding-top: 8px;
		font-size: 24px !important;
	    font-family: Conv_proximanova-regular !important;
	}
/* End Inspiration widget */
/* Error page */
	.page-error{
		height: 100%;
		margin-top: 40px;
	} 
	.support-link{
		color:#f69997;
		text-decoration: underline;
	}
	.hearts-block {
		width: 100%;
    	min-height: 350px;
    	background: url(../images/hearts.png) no-repeat center center;
	}
	.site-error p{
		color:#917671;
	}

/* End error page*/
/* Package page */
	.new-package-page .add-cart-but{
		display: block;
		margin-right: 10px;
	}
	.new-packages-page .new-package{
		min-height: 450px;
	}
	.new-packages-page .new-package .pacage-footer{
		position: absolute;
		bottom: 15px;
    	width: 100%;
	}
	.new-packages-page .items_list li{
		border: none;
	}
	.new-packages-page .new-package .package_img{
		height: 150px;
	}
	.new-package .package_title {
	    padding-left: 50px;
	    padding-right: 50px;
	    height: 40px;
	}
	.new-packages-page .summary{
		text-transform: uppercase;
	}
	.new-packages-page .package_info .overflow {
	    line-height: 18px;
	}
	.new-packages-page .package_price .idoFront-icon-added{
		font-size:32px;
		position: relative;
		top: -5px;
	}
	.new-packages-page .slick-slide {
	    height: 150px;
	}
	.new-packages-page .package_img {
	    overflow: unset;
	    z-index: 4;
	}
	.new-packages-page .package_info {
	    position: relative;
	    margin-top: 5px;
	    z-index: 10;
	}
	.new-package-page .btn-block-bottom{
		display: flex;
		justify-content: center;
	}
	.new-package-page .btn-block-bottom .idoFront-icon-added:before {
	    content: '\e803';
	    font-size: 34px;
	    /* color: #f69997; */
	}
	.content_left ul, .content_left ol{
	    padding-inline-start: 40px;
	}
	.content_left ul li, .content_left ol li{ 
		list-style-type: inherit;
	}

/* End Package page*/

.photos-wrap-inner{
	margin-bottom: 15px;
}
.photos-slick-carusel div{
	margin-bottom: 15px;
	cursor: pointer;
}
@media (min-width: 1500){
	.container-list_category{
		width: 80%;
	}
}

@media (max-width: 1499px){
	/*.items_list li{ width: 25%; }*/
	/**** venue gallery ****/
	/*	.gallery_column{
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
	}*/
	#start-planning{
		/*top:25%;*/
	}
	.container-list_category{
		width: 100%;
	}
}

@media (max-width: 1199px) {
	.photos-slick-carusel.slick-vertical .photos-slick__item{
		width: 61px;
	}
	.photos-slick-carusel.slick-vertical {
		width: 65px;
	}
	.mob_btn.clicked {
		top: 10px;
	}
	.favorite_modal .modal-dialog {
		margin: 0;
	}
	.navbar_sm {
		width: 100%;
		height: 0;
	}
	.gen_menu {
		right: -100%;
		position: fixed;
		width: 100%;
		padding-top: 60px;
		background: rgba(245,153,151,.4);
	}
	.gen_menu li {
		display: block;
		text-align: center;
		border-bottom: 2px solid #fff;
		position: relative;
	}
	.gen_menu li.sublist::after {
		content: '\e81e';
		font-family: "idoico";
		font-size: 14px;
		width: 10px;
		position: absolute;
		right: 15px;
    	top: 5px;
	}
	.gen_menu .add-scroll{
		height: 200px;
		overflow-y: auto;
	}
	.gen_menu li.sublist:hover::after {
		transform: rotate(90deg);
	}
	.gen_menu li a {
		width: 100%;
		padding: 4px 4px 4px 15px;
	}
	.sub_menu,
	.secsub_menu {
		position: static;
		display: block;
		width: 100%;
		background: transparent;
	}
	.sub_menu li a {
		padding: 4px 4px 4px 30px;
	}
	.secsub_menu li a {
		padding: 4px 4px 4px 40px;
		color: #fff;
		background: none;
	}
	.secsub_menu li a:hover {
		color: #fff;
		background: #f69997;
	}
	.mob_btn {
		display: block;
	}
	.single-item-wrap .col-xs-p0 {
		padding-left: 0;
		padding-right: 0;
	}

	#start-planning{
		/*top:12%;*/
	}
	.brown_btn {
		padding: 5px 2px;
	}
	.offset_left20 {
		padding-left: 15px;
	}
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: 0;
	}
	.navbar-default .navbar-nav {
		/*margin: 32px 0 0 0*/
	}
	.about_block .container {
		padding: 0 90px;
	}
	.sort_list > li > a.ellipse {
		padding: 7px 25px;
	}
	.image_list {
		width: 750px;
		margin: 10px auto;
	}
	.image_list li:nth-child(2n + 2) {
		margin: 18px 0 0 0;
	}
	.footer {
		text-align: left;
	}
	.footer .col-md-4.col-sm-4 {
		padding: 0;
	}
	.foo_logo, .foo_logo_white{
		width: 160px;
		margin-left: 0;
		background-size: 100%;
	}

	/*.add_calendar + .ui-datepicker-trigger {
		right: 4px;
	}*/
	/****==Venue==****/
	
	.venue_page, .page-error {
		position: relative;
		margin-top: 0;
	}
	.venue_page .footer {
		margin-top: -50px;
	}
	.animate_btn {
		position: relative;
		display: inline-block;
		width: 90px;
		height: 90px;
		margin-top: 6px;
		padding: 0;
		border: 3px solid #f69997;
		border-radius: 45px;
		-moz-border-radius: 45px;
		-webkit-border-radius: 45px;
		line-height: 82px;
		text-transform: capitalize;
		text-indent: -380px;
		font-size: 40px;
		font-family: 'Conv_EuphoriaScript-Regular';
		color: #fff;
		float: right;
		overflow: hidden;
		transition: 0.2s linear;
	}
	.animate_btn:hover {
		width: 405px;
		text-indent: 85px;
		color: #fff;
		background: #f69997;
	}
	.animate_btn:focus {
		color: #fff;
	}
	.animate_btn .glyphicon {
		position: absolute;
		left: 14px;
		top: 20px;
		text-indent: initial;
		font-size: 51px;
	}
	.animate_btn .glyphicon:before {
		color: #f69997;
	}
	.animate_btn:hover .glyphicon:before {
		color: #fff;
	}
	.animate_btn span {
		display: inline;
	    max-width: initial;
	    color: inherit;
	    font-size: inherit;
	}
	.animate_btn:hover{
		width: 385px;
	}
	.top_block span{
		max-width: 550px;
	}
	.top_block #venue_name{
		padding-right: 0;
	}
	/**** venue gallery ****/
	.gallery_column{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	/****==Venue packages==****/
	/*.items_list li {
		width: 33.33%;
	}
	.items_list li:nth-child(3n + 3) {
		border-right: none;
	}
	.items_list li:nth-child(4n + 4) {
		border-right: 1px solid #777;
	}
	.package {
		max-height: 406px;
	}
	.package .details {
		position: absolute;
		bottom: -25px;
		right: -25px;
		width: 66px;
		height: 66px;
		padding: 11px 17px 0 0;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		background-position: top 14px left 15px;
	}
	.package .details:hover {
		background-position: top 14px left 15px;
	}
	.package .details span {
		display: none;
	}
	.multi_carousel {
		width: 910px;
	}*/
	/****==Venue Items styles==****/
	/*.price_box .table_wrapper  table tbody td {
		padding: 20px;
	}
	.price_box .table_wrapper  table  tbody tr:last-child td {
		padding: 0 20px 20px;
	}
	.price_box .table_wrapper  table  tfoot td {
		padding: 9px 20px;
	}*/
		/**** venue items ****/
	.add-cart-but{
		width: 78px;
	}
	.collection-wrap .options-wrap{
		height: 265px;
		overflow-y: auto;
	}
}
@media (max-width: 992px) {
	.like-block{
		margin-bottom: 80px;
	}
	.single-item-wrap{
		padding-bottom: 20px;
	}
	.logo_wrapper {
		height: 65px;
	}
	.new-collection-wrap .option-field {
    	border-right: none;
	}
	.button-captcha {
		text-align: center;
		width: initial;
		padding: 10px 10px;
		margin-bottom: 20px;
	}
	.img-captcha {
		position: static;
		margin: 0 auto;
	}
	.main_wrapper {
		/*padding-bottom: 65px;*/
	}
	.about_block .container {
		padding: 0 15px;
	}
	.sort_list > li > a.ellipse {
		padding: 7px 12px;
	}
	.image_list li {
		margin: 18px 0 0 0;
	}
	.footer {
		height: 65px;
		/*margin-top: -65px;*/
		line-height: 30px;
		text-align: center;
	}
	.footer .col-md-12 > div:first-child {
		text-align: right;
	}
	.footer .col-md-12 > div:nth-child(2) {
		text-align: left;
	}
	/****==Contact styles==****/
	/*.form-horizontal h5:after,
	.form-horizontal h5:before {
		max-width: 280px;
	}*/
	.title_wrap {
		margin: 10px 0 20px;
	}
	.offset_left15 {
		padding-left: 15px !important;
	}
	.main_select + .chosen-container,
	#contact_select_chosen {
		display: block;
		margin: 0 auto;
	}
	.contact_block .chosen-container,
	.couple_inner > .col-md-5 .col-md-10 {
		display: block;
		/*width: 240px !important;*/
		width: 100% !important;
	}
	.footer .col-md-12,
	.couple_form div .col-md-7,
	.form-horizontal .title_wrap + div > div:nth-child(3) .col-md-8,
	.form-horizontal .title_wrap + div + div > div:nth-child(3) .col-md-8 {
		padding: 0;
	}
	.radio_wrapper {
		margin-top: 12px;
		text-align: left;
	}
	.radio_wrapper label:nth-child(even) {
		margin-left: 15px;
		float: none;
	}
	.add_calendar {
		margin: 0 15px 7px 0;
	}
	.ui-datepicker-trigger {
		/*right: 6px;*/
	}
	/****==Venue==****/
	.navbar_sm {
		/*width: 750px;*/
	}
	.navbar_sm li a {
		padding: 9px 9px;
	}
	/*.sub_menu {
		left: 0;
	}*/
	.sub_menu li a {
		padding: 4px;
	}
	.secsub_menu li a {
		padding: 4px 4px 4px 14px;
	}
	.venue_page {
		position: relative;
	}
	.venue_page .footer {
		margin-top: -50px;
	}
	.jumbotron {
		width: 600px;
		margin: -20px 0 0 -300px;
	}
	.jumbotron h1 {
		font-size: 63px;
	}
	.jumbotron.other  {
		top: 100px;
	}
	.carousel_wrapper {
		margin-bottom: 20px;
		padding: 0px 45px;
	}
	.mob_btn{
		top: 30px;
	}
	 .top_block{ 
		/* height: 90px;  */
		min-height: 60px;
	} 
	/*.top_block #venue_name{
		font-size: 4rem;
	}*/
	a.animate_btn{
		width: 54px;
		height: 54px;
		margin-top: 9px;
		margin-right: 40px;
		line-height: 5rem;
	}
	a.animate_btn:hover{
		width: 54px;
	}
	a.animate_btn .glyphicon{
		font-size: 3rem;
		left:7px;
		top:11px;
	}
	.animate_btn span{
		font-size: 3rem;
		display: none;
	}
	/* .top_block span{
		max-width: 400px;
	} */
	.top_block #venue_name{
		line-height: 7rem;
	}


	/****==Venue package==****/
	.items_list {
		width: 732px;
		margin: 0 auto;
	}
	.items_list li {
		width: 50%;
	}
	/*.items_list li:nth-child(3n + 3) {
		border-right: 1px solid #777;
	}*/
	.items_list li:nth-child(2n + 2) {
		border-right: none;
	}
	.multi_carousel {
		width: 680px;
	}

	/**** venue gallery ****/
	.gallery_column{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	/**** venue items ****/
	.collection-wrap .v-line{
		display: none;
	}
	/*.option-field-pr .price{*/
		/*float:right;*/
	/*}*/
	/*.collection-wrap .price-field span{
		float:right;
		padding-left: 0px;
	}*/
	.collection-wrap .price-field .price-sub-total{
		padding-left: 14px;
	}
	.add-cart-but{
		width: 105px;
	}
	.collection-wrap .options-wrap{
		height: auto;
		overflow-y: unset;
	}
	.collection-wrap .title-field, .collection-wrap .option-field, .collection-wrap .price-field,
	.collection-wrap .add-field,
	.items-wrap .title-field, .items-wrap .option-field, .items-wrap .price-field,
	.items-wrap .add-field{
		margin-bottom: 10px;
	}
	/*.options-wrap .options-price-item.bordered_option{*/
		/*width: calc((100% - 90px)/4);*/
	/*}*/
	/*.options-wrap .options-price-item.bordered_option:nth-child(3n+1) {*/
		/*margin-right: 30px;*/
	/*}*/
	/*.options-wrap .options-price-item.bordered_option:nth-child(4n+1) {*/
		/*margin-right: 0;*/
	/*}*/
	.options-slick-carusel.slick-slider .slick-track {
		margin: 0 auto;
	}

}
@media (max-width: 991px){
	.photos-wrap .main-image{
		width: 370px; 
	}
	.preview-block-photos .photos-slick-carusel .slick-track,
	.preview-block-photos .photos-slick-carusel .slick-list{
		width: 100%;
		height: 84px;
	}
	
	.photos-slick-carusel,
	.ad_photos-slick-carusel{
		display:flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 10px;
	}

	.photos-slick-carusel i,
	.ad_photos-slick-carusel i,
	.packages-slick-carusel i.slick-arrow{
		padding: 10px;
	}
	/* .photos-slick-carusel div{
		margin-left: 10px;
	} */
	.photos-slick-carusel .slick-slide img,
	.ad_photos-slick-carusel .slick-slide img {
		/* height: 120px; */
		height: auto;
	}
	.new-collection-wrap .photos-slick-carusel .slick-slide img {
		height: 60px;
		width: 60px;
		margin: 0 auto;
	}
	/* .photos-slick-carusel .slick-slide {
		margin: 7.5px; 
		min-width: 80px;
	} */
	.loc-single{ float: none!important; }
	.single-item-wrap .number-plus-minus.price-field {
		justify-content: center;
		padding-right: 5px;
	}
	.container-list_category{
		width: 100%;
	}
	.preview-block-photos .photos-slick-carusel .slick-slide {
		height: 84px;
		width: 84px;
		border: 2px solid transparent;
	}
	.preview-block-photos .photos-slick-carusel div {
		margin-bottom: 0;
	}
	.new-collection-wrap .preview-block-photos .photos-slick-carusel .slick-list,
	.single-item-wrap .preview-block-photos .photos-slick-carusel .slick-list{
		height: 84px;
		width: 100%;
	}
	.new-collection-wrap .preview-block-photos .photos-slick-carusel div {
		margin: 0 auto;
	}
	.new-collection-wrap .photos-slick-carusel .slick-track,
	.single-item-wrap .photos-slick-carusel .slick-track {
    	width: 100%;
	}
	.preview-block-photos .photos-slick-carusel .photos-slick__item {
		height: 84px;
		width: 84px;
		margin: 0 auto;
	}
}
@media (max-width: 920px){
	.list-category-wrap .option-field {
		border-right: none;
	}
	
}
@media (max-width: 852px){

	.navbar_sm li a{
		padding:9px 4px;
	}
	/* Inspirations page*/

	.inspirations-wrap .inspiration-carousel .slick-list,
	.inspirations-wrap .inspiration-carousel  .img-description,
	.inspirations-wrap .venue_pagesetting_text {
		width: 90%;
	}
	
	/* End Inspirations page*/
}
/*@media (min-width: 768px){
	.container{
		width: inherit;
	}
}*/
@media (max-width: 767px) {
	.gen_menu li.sublist::after {
		right: 15px;
		top: 10px;
	}
	.item-full-wrap .add-field,
	.item-option-list-wrap .add-field,
	.item-option-box-wrap .add-field
	{
		justify-content: center; 
	}
	.list-category-wrap .add-field .add-cart-but {
		margin: 0 auto;
	}
	.container-list_category .collection-wrap .c-item .inner-content {
		padding-top: 0;
	}
	.list-category-wrap .price-sub-total-block {
		text-align: center;
	}
	.collection-wrap .option-field .option {
		width: 200px;
		float: none;
		margin: 0 auto;
	}
	.collection-wrap .row-flex {
		flex-wrap: inherit;
	}

	.packages-slick-carusel{
		display: block;
		text-align: center;
	}
	.packages-slick-carusel .package {
		margin: 0 auto;
	}
	.packages-slick-carusel.slick-slider {
		display: flex;
	}
	.photos-slick-carusel .slick-slide img, .ad_photos-slick-carusel .slick-slide img {
	    /*height: 100px; */
	    height: auto;
	}
	/* .photos-slick-carusel .slick-track{
		width: 100%!important;
	} */
	/* .add-cart-but span{
		display:none;
	}  */
	.content_block {
		margin-top: 0px;
	}
	.menu_panel ul, .submenu_panel ul {
		display: block;
	}
	.item-option-list-wrap .option-field-pr,
	.item-option-list-wrap .price-sub-total,
	.option-field-pr, .price-sub-total{
		line-height: 34px;
		text-align: center;
	}
	.item-option-list-wrap .title-field{
		margin-bottom: 20px;
	}
	/* .item-option-list-wrap .add-cart-but span {
		display: none;
	} */
	.item-option-list-wrap .first-row {
		margin-right: 0px;
		margin-left: 0px;
		display:block;
	}
	.single-item-wrap .price-sub-total {
		width: auto;
		line-height: 34px;
	}
	/*.single-item-wrap .addit-options-wrap .price-field{*/
		/*display: block;*/
		/*padding-left: 15px;*/
	/*}*/
	.single-item-wrap .addit-options-wrap .price-sub-total{
		text-align: center;
		line-height: 34px;
	}
	.single-item-wrap .addit-options-wrap .option-field-pr {
		padding-top: 0px;
		line-height: 34px;
	}

	.single-item-wrap .add-option-item .row,
	.item-option-list-wrap .add-option-item .row,
	.item-full-wrap .add-option-item .row{
		 display: block;
	}

	#start-planning {
		/*top: 140px;*/
	}

	/****==Bootstrap carousel styles==****/
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right {
		width: 20px;
		height: 30px;
		margin-top: -10px;
		padding-top: 3px;
		padding-left: 4px;
	}
	.venue_page{
		margin-top: -3px;
	}
	.mob_btn{
		top: 18px;
		right: 4px;
	}
	.inspirations-wrap .inspiration-carousel .slick-arrow i:before {
    font-size: 28px !important;
	}
	.venue_page .main_wrapper {
		padding-bottom: 20px;
	}
	.header_sm {
		background-color: transparent;
	}

	.navbar-default .navbar-text {
		float: left;
	}
	.navbar-default .navbar-nav {
		margin: 0;
	}
	.navbar-default .horizontal-menu {
		margin-top: 15px;
	}
	.top_text {
		margin-left: -207px;
	}
	.top_text h1{
		font-size: 35px;
	}
	.figure {
		display: none;
	}
	.sort_list > li > a.ellipse {
		padding: 2px;
		border: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	}
	.image_list {
		width: 360px;
	}
	.image_list li:first-child {
		margin: 0;
	}
	.footer {
		height: 100px;
		/*margin-top: -100px;*/
	}
	.footer .col-md-12 > div:first-child,
	.footer .col-md-12 > div:nth-child(2) {
		text-align: center;
	}
	.footer .col-md-4.col-sm-6 a:last-child {
		margin-right: 0;
	}
	.center_block {
		width: 100%;
	}
	/****==Contact styles==****/
	/*.form-horizontal h5 {
		margin-bottom: 10px;
	}
	.form-horizontal h5:after,
	.form-horizontal h5:before {
		max-width: 0;
	}*/
	.couple_form .block_margin35 {
		height: 10px;
	}
	.captcha_wrap .col-sm-4 {
		width: 100% !important;
		margin-bottom: 0;
		padding: 0 !important;
	}
	.captcha_wrap img {
		width: 48%;
		margin: 0 auto;
	}
	.change_captcha {
		margin-bottom: 20px;
	}
	/****==Venue==****/
	.breadcrumb a,
	.breadcrumb > .active {
		font-size: 18px;
	}
	
	.jumbotron, .topimg_block .jumbotron {
		display: none;
	}
	.type_1 .navbar_sm > ul {
		background: rgba(255,144,0,.4);
	}
	.type_1 .navbar_sm li a:hover {
		background-color: #ff9000;
	}
	.type_2 .navbar_sm > ul {
		background: rgba(201,43,39,.4);
	}
	.type_2 .navbar_sm li a:hover {
		background-color: #c92b27;
	}
	/* .top_block{
		height: 60px;
	} */
	a.animate_btn{
		display: none;
	}
	a.animate_btn:hover{
		width: 54px;

	}
	.pos_absolute{
		position: relative;
	}
	.toptitle_block .pos_absolute{
		top:3px;
	}
	a.animate_btn span{
		display: none;
	}
	.top_block #venue_name{
		/*display: block;*/
		/*text-align: center;*/
		/*max-width: 100%;*/
		line-height: 3rem;
	}
	a.animate_btn{
		/*display: block;
		text-align: center;*/
	}

	/****==Venue availability==****/
	.availability_select_wrapper {
		width: 420px;
	}
	.availability_select_wrapper > div {
		float: none;
	}
	/****==Venue package==****/
	.items_list {
		width: 100%;
	}
	.items_list li {
		width: 400px;
		border-right: none;
		float: none;
	}
	.items_list li:nth-child(3n + 3) {
		border-right: none;
	}
	.package {
		/*max-height: 430px;*/
	}
	.multi_carousel {
		width: 100%;
		padding: 0 15px;
	}
	.multi_carousel .slider-nav {
		display: none;
	}
	/****==Venue Items styles==****/
	.table_wrapper {
		overflow-y: hidden;
		overflow-x: auto;
	}
	.table_wrapper table td {
		white-space: nowrap;
	}
	.subcat_box table tbody tr td:nth-child(2) {
		max-width: none;
		white-space: normal;
	}
	.subcat_box table tbody tr td:nth-child(2) > div {
		width: 300px;
	}
	/* .collection-wrap .top-item .add-field .add-cart-but{
		width: 12rem;
		display: inline-block;
	}
	.collection-wrap .add-field{
		text-align: left;
	} */
	/*.options-wrap .options-price-item.bordered_option{*/
		/*width: calc((100% - 60px)/3);*/
	/*}*/
	/*.options-wrap .options-price-item.bordered_option:nth-child(4n+1) {*/
		/*margin-right: 30px;*/
	/*}*/
	/*.options-wrap .options-price-item.bordered_option:nth-child(3n+1) {*/
		/*margin-right: 0px;*/
	/*}*/

	.single-item-wrap .title-field,
	.item-full-wrap .title-field
	{ padding-bottom: 10px;}

	.single-item-wrap .price-field{
		padding-left: 0px;
	}
	.items-wrap .heart-but{
		text-align: left;
	}
	.items-wrap .add-field{text-align: right;}
	/* .collection-wrap .addit-options-wrap .title-field {text-align: center;} */

	
	/****wedding specials****/
	.offers-wrap .bordered_option{
		width: 110px;
		margin-right: 15px;
	}

	/**** venue gallery ****/
	.gallery_column{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.collection-wrap .top-item .price-field{
		text-align: left;
	}
	.container-list_category .collection-wrap .top-item .price-field{
		text-align: center;
	}

	/*** Wedding items ***/
	.venue_page .chosen-container-single .chosen-single div b {
		 background-image: none !important; 
	}

	.logo_wrapper {
		height: 40px;
	}
	/* .container-list_category .add-cart-but {
		width: auto;
		border-radius: 50%;
		padding-left: 7px;
		padding-right: 7px;
	} */
}

@media (max-width: 550px) {
	.js-availability-month {
		width: 40px;
		display: block;
	}
	.like-block .packages-slick-carusel .package {
		width: auto;
	}
	.logo_wrapper {
		height: 40px;
	}
	.gen_menu {
		padding-top: 90px;
	}
	.mob-top-btns{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mob-top-btns.hide-mob{
		right: -100%;
	}
	.hide-mob{
		display: none;
	}
	a.animate_btn_mob {
		font-size: 30px;
		position: relative;
		display: inline-block;
		width: 50px;
		height: 50px;
		line-height: 5rem;
		border: 3px solid #f69997;
		border-radius: 45px;
		-moz-border-radius: 45px;
		-webkit-border-radius: 45px;
		margin: 5px;
	}
	.lets_start svg {
		width: 50px;
		height: 50px;
		position: relative;
		top: -3px;
		left: -3px;
	}
	a.animate_btn_mob .glyphicon {
		position: absolute;
		left: 5px;
		top: 8px;
		text-indent: initial;
		font-size: 30px;
	}
	
	.ido-icon-cart:before {
	    font-size: 20px;
	}
	/* .collection-wrap .top-item .add-field .add-cart-but {
	    width: 34px;
	    border-radius: 50%;
	    display: inline-block;
	} */
	.list-category-wrap .option-field_base .option {
	    display: none;
	}
	/* .list-category-wrap .top-item .price-field {
	    padding-left: 0;
	} */
	/* .list-category-wrap .price-sub-total-block {
	    padding-right: 0;
	    padding-left: 0; 
	    text-align: center;
	} */
	.item-option-list-wrap .price-sub-total {
	    text-align: center;
	}
	.option-field-pr, .price-sub-total {
	    text-align: center;
	}
	#start-planning {
		/*top: 110px;*/
		width: auto;
		padding: 6px 10px;
		/* font-size: 6px; */
	}
	/**** Wedding items ****/
	/*.options-wrap .options-price-item.bordered_option{*/
		/*width: calc((100% - 30px)/2);*/
	/*}*/
	/*.options-wrap .options-price-item.bordered_option:nth-child(4n+1) {*/
		/*margin-right: 30px;*/
	/*}*/
	/*.options-wrap .options-price-item.bordered_option:nth-child(3n+1) {*/
		/*margin-right: 30px;*/
	/*}*/
	/*.options-wrap .options-price-item.bordered_option:nth-child(2n+1) {*/
		/*margin-right: 0px;*/
	/*}*/
	.col-xxs-12{
		width: 100%;
	}
	.col-xxs-9{width: 75%;}
	.col-xxs-6{width: 50%;}
	.col-xxs-4{width:calc(100%/3);}
	.col-xxs-3{width:25%;}
	/*	.option-field-pr .price{
		float: unset;
	}*/
	.collection-wrap .price-field .price-sub-total{
		float: right;
	}
	/*.collection-wrap .price-field{
		text-align: center;
	}*/
	.options-wrap .select-options{margin-bottom: 13px;}
	.options-wrap .col-xxs-12{text-align: center;}
	.collection-wrap .option-price{text-align: center;}
	.collection-wrap .addit-options-wrap .price-field{
		text-align: center;
	}


}

@media (max-width: 479px) {
	
	.inspiration_widget {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
	.option-list-wrap .heart-but-block {
		width: auto;
	}
	.collection-wrap .top-item .add-field .add-cart-but,
	.collection-wrap .addit-options-wrap .add-field .add-cart-but,
	.item-option-list-wrap .add-option-item .add-field,
	.item-option-box-wrap .add-field
	 {
		width: 100%;
		border-radius: 20px;
		display: flex;
    	justify-content: center;
    	align-items: center;
	}
	.top_block #venue_name {
		font-size: calc(72px / 2.4);
		padding-right: 20px;
		line-height: 2.5rem;
		padding-left: 0;
	}
	/* .venue_page .container {
		padding-left: 0;
		padding-right: 0;
	} */
	.photos-wrap .main-image {
		width: 100%;
	}
	.preview-block-photos .photos-slick-carusel  .slick-list{
		height: 84px;
	}
	.photos-slick-carusel  .slick-list{
		height: 135px;
	}
	
	.photos-slick-carusel .slick-track {
    	width: 1140px !important;
	}
	.navbar-default .navbar-text {
		display: none;
	}
	.navbar-brand {
		margin-bottom: 15px;
	}
	.top_text {
		width: 300px;
		margin-left: -150px;
	}
	/****==Contact styles==****/
	.captcha_wrap img {
		width: 68%;
	}
	/****==Venue==****/
	.menu_panel .default_list li {
		margin-bottom: 7px;
	}
	.menu_panel .default_list li:last-child {
		margin-bottom: 0;
	}

	/****Popup****/
	.title_popup{
		font-size: 16px;
		height:50px;
		padding-top: 0!important;
	}
	.text_popup{
		font-size: 14px;
	}

	/****==Venue availability==****/
	.availability_select_wrapper,
	.availability_select_wrapper .chosen-container {
		width: 280px !important;
	}
	/****==Venue package==****/
	.items_list li {
		width: 290px;
	}
	.multi_carousel {
		text-align: center;
	}
	/****faq****/
	.search_block{
		width: 90%;
	}

	/* Inspirations page*/
	
	.inspirations-wrap .inspiration-carousel .slick-list{
		width: 100%;
	}

	.inspirations-wrap .inspiration-carousel .img-description {
	    width: 100%;
	}
	.inspirations-wrap .inspiration-carousel .slick-arrow{
		display: none;
	}
	
	/* End Inspiration page*/
	.items-wrap .photos-wrap .main-image {
    width: 100%;
	}
	/*item-collection template*/

	.coll-title-xs{
		display: none;
	}
	.dispalay-xs{
		display: block;
	}
	.option-field{
		width: 100%;
	}

	/* .collection-wrap .option-field .option {
    width: 100%;
    float: none;
	} */
	.new-collection-wrap .single-price-block,
	.new-collection-wrap .option-field_base {
		width: 25%;
	}
	/* .collection-wrap .option-field-pr {
		text-align: left;
	} */
	/* .collection-wrap .top-item .price-field,
	.collection-wrap .add-option-item .price-field {
    width: 50%;
    text-align: center;
	} */
	.new-collection-wrap .price-sub-total-block {
		width: 25%;
    text-align: end;
    padding-right: 15px;
		padding-left: 0;
	}
	
	/* .add-cart-but span {
			display: block;
	} */
	.more-link,
	.less-link {
		display: block;
		text-decoration: underline;
		text-transform: none;
	}
	/* .collection-wrap .add-field {
		width: 100%;
	} */
	.heart-but-block-xs {
		display: block;
    position: absolute;
    top: 0;
    right: 15px;
	}
	.more-link.hide-xs {
	display: none;
}
	/*End item-collection template*/
}

@media (max-width: 400px) {
	.modal_textblock {
		margin: 95px 65px;
	}
	.text_popup {
		font-size: 12px;
	}
	.collection-wrap .option-field .option {
		width: 100%;
	}
	.option_images{
		display: none;
	}
	.item-option-box-wrap .option_images,
	.new-collection-wrap .option_images{
		display: block;
	}
	.photos-wrap-xs{
		display: block;
		height: 90%;
		margin-bottom: 25px;
	}
	.photos-slick-carusel-xs{
		display: flex;
		justify-content: space-around;
    align-items: center;
		margin-bottom: 25px;
	}
	.photos-slick-carusel-xs .slick-list{
		width: 300px;
	}
	.photos-slick-carusel-xs .slick-slide{
		width: 80%;
	}
	.photos-slick-carusel .slick-list{
		height: 100px;
	}
	.packages-slick-carusel .package .package_img {
			height: auto;
	}
	.add-cart-but i {
		font-size: 24px;
	}
	.photos-wrap-inner{
		min-height: 335px;
	}
	.photos-slick-carusel .slick-slide img {
		padding: 0px;
		height:80px;
	}
	.photos-slick-carusel .slick-slide {
		height: 84px;
		margin: 7.5px;
        border: 2px solid transparent;
	}

	.options-slick-carusel.slick-slider .slick-list {
		width: 60%;
	}
	/* .add-cart-but {
		width: auto;
		border-radius: 50%;
		padding-left: 7px;
		padding-right: 7px;
	} */
	.col-xs-p0 {
		padding-left: 0;
		padding-right: 0;
	}
	#start-planning {
		/*top: 155px;*/
		width: auto;
		padding: 6px 10px;
	}
	.image_list {
		width: 290px;
	}
	.couple_form .control-label.radio-inline.second {
		top: 88px;
	}
	footer {
		position: inherit;
	}
	.venue_page .item-option-list-wrap .c-item {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}
	.venue_page .breadcrumbs{
		padding: 10px;
	}
}
@media (max-height: 250px) {
	.top_text {
		display: none;
	}
}
