/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/wp-content/themes/TikiPeteNew/assets/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/wp-content/themes/TikiPeteNew/assets/css/AjaxLoader.gif) no-repeat center center
}/*
 * Stellarnav.js 2.5.0
 * Responsive, lightweight, multi-level dropdown menu.
 * Copyright (c) 2018 Vinny Moreira - http://vinnymoreira.com
 * Released under the MIT license
 */
/* all nav */
.stellarnav { position: relative; width: 100%; z-index: 9; line-height: normal; }
.stellarnav a { color: #777; }
.stellarnav ul { margin: 0; padding: 0; text-align: right; }
.stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle; }
.stellarnav li a { padding: 15px; display: block; text-decoration: none; color: #777; font-size: inherit; font-family: inherit; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }

/* main level */
.stellarnav > ul > li { display: inline-block;  }
.stellarnav > ul > li:before{
	position: absolute;
	top: 32px;
	left: 0;
	width: 1px;
	height: 13px;
	background: #fff;
	content: "";
}
.stellarnav > ul > li:first-child:before{
	display: none;
}
.stellarnav > ul > li > a {
	padding: 27px 20px;
}
.stellarnav > ul > li:last-child a {
	padding-right: 0px;
}
/* first level dd */
.stellarnav ul ul { top: auto; width: 220px; position: absolute; z-index: 9900; text-align: left; display: none; background: #ddd; }
.stellarnav li li { display: block; }

/* second level dd */
.stellarnav ul ul ul { top: 0; /* dd animtion - change to auto to remove */ left: 220px; }
.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }

/* .drop-left */
.stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto; right: 220px; }

/* light theme */
.stellarnav.light { background: rgba(255, 255, 255, 1); }
.stellarnav.light a { color: #000; }
.stellarnav.light ul ul { background: rgba(255, 255, 255, 1); }
.stellarnav.light li a { color: #000; }

/* dark theme */
.stellarnav.dark {
	background: transparent;
}
.stellarnav.dark a { color: #FFF; }
.stellarnav.dark ul ul { background: rgba(0, 0, 0, 1); }
.stellarnav.dark li a { color: #FFF; }
/* sticky nav */
.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x { overflow-x: hidden; }

/* general styling */
.stellarnav li.has-sub > a:after { content: ''; margin-left: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #FFF; display: inline-block; }
.stellarnav li li.has-sub > a:after { margin-left: 10px; float: right; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #FFF; position: relative; top: 4px; }
.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.stellarnav.desktop li.has-sub a { padding-right: 5px; }
.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }
.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }

/* svg icons */
.stellarnav svg { fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px; }
/* svg icons */

.stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; }
.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.stellarnav.light a.dd-toggle .icon-plus:before { border-color: #000; }
.stellarnav.light a.dd-toggle .icon-plus:after { border-color: #000; }
.stellarnav.dark a.dd-toggle .icon-plus:before { border-color: #FFF; }
.stellarnav.dark a.dd-toggle .icon-plus:after { border-color: #FFF; }

.stellarnav .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.stellarnav .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }
.stellarnav.light .icon-close:before { border-color: #000; }
.stellarnav.light .icon-close:after { border-color: #000; }
.stellarnav.dark .icon-close:before { border-color: #FFF; }
.stellarnav.dark .icon-close:after { border-color: #FFF; }

/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { padding: 15px; box-sizing: border-box; }
.stellarnav .menu-toggle span.bars { display: inline-block; margin-right: 7px; position: relative; top: 3px; }
.stellarnav .menu-toggle span.bars span { display: block; width: 15px; height: 2px; border-radius: 6px; background: #777; margin: 0 0 3px; }
.stellarnav .full { width: 100%; }
.stellarnav .half { width: 50%; }
.stellarnav .third { width: 33%; text-align: center; }
.stellarnav .location-btn-mobile.third { text-align: center; }
.stellarnav .location-btn-mobile.half { text-align: right; }
.stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.left .third, .stellarnav.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.right .third, .stellarnav.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }
.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
.stellarnav.light .menu-toggle span.bars span { background: #000; }
.stellarnav.dark .menu-toggle span.bars span { background: #FFF; }
.stellarnav.mobile { position: static; }
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none; }
.stellarnav.mobile.active { padding-bottom: 0; }
.stellarnav.mobile.active > ul { display: block; }
.stellarnav.mobile ul { text-align: left; }
.stellarnav.mobile > ul > li { display: block; }
.stellarnav.mobile > ul > li > a { padding: 15px; }
.stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.stellarnav.mobile ul ul ul { left: auto; top: auto; }
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile li a.dd-toggle { border: 0; }
.stellarnav.mobile.light li a.dd-toggle { border: 0; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
.stellarnav.mobile.light ul { background: rgba(255, 255, 255, 1); }
.stellarnav.mobile.dark ul { background: rgba(0, 0, 0, 1); }
.stellarnav.mobile.dark ul ul { background: rgba(255, 255, 255, .08); }
.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }

/* left and right positions */
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.stellarnav.mobile.right > ul { right: 0; }
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; }
.stellarnav.mobile.left > ul { left: 0; }
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }
/* left and right positions */

/* mega dd */
.stellarnav.desktop li.mega ul ul { background: none; }
.stellarnav.desktop li.mega li { display: inline-block; vertical-align: top; margin-left: -4px; }
.stellarnav.desktop li.mega li li { display: block; position: relative; left: 4px; }
.stellarnav.desktop li.mega ul ul { width: auto; }
.stellarnav.desktop > ul > li.mega { position: inherit; }
.stellarnav.desktop > ul > li.mega > ul { width: 100%; }
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul { display: block; position: relative; left: auto; }
.stellarnav.desktop > ul > li.mega > ul > li { padding-bottom: 15px; box-sizing: border-box; }
.stellarnav.desktop li.mega li li a { padding: 5px 15px; }
.stellarnav.desktop li.mega li.has-sub a:after { display: none; }
.stellarnav.desktop > ul > li.mega > ul > li > a { color: yellow; }
/* mega dd */


/* Fallback for slow javascript load */
@media only screen and (max-width : 768px) {
	.stellarnav { overflow: hidden; display: block; }
	.stellarnav ul { position: relative; display: none; }
}

/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}
body {
	padding-top: 0px;
	padding-bottom: 0px;
	/* -webkit-user-select: none; */
	/* -moz-user-select: none; */
	font-family: 'Open Sans', sans-serif;
	position: relative;
	background: #241107;
}
#wpcf7-f1271-o1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control, .wpcf7-form-control-wrap textarea {
	color:black !important;
}
#wpcf7-f1271-o1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control, .wpcf7-form-control-wrap textarea {
	color:black !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    color: black !important;
}
#wpcf7-f370-o1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control, .wpcf7-form-control-wrap textarea {
	color: black !important;
}
.top
{
position: fixed;
left: 0;
right: 0;
height:50px;
background:url(/wp-content/themes/TikiPeteNew/assets/img/top-header.png);
z-index: 99;
background-repeat: repeat;
top:0;
}
.left {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 31px;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/left.png);
	background-repeat: repeat;
	z-index: 9;
}
.right
{
position: fixed;
right: 0;
top:0;
bottom: 0;
width: 31px;
background:url(/wp-content/themes/TikiPeteNew/assets/img/right.png);
background-repeat: repeat;
z-index: 9;
}
.bottom
{
position: fixed;
left: 0;
right: 0;
height:34px;
background:url(/wp-content/themes/TikiPeteNew/assets/img/footer.png);
z-index: 99;
background-repeat: repeat;
	bottom: 0
}
a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}
 input::-moz-focus-inner {
 border: 0;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
li a:hover {
	text-decoration:none;
}
.no-resize {
	resize:none !important;
}
input[type="file"].form-control {
	height:auto !important;
}

.top_con_list_l{
	text-align: left!important;
}

/********************************************************
********************************************************/
.owl-nav .owl-prev,
.owl-nav .owl-next {
	position:absolute;	
}

.logo {
	width: 97px;
}

/********************************************************
********************************************************/
/********************************************************
********************************************************/

.font_10 {
	font-size: 10px !important;
}
.font_12 {
	font-size: 12px !important;
}
.font_14 {
	font-size: 14px !important;
}
.font_16 {
	font-size: 16px !important;
}
.font_18 {
	font-size: 18px !important;
}
.font_20 {
	font-size: 20px !important;
}
.font_24 {
	font-size: 24px !important;
}
.font_28 {
	font-size: 28px !important;
}
.font_32 {
	font-size: 32px !important;
}
/********************************************************
********************************************************/
@media (min-width: 1200px){
.container {
    max-width: 1170px;
}
}
.header_top {
	padding: 13px 0 14px;
	position: relative;
	margin-top: 30px;
}
.top_con_list {
	padding: 4px 0 0 0;
	margin: 0 0 12px 0;
	list-style: none;
	text-align: right;
}
.top_con_list li{
	padding: 0;
	margin: 0;
	display: inline-block;
	color: #fff;
}
.top_con_list li a{
	font-size: 15px;
    font-weight: 500;
    color: #fff;
    font-family: 'Lato', sans-serif;
   /* display: block;*/
    position: relative;
    padding: 0 14px 0 24px;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
	display: inline-block;
}

.top_con_list li a:hover{
	color: #f8ed63;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.top_con_list li a img{
	position: absolute;
	left: -3px;
}

.top_con_list li:nth-child(1) a img{
	top: 2px;
}

.top_con_list li:last-child a {
	padding-right: 0px;
}
.stellarnav > ul > li.active a {
	color: #df9e13;
}
/**************/
.top_right_head
{
	float: right;
}
.log_list{
	width: auto;
	padding: 0;
	margin: 0;
	list-style:none;
	text-align: right;
	
}
.log_list li{
	 padding: 0 9px;
	margin: 0;
	display: inline-block;
	font-size: 12px;
    font-weight: 400;
    color: #fff;
    font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.log_list li a{
	color: #fff;
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
	padding: 0 1px;
}

.log_list li a:hover{
	color: #f8ed63;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.log_list li a .badge{
	background: #e85a0a;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	border-radius: 30px;
    padding: 5px;
    position: absolute;
    top: -8px;
    right: -13px;
}
.top_con_list li a span.badge{
	font-size: 15px;
}
.log_list li:last-child{
	padding-right: 0;
	
}

.log_list li:nth-child(1) a img{
	margin-right: 8px;
}

.log_list li:nth-child(2) a img{
	margin-right: 8px;
}




.logo_area{
	position: absolute;
    display: inline-block;
    width: 358px;
    left: 0;
   /* margin: 0 auto;
    right: 0;*/
    top: -7px;
    z-index: 9;
}

.header_bott{

	margin-top: 25px
}

.bookparty .table {
	width: auto;
	padding: 5px 25px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-family: 'Averia Sans Libre', cursive;
	font-size: 14px;
	border: #fff 1px solid;
	text-transform: uppercase;
}

/************/
.header_bott .right_area{
	    width: 100%;
    height: auto;
    padding: 0 0px;
    text-align: right;
}

.header_bott .right_area .ph{
	font-size: 21px;
    font-weight: 600;
    color: #f9e652;
    font-family: 'Lato', sans-serif;
	text-decoration: none;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.header_bott .right_area .ph:hover{
    color: #fff;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
ul.social_list1 {
	width: 50px;
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
	position: fixed;
	top: 219px;
	right: 23px;
	z-index: 99;
	text-align: center;
}
ul.social_list1 li {
	padding: 0;
	display: inline-block;
	margin: 3px 0px;
}
ul.social_list1 li a{
	display: block;
	width: 30px;
	height: 30px;
	line-height: 29px;
	text-align: center;
	 border: #fff 1px solid;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
	color: #fff;
	border-radius: 3px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
ul.social_list1 li a:hover{
	
	 border: #f9e651 1px solid;
	color: #f9e651;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

ul.social_list1 li a:hover i{
	-moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.bookparty {
	position: fixed;
	left: -13px;
	top: 265px;
	z-index: 99;
	transform: rotate(270deg);
}

#banner-carousel .owl-dots {
	width: 243px;
    height: 104px;
    position: absolute;
    bottom: 85px;
    right: 43px;
    background: url(/wp-content/themes/TikiPeteNew/assets/img/dots_bg.png) no-repeat;
}
#banner-carousel .owl-dots, #banner-carousel .owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
#banner-carousel .owl-dots .owl-dot {
	    display: inline-block;
    zoom: 1;
    margin-top: 30px;
}
#banner-carousel .owl-dots .owl-dot span{
	width: 38px;
	height: 38px;
	margin: 4.5px 4px;
	color: #fff;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 50%;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position: relative;
}

#banner-carousel .owl-dots .owl-dot:nth-child(1) span:after{
	font-family: 'Averia Sans Libre', cursive;
    color: #685834;
    content: "1";
    font-size: 25px;
    position: absolute;
    top: -2px;
    left: 13px;
}

#banner-carousel .owl-dots .owl-dot:nth-child(2) span:after{
	font-family: 'Averia Sans Libre', cursive;
    color: #685834;
    content: "2";
    font-size: 25px;
    position: absolute;
    top: -2px;
    left: 13px;
}

#banner-carousel .owl-dots .owl-dot:nth-child(3) span:after{
	font-family: 'Averia Sans Libre', cursive;
    color: #685834;
    content: "3";
    font-size: 25px;
    position: absolute;
    top: -2px;
    left: 13px;
}

#banner-carousel .owl-dots .owl-dot:nth-child(4) span:after{
	font-family: 'Averia Sans Libre', cursive;
    color: #685834;
    content: "4";
    font-size: 25px;
    position: absolute;
    top: -2px;
    left: 13px;
}
#banner-carousel .owl-dots .owl-dot:nth-child(5) span:after{
	font-family: 'Averia Sans Libre', cursive;
    color: #685834;
    content: "5";
    font-size: 25px;
    position: absolute;
    top: -2px;
    left: 13px;
}
#banner-carousel .owl-dots .owl-dot:nth-child(6) span:after{
	font-family: 'Averia Sans Libre', cursive;
    color: #685834;
    content: "6";
    font-size: 25px;
    position: absolute;
    top: -2px;
    left: 13px;
}
#banner-carousel .owl-dots .owl-dot:hover span, #banner-carousel .owl-dots .owl-dot.active span {
	width: 38px;
	height: 38px;
	margin: 4.5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 50%;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/dot_bg.png) no-repeat;
}

