.black-font
{
	color: #000000 !important;
}

form#main fieldset {
    border: none;
    margin-bottom: 25px;
}

form#main fieldset:last-of-type {
    margin-bottom: 0;
}

form#main legend {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

form#main ol li {
    list-style: none;
}

@media (min-width: 992px) 
{
	.home-product-img
	{
		height:220px;
	}
}

.home-product-img
{
	width:100%;
}

@media (min-width: 768px) {
	
	.img-news
	{
		width: 260px !important;
		border-radius:2px;
		margin-right:20px;
	}
	
    form#main {
        padding: 20px;
        width: 95%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #eaeaea;
    }
    form#main ol li {
        background: #f4f4f4;
        border-color: #cccccc;
        border-style: solid;
        border-width: 1px;
        line-height: 30px;
        list-style: none;
        padding: 5px 10px;
        margin-bottom: 2px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    form#main ol ol li {
        background: none;
        border: none;
        float: left;
    }
    form#main label {
        float: left;
        width: 28%;
        font-weight: 400;
    }
    form#main input:not([type=radio]):not([type=checkbox]),
    form#main select,
    form#main textarea {
        background: #ffffff;
        border: none;
        font: italic 13px Georgia, "Times New Roman", Times, serif;
        outline: none;
        padding: 5px;
        width: 65%;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        min-height: 32px;
    }
    form#main input:not([type=submit]):focus,
    form#main textarea:focus {
        background: #eaeaea;
    }
    form#main input[type=radio] {
        float: left;
        margin-right: 5px;
    }
}

.form-field {
    border: 1px solid #aaaaaa;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    height: 28px;
    min-width: 200px;
    font-size: 14px;
}


.min-height-500
{
	min-height:500px;
}


body {
  font-family: "Lato";
  font-size: 14px;
  line-height: 23px;
  font-weight: 400;
  color: #4b565b;
  word-spacing: 3px;
}



