/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: local('Muli Italic'), local('Muli-Italic'), url(../fonts/muli/v11/7Au-p_0qiz-afTf2IALT8kU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: local('Muli Italic'), local('Muli-Italic'), url(../fonts/muli/v11/7Au-p_0qiz-afTf2IQLT8kU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: local('Muli Italic'), local('Muli-Italic'), url(../fonts/muli/v11/7Au-p_0qiz-afTf2LwLT.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli Regular'), local('Muli-Regular'), url(../fonts/muli/v11/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli Regular'), local('Muli-Regular'), url(../fonts/muli/v11/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli Regular'), local('Muli-Regular'), url(../fonts/muli/v11/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb8td.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb8td.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb8td.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*start-montserrat-v12-latin*/
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v12-latin/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/*end-montserrat-v12-latin*/

*, :after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

/* ------------------------------
  menus
---------------------------------*/
.menus {
  	/*background: #ffb64a; 
    background: -webkit-linear-gradient(to top, #ffb64a, #ff9800);
    background: linear-gradient(to top, #ffb64a, #ff9800); */
    position: absolute;
    top: 12%;
    left: 20%;
    margin-left: -50px; /* margin is -0.5 * dimension */
    margin-top: -25px; 
}

.menus .close-icon {
	text-align: center;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 2px solid #ddd;
	font-size: 20px;
	line-height: 30px;
	padding-left: 1px;
	margin: 15px auto 25px;
	cursor: pointer;
}

.menus .close-icon i {
	color: #ddd;
}

.menus .menu-link {
	text-align: center;
	border: 1px solid #ee2e24;
	padding: 14px 4px;
	height:12vh;
	vertical-align:middle;
}

.menus .menu-link .icon {
	font-size: 28px;
}

.menus .menu-link .icon i {
	color: #ee2e24;
}

.menus .menu-link a {
	font-size: 14px;
}

.menus .button-link {
	cursor: pointer;
	color: #606060;
}

.menus .button-link:hover {
	opacity: 0.9;
}


body {
	margin:0;
	padding:0;
	background:#fff;
	color:#000;
	font-family: 'Montserrat', sans-serif;
}
body::-webkit-scrollbar {
display:none
}
h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	color:#343434;
	font-family:'Roboto Condensed', sans-serif
}
h1 {
	font-size:36px
}
h2 {
	font-size:34px
}
h3 {
	font-size:30px
}
h4 {
	font-size:26px
}
h5 {
	font-size:20px
}
h6 {
	font-size:16px
}
a {
	color:#333
}
.button, .site-title h1 {
	font-weight:300;
	color:#fff
}
p {
	margin:5px 0 5px
}
.button {
	background:#028c74;
	border:0 transparent;
	padding:10px 12px;
	border-radius:0px;
	font-size:13px
}
.navbar-login {
	width:100%;
	height:30px;
	padding:-10px 0;
	z-index:9;
	background:#028c74;
	position:fixed;
	top:0;
	left:0;
	right:0;
	text-align:center;
	border-bottom:2px solid #028c74
}

.navbar-footer {
	width:100%;
	height:30px;
	padding:-10px 0;
	z-index:9;
	background:#028c74;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	border-bottom:2px solid #028c74
}

.navbar-pencarian {
	width:100%;
	height:30px;
	padding:-10px 0;
	z-index:9;
	background:#ff9800;
	position:relative;
	top:0;
	left:0;
	right:0;
}

.navbar {
	width:100%;
	height:40px;
	padding:15px 0;
	z-index:9;
	background:#ff9800;
	position:fixed;
	top:0;
	left:0;
	right:0;
	text-align:center;
	border-bottom:2px solid #ff9800
}
.panel-control-left .side-nav .collapsible-header:hover, .side-nav a:hover {
	background:0 0
}
.site-title {
	display:inline-block;
	margin-left:18px;
	position:relative;
	top:-3px
}
.site-title h1 {
	font-size:36px;
	padding:0;
	margin:0
}
.site-title h4 {
	font-size:15px;
	padding:0;
	margin:0
}
.site-title h1 i {
	color:#ff9800;
	font-size:32px;
	margin-left:2px
}
.side-nav a {
	padding:0 16px
}
.panel-control-left {
	float:left;
	font-size:18px;
}
.panel-control-left .sidenav-control-left i {
	color:#fff
}
.panel-control-left ul {
	padding:2px 0
}
.panel-control-left .collapsible-body ul li:last-child {
	margin-bottom:0
}
.panel-control-left ul li:last-child {
	border-bottom:0;
	margin-bottom:80px
}
.panel-control-left ul li {
	border-bottom:dotted 1px #eee
}
.panel-control-left ul li a {
	font-size:15px
}
.panel-control-left .side-nav li a i {
	margin-right:5px;
	color:#ff9800
}
.panel-control-left .side-nav .collapsible-header {
	font-size:15px;
	color:rgba(0, 0, 0, .87)
}
.panel-control-left .side-nav .collapsible-header span i {
	float:right;
	text-align:right;
	font-size:12px
}
.panel-control-left .side-nav .collapsible-header.active {
	border-bottom:dotted 1px #ddd
}
.panel-control-left .side-nav li.active {
	border-bottom:solid 1px #eee;
	background:0 0
}
.panel-control-left .side-nav .collapsible-header i {
	color:#ff9800;
	font-size:16px;
	width:24px;
	margin-right:5px;
	text-align:left
}
.panel-control-left .collapsible-body ul {
	padding:0;
	margin:0
}
.panel-control-left .collapsible-body ul li a {
	padding-left:45px;
	height:40px;
	line-height:40px
}
.panel-control-left .categories-in li {
	line-height:40px
}
.panel-control-left .categories-in .collapsible-header {
	padding-left:45px
}
.panel-control-left .categories-in .collapsible-body ul li a {
	height:36px;
	line-height:36px;
	padding-left:60px
}
.panel-control-right {
	float:right;
	font-size:20px
}
.panel-control-right h6 {
	font-size:16px
}
.panel-control-right .side-nav li a i {
	margin-right:5px
}
.panel-control-right .sidenav-control-right i {
	right:-8px;
	position:relative;
	font-size:18px;
	color:#fff
}
.panel-control-right .sidenav-control-right span {
	background:#ff9800;
	border-radius:50%;
	color:#fff;
	position:relative;
	bottom:8px;
	padding:1px 5px;
	font-size:12px
}
.panel-control-right img {
	width:100%;
	height:100%
}
.panel-control-right .side-nav {
	padding:30px 10px
}
.panel-control-right .action i {
	float:right;
	cursor:pointer;
	font-size:18px
}
.panel-control-right .entry {
	border-bottom:1px solid #eee;
	padding-bottom:12px
}
.panel-control-right .desc .rating {
	position:relative;
	bottom:5px
}
.panel-control-right .desc i {
	font-size:12px
}
.panel-control-right .desc h6 span {
	color:#ff9800
}
.panel-control-right .price {
	text-align:right
}
.panel-control-right ul li {
	display:inline-block;
	text-align:right;
	float:right;
	margin:10px 10px 10px 0
}
.panel-control-right ul li .button {
	font-size:16px;
	line-height:25px;
	position:relative;
	bottom:20px
}
.slider-slick {
	position:relative;
	overflow:hidden
}
.slider-slick .slider-entry {
	position:relative;
	height:320px
}
@media (min-width:768px) {
.slider-slick .slider-entry {
position:relative;
height:430px
}
}
.slider-slick .overlay {
	background:rgba(0, 0, 0, .42);
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0
}
.slider-slick img {
	width:100%;
	height:100%;
	object-fit:cover
}
.slider-slick .caption {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:35%;
	color:#fff;
	z-index:999;
	overflow-wrap:break-word;
	text-align:center
}
.slider-slick .caption h2 {
	color:#fff;
	font-size:26px;
	font-weight:600
}
.slider-slick .slick-dots {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:block;
	width:100%
}
.blog, .blog-single, .blog-single .author, .blog-single .share ul li h6, .book-now .link, .login strong, .product-details .entry, .search-destination {
	position:relative
}
.slider-slick .slick-dots li {
	width:auto
}
.slider-slick .slick-dots li button {
	width:10px;
	height:10px;
	background:#fff;
	border-radius:50%
}
.details img, .tours .entry img {
	width:100%;
	height:100%
}
.slider-slick .slick-dots li.slick-active button {
	background:#ff9800
}
.slider-slick .slick-dots li button::before {
font-size:0;
color:transparent
}
.slick-next, .slick-prev {
	top:50%
}
.slider-slick .slick-next {
	right:10px
}
.slider-slick .slick-prev {
	left:10px;
	z-index:1
}
.slick-prev::before {
content:"\f053";
font-family:FontAwesome;
color:#eee
}
.slick-next::before {
content:"\f054";
font-family:FontAwesome;
color:#eee
}
.search-destination {
	top:-60px;
	margin-bottom:-60px;
	padding-bottom:30px
}
.search-destination-entry {
	background:#fff;
	padding:20px;
	border:1px solid #ddd;
	border-radius:1px
}
.search-destination-entry input[type=text] {
	margin-bottom:12px!important
}
.tours .entry {
	background:#fff
}
.tours .entry .content h5 {
	font-size:17px;
	line-height:20px;
	border-bottom:dotted 1px #ddd;
	padding-bottom:8px
}
.tours .entry .content h6 {
	font-size:15px;
	color:#666;
	border-top:dotted 1px #ddd;
	padding-top:8px
}
.tours .entry .content h6 span {
	color:#ff9800;
	float:right
}
.tours .entry .content {
	padding:8px 12px 15px
}
.tours .pagination ul {
	margin-top:30px;
	list-style:none;
	text-align:center
}
.tours .pagination ul li {
	display:inline-block;
	background:#fff;
	margin:0 2px;
	border:1px solid #dedede;
	padding-bottom:32px
}
.tours .pagination ul .active {
	background:#ff9800;
	color:#fff;
	border-color:#ff9800
}
.in-details h4, .tours-head h5 {
	font-size:20px;
	border-bottom:1px solid #ddd
}
.tours-head h5 {
	margin-bottom:20px;
	padding-bottom:6px
}
.tours-head h5 span {
	color:#ff9800
}
.tours-promote {
	background:url(../img/promote.png) center no-repeat;
	background-size:cover;
	color:#fff
}
.tours-promote h4 {
	color:#fff!important
}
.tours-promote .app-title, .tours-promote .app-title .line {
	margin-bottom:0!important
}
.tours-promote .button {
	margin-top:5px
}
.details h3 {
	font-size:20px;
	margin-top:10px
}
.details .calendar {
	padding:0;
	margin:5px 0 0
}
.details .calendar li {
	display:inline-block;
	margin-right:5px
}
.details .button-ul li {
	display:inline-block
}
.in-details h4 {
	margin-top:30px;
	padding-bottom:8px;
	margin-bottom:18px
}
.details .comment .content .entry {
	overflow:hidden;
	margin-bottom:22px
}
.details .comment .content p {
	margin:8px 0
}
.details .comment .content, .details .post-comment .content {
	border-top:1px solid #eee;
	padding-top:20px;
	margin-top:10px
}
.details .comment .content img {
	width:80px;
	height:80px;
	float:left;
	margin-right:15px
}
@media (min-width:768px) {
.details .comment .content {
border-top:1px solid #eee;
padding-top:20px;
margin-top:10px;
padding-bottom:10px
}
}
.details .post-comment .content textarea {
	margin-bottom:20px
}
.gallery img {
	width:100%;
	height:100%;
	border-radius:4px
}
.gallery .pagination ul {
	margin-top:30px;
	list-style:none;
	text-align:center
}
.gallery .pagination ul li {
	display:inline-block;
	background:#f3f3f3;
	margin:0 2px;
	border:1px solid #dedede
}
.gallery .pagination ul .active {
	background:#ff9800;
	color:#fff;
	border-color:#ff9800
}
.rating {
	font-size:12px;
	margin-top:5px
}
.rating .active {
	color:#fecd2d
}
.book-now .order {
	background:#fefefe;
	margin-top:25px;
	padding:16px 12px 2px;
	border:1px solid #ddd;
	margin-bottom:35px
}
.book-now .order .title {
	text-align:center
}
.book-now .order h5 {
	margin-bottom:14px
}
.book-now .order h5 span {
	font-size:18px
}
.book-now .order h6 {
	margin-bottom:8px;
	font-size:16px;
	color:#666
}
.book-now .order h6 a {
	color:#666
}
.book-now .link {
	top:-12px
}
.book-now .order .text-right {
	text-align:right
}
.book-now .order .button {
	margin:auto;
	display:block
}
.app-section {
	padding:20px 25px 0 25px;
}
.app-pages {
	margin-top:23px;
}
.app-title {
	text-align:center;
	margin-bottom:12px
}
.app-title h4 {
	font-size:20px;
	font-weight:600;
	letter-spacing:1px;
	color:#444;
	text-align:left
}
.app-title .line {
	padding:0;
	background:#ff9800;
	height:3px;
	margin:3px 0 18px;
	width:65px
}
.app-title .line li {
	display:inline-block
}
.app-title .line li i {
	color:#ff9800
}
.app-title .line .line-center {
	font-size:20px;
	vertical-align:middle
}
.pages-title {
	margin-top:20px;
	margin-bottom:5px;
	text-align:center
}
.pages-title h3 {
	font-size:28px
}
.app-bg-dark {
	background:#f3f3f3
}
.app-bg-light {
	background:#fff
}
.app-bg-light .entry {
	background:#f3f3f3
}
.app-last-row, .trash-mb {
	margin-bottom:0
}
.product-details .entry img {
	width:100%;
	height:100%;
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:5px
}
.product-details .entry .tabs {
	height:auto
}
.product-details .entry .tabs a.active {
	border:1px solid #ff9800
}
.product-details .entry .tabs a {
	border:1px solid #ddd
}
.product-details .entry .tabs img {
	border:0
}
.product-details .entry .tabs .indicator {
	height:0;
	background:0 0
}
.product-details .entry .tabs .tab {
	height:auto
}
.product-details .details .button {
	margin-top:20px
}
.product-details .desc-review {
	margin-top:30px
}
.product-details .desc-review .tabs {
	height:30px
}
.product-details .desc-review .tabs .indicator {
	background:#ff9800
}
.product-details .desc-review .tab {
	height:30px;
	text-transform:none
}
.review .comment .content .entry {
	overflow:hidden;
	margin-bottom:22px
}
.review .comment .content p {
	margin:8px 0
}
.review .comment .content img {
	width:80px;
	height:80px;
	float:left;
	margin-right:15px;
	border-radius:50%
}
.review .comment .content {
	border-bottom:1px solid #eee;
	padding-top:20px;
	margin-top:10px
}
.review .post-review {
	margin-top:20px
}
.review .post-review h6 {
	margin-bottom:15px
}
.product-cart .entry {
	border:1px solid #ddd;
	padding:10px 16px 0 10px
}
.product-cart .cart-total h6, .product-cart .entry h6 {
	font-size:15px
}
.product-cart .entry img {
	width:100%;
	height:100%;
	border:1px solid #ddd
}
.product-cart .entry .cart-title {
	padding:10px 0 0
}
.product-cart .entry .cart-title i {
	text-align:right;
	float:right
}
.product-cart .entry .s-title {
	border-top:1px solid #ddd;
	padding-top:20px
}
.product-cart .entry input[type=number] {
	height:25px;
	border:1px solid #ccc;
	padding:0;
	width:40px;
	text-align:center;
	position:relative;
	bottom:4px
}
.blog .entry img, .blog-single .entry img {
	width:100%;
	height:100%
}
.product-cart .cart-total {
	text-align:right;
	margin-top:25px
}
.product-cart .cart-total h5, .product-cart .cart-total h6 {
	margin-bottom:10px
}
.product-cart .cart-total .button {
	text-align:center;
	margin-right:10px;
	margin-top:10px
}
.blog .entry {
	margin-bottom:30px
}
.blog .entry .user-date ul {
	list-style:none
}
.blog .entry .user-date ul li {
	display:inline-block;
	margin-right:12px
}
.blog .entry .user-date ul li a i {
	margin-right:6px;
	color:#ff9800
}
.blog .pagination ul {
	margin-top:40px;
	list-style:none;
	text-align:center
}
.blog .pagination ul li {
	display:inline-block;
	background:#f3f3f3;
	margin:0 2px;
	border:1px solid #dedede
}
.picker--focused .picker__day--selected, .picker__date-display, .picker__day--selected, .picker__day--selected:hover, .picker__weekday-display {
	background-color:#ff9800
}
.login .or h5, .picker__nav--next:hover, .picker__nav--prev:hover {
	background:#ff9800
}
.blog .pagination ul .active {
	background:#ff9800;
	color:#fff;
	border-color:#ff9800
}
.blog-single .entry {
	margin-bottom:30px
}
.blog-single .entry .user-date ul {
	list-style:none
}
.blog-single .entry .user-date ul li {
	display:inline-block;
	margin-right:12px
}
.blog-single .entry .user-date ul li a i {
	margin-right:6px;
	color:#ff9800
}
.blog-single .share ul {
	list-style:none;
	margin-top:15px
}
.blog-single .share ul li {
	display:inline-block
}
.blog-single .share ul li h6 {
	margin-right:4px;
	bottom:2px
}
.blog-single .share ul li a i {
	font-size:20px;
	margin:0 4px
}
.blog-single .author {
	border-top:1px solid #eee;
	padding-top:20px
}
.blog-single .author .entry {
	overflow:hidden
}
.blog-single .author p {
	margin:8px 0
}
.blog-single .author img {
	width:80px;
	height:80px;
	border-radius:50%;
	float:left;
	margin-right:15px
}
.blog-single .author .entry ul {
	padding:0;
	margin:0
}
.blog-single .author .entry ul li {
	display:inline-block;
	margin-right:3px
}
.blog-single .comment .content .entry {
	overflow:hidden;
	margin-bottom:22px
}
.blog-single .comment .content p {
	margin:8px 0
}
.blog-single .comment .content, .blog-single .post-comment .content {
	border-top:1px solid #eee;
	padding-top:20px;
	margin-top:10px
}
.blog-single .post-comment .content textarea, textarea {
	margin-bottom:20px
}
.blog-single .comment .content img {
	width:80px;
	height:80px;
	float:left;
	margin-right:15px
}
@media (min-width:768px) {
.blog-single .comment .content {
border-top:1px solid #eee;
padding-top:20px;
margin-top:10px;
padding-bottom:10px
}
}
.select-wrapper input.select-dropdown, input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=date] {
	border:1px solid #ddd;
	height:30px;
	border-radius:2px;
	width:100%;
	overflow:visible;
	padding:0 10px;
	text-transform:uppercase;
	box-sizing:border-box
}
input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=date]:focus:not([readonly]) {
/*border-bottom:1px solid #ddd;*/
box-shadow:none
}
textarea {
	border:1px solid #ddd;
	border-radius:2px;
	width:100%;
	overflow:visible;
	padding:10px;
	box-sizing:border-box;
	height:auto
}
.picker__day.picker__day--today {
	color:#ff9800
}
::-webkit-input-placeholder {
color:#666
}
:-moz-placeholder {
color:#666
}
::-moz-placeholder {
color:#666
}
:-ms-input-placeholder {
color:#666
}
.login strong {
	display:block;
	bottom:5px
}
.login .forgot {
	margin-bottom:10px;
	display:block
}
.login [type=checkbox]+label {
	padding-left:30px;
	color:#333
}
.login .or h5, .register .or h5 {
	height:40px;
	color:#fff;
	line-height:40px;
	border-radius:50%;
	text-align:center
}
.login [type=checkbox]:checked+label::before {
border-right:2px solid #ff9800;
border-bottom:2px solid #ff9800
}
.login .button {
	margin-top:12px;
	margin-bottom:24px;
	width:100%
}
.login .create-account {
	text-align:center
}
.login .or h5 {
	width:40px;
	margin:10px auto
}
.login .or .button {
	margin-top:12px;
	margin-bottom:12px
}
.login .facebook {
	background:#3b5998
}
.login .twitter {
	background:#00aced
}
.login .google {
	background:#dd4b39
}
.register .button {
	margin-top:5px;
	margin-bottom:14px;
	width:100%
}
.register .login-now {
	text-align:center;
	display:block
}
.register .or h5 {
	width:40px;
	background:#ff9800;
	margin:20px auto 10px
}
.register .or .button {
	margin-top:12px;
	margin-bottom:12px
}
.register .facebook {
	background:#3b5998
}
.register .twitter {
	background:#00aced
}
.register .google {
	background:#dd4b39
}
.page-404 {
	text-align:center
}
.page-404 h3 {
	font-size:96px
}
.page-404 h3 span {
	color:#ff9800
}
.page-404 .button {
	margin:10px 0;
	display:inline-block
}
.page-404 .button a {
	color:#fff
}
.testimonial {
	text-align:center
}
.testimonial .app-title {
	margin-bottom:0;
	font-size:26px;
	color:#ff9800
}
.testimonial img {
	border-radius:50%;
	margin:5px 0;
	height:60px;
	width:60px
}
.testimonial .owl-theme .owl-controls .owl-page span {
	width:10px;
	height:10px
}
.faq .collapsible {
	border:none;
	box-shadow:none
}
.faq .collapsible li {
	margin-bottom:6px;
	border:1px solid #ddd;
	border-bottom-color:transparent
}
.faq .collapsible li .collapsible-header {
	font-size:16px;
	color:#666
}
.faq .collapsible li .collapsible-header i {
	float:right;
	margin-right:0;
	width:auto;
	font-size:14px
}
.faq .collapsible li .collapsible-body p {
	padding:16px
}
footer {
	background:#028c74;
	text-align:center;
	padding:10px 0 1px 0;
	display:block;
	position:absolute;
	bottom:0px;
	width:100%;
	color:#FFF;
}
footer h6 {
	color:#eee
}
footer .icon-social {
	padding:0;
	margin:20px 0 15px;
	list-style:none
}
footer .icon-social li {
	display:inline-block;
	width:30px;
	height:30px;
	/*text-align:center;*/
	line-height:30px;
	margin:0 3px;
	border-radius:100%
}
footer .icon-social .facebook {
	background:#3b5998
}
footer .icon-social .twitter {
	background:#00aced
}
footer .icon-social .google {
	background:#dd4b39
}
footer .icon-social .instagram {
	background:#517fa6
}
footer .icon-social .rss {
	background:#fe7e00
}
footer ul li a {
	color:#fff
}
footer .tel-fax-mail ul {
	list-style:none;
	padding:0;
	margin:0;
	color:#eee
}
footer .tel-fax-mail ul li {
	padding:4px 0
}
footer .tel-fax-mail ul li span {
	font-weight:700;
	padding:0;
	margin:0
}
footer .ft-bottom {
	border-top:dotted 1px #fff;
	margin-top:20px;
	padding-top:20px;
	color:#eee
}