#banner-carousel .owl-dots .owl-dot:hover span:after, #banner-carousel .owl-dots .owl-dot.active span:after{
	color: #fff;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


#banner-carousel .owl-controls .owl-page.active span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}

#banner-carousel .overlay{
	width: 50%;
	height: auto;
	position: absolute;
	bottom: 20%;	
	left: 10%;
	
}

#banner-carousel .overlay h2{
	font-size: 96px;
	font-weight: normal;
	color: #df9e13;
	font-family: 'Averia Sans Libre', cursive;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 80px;
	
}

#banner-carousel .overlay h3{
	font-size: 46px;
	font-weight: normal;
	color: #fff;
	font-family: 'Averia Sans Libre', cursive;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0;
}

#banner-carousel .overlay h4{
	font-size: 37px;
	font-weight: normal;
	color: #df9e13;
	font-family: 'Averia Sans Libre', cursive;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0;
}

#banner-carousel .overlay p{
	font-size: 18px;
	font-weight: normal;
	color: #a53c0b;
	font-family: 'Averia Sans Libre', cursive;
	text-transform: uppercase;
	margin-bottom: 0;
}


#banner-carousel .overlay .view_more{
	width: auto;
	padding: 16px 33px;
	display: inline-block;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/btn.png) no-repeat;
	color: #f4dd36;
	text-decoration: none;
	font-family: 'Averia Sans Libre', cursive;
	font-size: 19px;
	margin-top: 15px;
}

/********************************************************
********************************************************/
#service_area{
	padding-top: 20px;
	padding-bottom: 40px;
}

#service_area .headline{
	margin-bottom: 25px;
	text-align: center;
}

#service_area .headline h2{
	font-size: 50px;
	font-weight: 300;
	color: #fff;
	font-family: 'Averia Sans Libre', cursive;
	padding-bottom: 25px;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}
#service_area .headline h2 .dv{
	width: 195px;
	height: 1px;
	background: #966a58;
	position: relative;
	margin: 0 auto;
	display: block;
	    bottom: -17px;
	
}

#service_area .headline h2 .dv:before{
	width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #bda297;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
#service_area .headline h2 .dv:after{
	width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #bda297;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

#service_area p{
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	color: #efe3d9;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	padding: 0 22px;
}

#service_area .services_list{
	padding: 0;
	margin: 30px 0 0 0;
	list-style: none;
}