sub,
sup {
  font-size: 60%;
}
a {
  color: #000000;
  text-decoration: none !important;
  -webkit-transition: color 0.4s;
          transition: color 0.4s;
}
a:hover,
a:active,
a:focus {
  color: #333333 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  
  color: #333333;
}
h1,
.h1 {
  font-size: 38px;
}
h2,
.h2 {
  font-size: 32px;
}
h3,
.h3 {
  font-size: 26px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
p {
  margin-bottom: 23px;
}
hr {
  margin: 30px 0;
}

.site-logo
{
	max-height:55px;
	margin:auto;
	position:relative;
	top:-8px;
	float:left !important;
}

.img-shadow
{
	
	-webkit-box-shadow: 0 3px 10px #aaa;
    -moz-box-shadow: 0 3px 10px #aaa;
    box-shadow: 0 3px 10px #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding:10px;
}

.rounded-borders
{
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.pb70 {
  padding-bottom: 70px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt80 {
  margin-top: 80px !important;
}

.form-control {
  border-radius: 1px;
  margin-bottom: 20px;
  border-color: #ced4d7;
  padding: 8px 12px;
  height: auto;
  box-shadow: none;
  color: #4b565b;
}
.form-control::-webkit-input-placeholder,
.form-control:-moz-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder {
  color: #ced4d7;
}
.form-control:focus {
  border-color: #e7b315;
  box-shadow: none;
}


.parallax {
  background-attachment: fixed !important;
}

.mt0 {
  margin-top: 0 !important;
}

.btn {
  
  border-radius: 1px;
  font-weight: 600;
  border-width: 0;
  padding: 8px 25px;
  -webkit-transition: color 0.5s, border-color 0.5s, background-color 0.5s;
          transition: color 0.5s, border-color 0.5s, background-color 0.5s;
}
.btn.btn-next-tab {
  font-size: 16px;
  padding: 10px 35px;
}
.btn-dark {
  color: #FFF;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:hover {
  background-color: #264251;
  border-color: #264251;
  color: #fff;
}
.btn-main {
  color: #FFF;
  background-color: #e7b315;
  border-color: #e7b315;
}
.btn-main:hover {
  background-color: #eec341;
  border-color: #eec341;
  color: #000 !important;
}

.btn-add-cart {
  color: #FFF;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-add-cart:hover {
  background-color: #5A6268;
  border-color: #5A6268;
  color: #fff;
}

.btn-dark-main {
  color: #FFF;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark-main:hover {
  background-color: #e7b315;
  border-color: #e7b315;
  color: #fff;
}
.btn-primary {
  color: #FFF;
  background-color: #3b95e8;
  border-color: #3b95e8;
}
.btn-primary:hover {
  background-color: #69aeed;
  border-color: #69aeed;
  color: #fff;
}
.btn-success {
  color: #FFF;
  background-color: #40c640;
  border-color: #40c640;
}
.btn-success:hover {
  background-color: #67d267;
  border-color: #67d267;
  color: #fff;
}
.btn-warning {
  color: #FFF;
  background-color: #f6a430;
  border-color: #f6a430;
}
.btn-warning:hover {
  background-color: #f8b961;
  border-color: #f8b961;
  color: #fff;
}
.btn-info {
  color: #FFF;
  background-color: #2ebfea;
  border-color: #2ebfea;
}
.btn-info:hover {
  background-color: #5ccdef;
  border-color: #5ccdef;
  color: #fff;
}
.btn-danger {
  color: #FFF;
  background-color: #f23a34;
  border-color: #f23a34;
}
.btn-danger:hover {
  background-color: #f56964;
  border-color: #f56964;
  color: #fff;
}
.btn-link {
  color: #e7b315;
}
.header {
  width: 100%;
}
.header.transp {
  position: absolute;
  top: 0;
  z-index: 999;
}
.header.transp .navbar-inverse,
.header.transp .search-box {
  background-color: rgba(22, 38, 46, 0.3);
}
.header.transp .navbar-default {
  background-color: rgba(255, 255, 255, 0.3);
}
.header .navbar-default,
.header .navbar-inverse {
  text-align: right;
}
.header .navbar-collapse.collapse {
  vertical-align: top;
  display: inline-block !important;
}
.header.center-content {
  text-align: center;
}
.header.center-content .navbar-header {
  float: none;
}

.header.center-content .navbar-right {
  float: none !important;
}
.header.center-content .container {
  width: 100%;
  padding: 0;
}
.header.center-content .navbar-collapse {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.header.center-content .navbar-default .navbar-collapse {
  border-color: rgba(0, 0, 0, 0.05);
}
.header.center-content .navbar-nav {
  float: none;
  display: inline-block;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
}
.header.center-content .navbar-nav > li > a {
  padding: 20px 25px;
}
.header.sticky-on {
  position: fixed;
  top: 0;
  z-index: 999;
}
.header.sticky-on .search-box {
  background-color: rgba(22, 38, 46, 0.95);
}
.header.sticky-on .navbar-inverse {
  background-color: rgba(22, 38, 46, 0.95);
}
.header.sticky-on .navbar-inverse .navbar-nav > li > a {
  padding-top: 25px;
  padding-bottom: 25px;
}


.header.sticky-on .search-box-cont {
  margin: 12px 20px 13px;
}
.header.sticky-on .search-box {
  bottom: -71px;
}


.navbar {
  
  margin-bottom: 0;
}
.navbar-default {
  background-color: #fff;
  border-width: 0;
  border-radius: 0;
}
.navbar-inverse {
  background-color: #333333;
  color: #fff;
  border-width: 0;
  border-radius: 0;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.navbar-inverse .navbar-nav > li > a {
  font-size: 16px;
  color: #fff;
  -webkit-transition: color 0.3s, padding 0.3s;
          transition: color 0.3s, padding 0.3s;
}
.navbar-inverse .navbar-nav > li > a:hover {
  color: #e7b315;
}
.navbar-inverse .navbar-nav > li.active > a {
  background-color: transparent;
  box-shadow: inset 0 -3px #e7b315;
  color: #e7b315;
}
.navbar-inverse .navbar-nav > li.active > a:hover,
.navbar-inverse .navbar-nav > li.active > a:focus,
.navbar-inverse .navbar-nav > li.active > a:active {
  color: #e7b315;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > li.open > a {
  background-color: transparent;
  color: #e7b315;
}
.navbar-inverse .navbar-nav > li.open > a:hover,
.navbar-inverse .navbar-nav > li.open > a:focus,
.navbar-inverse .navbar-nav > li.open > a:active {
  color: #e7b315;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > li ul.dropdown-menu {
  background-color: #333333;
  border-radius: 0;
  padding: 0;
  margin-top: -1px;
  min-width: 200px;
  right: auto;
  left: 0px;
  box-shadow: none;
  border-width: 0;
}
.navbar-inverse .navbar-nav > li ul.dropdown-menu > li > a {
  color: #fff;
  padding: 10px 20px;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.navbar-inverse .navbar-nav > li ul.dropdown-menu > li > a:hover {
  background-color: #e7b315;
}
.navbar-inverse .navbar-nav > li ul.dropdown-menu > li.active > a {
  background-color: #e7b315;
}
.navbar-nav > li > a {
  font-size: 16px;
  padding-top: 34px;
  padding-bottom: 32px;
  padding-left: 12px;
  padding-right: 12px;
}
.dropdown.open > ul {
  visibility: visible;
  top: 100%;
  opacity: 1;
}
.dropdown > ul {
  display: block;
  visibility: hidden;
  top: 110%;
  opacity: 0;
  -webkit-transition: all 0.15s linear;
          transition: all 0.15s linear;
}
.dropdown > ul > .dropdown > ul {
  left: 100%;
  top: 0;
}
.navbar-toggle {
  border-radius: 1px;
  border-color: #fff !important;
}


.page-title {
  padding-top: 70px;
  padding-bottom: 50px;
  background-image: url(../images/page-title.png);
  color: #fff;
  text-align: center;
}
.page-title .page{
  background-color: transparent;
}
.page-title h2 {
  
  color: #fff;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 35px;
  margin-top: 0;
  font-size: 45px;
}
.page-title h2:after {
  content: '';
  width: 110px;
  height: 3px;
  background-color: #e7b315;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -55px;
}
.header.transp + .page-title {
  padding-top: 167px;
}
.header.transp.center-content + .page-title {
  padding-top: 235px;
}
.carousel-caption {
  right: 8%;
  left: 8%;
  text-shadow: none;
  padding: 0;
  bottom: 33%;
  -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%);
}
.carousel-caption > h2 {
  
  color: #fff;
  font-size: 67px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 15px;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
          transition: transform 0.5s, opacity 0.5s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.carousel-caption > h2:after {
  content: '';
  display: block;
  width: 120px;
  height: 3px;
  background-color: #e7b315;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -60px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.5s;
          transition: transform 0.5s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.carousel-caption > img {
  opacity: 0;
  margin-top: -20px;
  -webkit-transition: opacity 0.5s, margin-top 0.5s;
          transition: opacity 0.5s, margin-top 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.carousel-caption > p {
  font-size: 20px;
  line-height: 40px;
  font-weight: 300;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
          transition: transform 0.5s, opacity 0.5s;
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.header.transp + .carousel .carousel-caption {
  margin-bottom: -40px;
}
.header.transp.center-content + .carousel .carousel-caption {
  margin-bottom: -60px;
}
.carousel-inner .item.active .carousel-caption > h2 {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.carousel-inner .item.active .carousel-caption > h2:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.carousel-inner .item.active .carousel-caption > p {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.carousel-inner .item.active .carousel-caption > img {
  opacity: 1;
  margin-top: 0px;
}

.carousel-inner > .beactive {
  display: block;
}
.carousel-control {
  width: 80px;
  height: 120px;
  top: 50%;
  margin-top: -60px;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: url(../images/carousel-arrow-left.png) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 33px 60px;
  -webkit-transition: left 0.3s, right 0.3s;
          transition: left 0.3s, right 0.3s;
}
.carousel-control.left {
  left: -100px;
}
.carousel-control.right {
  background-image: url(../images/carousel-arrow-right.png) !important;
  right: -100px;
}
.header.transp + .carousel .carousel-control {
  margin-top: -10px !important;
}
.header.transp.center-content + .carousel .carousel-control {
  margin-top: 22px !important;
}
.carousel {
  overflow: hidden;
}
.carousel:hover .carousel-control.left {
  left: 0;
}
.carousel:hover .carousel-control.right {
  right: 0;
}
.book-form {
  
  padding: 30px 0;
  background-color:#999999;
}
.book-form .bn-title {
  
  color: #e7b315;
  font-size: 30px;
  line-height: 43px;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0;
  box-shadow: 3px 0 #e7b315;
}
.book-form .bn-title .bn-big {
  display: block;
  font-size: 17px;
  line-height: 28px;
  color: #fff;
}
.book-form .focus .form-control {
  color: #fff !important;
  border-color: #e7b315 !important;
  box-shadow: none !important;
}
.book-form .focus .input-group-addon {
  border-color: #e7b315 !important;
  color: #fff !important;
  background-color: #e7b315 !important;
}
.book-form .bn-forms {
  padding: 6px 0px;
}
.book-form .bn-forms .input-group-addon {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.15s ease-in-out;
          transition: all 0.15s ease-in-out;
}
.book-form .bn-forms .input-group-addon:first-child {
  border-radius: 1px 0px 0px 1px;
}
.book-form .bn-forms .input-group .form-control {
  border-radius: 0 1px 1px 0;
}
.book-form .bn-forms .form-control {
  height: auto;
  padding: 8px 12px;
  border-radius: 1px;
  border-color: #fff;
  color: #fff;
  box-shadow: none;
  background-color: transparent;
  margin-bottom: 0;
}
.book-form .bn-forms .form-control::-webkit-input-placeholder {
  color: #fff;
}
.book-form .bn-forms .form-control:-moz-placeholder {
  
  color: #fff;
}
.book-form .bn-forms .form-control::-moz-placeholder {
  
  color: #fff;
}
.book-form .bn-forms .form-control:-ms-input-placeholder {
  color: #fff;
}
.book-form .bn-forms .form-control:focus {
  color: #fff;
  border-color: #e7b315;
  box-shadow: none;
}
.book-form .bn-forms .btn {
  padding: 9px 12px;
}
.book-form .bn-forms .col-md-3,
.book-form .bn-forms .col-md-6 {
  padding-left: 10px;
  padding-right: 10px;
}
.book-form .bn-forms > form > .row:first-child .row {
  margin-right: -10px;
  margin-left: -10px;
}
.book-form .cs-active > .cs-placeholder {
  border-color: #e7b315;
  color: #fff;
}
.book-form.book-form-light {
  background-color: #f2f2f2;
}
.book-form.book-form-light .bn-title .bn-big {
  color: #333333;
}
.book-form.book-form-light .cs-active > .cs-placeholder {
  border-color: #e7b315;
  color: #e7b315;
}
.book-form.book-form-light .bn-forms .form-control {
  border-color: #889195;
  color: #333333;
}
.book-form.book-form-light .bn-forms .form-control::-webkit-input-placeholder {
  color: rgba(22, 38, 46, 0.5);
}
.book-form.book-form-light .bn-forms .form-control:-moz-placeholder {
 
  color: rgba(22, 38, 46, 0.5);
}
.book-form.book-form-light .bn-forms .form-control::-moz-placeholder {
 
  color: rgba(22, 38, 46, 0.5);
}
.book-form.book-form-light .bn-forms .form-control:-ms-input-placeholder {
  color: rgba(22, 38, 46, 0.5);
}
.book-form.book-form-light .bn-forms .form-control:focus {
  color: #333333;
  border-color: #e7b315;
}
.book-form.book-form-light .bn-forms .input-group-addon {
  color: #333333;
  border-color: #889195;
}
.book-form.book-form-light .bn-forms div.cs-skin-elastic > span {
  border-color: #889195;
  color: #333333;
}
.book-form.book-form-light .bn-forms .cs-active > .cs-placeholder {
  border-color: #e7b315;
  color: #e7b315;
}
.book-form.book-form-light .focus .form-control {
  color: #333333 !important;
  border-color: #e7b315 !important;
  box-shadow: none !important;
}
.book-form.book-form-light .focus .input-group-addon {
  border-color: #e7b315 !important;
  color: #fff !important;
  background-color: #e7b315 !important;
}
.datepicker {
  padding: 4px;
  border-radius: 1px;
  direction: ltr;
  margin: 0;
}
.datepicker:before,
.datepicker:after {
  border-width: 0;
}
.datepicker table tr td,
.datepicker table tr th {
  color: #4b565b;
  border-radius: 0;
  width: 40px;
  height: 35px;
  text-shadow: none;
}
.datepicker table tr td span {
  height: 54px;
  line-height: 54px;
  border-radius: 1px;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.active:hover,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #FFF;
  background-color: #e7b315;
  border-color: #e7b315;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  text-shadow: none;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  color: #c0c8cb;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #88979d;
}
.datepicker table tr td.old.disabled,
.datepicker table tr td.new.disabled {
  color: #c0c8cb;
}

.home-page-restaurant {
  padding: 50px 0 30px;
  background-color: #fff;
}
.main-title {
  text-align: center;
  
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 40px;
}
.main-title h2 {
 
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
}
.main-title p {
  font-size: 16px;
}
.main-title:after {
  content: '';
  display: block;
  width: 80px;
  height: 3px;
  background-color: #e7b315;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40px;
}
.main-title.lighten h2 {
  color: #fff;
}
.main-title.lighten p {
  color: #fff;
}
.sec-left-title,
.widget-title {
  
  
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 30px;
  padding-bottom: 15px;
  position: relative;
}
.sec-left-title:after,
.widget-title:after {
  content: '';
  display: block;
  width: 80px;
  height: 3px;
  background-color: #e7b315;
  position: absolute;
  bottom: 0;
  left: 0;
}
.product {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.product .product-details-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  color: #fff;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 100%);
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.product .product-details-block h2 {
  
  color: #fff;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 4px;
  -webkit-transform: translate(0, 120px);
      -ms-transform: translate(0, 120px);
          transform: translate(0, 120px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
          transition: opacity 0.4s, transform 0.4s;
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.product .product-details-block h2:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e7b315;
}
.product .product-details-block .product-amenities {
  color: #fff;
  margin-bottom: 20px;
}
.product .product-details-block .product-amenities ul li {
  color: #fff;
  padding-bottom: 8px;
  font-size: 17px;
}

.product .product-details-block .product-price {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 10px;
  -webkit-transform: translate(0, 120px);
      -ms-transform: translate(0, 120px);
          transform: translate(0, 120px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
          transition: opacity 0.4s, transform 0.4s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.product .product-details-block .btn-link {
  padding: 8px 0;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s, color 0.3s;
          transition: opacity 0.3s, transform 0.3s, color 0.3s;
  -webkit-transition-delay: 0;
          transition-delay: 0;
		  
}
.product .product-details-block .btn-link:hover,
.product .product-details-block .btn-link:active,
.product .product-details-block .btn-link:focus {
  color: #fff;
}
.product .product-details-block .btn.btn-main {
  float: right;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}


.product .product-details-block .btn.btn-add-cart {
  
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.product .product-details-block p{
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.product.product-col-4 .product-details-block h2 {
  -webkit-transform: translate(0, 75px);
      -ms-transform: translate(0, 75px);
          transform: translate(0, 75px);
}

.product.product-col-4 .product-details-block .product-price {
  font-size: 20px;
  -webkit-transform: translate(0, 75px);
      -ms-transform: translate(0, 75px);
          transform: translate(0, 75px);
}
.product.product-col-4 .product-details-block .btn-link {
  margin-top: 20px;
}
.product.product-col-4 .product-details-block .btn.btn-main {
  margin-top: 20px;
}
.product.product-col-2 .product-details-block h2 {
  font-size: 25px;
  -webkit-transform: translate(0, 235px);
      -ms-transform: translate(0, 235px);
          transform: translate(0, 235px);
}

.product.product-col-2 .product-details-block .product-price {
  -webkit-transform: translate(0, 235px);
      -ms-transform: translate(0, 235px);
          transform: translate(0, 235px);
}
.product:hover .product-details-block {
  background-color: rgba(0, 0, 0, 0.2);
}
.product:hover .product-details-block p,
.product:hover .product-details-block ul,
.product:hover .product-details-block .btn {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.product:hover .product-details-block .btn {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.product:hover .product-details-block .btn.btn-link {
  -webkit-transition: opacity 0.3s ease 0.5s, -webkit-transform 0.3s ease 0.5s, color 0.3s;
          transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s, color 0.3s;
}
.product:hover .product-details-block p,
.product:hover .product-details-block ul {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.product:hover .product-details-block h2,
.product:hover .product-details-block .product-rating,
.product:hover .product-details-block .product-price {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.product:hover .product-details-block h2,
.product:hover .product-details-block .product-rating {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.product:hover .product-details-block .product-price {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.about {
  padding: 50px 0;
 
  background-position: center center;
  color: #fff;
}
.about .sec-left-title {
  color: #fff;
}
.page-wrap {
  padding: 120px 20px 30px;
  background-color: #fff;
}
.feature {
  margin-bottom: 40px;
}
.feature .feature-icon-title {
  margin-bottom: 10px;
}
.feature .feature-icon-title:before,
.feature .feature-icon-title:after {
  content: " ";
  display: table;
}
.feature .feature-icon-title:after {
  clear: both;
}
.feature .feature-icon-title i {
  display: block;
  width: 50px;
  line-height: 50px;
 
  text-align: center;
  font-size: 21px;
  color: #fff;
  border-radius: 50%;
  float: left;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.feature .feature-icon-title h3 {
  display: block;
  
  font-size: 20px;
 
  font-weight: 400;
  
  margin-top: 13px;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.feature p {
  margin-bottom: 0;
}
.feature:hover .feature-icon-title i {
  background-color: #e7b315;
}

.gallery-container {
  position: relative;
}
.gallery {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gallery .owl-controls {
  margin-top: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
.gallery .owl-controls .owl-buttons div {
  background-color: rgba(255, 255, 255, 0.4) !important;
  padding: 13px 15px;
  border-radius: 25px;
  margin-top: -25px;
  opacity: 0;
 
  -webkit-transition: opacity 0.3s, background-color 0.3s, color 0.3s !important;
          transition: opacity 0.3s, background-color 0.3s, color 0.3s !important;
}
.gallery .owl-controls .owl-buttons div.owl-prev {
  float: left;
  margin-left: 25px !important;
}
.gallery .owl-controls .owl-buttons div.owl-next {
  float: right;
  margin-right: 25px !important;
}
.gallery .owl-controls .owl-buttons div:hover {
  opacity: 1;
  color: #fff;
  background-color: #e7b315 !important;
}
.gallery:hover .owl-controls .owl-buttons div {
  opacity: 0.5;
}
.gallery-thumb {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 330px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -165px;
}
.gallery-thumb .owl-item {
  opacity: 0.4;
}
.gallery-thumb .owl-item.synced {
  opacity: 1;
}
.part-logos-full {
  margin: 0;
  padding: 0;
}
.products-cols {
  padding: 70px 0;
}
.single-product {
  padding: 100px 0 0;
}
.product-amenities ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-amenities ul li {
  
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 20px;
  font-weight: 300;
}
.product-amenities ul li i {
  margin-right: 10px;
}
.single-product-price {
  position: relative;
}
.single-product-price .srp-inner {
  
  width: 100px;
  padding: 21px 0px 17px;
  text-align: center;
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -60px;
  background-color: #333333;
  color: #fff;
  font-size: 25px;
  line-height: 26px;
  font-weight: 400;
  border-radius: 50%;
}
.single-product-price .srp-inner > span {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 300;
  position: relative;
}
.single-product-price .srp-inner > span:after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  background-color: #e7b315;
  top: -1px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
}
.single-product-txt {
  padding: 50px 0 47px;
}
.gallery-page,
.page {
  padding: 70px 0 100px;
}
#grid {
  position: relative;
  overflow: visible !important;
  margin-top: 25px;
}
.gallery-item {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.gallery-item:hover .gallery-overlayer {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.gallery-item:hover .gallery-overlayer > i {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  opacity: 1;
}
.gallery-item .gallery-overlayer {
  background-color: rgba(22, 38, 46, 0.9);
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  display: block;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
          transition: transform 0.5s, opacity 0.5s;
}
.gallery-item .gallery-overlayer > i {
  width: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #e7b315;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -25px;
  color: #333333;
  font-size: 16px;
  -webkit-transform: scale(0.4);
      -ms-transform: scale(0.4);
          transform: scale(0.4);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
          transition: transform 0.5s, opacity 0.5s;
}
.gallery-item .gallery-overlayer > i:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.filter {
  text-align: center;
}
.filter label > input {
  display: none;
}

.widget {

  padding: 30px;
  margin-bottom: 30px;
  color: #c0c8cb;
}
.widget .widget-title {
  color: #fff;
}
.widget .form-control {
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.widget .form-control:focus {
  border-color: #e7b315;
  background-color: transparent;
}
.widget .recnt-posts .recnt-post {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget .recnt-posts .recnt-post p {
  font-family: "Open Sans";
  margin-bottom: 0;
}
.widget .recnt-posts .recnt-post .rp-date {
  color: #fff;
}
.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget ul li {
  
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.widget ul li a {
  font-size: 16px;
  line-height: 26px;
  color: #fff;
}
.widget ul li a:hover {
  color: #e7b315;
}
.widget .tagcloud a {
  background-color: rgba(0, 0, 0, 0.1);
}
.widget .tagcloud a:hover {
  background-color: #e7b315;
}


.book-form-input {
  min-height: 100px;
}
.book-form-input label {
  
  font-weight: 400;
  color: #333333;
  font-size: 16px;
  margin-bottom: 10px;
}
.book-form-personal,
.book-form-billing {
  padding-top: 50px;
  padding-bottom: 30px;
}

.widget-cart-row {
  padding: 15px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.widget-cart-row strong {
  color: #fff;
  display: inline-block;
  margin-right: 5px;
}
.cart-product h3 {
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.cart-total {
  padding: 50px 0 10px;
  font-size: 25px;
  line-height: 35px;
  
  color: #fff;
  font-weight: 400;
}
.cart-total strong {
  font-weight: 400;
}
.cart-address {
  padding: 20px 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.cart-address > strong {
  color: #fff;
  margin-bottom: 20px;
  display: block;
  float: left;
}
.cart-address > address {
  margin-left: 120px;
}
.saerch-product .book-form {
  padding: 20px 35px;
}

.product-wrap .product-wrap {
  padding-bottom: 80px;
}
.product-wrap .product-wrap:last-child {
  padding-bottom: 0;
}
.product-wrap .product-amenities {
  margin-bottom: 15px;
}
.product-wrap .product-amenities ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-wrap .product-amenities ul li {
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 5px;
}
.product-wrap .product-wrap-title {
  margin-top: 0;
  margin-bottom: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f2f2f2;
}
.product-wrap .product-wrap-title a {
  color: #333333;
}
.product-wrap .product-wrap-title span {
  font-family: "Open Sans";
  font-weight: 300;
  color: #e7b315;
  float: right;
  
}
.paid .widget {
  background-image: url(../images/paid.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.paid .widget .payment-id {
  color: #fff;
  margin: 0;
  font-size: 25px;
  margin-bottom: 20px;
}


.table > thead > tr > th {
  background-color: #f8f9f9;
  color: #333333;
}
.footer-section {
  background-color: #333333;
  padding: 40px 0 0px;
  color: #c0c8cb;
}
.footer-section .widget {
  margin-bottom: 50px;
}
.footer-section .widget:before,
.footer-section .widget:after {
  content: " ";
  display: table;
}
.footer-section .widget:after {
  clear: both;
}
.footer-section a {
  color: #fff;
}
.footer-section a:hover {
  color: #e7b315;
}

.footer-section .widget-title {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 25px;
}
.footer-section .widget-title:after {
  width: 50px;
  background-color: #111d24;
}
.footer-social {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-social > li {
  display: inline-block;
  margin-right: 3px;
}
.footer-social > li > a {
  display: block;
  font-size: 18px;
  background-color: rgba(0, 0, 0, 0.15);
  width: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.footer-social > li > a:hover {
  background-color: #e7b315;
  color: #fff;
}

.copyright {
  padding: 15px 0;
  color: #7a8a92;
  background-color: #132027;
  font-size: 13px;
  text-align: right;
}
.copyright a {
  color: #96a3a9;
}
.copyright a:hover {
  color: #e7b315;
  text-decoration: none;
}
.copyright p {
  margin: 0;
}
.footer-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-nav > li {
  float: left;
  margin-right: 20px;
}

@media (max-width: 1199px) {
  .carousel-caption > h2 {
    font-size: 55px;
  }
  .carousel-caption > p {
    font-size: 20px;
  }
  .product .product-details-block h2 {
    -webkit-transform: translate(0, 90px);
        -ms-transform: translate(0, 90px);
            transform: translate(0, 90px);
  }
 
  .product .product-details-block .product-price {
    -webkit-transform: translate(0, 90px);
        -ms-transform: translate(0, 90px);
            transform: translate(0, 90px);
  }
  .product .product-details-block .btn-link {
    -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }
  .product .product-details-block p {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 20px;
  }
  .product .product-details-block p,
  .product .product-details-block ul {
    -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }
 
  .book-form .bn-title {
    font-size: 25px;
  }
  .book-form .bn-title .bn-big {
    font-size: 14px;
  }
 
}

  
@media (max-width: 320px) 
{
	  
	
  .product .product-details-block h2 {
    -webkit-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
            transform: translate(0, 50px);
  }
  
  .product .product-details-block .product-price {
    -webkit-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
            transform: translate(0, 50px);
  }
  .product .product-details-block .btn-link {
    -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }
  .product .product-details-block .btn-main {
    display: none;
  }
  
  .product .product-details-block .btn-add-cart {
    display: none;
  }
  
  .product .product-details-block p {
    display: none;
  }
  
  .product .product-details-block p,
  .product .product-details-block ul {
    -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }  
	  
}
  
@media (max-width: 991px) {
	
	.header.transp .navbar-inverse,
	.header.transp .search-box {
	  background-color: rgba(22, 38, 46, 0.9) !important;
	}

	.text-logo
	{
		top:0px !important;
	}
	
  .carousel-caption > h2 {
    font-size: 45px;
  }
  .carousel-caption > p {
    font-size: 20px;
  }
  .navbar-nav > li > a {
    padding: 28px 9px 27px;
  }

 
 
  .book-form .bn-forms .col-md-3,
  .book-form .bn-forms .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .book-form .bn-forms > form > .row:first-child .row {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 30px;
  }
  .book-form .bn-title {
    text-align: center;
    box-shadow: none;
    position: relative;
  }
  .book-form .bn-title:after {
    content: '';
    width: 100px;
    height: 3px;
    background-color: #e7b315;
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -50px;
  }

}
@media (max-width: 767px) {
  .container {
    width: 480px;
  }
  .carousel-caption > h2 {
    font-size: 35px;
  }
  .carousel-caption > p {
    font-size: 16px;
  }
  .header .container {
    position: relative;
  }
  .header .navbar-collapse {
    text-align:left !important;
	padding-left:0px !important;
	position:relative;
	left:-10px !important;
  }
  .header .navbar-collapse .navbar-nav {
    margin: 0;
  }
  .navbar-nav .open .dropdown-menu > .active > a {
    color: #fff !important;
    background-color: #e7b315 !important;
  }
  .navbar-nav > li > a {
    padding: 15px 20px !important;
  }
  .navbar-nav > li > a:hover {
    color: #fff !important;
    background-color: #e7b315 !important;
  }
  .dropdown > ul {
    display: none;
    padding-left: 20px !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
  }
  .dropdown > ul a {
    -webkit-transition: color 0.5s;
            transition: color 0.5s;
  }
  .dropdown > ul a:hover {
    color: #e7b315 !important;
  }
  .navbar-inverse .navbar-nav > li.active > a {
    box-shadow: none;
    color: #fff !important;
    background-color: #e7b315 !important;
  }
  .header .navbar-collapse.collapse {
    display: none !important;
  }
  .header .navbar-collapse.collapse.in {
    display: block !important;
  }
  .search-box-cont {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  .product .product-details-block h2 {
    -webkit-transform: translate(0, 170px);
        -ms-transform: translate(0, 170px);
            transform: translate(0, 170px);
  }
  .product .product-details-block .product-rating {
    display: block;
    -webkit-transform: translate(0, 170px);
        -ms-transform: translate(0, 170px);
            transform: translate(0, 170px);
  }
  .product .product-details-block .product-price {
    -webkit-transform: translate(0, 170px);
        -ms-transform: translate(0, 170px);
            transform: translate(0, 170px);
  }
  .product .product-details-block .btn-link {
    -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }
  .product .product-details-block .btn-main {
    display: inline-block;
  }
  .product .product-details-block p {
    display: block;
    margin-bottom: 23px;
    font-size: inherit;
    line-height: inherit;
  }
  .product .product-details-block p,
  .product .product-details-block ul {
    -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }
  .product.product-col-2 .product-details-block h2 {
    font-size: 25px;
    -webkit-transform: translate(0, 175px);
        -ms-transform: translate(0, 175px);
            transform: translate(0, 175px);
  }
  .product.product-col-2 .product-details-block .product-rating {
    display: block;
    -webkit-transform: translate(0, 175px);
        -ms-transform: translate(0, 175px);
            transform: translate(0, 175px);
  }
  .product.product-col-2 .product-details-block .product-price {
    -webkit-transform: translate(0, 175px);
        -ms-transform: translate(0, 175px);
            transform: translate(0, 175px);
  }
  .product.product-col-2 .product-details-block .btn-main {
    display: inline-block;
  }
  .product.product-col-2 .product-details-block ul {
    display: none;
  }
  .product.product-col-2 .product-details-block p {
    display: block;
  }
  .product.product-col-2:hover .product-details-block {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .product.product-col-2:hover .product-details-block p,
  .product.product-col-2:hover .product-details-block ul,
  .product.product-col-2:hover .product-details-block .btn {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .product.product-col-2:hover .product-details-block .btn {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .product.product-col-2:hover .product-details-block .btn.btn-link {
    -webkit-transition: opacity 0.3s ease 0.5s, -webkit-transform 0.3s ease 0.5s, color 0.3s;
            transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s, color 0.3s;
  }
  .product.product-col-2:hover .product-details-block p,
  .product.product-col-2:hover .product-details-block ul {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .product.product-col-2:hover .product-details-block h2,
  .product.product-col-2:hover .product-details-block .product-rating,
  .product.product-col-2:hover .product-details-block .product-price {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .product.product-col-2:hover .product-details-block h2,
  .product.product-col-2:hover .product-details-block .product-rating {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .product.product-col-2:hover .product-details-block .product-price {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .product.product-col-4 .product-details-block h2 {
    -webkit-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
            transform: translate(0, 50px);
  }
  .product.product-col-4 .product-details-block .product-rating {
    display: none;
    -webkit-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
            transform: translate(0, 50px);
  }
  .product.product-col-4 .product-details-block .product-price {
    font-size: 20px;
    -webkit-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
            transform: translate(0, 50px);
  }
  .product.product-col-4 .product-details-block .btn-link {
    margin-top: 0;
  }
  .product.product-col-4 .product-details-block .btn.btn-main {
    display: none;
    margin-top: 60px;
  }
  .product.product-col-4:hover .product-details-block {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .product.product-col-4:hover .product-details-block p,
  .product.product-col-4:hover .product-details-block ul,
  .product.product-col-4:hover .product-details-block .btn {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .product.product-col-4:hover .product-details-block .btn {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .product.product-col-4:hover .product-details-block .btn.btn-link {
    -webkit-transition: opacity 0.3s ease 0.5s, -webkit-transform 0.3s ease 0.5s, color 0.3s;
            transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s, color 0.3s;
  }
  .product.product-col-4:hover .product-details-block p,
  .product.product-col-4:hover .product-details-block ul {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .product.product-col-4:hover .product-details-block h2,
  .product.product-col-4:hover .product-details-block .product-rating,
  .product.product-col-4:hover .product-details-block .product-price {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .product.product-col-4:hover .product-details-block h2,
  .product.product-col-4:hover .product-details-block .product-rating {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .product.product-col-4:hover .product-details-block .product-price {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
 
 
  .booking-form .nav-tabs > li > a span.bs-bar {
    margin-top: -15px;
  }
  .booking-form .nav-tabs > li {
    font-size: 13px;
  }
  .booking-form .nav-tabs > li > a {
    padding-right: 5px;
    padding-left: 5px;
  }
  .product-wrap img {
    margin-bottom: 20px;
  }
  .booking-form .nav-tabs > li > a span.bs-tab-num {
    width: 45px;
    line-height: 39px;
  }
 
}
@media (max-width: 768px) {
	
  
	#main-slider
	{
		min-height:500px !important;
	}
	
	.site-logo
	{
		max-height:40px;
		position:relative;
		top:-2px;
		left:5px;
	}

	
  
  
  .header.transp + .carousel .carousel-caption {
    margin-bottom: 0;
  }
  .carousel-caption > h2 {
    font-size: 25px;
  }
  .carousel-caption > p {
    font-size: 14px;
    line-height: 23px;
  }
  .carousel-caption > img {
    width: 100px;
  }
 
}
@media (max-width: 480px) {
  .container {
    width: 100%;
  }
 
}

.old-page-wrap
{
	padding-top:30px;
}


.underline-link
{
	text-decoration:underline !important;
}

.bottom-menu
{
	padding:0 !important;
	margin:0 !important;
}

.bottom-menu li
{
	width:50% !important;
	float:left;
	display:block !important;
	border:0 !important;
}

.bottom-news
{
	font-size:16px;
	font-weight:bold;
}

.no-top-margin
{
	margin-top:0px;
}

.white-font
{
	color:#ffffff !important;
}

.text-logo
{
	position:relative;
	top:8px;
	font-size:32px;
	font-weight:bold;
	color:white !important;
}

#main-slider
{
	height:600px
}

.main-slider-img
{
	width:100% !important;
	height:100vh !important;
	object-fit: cover !important;
}

.main-slider-h2
{
	position:relative;
	top:-150px;
	text-shadow: 3px 5px 3px rgba(0, 0, 0, 1)
	
}

.main-slider-p
{
	position:relative;
	top:-150px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 1)
}

.bottom-icon
{
	margin-right:10px;
}

.logo
{
	float:left;
}


@media (max-width: 767px) {
	
	.text-logo
	{
		top:-8px !important;
	}
    form#main {
        padding: 20px;
        width: 100% !important;
        min-width: 300px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #f8f8f8;
    }
    form#main input:not([type=radio]):not([type=checkbox]),
    form#main select,
    form#main textarea {
        background: #ffffff;
        border: 1px solid #eaeaea;
        outline: none;
        padding: 5px;
        clear: both !important;
        width: 100% !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        min-height: 32px;
    }
    form#main label {
        font-size: 16px;
        margin-top: 10px;
    }
    #main-login-form {
        width: 320px !important;
        margin-left: -160px !important;
    }
    .login-form-field {
        width: 160px !important;
    }
}















  .item-price strong {
  font-size: 24px;
  font-weight: 600; }

.product-item 
{
	min-height:400px;
  position: relative;
  border-radius: 3px;
  margin-bottom: 20px;
  background-color: #ffffff; 
  padding:10px;
}
  .product-item .post-labels {
    top: 10px;
    left: 10px;
    position: absolute; }
  .product-item .image-container {
    width: 100%;
    height: auto;
    text-align: center; }
    .product-item .image-container img {
      width: 100%;
      display: block; }
  .product-item .item-content {
    padding: 15px; }
    .product-item .item-content .item-title {
      width: 100%;
      display: block;
      font-weight: 600;
      margin-bottom: 15px;
      text-transform: uppercase; }
	  
	  
  .product-item .hover-content 
  {
    left: 0px;
    right: 0px;
    z-index: 2;
    opacity: 1;
    padding: 15px;
    visibility: visible;
    background-color: #ffffff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
    
    .product-item .hover-content .add-to-cart {
      width: 100%;
      display: block;
      font-size: 14px;
      font-weight: 600;
      padding: 10px 20px;
      text-align: center;
      border-radius: 3px;
      color: #666666;
      margin-bottom: 15px;
      text-transform: uppercase;
      border: 1px solid #f0f0f0; }
      .product-item .hover-content .add-to-cart:hover {
        color: #ffffff;
        border-color: #666666;
        background-color: #666666; }
    .product-item .hover-content .product-meta ul li {
      margin-right: 30px; }
      .product-item .hover-content .product-meta ul li:last-child {
        margin-right: 0px; }
      .product-item .hover-content .product-meta ul li a {
        font-size: 18px;
        font-weight: 400; }
        .product-item .hover-content .product-meta ul li a:hover {
          color: #666666; }
  .product-item {
    z-index: 2;
    -webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.1); }
    .product-item:hover .image-container .quick-view {
      opacity: 1; }
    .product-item:hover .hover-content {
      opacity: 1;
      bottom: -148px;
      visibility: visible;
     }

.product-list-item {
  position: relative;
  margin-bottom: 30px; }
  .product-list-item .post-labels {
    top: 10px;
    left: 10px;
    position: absolute; }
  .product-list-item .image-container {
    width: 30%;
    height: auto;
    text-align: center; }
  .product-list-item .item-content {
    width: 70%;
    display: table;
    padding: 15px 30px; }
    .product-list-item .item-content .item-title {
      font-size: 18px;
      margin-bottom: 5px;
      text-transform: uppercase; }
    .product-list-item .item-content .item-size-color ul {
      float: left;
      position: relative;
      margin-right: 30px;
      padding-right: 30px;
      display: inline-block; }
      .product-list-item .item-content .item-size-color ul:before {
        top: 50%;
        width: 2px;
        right: -1px;
        content: '';
        height: 20px;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #222222; }
      .product-list-item .item-content .item-size-color ul:last-child {
        margin-right: 0px;
        padding-right: 0px; }
        .product-list-item .item-content .item-size-color ul:last-child:before {
          display: none; }
      .product-list-item .item-content .item-size-color ul li {
        margin-right: 10px; }
        .product-list-item .item-content .item-size-color ul li:last-child {
          margin-right: 0px; }
    .product-list-item .item-content .item-size-color .size-list li {
      height: 30px;
      min-width: 30px; }
      .product-list-item .item-content .item-size-color .size-list li a {
        width: 100%;
        height: 100%;
        display: block;
        font-size: 14px;
        font-weight: 500;
        padding: 0px 15px;
        line-height: 28px;
        text-align: center;
        border-radius: 3px;
        border: 1px solid #f0f0f0; }
        .product-list-item .item-content .item-size-color .size-list li a:hover {
          color: #ffffff;
          border-color: #666666;
          background-color: #666666; }
      .product-list-item .item-content .item-size-color .size-list li .active {
        color: #ffffff;
        border-color: #666666;
        background-color: #666666; }
    .product-list-item .item-content .item-size-color .color-list li {
      width: 30px;
      height: 30px; }
      .product-list-item .item-content .item-size-color .color-list li a {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        border-radius: 100%;
        border: 2px solid #f0f0f0; }
        .product-list-item .item-content .item-size-color .color-list li a:before {
          top: 50%;
          left: 50%;
          opacity: 0;
          font-size: 14px;
          content: '\f00c';
          font-weight: 900;
          position: absolute;
          color: #ffffff;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          font-family: 'Font Awesome 5 Free'; }
        .product-list-item .item-content .item-size-color .color-list li a:hover:before {
          opacity: 1; }
      .product-list-item .item-content .item-size-color .color-list li .active:before {
        opacity: 1; }
      .product-list-item .item-content .item-size-color .color-list li .color-1 {
        background-color: #ffffff; }
        .product-list-item .item-content .item-size-color .color-list li .color-1:before {
          color: #000000; }
      .product-list-item .item-content .item-size-color .color-list li .color-2 {
        border-color: #000000;
        background-color: #000000; }
      .product-list-item .item-content .item-size-color .color-list li .color-3 {
        border-color: #837f7b;
        background-color: #837f7b; }
      .product-list-item .item-content .item-size-color .color-list li .color-4 {
        border-color: #84664d;
        background-color: #84664d; }
    .product-list-item .item-content .item-btns-group ul li {
      height: 45px;
      min-width: 45px;
      margin-right: 15px; }
      .product-list-item .item-content .item-btns-group ul li:last-child {
        margin-right: 0px; }
      .product-list-item .item-content .item-btns-group ul li a {
        width: 100%;
        height: 100%;
        display: block;
        line-height: 43px;
        text-align: center;
        border-radius: 100%;
        border: 2px solid #f0f0f0; }
        .product-list-item .item-content .item-btns-group ul li a:hover {
          color: #ffffff;
          border-color: #666666;
          background-color: #666666; }
      .product-list-item .item-content .item-btns-group ul li .add-to-cart {
        padding: 0px 30px;
        color: #ffffff;
        border-radius: 30px;
        border-color: #666666;
        background-color: #666666; }

		.breadcrumb-section .breadcrumb-big-title {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .breadcrumb-section .breadcrumb-big-title .overlay-black {
    background-color: rgba(0, 0, 0, 0.5); }
  .breadcrumb-section .breadcrumb-big-title .title-text {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase; }
	
	
	
	.product-details-carousel .slider-for {
  margin-bottom: 15px; }
  .product-details-carousel .slider-for .item {
    height: 760px;
    overflow: hidden; }
    .product-details-carousel .slider-for .item:focus {
      outline: none; }
    .product-details-carousel .slider-for .item img {
      width: 100%;
      height: 100%;
      display: block; }

.product-details-carousel .slider-nav .item {
  width: 140px;
  height: 180px;
  overflow: hidden;
  margin-right: 15px;
  border: 1px solid #f0f0f0; }
  .product-details-carousel .slider-nav .item:focus {
    outline: none; }
  .product-details-carousel .slider-nav .item img {
    width: 100%;
    height: 100%;
    display: block; }

.product-details-carousel .slider-nav .item.slick-current {
  border-color: #666666; }

.product-details-carousel .slick-prev,
.product-details-carousel .slick-next {
  bottom: 0;
  top: unset;
  left: unset;
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: transparent;
  border-radius: 3px;
  background-color: transparent; }
  .product-details-carousel .slick-prev:before,
  .product-details-carousel .slick-next:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    font-size: 36px;
    font-weight: 900;
    line-height: 40px;
    text-align: center;
    position: absolute;
    color: #222222;
    font-family: 'Font Awesome 5 Free'; }

.product-details-carousel .slick-prev {
  right: 50px; }
  .product-details-carousel .slick-prev:before {
    content: '\f104'; }

.product-details-carousel .slick-next {
  right: 5px; }
  .product-details-carousel .slick-next:before {
    content: '\f105'; }



#main-login-form
{
    -webkit-box-shadow: 0 3px 10px #aaa;
    -moz-box-shadow: 0 3px 10px #aaa;
    box-shadow: 0 3px 10px #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	line-height:1.1em;
	float: right;
    width: 100%;
	min-height:240px;
	position:absolute;      
	top: 200px;
    left: 50%;
   
    margin-left:-250px; 
	z-index:6001;
	border:4px solid #999999;
	background:#f3f3f3;
	margin-bottom:40px;
	padding: 15px 20px 10px;

	display:none;	
}

@media (max-width: 600px) 
{
	.popup 
	{
		width:90% !important;
		left:5% !important;
		margin-left:0px !important; 
	}
	#main-login-form
	{
		width:90% !important;
		left:5% !important;
		margin-left:0px !important; 
	}
	
	#main-login-form .form-field
	{
		width:40% !important;
	}
}



.login-icon
{
	position:absolute;
	top:11px;
	left:9px;

}

.close-login-icon
{
	float:right !important;
	
}



.no-margin
{
	margin-top:0px !important;
	margin-bottom:0px !important;
}


 .popup 
 {
	text-align:center !important;
    width:400px;
    min-height:50px;
    position:absolute;
    top:50%;
    left:50%;
    margin:20px 0 0 -200px;
    display:none;
	font-size:16px;
	position:fixed;
	border:1px solid #cccccc;
	margin-bottom:40px;
	-webkit-box-shadow: 0 3px 10px #aaa;
    -moz-box-shadow: 0 3px 10px #aaa;
    box-shadow: 0 3px 10px #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	line-height:1.1em;
	background:#eeeeee;
	z-index:10000;
	padding:10px;
}


.margin-20
{
	margin-top:20px;
}


.cart-wrap
{
	width:100% !important;
	
	padding:0px;
	margin-top:5px;
}


.home-category-wrap
{
	margin-bottom:10px;
}


.home-img-category
{
	background-size:cover;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:26px;
	min-height:150px;
	padding-top:55px;
	text-shadow: 1px 1px #000000;
	text-decoration:none !important;
	margin-bottom:20px;
	z-index:12
}

.home-img-link
{
	text-decoration:none !important;
	width:100%;
}



.modal.modal-login .form-group,
.modal.modal-signup .form-group,
.modal.modal-resetpass .form-group {
  position: relative;
}
.modal.modal-login .form-group.email:before,
.modal.modal-signup .form-group.email:before,
.modal.modal-resetpass .form-group.email:before {
  
  width:15px;
  height:15px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 10px;
  top: 12px;
  color: #999999;
}
.modal.modal-login .form-group.password:before,
.modal.modal-signup .form-group.password:before,
.modal.modal-resetpass .form-group.password:before {
  width:15px;
  height:15px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 10px;
  top: 12px;
  color: #999999;
}
.modal.modal-login .form-control,
.modal.modal-signup .form-control,
.modal.modal-resetpass .form-control {
  font-size: 16px;
  padding-left: 30px;
}

.modal-header
{
	text-align:left;
	padding-bottom:5px !important;
}

.modal-top-text
{
	font-size:24px;
	font-weight:500;
}

.modal-footer
{
	padding-bottom:20px !important;
}

.gray-link
{
	color:#666666 !important;
}


.width-100
{
	width:100% !important;
	display:block !important;
}


.img-news
{
	max-width:100% !important;
}

.img-news-full
{
	max-width:50%;
	margin-right:15px;
	margin-bottom:10px;
}

.img-news-thumb
{
	max-width:100px;
	margin-right:10px;
	margin-bottom:10px;
}

.margin-right-20
{
	margin-right:20px;
}

.radius-3
{
	border-radius:3px;	
}

.black-link
{
	color:black !important;
}



.container .text-muted {
  margin: 20px 0;
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
/* -- -- */
h3.h-menu {
  display:inline-block;
  font-size: 32px;
  line-height: 36px;
  position: relative;
  margin-top:28px;
  margin-bottom:15px;
}
h3.h-menu:before{
  left: -40px;
  height: 0;
  height:1px;
}
h3.h-menu:before, h3.h-menu:after {
  content: "";
  position: absolute;
  bottom: 10px;
  height: 1px;
  width: 40px;
  margin: 0 -15px;
  background-color: #533834;
}
h3.h-menu:after{
  right: -40px;
}

.menu-item {
  position: relative;
  overflow: hidden;
  margin-bottom:20px;
}
.menu-item h4, .menu-price {
  z-index: 0;
  position: relative;
  background-color: #fff;
  right: 0;
  position: absolute;
}
.menu-item .menu-price {
  padding-left: 8px;
}
.menu-item h4, .menu-item p {
  display: block;
  clear: both;
  color: #533834;
}
.menu-item p {
  clear: both;
  color: #938372;
  margin-left:10px;
}
.dots {
  background-image: linear-gradient(to right,rgba(56,47,47,.5) 33%,rgba(0,0,0,0) 0%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 22px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dots {
    background: transparent url('/images/dot.gif') repeat-x bottom left;
  }
}

.menu-price {
  position: absolute;
  font-size:22px;
  font-weight:400;
  right: 0;
}
.menu-item h4 {
  display: inline-block;
  padding-right: 8px;
  max-width: 80%;
  text-transform: capitalize;
  margin-bottom:4px;
  position: relative;
}




.product-image
{
   display:table-cell;
   vertical-align:middle;
   text-align:center;
	overflow:hidden;
	height:60px;
	
}

.img-product
{
	height:170px;
}



.product-description
{
	text-align:center;
	min-height:165px;
	margin-top:10px;
}

.product
{
	
	width:95%;
	float:left;
	text-align:center;
	padding:10px;
	margin-bottom:15px;
	border:1px solid #ddd;

	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);
	box-shadow:0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}

.product a
{
	text-decoration:none !important;
}

.product:hover
{
	border-color:#aaaaaa;
}

.strike_price
{
	font-size:13px;
	color:#666666;
}

.n-reviews
{
	font-size:12px;
	color:#666666;
	position:relative;
	left:5px;
}




.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F9F9F9;
}
.col-item .price
{
    float: left;
    margin-top: 5px;

}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}