#service_area .services_list li{
	padding: 0;
	margin: 0;
}

#service_area .services{
	width: 100%;
	height: auto;
	text-align: center;
	
}

#service_area .services .services_img{
	width: 145px;
	height: 152px;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/services_img_bg.png) no-repeat;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

#service_area .services .services_img img {
    width: auto;
    height: 51px;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

#service_area .services .services_txt h3{
	font-size: 30px;
	font-weight: 400;
	color: #fced2d;
	font-family: 'Averia Sans Libre', cursive;
	margin-top: 0;
	margin-bottom: 15px;
}

#service_area .services .services_txt p{
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	color: #efe3d9;
	font-family: 'Poppins', sans-serif;
	/*text-align: center;
	padding: 0 22px;*/
	padding-bottom: 20px;
	position: relative;
}

#service_area .services .services_txt p:after{
	width: 24px;
	height: 2px;
	background: #fced2d;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

#service-carousel .owl-nav .owl-prev,
#service-carousel .owl-nav .owl-next {
	top: 0;
    bottom: 0;
    margin: auto;
    width: 51px;
    height: 51px;
    font-size: 2em;
    color: #4670bb;
    background: url(/wp-content/themes/TikiPeteNew/assets/img/arrow_bg.png) no-repeat;
    text-align: center;
    line-height: 43px;
	
}
#service-carousel .owl-nav .owl-prev {
	left:18px;
}
#service-carousel .owl-nav .owl-next {
	right:7px;
}


/********************************************************
********************************************************/
#weare_area{
	padding-bottom: 45px;
}
/******************/
.headline{
	text-align: center;
	margin-bottom: 5px;
}

.headline h2{
	font-size: 50px;
    font-weight: 300;
    color: #fff;
    font-family: 'Averia Sans Libre', cursive;
    margin-top: 6px;
    margin-bottom: 6px;
    display: inline-block;
}

.headline .dine-divider {
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
}
.headline .divider-inner {
    position: relative;
    display: inline-block;
}
					
.headline .divider-inner:before{
	width: 5px;
	height: 5px;
	background: #bca195;
	border-radius: 50%;
	content: "";
	position: absolute;
	right: -25px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.headline .divider-inner:after{
	width: 5px;
	height: 5px;
	background: #bca195;
	border-radius: 50%;
	content: "";
	position: absolute;
	left: -25px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.headline .divider-line.line-left {
    right: 100%;
    margin-right: 25px;
}


.headline .divider-line.line-right {
    left: 100%;
    margin-left: 25px;
}

.headline .divider-line {
    position: absolute;
    top: 50%;
    border-top:#b1826d 1px solid;
    width: 566px;
}
/*************************/
#weare_area .nav-tabs {
    border-bottom: 0px solid #dee2e6;
    text-align: center;
    width: 100%;
	   
}
#weare_area .nav {
    justify-content: center;
	    margin-bottom: 30px;
}
#weare_area .nav-tabs li{
	display: inline-block;
}

#weare_area .nav-tabs li a{
	font-size: 27px;
    font-weight: 400;
    color: #fced2d;
    font-family: 'Averia Sans Libre', cursive;
	padding: 0 45px;
	position: relative;
}
#weare_area .nav-tabs li a.active,
#weare_area .nav-tabs li a:hover
{
	color: #fff;
	background: transparent;
	border: 1px solid transparent;
}


#weare_area .nav-tabs li:last-child a:after{
	display: none;
}

#weare_area .nav-tabs li a:after{
	width: 2px;
	height: 21px;
	background: #fff;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
#weare_area .view_more{
	width: auto;
	padding: 16px 33px;
	display: inline-block;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/btn.png) no-repeat;
	color: #f4dd36;
	text-decoration: none;
	font-family: 'Averia Sans Libre', cursive;
	font-size: 19px;
	margin-top: 15px;
}

#weare_area .wer_img img{
	width: 100%;
}

#weare_area .wer_txt p:first-child{
	margin-top: 20px;
}
#weare_area .wer_txt p{
	font-size: 17px;
	line-height: 23px;
	font-weight: 400;
	color: #efe3d9;
	font-family: 'Poppins', sans-serif;
}




/********************************************************
********************************************************/
#aloha_area .headline h3{
	font-size: 30px;
	font-weight: 300;
	color: #f9e24c;
	font-family: 'Poppins', sans-serif;
	position: relative;
	padding-bottom: 45px;
}

#aloha_area .headline h3 strong{
	color: #fff;
	font-weight: 700;
}
#aloha_area .headline h3:after{
	width: 1px;
	height: 40px;
	background: #f9e24c;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

#aloha_area .headline h3:before{
	width: 6px;
	height: 6px;
	background: #f9e24c;
	border-radius: 50%;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

#aloha_area p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #efe3d9;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 0 22px;
} 


#aloha-carousel .owl-dots {
	position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
#aloha-carousel .owl-dots:before{
	width: 35%;
	height: 1px;
	background: #d4b1a6;
	content: "";
	position: absolute;
	left: 70px;
	top: 0;
	bottom: 0;
	margin: auto;
}
#aloha-carousel .owl-dots:after{
	width: 35%;
	height: 1px;
	background: #d4b1a6;
	content: "";
	position: absolute;
	right: 70px;
	top: 0;
	bottom: 0;
	margin: auto;
}
#aloha-carousel .owl-dots, #aloha-carousel .owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
#aloha-carousel .owl-dots .owl-dot {
	    display: inline-block;
    zoom: 1;
}
#aloha-carousel .owl-dots .owl-dot span{
	width: 38px;
	height: 38px;
	margin: 4.5px 4px;
	color: #fff;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 50%;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position: relative;
}

#aloha-carousel .owl-dots .owl-dot span:after{
	font-family: 'Averia Sans Libre', cursive;
    color: #fff;
    font-size: 25px;
    position: absolute;
    top: -2px;
    left: 13px;
}

#aloha-carousel .owl-dots .owl-dot:nth-child(1) span:after{
    content: "1";
}

#aloha-carousel .owl-dots .owl-dot:nth-child(2) span:after{
    content: "2";
}

#aloha-carousel .owl-dots .owl-dot:nth-child(3) span:after{
    content: "3";
}

#aloha-carousel .owl-dots .owl-dot:nth-child(4) span:after{
    content: "4";
    left: 13px;
}
#aloha-carousel .owl-dots .owl-dot:nth-child(5) span:after{
    content: "5";
}
#aloha-carousel .owl-dots .owl-dot:nth-child(6) span:after{
    content: "6";
}
#aloha-carousel .owl-dots .owl-dot:hover span, #aloha-carousel .owl-dots .owl-dot.active span {
	width: 38px;
	height: 38px;
	margin: 4.5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 50%;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/arrow_bg2.png) no-repeat;
}

#aloha-carousel .owl-dots .owl-dot:hover span:after, #aloha-carousel .owl-dots .owl-dot.active span:after{
	color: #f9e24c;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


#aloha-carousel .owl-controls .owl-page.active span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}



/********************************************************
********************************************************/
#reviews_area{
	padding-top: 45px;
	padding-bottom: 28px;
}

#reviews_area .reviews{
	width: 100%;
	height: auto;
	text-align: center;
	
}

#reviews_area .reviews .reviews_img{
	width: 145px;
	height: 152px;
	/*background: url(/wp-content/themes/TikiPeteNew/assets/img/services_img_bg.png) no-repeat;*/
	margin: 0 auto;
	text-align: center;
	position: relative;
}

#reviews_area .reviews .reviews_img img.coma {
    width: 47px;
    height: 43px;
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    bottom: -10px;
}
#reviews_area .reviews .reviews_txt{
	margin-top: 40px;
}
#reviews_area .reviews .reviews_txt h4{
	font-size: 15px;
	font-weight: 400;
	color: #fced2d;
	font-family: 'Poppins', sans-serif;
	margin-top: 0;
	margin-bottom: 15px;
}

#reviews_area .reviews .reviews_txt p{
	font-size: 15px;
	line-height: 28px;
	font-weight: 400;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	padding-bottom: 20px;
	position: relative;
}

#reviews-carousel .owl-nav .owl-prev,
#reviews-carousel .owl-nav .owl-next {
	top: 0;
    bottom: 0;
    margin: auto;
    width: 51px;
    height: 51px;
    font-size: 2em;
    color: #4670bb;
    background: url(/wp-content/themes/TikiPeteNew/assets/img/arrow_bg.png) no-repeat;
    text-align: center;
    line-height: 43px;
	
}
#reviews-carousel .owl-nav .owl-prev {
	left: -18%;
}
#reviews-carousel .owl-nav .owl-next {
	right: -18%;
}

/********************************************************
********************************************************/
footer {
	background: #241107;
	padding-top: 34px;
	padding-bottom: 48px;
	border-top: 1px dashed#53301d;
}
footer #bigfooter .add_details, footer #bigfooter .footer_menu_area{
	margin-bottom: 30px;
}

footer #bigfooter .add_details .footer_logo{
	display: inline-block;
	margin-bottom: 20px;
}
 footer #bigfooter .add_details p span {
	display: block;
}
footer #bigfooter .add_details p{
	font-size: 15px;
	line-height: 22px;
    font-weight: 300;
    color: #fff;
    font-family: 'Poppins', sans-serif;

}
footer #bigfooter .add_details p a{
	color: #FFFFFF;
	text-decoration: none;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	display: inline-block;
}
footer #bigfooter .add_details p a:hover{
	color: #f9e651;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
footer #bigfooter .add_details p a img{
	margin-right: 8px;
}
footer #bigfooter .add_details p a.ph_no{
	font-weight: 600;
	
}

footer #bigfooter h4{
	font-size: 17px;
    font-weight: bold;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    margin-top: 10px;
    margin-bottom: 25px;
	padding-bottom: 12px;
	position: relative;
}
footer #bigfooter h4:after{
	width: 18px;
	height: 2px;
	background: #f9e24c;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
}


footer #bigfooter .footer_menu{
	padding: 0;
	margin: 0;
	list-style: none;
}

footer #bigfooter .footer_menu li{
	padding: 0;
	margin: 0;
}

footer #bigfooter .footer_menu li a{
	font-size: 14px;
    font-weight: 300;
    color: #e3d5d1;
    font-family: 'Poppins', sans-serif;
	display: block;
	padding: 6px 0 6px 0;
	position: relative;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


footer #bigfooter .footer_menu li a:hover, footer #bigfooter .footer_menu li.active a{
    color: #c6a638;
	padding: 6px 0 6px 5px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

footer #bigfooter .footer_menu_area.more_link .footer_menu li{
	width: 49%;
	display: inline-block;
}


footer ul.social_list {
	width: auto;
    display: inline-block;
    padding: 0;
    margin: 15px 0 20px 0;
    list-style: none;
}

footer ul.social_list li{
	padding: 0;
    display: inline-block;
    margin: 0 3px;
}

footer ul.social_list li a{
	display: block;
	width: 30px;
	height: 30px;
	line-height: 29px;
	text-align: center;
	 border: #fff 1px solid;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
	color: #fff;
	border-radius: 3px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
footer ul.social_list li a:hover{
	
	 border: #f9e651 1px solid;
	color: #f9e651;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

footer ul.social_list li a:hover i{
	-moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
 footer .form-control {
    display: block;
    width: 100%;
    height: 39px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #f9e24c !important;
	font-family: 'Poppins', sans-serif;
    background-color: rgba(255,255,255,0);
    background-image: none;
    border: 1px solid #cd8f7d;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition-duration: 1s;
    -webkit-transition-duration: 1s;
	
	
}


  footer textarea.form-control {
    height: auto;
}

	
 footer .form-control:focus {
      border-color: #f9e24c;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(249,226,76,.075), 0 0 8px rgba(249,226,76,.6);
    box-shadow: inset 0 1px 1px rgba(249,226,76,.075), 0 0 8px rgba(249,226,76,.6);
	background-color: rgba(255,255,255,0);
    background-image: none;
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}

 footer .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f9e24c;
}
 footer .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #f9e24c;
}
 footer .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #f9e24c;
}
 footer .form-control:-moz-placeholder { /* Firefox 18- */
  color: #f9e24c;
}
footer .view_more {
	width: auto;
	padding: 16px 46px;
	display: inline-block;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/footer_submit.png) no-repeat;
	color: #000;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	margin-top: 15px;
	border: none;
}




footer .copy{
	font-size: 14px;
    font-weight: 300;
    color: #fff;
    letter-spacing: -.4px;
    font-family: 'Poppins', sans-serif;
	float: right;
}

footer .copy a{
	text-decoration: none;
    color: #fff0ba;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

footer .copy a:hover{
    color: #fff;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/********************************************************
********************************************************/
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top:32px;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 5px 8px 5px 20px;
  text-decoration: none;
  font-size: 16px;
  color: #f9e24c;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 16px;}
}

/********************************************************
					About Us Page
********************************************************/

#about_page {
	display: block;

	
}

.inner_page{
	width: 100%;
	height: auto;
	padding-bottom: 40px;
		padding-top: 40px;
}

.inner_page .headline{
	text-align: left;
	margin-bottom: 40px;

}

.inner_page .headline h2{
	font-size: 50px;
    font-weight: 300;
    color: #fff;
    font-family: 'Averia Sans Libre', cursive;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
	
}
.inner_page .headline h2:after{
	width: 32px;
    height: 2px;
    background: #f9e24c;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
	right: auto;
	top: auto;
}
.inner_page .headline h2:before{
	display: none;
}

	
#about_page img.imgscr {
    width: 31%;
    float: left;
    padding-right: 20px;
}

 #about_page p{
    font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    color: #efe3d9;
    font-family: 'Poppins', sans-serif;
}

 #about_page	.about_text{
	margin-bottom: 40px;
}

#about_page	.about_text p {
	font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    color: #efe3d9;
    font-family: 'Poppins', sans-serif;
}

#about_page	.about_text p a{
	color: #e5936b;
	text-decoration: none;
}

/********************************************************
********************************************************/

.inner-banner-section {
  	position: relative;
	min-height: 590px;
	overflow: hidden;
	width: 100%;
	height: auto;

}

.inner-banner-section img{
	width: 100%;
	height: 100%;
	opacity: 1;
}

/********************************************************
					CONTACT
********************************************************/
/********************************************************
					CONTACT
********************************************************/


#contact_form1 label{
	text-transform: uppercase;
	    color: #efe3d9;
}

#contact_form1 .form-control {
      display: block;
    width: 100%;
    height: 39px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
	font-family: 'Poppins', sans-serif;
    background-color: rgba(255,255,255,0);
    background-image: none;
    border: 1px solid #cd8f7d;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition-duration: 1s;
    -webkit-transition-duration: 1s;
	
	
}





#contact_form1 textarea.form-control {
    height: auto;
}

	
#contact_form1 .form-control:focus {
      border-color: #f9e24c;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(249,226,76,.075), 0 0 8px rgba(249,226,76,.6);
    box-shadow: inset 0 1px 1px rgba(249,226,76,.075), 0 0 8px rgba(249,226,76,.6);
	background-color: rgba(255,255,255,0);
    background-image: none;
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
#contact_form1 .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f9e24c;
}
#contact_form1 .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #f9e24c;
}
#contact_form1 .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #f9e24c;
}
#contact_form1 .form-control:-moz-placeholder { /* Firefox 18- */
  color: #f9e24c;
}

#contact_form1 .btn-line{
 background: #e5936b;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Poppins', sans-serif;
    border: #e5936b 1px solid;
    padding: 10px 40px;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 20px;
}
#contact_form1 .btn-line:focus, #contact_form1 .btn-line:hover {
	background: #165153;
	color: #fff;
	border: #165153 1px solid;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
 


#contact_page .contact_txt table{
	border-color: transparent;
	margin-bottom: 30px;
}

#contact_page .contact_txt table td{
	vertical-align: top;
	border-color: transparent;
}

#contact_page .contact_txt p, #contact_page .contact_txt p a{
	font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    color: #efe3d9;
    font-family: 'Poppins', sans-serif;
	text-decoration: none;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	
	

}

#contact_page .contact_txt p i{
	color:#fff;
	margin-right:10px;
	
}

#contact_page .contact_txt p span{
	color:#f9e24c;
	margin-right:10px;
	
}

#contact_page .contact_txt p a:hover{
	color: #f9e24c;			
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.stellarnav.mobile.right > ul {

	z-index: 2;
}



/*16-09-19*/

.who-inner h2 {
	font-size: 50px;
	font-weight: 300;
	color: #fff;
	font-family: 'Averia Sans Libre', cursive;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
}
.line {
	width: 193px;
	background: #a9705c;
	height: 1px;
	margin: 0 auto 24px auto;
	position: relative;
}
.line::after {
	content: "";
	position: absolute;
	top: -3px;
	background: #d9b2a1;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	left: 0;
}
.line::before {
	content: "";
	position: absolute;
	top: -3px;
	background: #d9b2a1;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	right: 0;
}
.who-inner p {
	font-size: 18px;
	color: #efe3d9;
	text-align: center;
	font-family: 'Poppins', sans-serif;
}
.inner-who {
	margin: 67px 0 75px 0;
}
.inner-who p {
	text-align: left !important;
	margin-bottom: 23px;
}
.who-inner {
	width: 1000px;
	margin: 0 auto;
	max-width: 100%;
}
.book-inner-widget h2 {
	font-size: 50px;
	font-weight: 300;
	color: #fff;
	font-family: 'Averia Sans Libre', cursive;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
}
.book-wid h3 {
	font-size: 27px;
	font-weight: 300;
	color: #fff;
	font-family: 'Averia Sans Libre', cursive;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-align: left;
}
.book-wid p
{
	text-align: left !important;
}
.book-inner-widget p {
	font-size: 18px;
	color: #efe3d9;
	text-align: center;
	font-family: 'Poppins', sans-serif;
}

.book-wid {
	margin-bottom: 40px;
}
.first-img {
	
	transition: .5s ease-in-out;
	margin-top: 18px;
}
.first-img:hover
{
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	transform: scale(1.1);
}
.second-img {
    
    transition: .5s ease-in-out;
    margin-top: 37px;
}
.second-img:hover
{
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	transform: scale(1.1);
}
.third-img {
	
	transition: .5s ease-in-out;
	margin-top: 18px;
}
.third-img:hover
{
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	transform: scale(1.1);
}
.book-wid h5 {
	display: block;
	text-align: center;
	margin: 0 auto 60px auto;
	width: 445px;
	color: #fff;
	font-size: 50px;
	font-family: 'Averia Sans Libre', cursive;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/headline-bg.png);
	background-size: cover;
	height: 122px;
	line-height: 134px;
}
.page-template-book-party-page .book-wid h5, .page-template-Volenteer-page .book-wid h5 {
line-height: 123px;
}
.page-template-Venue-page .book-wid h5 {
line-height: 122px;
}
.book-wid strong {
	color: #e2c742;
	font-size: 25px;
}
.menu-headline {
	font-size: 50px;
	font-weight: 300;
	color: #fff;
	font-family: 'Averia Sans Libre', cursive;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
}
.menu-wid h5 {
	display: block;
	text-align: center;
	margin: 0 auto 35px auto;
	width: 321px;
	color: #fff;
	font-size: 27px;
	font-family: 'Averia Sans Libre', cursive;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/headline-bg.png);
	background-size: cover;
	height: 84px;
	line-height: 91px;
}
.menu-box {
	background: rgba(0,0,0,0.2);
	text-align: center;
	margin-bottom: 30px;
	min-height: 372px;
}
.menu-box-content {
	padding: 10px 5px 29px 5px;
}
.menu-box-content h3 {
	font-size: 21px;
	font-weight: 700;
	color: #fff;
	margin: 9px 0 20px 0;
}
.menu-box-content h3 a {
	color: #fff;
	text-decoration: none;
	font-size:15px;
}
.menu-box-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
}
.menu-box-content ul li h6 {
	font-size: 13px;
	font-weight: 700;
	margin: 0;
	display: block;
	font-family: 'Averia Sans Libre', cursive;
}
.menu-box-content ul li h6::first-letter {
    text-transform: uppercase;
}
.page-template-menu-page-php .menu-box-content ul li a{
	font-size:10px;
}
.menu-box-content ul li {
	display: inline-block;
	width: auto;
	flex: 1;
}

.menu-box-content ul li {
	border-right: 1px solid #cf815d;
}
.menu-box-content ul li:last-child {
	border: none;
}
.menu-box-content ul li .price {
	display: block;
	color: #f6d838;
	font-size: 14px;
	font-weight: 700;
	line-height: 26px;
	font-family: 'Averia Sans Libre', cursive;
	min-height:50px;
}
.menu-box-content ul li a {
	color: #f4dd36;
	font-size: 13px;
	font-family: 'Averia Sans Libre', cursive;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/bttn-bg.png);
	background-size: cover;
	padding: 5px 15px;
	display: inline-block;
	margin-top: 15px;
}
.menu-box-content ul li.psevnt a {
	color: grey!important;
	
}
.menu-box-img {
	overflow: hidden;
	position: relative;
}
.heart-icon {
	position: absolute;
	top: 7px;
	right: 7px;
	color: #f6d838;
	height: 25px;
	width: 25px;
	border: 1px solid #f6d838;
	display: block;
	text-align: center;
}
.yith-wcwl-add-to-wishlist {
	position: absolute;
	top: 7px;
	right: 7px;
	margin: 0 !important;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist::after {
	content: "\f08a";
	font-family: fontawesome;
	position: absolute;
	color: #f6d838;
	height: 25px;
	width: 25px;
	border: 1px solid #f6d838;
	display: block;
	text-align: center;
	top: 0;
	right: 0;
}
.yith-wcwl-wishlistexistsbrowse.show a::after {
	content: "\f004";
	font-family: fontawesome;
	position: absolute;
	color: #f6d838;
	height: 25px;
	width: 25px;
	border: 1px solid #f6d838;
	display: block;
	text-align: center;
	top: 0;
	right: 0;
	font-size: 15px;
}
.yith-wcwl-wishlistexistsbrowse.show a {
	font-size: 0;
}
.yith-wcwl-wishlistaddedbrowse.show a {
	color: #fff;
}
.yith-wcwl-add-to-wishlist span {
	font-size: 0;
}
.wishlist-title h2 {
	color: #fff;
}
.heart-icon:hover
{
	background: #f6d838;
	color: #fff;
}
.menu-box-img img {
	transition: .4s ease-in-out;
}
.menu-box-img img:hover {
	transition: .4s ease-in-out;
	transform: scale(1.1);
}
.menu-slider .owl-nav {
    position: absolute;
    top: -55px;
    right: 0;
    display: flex;
}
.menu-slider .owl-prev, .menu-slider .owl-next {
	border: 2px solid #fff;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	position: relative;
	margin-right: 20px;
}
.product-list .menu-box-content > span {
	display: block;
	color: #f6d838;
	font-size: 17px;
	font-weight: 700;
	line-height: 26px;
	font-family: 'Averia Sans Libre', cursive;
}
.product-list .menu-box-content h3 {
	font-size: 21px;
	font-weight: 700;
	color: #fff;
	margin: 9px 0 11px 0;
}
.product-list .menu-box-content .add-to-cart-bttn {
	color: #f4dd36;
	font-size: 13px;
	font-family: 'Averia Sans Libre', cursive;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/bttn-bg.png);
	background-size: cover;
	padding: 5px 15px;
	display: inline-block;
	margin-top: 15px;
   text-decoration: none;
}
.menu-box.product-list .menu-box-img {
	height: 212px;
}
.product-list .menu-box-content h3 a, .event-calender .menu-box-content h3 a
{
	color: #fff;
	text-decoration: none;
}
.menu-box.event-calender .menu-box-img {
	height: 214px;
}
.event-calender .menu-box-content label {
	color: #f6d838;
	display: block;
	font-size: 11px;
	font-weight: 500;
	margin: 0;
}
.event-calender .menu-box-content h3 {
	margin: 9px 0 5px 0;
}
.event-calender .menu-box-content ul {
	margin: 16px 0 0 0;
}
.reservation-form {
	max-width: 850px;
	margin: 0 auto;
	padding: 25px;
	background: #7b675c;
}
.reservation-form .form-group label {
	color: #f9e652;
	font-weight: normal;
	margin: 0 0 2px 0;
	font-size: 15px;
}
.reservation-form .form-group .form-control {
	border-radius: 0px;
	border: none;
	font-size: 14px;
}
.reservation-form input.hasDatepicker {
	margin-right: 14px;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/calendar-icon.png) no-repeat 0 0 #fff;
	background-position: right 10px center;
}
.reservation-form [type="submit"] {
	width: auto;
	padding: 16px 46px;
	display: inline-block;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/footer_submit.png) no-repeat;
	color: #000;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	margin-top: 15px;
	border: none;
	cursor: pointer;
}

.woocommerce-cart-form table {
	width: 100%;
	color: #fff;
}
.woocommerce-cart-form table tr th {
	border: 1px solid #b7b7b7;
	padding: 7px;
	background: #fff;
	color: #000;
	font-weight: normal;
}
.woocommerce-cart-form table tr td {
	border: 1px solid #b7b7b7;
	padding: 7px;
}
.coupon #coupon_code {
	width: auto !important;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	padding: 6px 12px;
}
.actions .button {
	border: none;
	background: #f9e24c;
	height: auto;
	padding: 7px 15px !important;
	color: #000;
	cursor: pointer;
}
.cart_totals {
	color: #fff;
	margin-top: 20px;
}
.cart_totals table tr th, .cart_totals table tr td {
	border: 1px solid #fff;
	padding: 7px;
}
.cart_totals table {
	width: 100%;
}
.checkout-button.button {
	border: 2px solid #fff;
	color: #fff;
	margin-top: 15px;
	text-decoration: none;
}
.summary .product_title {
	color: #fff;
}
.quantity label {
	color: #fff;
}
.single_add_to_cart_button {
	width: auto;
	padding: 16px 33px !important;
	display: inline-block;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/footer_submit.png) no-repeat;
	color: #000;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	border: none;
	cursor: pointer;
	margin-top: -10px;
	text-align: center;
}
.woocommerce-tabs .tabs.wc-tabs {
	padding: 0;
	color: #fff;
}
.woocommerce-tabs .tabs.wc-tabs li a {
	color: #fff;
}
.woocommerce-tabs .tabs.wc-tabs li.active a{
	box-shadow: 0 3px 0 #fff;
}
.woocommerce-Tabs-panel {
	color: #fff;
}
.comment-form label {
	display: block;
}
.wrps_related_products_area {

display: none;

}
.wrps_related_products_area span {
	color: #fff;
}
.wrps_related_products.wrps_theme_box .wpb-wrps-item {
	padding: 10px;
}
.woocommerce-billing-fields h3 {
	color: #fff;
}
.woocommerce-billing-fields p, .woocommerce-shipping-fields p, .checkout_coupon p{
	display: inherit;
}
#ship-to-different-address label {
	color: #fff;
	display: block;
}
#order_review_heading {
	color: #fff;
}
#order_review table {
	width: 100%;
	color: #fff;
}
#order_review table tr th, #order_review table tr td
{
	border: 1px solid #fff;
	padding: 7px;
}
#order_comments_field label {
	display: block;
	width: 100%;
}
.shop_table.cart.wishlist_table {
	width: 100%;
	color: #fff;
}
.shop_table.cart.wishlist_table tr th, .shop_table.cart.wishlist_table tr td
{
	border: 1px solid #fff;
	padding: 7px;
}
#customer_login h2 {
	color: #fff;
}
#customer_login .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: block;
	width: 100%;
}
#customer_login p input {
	padding: 7px;
}
#customer_login .woocommerce-button {
	margin: 0;
	padding: 7px 23px;
	border: none;
	cursor: pointer;
}
.woocommerce-billing-fields p input, .woocommerce-shipping-fields p input{
	padding: 8px 15px;
}
#order_comments_field .woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li a {
	color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	box-shadow: 0 3px 0 #fff !important;
}
.woocommerce-MyAccount-content {
	color: #fff;
}
.woocommerce-address-fields p {
	display: inherit;
}
.woocommerce-address-fields p input {
	padding: 8px 15px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 40% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 57% !important;
}
.page-template-Concert-page .menu-box-content ul li > span, .page-template-event-calender-page .menu-box-content ul li > span {
	display: block;
	color: #f6d838;
	font-size: 28px;
	font-weight: 700;
	line-height: 26px;
	font-family: 'Averia Sans Libre', cursive;
}
.up-sells.products > h2 {
	color: #fff;
	font-size: 21px;
	margin: 0 0 15px 0;
}
.up-sells.products .products {
	padding: 0;
}
.up-sells.products .products li {
	background: rgba(0,0,0,0.2);
}
.up-sells.products .products li span {
	color: #fff;
	text-align: center;
}
.onsale {
    color: #000 !important;
}
.up-sells.products .products li h2 {
	text-align: center;
	color: #fff;
	margin: 13px 0 8px 0;
}
.up-sells.products .products li .button {
	width: 150px;
	padding: 16px 21px;
	display: block;
	background: url(/wp-content/themes/TikiPeteNew/assets/img/footer_submit.png) no-repeat;
	color: #fff;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	border: none;
	cursor: pointer;
	margin: 0 auto;
	float: none;
    text-align: center;
}
.variations .label {
	color: #fff;
}
.variations {
	margin-bottom: 11px;
	color: #fff;
}
.woocommerce-variation-price {
	color: #fff;
	margin-bottom: 11px;
}
.page-id-339 .cross-sells {
	display: none;
}
.shipping-calculator-button {
	color: yellow;
}
.wpcf7-validation-errors {
	border: none !important;
	color: #fff !important;
	background: red;
	text-align: center;
	margin: 0 !important;
}
.wpcf7-mail-sent-ok {
	border: none !important;
	background: green;
	color: #fff !important;
	text-align: center;
	margin: 0 !important;
}
input:focus
{
	outline: none !important;
}
.woocommerce-product-attributes {
	width: 100%;
}
.woocommerce-product-attributes tr td p {
	margin: 0;
}
.woocommerce-product-attributes tr th {
	background: #fff;
	color: #000;
	padding: 5px;
	border: 1px solid #ccc;
}
.woocommerce-product-attributes tr td {
	border: 1px solid #ccc;
	padding: 5px;
}
.required {
	color: red;
}
.woocommerce-Tabs-panel h2 {
    font-size: 21px;
    margin: 0 0 17px 0;
    display: none;
}
.commentlist li {
	border-bottom: 1px solid #ccc;
	margin: 0 0 19px 0 !important;
}
.commentlist {
	padding: 0;
}
.woocommerce-tabs #reviews li.comment .avatar, .woocommerce-tabs #reviews li.review .avatar {
	float: left !important;
	margin-right: 16px;
}
.star-rating span::before {
	color: #fff !important;
}
.star-rating::before {
	color: #fff !important;
}
.summary .product_title {
	font-size: 27px;
	text-transform: capitalize;
	margin: 0 0 18px 0;
}
.single-product .woocommerce-product-rating {
	margin-bottom: 15px !important;
}
.single-product form.cart input {
	width: 5em;
	padding: 4px 6px;
}
.woocommerce-cart-form .quantity input {
	padding: 4px 6px;
}
#shipping_method {
	padding: 0;
}
.wc_payment_methods.payment_methods.methods {
	padding: 0;
	list-style: none;
}
.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
	text-align: left !important;
}
.reset-pass {
	border: none;
	position: relative;
	top: 31px;
	margin-left: 7px;
	cursor: pointer;
	padding: 8px 15px;
}
.checkout_coupon #coupon_code{
	padding: 8px 15px;
}
.checkout_coupon .button{
	padding: 9px;
}
.wc_payment_method > label:first-of-type {
    margin: 1em 0;
    color: #fff;
}
.wc_payment_method .payment_box {
    padding: 2em;
    background: #4d3434!important;
}
.wc_payment_method > label:first-of-type img {
    max-height: 0;
    max-width: 200px!important;
    float: none!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    
    padding: 7px!important;
}
.woocommerce-password-strength.strong {
    color: green;
}
.woocommerce-password-strength.short, .woocommerce-password-strength.bad {
    color: red;
}
.woocommerce-password-strength.good {
    color: #807e00;
}
.woocommerce-edit-account .woocommerce-Button.button {
    padding: 8px;
}
.woocommerce-thankyou-order-received{
	color:green;
}
/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/
.single .woocommerce-product-gallery{opacity: 1 !important;}
.single .screen-reader-text{display:none!important;}
.cart_item .screen-reader-text{display:none!important;}
.woocommerce-ResetPassword label {
    color: #fff;
}
#commentform .error {
	color:red;
}
.woocommerce-checkout .inner_page{
	padding-left: 66px;
padding-right: 66px;
}
.wc_payment_method > label:first-of-type img {
    max-height: 75px!important;
}
.about_paypal {
    margin-left: 22px;
}
.page-template-default .inner_page ul, .page-template-default .inner_page ol{
	padding: 0;
margin: 0;
}
.page-template-default .inner_page ul li,.page-template-default .inner_page ol li{
	color:#fff;
}
.wpcf7-response-output {
    margin-bottom: 20px !important;
}
.optional {
    display: none;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: green;
    padding: 20px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 14px;
    margin-bottom: 20px;
}
.page-id-341 .woocommerce-order-details {
    color: #fff!important;
}
#about_page li{
list-style-position: inside;
	
}
.woocommerce-cart .woocommerce-notices-wrapper .button.wc-forward {
    display: none;
}
.page.page-id-258 .woocommerce-ResetPassword .woocommerce-password-hint {
    color: #fff;
}
.custadd .woocommerce-column__title {
    color: #fff;
    margin-top: 27px;
}
.custadd address {
    color: #fff;
}
.page-id-258 td{padding:0 22px 0 0;}
.ftradd {
    margin-bottom: 35px;
}
.ftraddph {
    margin-bottom: 8px;
}
.page-id-1239 .book-wid {
   
    margin-top: 81px;
}
.woocommerce-info {
    background: #4d3434 !important;
    color: #fff;
}
.wc_payment_method.payment_method_stripe img{width: 4%;
    margin: 0 7px 0 0 !important;}
.stripe-card-group{width: 100%;}
#stripe-exp-element{width: 100%;}
#stripe-cvc-element{width: 100%;}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{margin: 10px 0 0 12px;}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{margin: 5px;}
.woocommerce-message {
    background: #4d3434 !important;
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left !important;
	margin: 0 35px 0 0;}

.page-template-cocktail-program-page .first-img {
    margin-top: 18px;
    margin-bottom: 20px;
}
.page-template-cocktail-program-page .second-img {
   
    margin-top: 35px;
}
.page-template-cocktail-program-page .book-wid {
    margin-top: 34px;
}
.page-template-cocktail-program-page .book-wid h5 {

    width: 505px;
  
}
.event-slider .owl-nav {
	position: absolute;
	top: -46px;
	right: 0;
	display: flex;
}
.event-slider .owl-prev, .event-slider .owl-next {
    border: 2px solid #fff;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
    position: relative;
}
.wcpa_form_item.wcpa_type_textarea.form-control_parent label {
    color: #fff;
}
.stripe-jcb-icon, .stripe-diners-icon{
	display: none;
}
.wc_payment_method input.input-radio[name="payment_method"]:checked + label::before {
	font-family: "FontAwesome";
	content: "\f00c";
	background: #f9e24c  !important;
    width: 25px!important;
height: 25px!important;
    font-size: 15px;padding: 1px 0 0 2px;
	color: #000;
	/* position: sticky; */
}

.wpcf7-list-item-label {
    color: #000;
}
#billing_delivery_method_field {
    display: none;
}
.custom_radio li {
    list-style-type: none;
    display: inline-block;
    padding: 22px 10px 16px 8px;
    color: #fff !important;
font-weight: 700;
font-size: 18px;
}
.custom_radio input{    width: 29px!important;
    height: 19px!important;cursor: pointer;}
.custom_radio {
    margin-top: 20px !important;
	 margin-bottom: 20px !important;
    background: #4d3434 !important;
    width: 50%;
    padding: 25px;
}
.wc_payment_method input.input-radio[name="payment_method"] + label::before {
	width: 25px!important;
height: 25px!important;
}
.custom_radio input{
	content: "";
display: inline-block;
width: 16px;
height: 16px;
border: 2px solid #fff;
box-shadow: 0 0 0 2px #000;
background: #fff;
margin-left: 4px;
margin-right: .5em;
border-radius: 100%;
-webkit-transform: translateY(2px);
-ms-transform: translateY(2px);
transform: translateY(2px);
}

.custom_radio input:checked{
    font-family: "FontAwesome";
    content: "\f00c";
    background: #f9e24c !important;
    width: 25px !important;
    height: 25px !important;
    font-size: 15px;
    padding: 1px 0 0 2px;
    color: #000;
    position: sticky;
}
span.wpcf7-list-item {
    display: block!important;
    margin: 0 0 0 1em;
}
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] {
    -webkit-appearance: listbox;
    min-height: 2.5rem!important;
}
.lst .second-img {
    margin-top: 11px!important;
}
.page-template-Venue-page .second-img {
    
    margin-top: 17px!important;
}
.page-template-book-party-page .second-img {
  
    margin-top: 16px!important;
}
.wc_payment_method .payment_box fieldset {
  
    background: #4d3434 !important;
}
.card-connect-allowed-cards {
    float: right;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #4d3434 !important;
    background: #4d3434 !important;
    color: #fff!important;
    font-size: 12px!important;
    padding: 1px!important;
}
.menu-slider .owl-nav .owl-next {
    top: 0;
    bottom: 0;
    width: 51px;
    height: 51px;
    font-size: 2em;
    color: #4670bb;
    background: url(/wp-content/themes/TikiPeteNew/assets/img/arrow_bg.png) no-repeat!important;
    text-align: center;
    line-height: 43px;
}
.menu-slider .owl-nav .owl-prev, #reviews-carousel .owl-nav .owl-next {
    top: 0;
    bottom: 0;
    width: 51px;
    height: 51px;
    font-size: 2em;
    color: #4670bb;
    background: url(/wp-content/themes/TikiPeteNew/assets/img/arrow_bg.png) no-repeat!important;
    text-align: center;
    line-height: 43px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #4d3434!important;
    background: #4d3434 !important;
    color: #fff!important;
	font-size: 14px!important;
}
.form-row.validate-required {
	padding-left: 7px;
}
.woocommerce-privacy-policy-text {
    padding-left: 3px;
}
.form-row.place-order {
    padding-left: 8px;
}
.woocommerce-terms-and-conditions-wrapper .required {
	padding-left: -12px;
	margin-left: -8px;
}
@media only screen and (min-width:200px) and (max-width:767px) {
	.page-id-341 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	font-size: 14px;
}
	.woocommerce-checkout .inner_page{
	padding-left: 0;
padding-right: 0;
}
	body{
		background-size: cover;
	}
.bookparty {
	left: 0;
	top: 5px;
	right: 0;
	text-align: center;
	position: relative;
	transform: inherit;
}
ul.social_list1 {
	top: 0px;
	right: 0px;
	position: relative;
	width: 100%;
}
.top_right_head {
	width: 100%;
}
	.logo_area {
		position: relative;
		display: inline-block;
		width: 100%;
		left: 0;
		margin: 0 auto;
		right: 0;
		top: 0;
		z-index: 1;
		text-align: center;
	}
	
	.logo_area img {
	width: 150px;
}
	
	.top_con_list{
		text-align: center !important;
		width: 100%;
		    padding: 2px 0 0 0;
    margin: 0 0 0px 0;
	}
	.top_con_list li {
    font-size: 14px;
}
	
	.top_con_list li a{
		font-size: 14px;
	}
	
	.log_list{
		text-align: center;
		width: 100%;
	}
	.header_bott .offset-3
	{
		margin-left: 0;
	}
	
.log_list li:last-child {
    padding-right: 0;
    width: 100%;
    text-align: center;
    padding-top: 15px;
}
	
	.header_bott .table{
		display: block;
		text-align: center;
		width: 190px;
		margin: 0 auto;
	}
	
	.header_bott .right_area{
		text-align: center;
	}
	
	.header_bott ul.social_list{
		float: none;
		padding: 5px 0;
	}
	
	#banner-carousel .owl-dots{
		position: relative;
	}
	
	#service_area .offset-1{
		margin-left: 0;
	}
	
	#service_area p{
		padding-left: 12px;
		padding-right: 12px;
	}
	
	#service-carousel .owl-nav .owl-prev {
    left: -9px;
}
	
#service-carousel .owl-nav .owl-next {

    right: -9px;

}
	
	#weare_area .nav-tabs li a{
		padding-left: 8px;
		padding-right: 8px;
	}
	
	#aloha_area .offset-1{
		margin-left: 0;
	}
	
	#aloha-carousel .owl-dots:before{
		display: none;
	}
	
	#aloha-carousel .owl-dots:after{
		display: none;
	}
	
	.offset-2{
		margin-left: 0;
	}
	
	#reviews-carousel .owl-nav .owl-prev{
		left: -10px;
		top: -170px;
	}
	
	
	#reviews-carousel .owl-nav .owl-next{
		right: -10px;
		top: -170px;
	}
	
	.header_bott {
    margin-top: 5px;
		margin-bottom: 10px;
	}
	.top,
	.left,
	.right,
	.bottom
	{
		    background: none;
  position: relative;
	}
	.header_top
	{
		margin-top: 0;
	}
	.stellarnav > ul > li:before{display: none;}
	#reviews_area .reviews .reviews_txt { padding: 0 45px;}
	.book-wid h5 {
    width: 100%;
    font-size: 36px;
    background: url(/wp-content/themes/TikiPeteNew/assets/img/headline-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 92px;margin-bottom: 0;
}
	.third-img { margin: 41px 0 0;}
	.menu-slider .owl-prev, .menu-slider .owl-next {margin: 0 6px 0 0;}
	.menu-wid h5 {margin: 0 auto 57px auto;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100% !important;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
}
	.variations .label {
    padding: 0 13px 0 0;
}
	textarea {
    width: 100%;
}
	input {
    width: 100%;
}
input[type="checkbox"] {
    width: auto;
}
	.up-sells.products .products li h2 {
    min-height: 30px;
}
	.up-sells.products .products li {
 
    min-height: 299px;
}
	ul.products li.product .price, ul.products li.product .star-rating {
		width: 100%;}
	.star-rating::before {
    right: 0;
    text-align: center;
		margin: 0 auto;}
	.star-rating span::before {
    left: 0;
    right: 0;
}
	.actions .button{    width: 49%;}
	.coupon #coupon_code{    width: 49% !important;}
	
}

/*@media only screen and (max-width: 678px) {
}*/

@media only screen and (min-width:320px) and (max-width:479px) {
	.page-template-cocktail-program-page .book-wid h5 {
    width: auto;
		font-size: 29px;
}
	.col-lg-4.col-md-12.col-sm-4.col-xs-12.mobl {
    display: block;
		margin-bottom: 28px;
}
	.col-lg-4.col-md-12.col-sm-4.col-xs-12.dskt {
    display: none;
}
	#about_page img {
    width: 100%;
    
}
	#banner-carousel .overlay{
		position: relative;
		width: 70%;
	}
	
	#banner-carousel .overlay h2 {
	font-size: 31px;
	line-height: 51px;
}
	
	#banner-carousel .overlay h3{
		font-size: 23px;
	}
	
	#banner-carousel .overlay h4{
		font-size: 18px;
	}
	
	#banner-carousel .owl-dots {
    bottom:0px;
    right: 0;
	}
	#weare_area .nav-tabs li a
	{
			font-size: 21px;
	}
}


@media only screen and (min-width:480px) and (max-width:767px) {
	.page-template-cocktail-program-page .book-wid h5 {
    width: auto;
		font-size: 29px;
}
		.col-lg-4.col-md-12.col-sm-4.col-xs-12.mobl {
    display: block;
			margin-bottom: 28px;
}
	.col-lg-4.col-md-12.col-sm-4.col-xs-12.dskt {
    display: none;
}
	#about_page img {
    width: 100%;
    
}
	#banner-carousel .overlay{
		position: relative;
		width: 70%;
	}
	
	#banner-carousel .overlay h2{
		font-size: 49px;
	}
	
	#banner-carousel .overlay h3{
		font-size: 23px;
	}
	
	#banner-carousel .overlay h4{
		font-size: 18px;
	}
	
	#banner-carousel .owl-dots {
    bottom: 0px;
    right: 0;
	}
	.book-wid h5 {
    width: 445px;
		line-height: 111px;}
}


@media only screen and (min-width:768px) and (max-width:991px) {
	.page-template-cocktail-program-page .book-wid h5 {
    width: auto;
		font-size: 29px;
}
		.col-lg-4.col-md-12.col-sm-4.col-xs-12.mobl {
    display: block;
			margin-bottom: 28px;
}
	.col-lg-4.col-md-12.col-sm-4.col-xs-12.dskt {
    display: none;
}
	body{
		background-size: cover;
	}
	.woocommerce-tabs {
    padding-top: 34px;
}
	textarea {
    width: 100%;
}
	input {
    width: 100%;
}
input[type="checkbox"] {
    width: auto;
}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 42% !important;
    display: inline-block;
    margin: 14px 27px 0 0;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 50% !important;
    display: inline-block;
}
	.variations .label {
    padding: 0 14px 0 0;
}
	.menu-slider .owl-prev, .menu-slider .owl-next {margin: 0 6px 0 0;}
	.logo_area {
		position: relative;
		display: inline-block;
		width: 100%;
		left: 0;
		margin: 0 auto;
		right: 0;
		top: 0;
		z-index: 1;
		text-align: center;
	}
	
	.logo_area img{
		max-width: 140px;
		width: 100%;
	}
	
	.top_con_list{
		text-align: right;
		width: 100%;
	}
	
	.top_con_list li a{
		font-size: 14px;
	}
	.top_con_list li a:last-child
	{
		padding-right: 0;
	}
	
	.log_list{
		text-align: right;
		width: 100%;
	}
	
.log_list li:last-child {
    width: auto;
    text-align: right;
	padding-top: 15px;
	padding-right: 0px;
}
	
	.header_bott .table{
		display: block;
		text-align: center;
		width: 190px;
		margin: 0 auto;
	}
	.header_bott {
    margin-top: 0px;
    margin-bottom: 10px;
}
	.header_bott .right_area{
		text-align: right;
	}
	
	.header_bott ul.social_list{
		float: none;
		padding: 5px 0;
	}
	
	#banner-carousel .owl-dots{
		position: absolute;
		bottom: 15px;
	}
	

	#service_area p{
		padding-left: 12px;
		padding-right: 12px;
	}
	
#service-carousel .owl-nav .owl-prev {
	left: 0;
	bottom: auto;
	top: -44px;
}
	
#service-carousel .owl-nav .owl-next {

    right: 0px;
	bottom: auto;
	top: -44px;
}
	
	#weare_area .nav-tabs li a{
		padding-left: 8px;
		padding-right: 8px;
	}
	

	
	#aloha-carousel .owl-dots:before{
		display: none;
	}
	
	#aloha-carousel .owl-dots:after{
		display: none;
	}
	

	
	#reviews-carousel .owl-nav .owl-prev{
		left: -82px;
	}
	
	
	#reviews-carousel .owl-nav .owl-next{
		right: -82px;
	}
	
	#banner-carousel .overlay {

    width: 60%;
    height: auto;
    position: absolute;
    bottom: 10%;
    left: 10%;
}
	.menu-box-content h3 {
	font-size: 17px;
}
	
	.book_tbl_head
	{
		margin-left: 0;
	}
	.top_right_head {
	float: right;
	width: 100%;
	text-align: right;
}
	.stellarnav > ul > li > a {
	padding: 27px 8px;
	font-size: 13px;
}
	#banner-carousel .overlay h2 {
	font-size: 49px;
}
	#banner-carousel .overlay h3 {
	font-size: 36px;
}
	#banner-carousel .overlay h4 {
	font-size: 29px;
}
	.stellarnav > ul > li:before{display: none;}
}

/********************@media only screen and (min-width:1024px) and (max-width:1200px)********************/


@media (min-width:992px) and (max-width:1199px) {
	
	
	body{
		background-size: cover;
	}
	.top_con_list
	{
		width: 100%;
		text-align: right;
	}
	.log_list
	{
		width: 100%;
	}
	.logo_area img
	{
		max-width: 200px;
	}
	.top
	{
		height: 50px;
		background-position: bottom;
	}
	.left
	{
		width: 24px;
		background-position: right;
	}
	.right
	{
		width: 24px;
		background-position: left;
	}
	.bottom
	{
		height: 24px;
		background-position: top;
	}
	.stellarnav > ul > li > a {
	padding: 27px 14px;
}
	#banner-carousel .overlay h2 {
	font-size: 75px;
}
	#service-carousel .owl-nav .owl-prev {
	left: -7px;
}
	#service-carousel .owl-nav .owl-next {
	right: -7px;
}
}
@media (min-width:992px){
	.logo_area {
    display: none;
		
}
	.col-lg-4.col-md-12.col-sm-4.col-xs-12.mobl {
    display: none;
}
	.col-lg-4.col-md-12.col-sm-4.col-xs-12.dskt {
    display: block;
}
}
	
@media only screen and (max-width:575px){
	.book-wid{text-align: center;}
	.first-img, .second-img{padding-bottom:15px;}
	.book-wid:nth-child(2) .row{flex-direction: row-reverse!important;}
	.first-img, .second-img, .third-img{transform:rotate(0deg);}
	.first-img:hover, .second-img:hover, .third-img:hover{transform: scale(1);}
}