html {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

body {

  color: #222;

  font-size: 16px;

  line-height: 1.4;

  font-family: 'Viga', sans-serif;

  overflow-y: scroll;

  overflow-x: hidden;

  position: relative;

}

.modal-open {

  overflow: hidden;

}

.clear {

  clear: both;

}

.browserupgrade {

  margin: 0.2em 0;

  background: #ccc;

  color: #222;

  padding: 0.2em 0;

}

.chromeframe {

  position: absolute;

  top: 0;

}

iframe {

  max-width: 100%;

}

img {

  max-width: 100%;

  height: auto;

}

.img-responsive {

  display: block;

  max-width: 100% !important;

  height: auto;

}

a {

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  color: #CA9963;

}

a:hover {

  color: #342D2B;

}

a:hover,
a:focus,
a:active {

  text-decoration: none;

}

a:focus,
a:active {

  color: inherit;

}

a[href^=tel] {

  color: inherit !important;

}

a img {

  border: 0;

}

hr {

  display: block;

  height: 1px;

  border: 0;

  border-top: 1px solid #ccc;

  margin: 1em 0;

  padding: 0;

}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
div,
section {

  margin: 0;

  padding: 0;

}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {

  font-family: 'Viga', sans-serif;

}

h1 {

  font-size: 40px;

}

h2 {

  font-size: 34px;

}

h3 {

  font-size: 28px;

}

h4 {

  font-size: 24px;

}

h5 {

  font-size: 22px;

}

h6 {

  font-size: 20px;

}

ul,
ol {

  list-style: none;

}

input[type="submit"],
button {

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  text-transform: capitalize;

  line-height: 1;

}

button {

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  text-transform: capitalize;

  line-height: 1;

}

.alignleft {

  float: left;

  margin: 10px 30px 20px 0 !important;

}

.alignright {

  float: right;

  margin: 10px 0 20px 30px !important;

}

.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}

input[type="text"],
input[type="search"],
input[type="tel"],
select,
textarea,
input[type="number"],
input[type="password"],
input[type="email"] {

  border: 1px #a6a6a6 solid;

  border-radius: 2px;

  padding: 10px;

  height: 50px;

  color: #646464;

  font-family: 'Source Sans Pro', sans-serif;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  line-height: 1.4;

}

input[type="text"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="text"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
select:hover,
textarea:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="email"]:hover {

  border: 1px #ff942b solid;

  height: 50px;

}

input[type="checkbox"],
input[type="radio"] {

  border: 1px #a6a6a6 solid;

  color: #646464;

  font-family: 'Source Sans Pro', sans-serif;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  height: auto;

}

input[type="checkbox"]:hover,
input[type="radio"]:hover,
input[type="checkbox"]:focus,
input[type="radio"]:focus {

  border: 1px #ff942b solid;

}

select {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  cursor: pointer;

  padding-right: 40px;

  background-image: url('../img/select-arrow.png');

  background-position: right center;

  background-repeat: no-repeat;

}

/* Remove Chrome Input Field's Unwanted Yellow Background Color */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {

  -webkit-box-shadow: 0 0 0px 1000px white inset !important;

}

::-moz-selection {

  background: #b3d4fc;

  text-shadow: none;

}

::selection {

  background: #b3d4fc;

  text-shadow: none;

}

::-webkit-input-placeholder {

  color: #646464;

  opacity: 1 !important;

  font-family: 'Source Sans Pro', sans-serif;

}

:-moz-placeholder {

  color: #646464;

  opacity: 1 !important;

  font-family: 'Source Sans Pro', sans-serif;

}

::-moz-placeholder {

  color: #646464;

  opacity: 1 !important;

  font-family: 'Source Sans Pro', sans-serif;

}

:-ms-input-placeholder {

  color: #646464;

  opacity: 1 !important;

  font-family: 'Source Sans Pro', sans-serif;

}

.owl-item {

  -webkit-transform: translateZ(0);

}

.btn-primary,
.btn-primary:focus {

  background-color: #ff942b;

  border-color: #ff942b;

  color: #fff;

  border-radius: 30px;

  padding-left: 20px;

  padding-right: 20px;

}

.btn-primary:hover {

  background-color: #342D2B;

  border-color: #342D2B;

  color: #fff;

}

.modal-backdrop.in,
.pp_overlay {

  opacity: 0.6 !important;

  background: #222 none repeat scroll 0 0;

}

.no-gutter {

  padding-left: 0;

  padding-right: 0;

}

/* Bootstrap 5 cols */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {

  position: relative;

  min-height: 1px;

  padding-right: 10px;

  padding-left: 10px;

}

.col-xs-15 {

  width: 20%;

  float: left;

}

@media (min-width:768px) {

  .col-sm-15 {

    width: 20%;

    float: left;

  }

}

@media (min-width:992px) {

  .col-md-15 {

    width: 20%;

    float: left;

  }

}

@media (min-width:1200px) {

  .col-lg-15 {

    width: 20%;

    float: left;

  }

}

/* Bootstrap centered rows */

.row-centered {

  text-align: center;

}

.col-centered {

  display: inline-block;

  float: none;

  text-align: left;

  margin-right: -4px;

}

.flexbox-container {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -webkit-box-align: center;

  align-items: center;

}

.wow {

  visibility: hidden;

}

/* Custom CSS */

/* Header */

.header-area {

  position: relative;

  height: 104px;

  background: #FFF;

}

.header-top {

  box-shadow: 0 0 1px rgba(255, 255, 255, 0.3) inset;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 999;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  background: #FFF;

  border-bottom: none;

}

.header-content {

  height: 100%;

}

.logo {

  float: left;

  width: 18%;

  padding: 15px 0;

  border-right: 1px solid #cacaca;

  height: 100%;

  background: #FFF;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

}

.logo a img {

  display: block;

  text-align: center;

  margin: 0 auto;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

}

.mainmenu {

  display: block;

  float: left;

  margin: 0 auto;

  text-align: center;

  width: 64%;

  height: 100%;

  background: #FFF;

}

.mainmenu .nav.navbar-nav {

  float: none;

  text-align: center;

}

.mainmenu .navbar-nav>li {

  display: inline-block;

  float: none;

}

.shop-cart-search {

  float: left;

  width: 18%;

  height: 100%;

  background: #FFF;

}

.mainmenu ul#nav,
.shop-cart-search>ul {

  margin: 0;

  padding: 0;

  list-style: none;

  float: right;

}

.mainmenu .navbar-nav>li>a {

  display: block;

  color: #85694b;

  font-size: 15px;

  text-decoration: none;

  text-transform: uppercase;

  padding: 20px 13px;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

}

.mainmenu .nav>li>a:focus,
.mainmenu .nav>li>a:hover {

  background-color: transparent;

  color: #ff942b;

  text-decoration: none;

}

.shop-cart-search>ul>li {

  border-left: 1px solid #cacaca;

  float: left;

  position: relative;

}

.shop-cart-search ul li.search-black {

  background: #342c2b;

}

.shop-cart-search ul li.search-black a {

  color: #fff;

}

.shop-cart-search>ul>li>a {

  color: #a6a6a6;

  display: block;

  font-size: 30px;

  padding: 31px 20px;

  text-decoration: none;

  outline: none;

}

.shop-cart-search>ul>li>a:hover {

  color: #ff942b;

}

.shop-cart-search>ul>li>a span {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  font-size: 12px;

  height: 20px;

  line-height: 18px;

  position: absolute;

  right: 10px;

  text-align: center;

  top: 30px;

  width: 20px;

  border: 1px transparent solid;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.shop-cart-search>ul>li a:hover span {

  border: 1px #FFF solid;

}

.shop-cart-search ul li .submenu {

  background: #fff none repeat scroll 0 0;

  box-shadow: 2px 6px 8px 6px rgba(0, 0, 0, 0.13);

  right: 0;

  min-width: 230px;

  opacity: 0;

  padding: 8px 10px;

  position: absolute;

  top: 100%;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transform-origin: center top 0;

  transform-origin: center top 0;

  z-index: -99;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}

.shop-cart-search ul li:hover .submenu {

  opacity: 1;

  -webkit-transform: scaleY(1);

  transform: scaleY(1);

  z-index: 999;

}

.shop-cart-search ul li .submenu li {

  border: 0 solid;

  display: block;

  padding: 0;

  z-index: 9;

  width: 100%;

}

.shop-cart-search ul li .submenu li a {

  color: #5f5f5f;

  display: block;

  font-size: 15px;

  line-height: 21px;

  padding: 5px 10px;

  text-transform: capitalize;

}

.shop-cart-search ul li .submenu li a:hover {

  color: #ff942b;

}

.shop-cart-search ul li .total-cart-brief {

  background: #fff none repeat scroll 0 0;

  box-shadow: 2px 6px 8px 6px rgba(0, 0, 0, 0.13);

  padding: 30px 0 0;

  position: absolute;

  right: 0;

  top: 100%;

  width: 320px;

  max-height: 450px;

  overflow: auto;

  z-index: 999;

}

.shop-cart-search ul li .total-cart-brief>ul {

  width: 100%;

  text-align: center;

  padding: 0 10px 20px;

}

.shop-cart-search ul li .total-cart-brief .widget_shopping_cart_content {

  width: 100%;

  text-align: center;

}

.shop-cart-search ul li .total-cart-brief .widgettitle {

  display: none;

}

.shop-cart-search ul .widget_shopping_cart {

  border: none;

}

.shop-cart-search .cart-photo-brief {

  float: left;

  width: 145px;

  text-align: left;

}

.shop-cart-search ul li .cart-photo-details {

  margin: 0 20px 15px;

  overflow: hidden;

  padding: 0 25px 0 0;

  position: relative;

}

.shop-cart-search ul li .cart-photo {

  float: left;

  margin-right: 20px;

  width: 50px;

}

.shop-cart-search ul li .cart-photo a {

  display: inherit;

  font-size: inherit;

  padding: inherit;

}

.cart-photo-brief {

  float: left;

}

.shop-cart-search ul li .cart-photo-brief a,
.shop-cart-search ul li .cart-photo-brief>span {

  color: #999;

  display: block;

  font-size: 14px;

  font-weight: 400;

  line-height: 14px;

  margin-bottom: 10px;

  text-transform: uppercase;

  padding: 0;

}

.shop-cart-search ul li .cart-photo-brief>span .variation dt,
.shop-cart-search ul li .cart-photo-brief>span .variation dd {

  display: inline-block;

  vertical-align: middle;

}

.shop-cart-search ul li .pro-delete {

  position: absolute;

  right: 0;

  top: 10px;

}

.shop-cart-search ul li .pro-delete a {

  padding: 0;

  display: inherit;

  font-size: inherit;

}

.shop-cart-search ul li .pro-delete a i {

  color: #ff0000;

  font-size: 18px;

}

.shop-cart-search ul li .pro-delete a i:hover {

  color: #85694b;

  font-size: 18px;

}

.shop-cart-search ul li .total-cart-brief p.total {

  color: #999;

  margin: 10px 0 20px 0;

  padding-top: 20px;

}

.shop-cart-search ul li .total-cart-brief .button-holder .buttons .button {

  background: #85694b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 16px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  transition: all 0.5s ease 0s;

  margin-right: 10px;

  line-height: 1;

}

.shop-cart-search ul li .total-cart-brief .button-holder .buttons .button.checkout {

  background: #ff942b;

}

.shop-cart-search ul li .total-cart-brief .button-holder .buttons .button:last-child {

  margin-right: 0;

}

.shop-cart-search ul li .total-cart-brief .button-holder .buttons .button:hover {

  background: #342d2b none repeat scroll 0 0;

}

.total-cart-brief {

  -webkit-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

}

.total-cart-brief {

  opacity: 0;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transform-origin: 0 0 0;

  transform-origin: 0 0 0;

}

.shop-cart-search ul li:hover .total-cart-brief {

  opacity: 1;

  -webkit-transform: scaleY(1);

  transform: scaleY(1);

}

.shop-cart-search ul li .cart-photo-brief a:hover {

  color: #ff942b;

}

.shop-cart-search .search-form {

  position: absolute;

  right: 10px;

  top: 90px;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  visibility: hidden;

  z-index: 999;

}

.shop-cart-search .search-form form {

  width: 355px;

}

.shop-cart-search .search-form input[type="text"] {

  background: #fff none repeat scroll 0 0;

  font-size: 20px;

  padding: 10px 0 10px 25px;

  width: calc(100% - 85px);

  border-radius: 30px;

}

.shop-cart-search .search-form.open {

  -webkit-transform: scaleY(1);

  transform: scaleY(1);

  visibility: visible;

  z-index: 999;

  box-shadow: 0 0 2px #1a3964;

  border-radius: 30px;

  top: 110%;

}

/* Sticky Header */

.sticky-wrapper {

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  background: #FFF;

}

.is-sticky .header-top {

  border-bottom: 1px solid #cacaca;

}

.is-sticky .logo {

  padding: 7px 0;

}

.is-sticky .logo img {

  width: 100px !important;

}

.is-sticky .mainmenu ul.nav.navbar-nav li a {

  padding: 10px 13px;

}

.is-sticky .shop-cart-search>ul>li>a {

  color: #a6a6a6;

  display: block;

  font-size: 30px;

  outline: medium none;

  padding: 9px 20px;

  text-decoration: none;

}

.is-sticky .shop-cart-search>ul>li>a span {

  top: 7px;

}

.shop-cart-search .search-form.open {

  top: 120%;

}

/* Main Content Wrapper*/

#main {

  padding-bottom: 40px
}

.home #main {

  padding-bottom: 0;

}

/* Header Image */

.welcome-area {

  background: rgba(0, 0, 0, 0) url("../img/welcome-bg2.jpg") no-repeat scroll center center / cover;

  min-height: 350px;

  position: relative;

  z-index: 1;

  margin-bottom: 40px;

}

.home .welcome-area {

  margin-bottom: 0;

}

.welcome-area::after {

  background: #222 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  opacity: 0.2;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: -1;

}

.welcome-table,
.welcome-table-cell {

  height: 350px;

}

.welcome-table {

  display: table;

  width: 100%;

}

.welcome-table-cell {

  display: table-cell;

  vertical-align: middle;

}

.welcome-content {

  padding-bottom: 0;

}

.home .welcome-content {

  padding-bottom: 40px;

}

.welcome-content h1 {

  color: #fff;

  font-size: 100px;

  margin: 0;

}

.home .welcome-content h1 {

  margin: 0 0 15px;

}

.welcome-content h2 {

  color: #fff;

  font-size: 32px;

  line-height: 29px;

  margin: 0;

  font-weight: 300;

  font-family: 'Source Sans Pro', sans-serif;

}

.search-form {}

.search-form form {

  background: #fff none repeat scroll 0 0;

  border-radius: 40px;

  margin: 0 auto;

  width: 600px;

  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.19);

}

.search-form form input[type="text"] {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: 0 solid;

  color: #ca9963;

  font-family: "Source Sans Pro", sans-serif;

  font-size: 25px;

  font-weight: 300;

  height: 65px;

  padding: 10px 0 10px 25px;

  width: calc(100% - 95px);

  border-radius: 40px;

}

.search-form form input[type="submit"] {

  background: rgba(0, 0, 0, 0) url("../img/search.png") no-repeat scroll center center;

  border: 0 solid;

  height: 40px;

  text-indent: -999999px;

  width: 75px;

}

.search-form::-webkit-input-placeholder {

  color: #ca9963;

  opacity: 5
}

.search-form:-moz-placeholder {

  /* Firefox 18- */

  color: #ca9963;

  opacity: 5
}

.search-form::-moz-placeholder {

  /* Firefox 19+*/

  color: #ca9963;

  opacity: 5
}

.search-form:-ms-input-placeholder {

  color: #ca9963;

  opacity: 5
}

/* Coupon section */

.call-to-action-area {

  padding-bottom: 30px;

}

.call-to-action {

  background: rgba(255, 255, 255, 0) url("../img/call-bg.jpg") no-repeat scroll 0 0;

  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.19);

  margin-top: -40px;

  padding: 15px 20px;

  position: relative;

  z-index: 9;

}

.call-to-action::before {

  background: #ca9963 none repeat scroll 0 0;

  bottom: 0;

  content: "";

  height: 6px;

  left: 0;

  opacity: 0.63;

  position: absolute;

  width: 100%;

}

.call-to-action-text {

  background: rgba(0, 0, 0, 0) url("../img/percent-bg.png") no-repeat scroll left center / contain;

  display: inline-block;

  padding-left: 70px;

  vertical-align: middle;

  width: 844px;

}

.call-to-action-text h2 {

  color: #85694b;

  font-size: 25px;

  margin: 0 0 5px;

  font-family: 'Abril Fatface', cursive;

}

.call-to-action-text p {

  color: #646464;

  font-size: 18px;

  margin: 0;

  font-family: 'Source Sans Pro', sans-serif;

  line-height: 24px;

}

.call-to-action a.coupon {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 5px;

  color: #fff;

  display: inline-block;

  font-size: 21px;

  line-height: 1;

  padding: 20px 30px;

  position: relative;

  text-align: center;

  text-decoration: none;

  transition: all 0.5s ease 0s;

  vertical-align: middle;

}

.call-to-action a.coupon i {

  margin-right: 10px;

}

.call-to-action a.coupon:hover {

  background: #342d2b
}

.call-to-action a.coupon::before {

  border: 1px dashed #fff;

  content: "";

  left: 8px;

  right: 8px;

  position: absolute;

  top: 8px;

  bottom: 8px;

}

.call-to-action-area .woocommerce-message,
.call-to-action-area .woocommerce-error,
.call-to-action-area .woocommerce-info {

  margin: 40px 0 0 !important;

}
.woocommerce-checkout #ship-to-different-address #ship-to-different-address-checkbox {
  right: -40px;
}


.select2-selection__rendered{
  display: block !important;
}
/* Home Slider */

.popular-cook-area {

  padding: 30px 0 50px;

}

.popular-cook-area .page-title {

  margin-bottom: 40px;

  margin-top: 50px;

}

.popular-cook-area .page-title.first {

  margin-top: 0;

}

.popular-cook-area .page-title h2 {

  color: #ca9963;

  font-size: 60px;

  line-height: 29px;

  margin: 0 0 15px;

  font-family: 'Abril Fatface', cursive;

}

.popular-cook-area .page-title h3.mobile-swipe {

  font-size: 20px;

  line-height: 29px;

  margin: 40px 0 0;

}

.popular-cook-area .page-title h3.mobile-swipe i.fa-arrow-left {

  margin-right: 15px;

}

.popular-cook-area .page-title h3.mobile-swipe i.fa-arrow-right {

  margin-left: 15px;

}

.home-slider {

  opacity: 0;

  -webkit-transition: opacity 0.3s ease-in-out;

  -o-transition: opacity 0.3s ease-in-out;

  transition: opacity 0.3s ease-in-out;

}

.home-slider.owl-loaded {

  opacity: 1;

}

.home-slider .owl-item {

  padding-bottom: 30px;

}

.home-slider .single-cook-slider {

  border: 1px solid #e8e8e8;

  box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.5);

  padding: 30px 25px;

}

.home-slider h3 {

  font-size: 18px;

  color: #646464;

  margin: 15px 0;

  height: 55px
}

.home-slider.long {

  font-size: 17px;

}

.home-slider.very-long {

  font-size: 15px;

}

.price-area {

  margin-top: 10px;

}

.price-area a.buy {

  background: rgba(0, 0, 0, 0) url("../img/buy-bg.png") no-repeat 0 0;

  border-radius: 20px;

  color: #fff;

  display: inline-block;

  font-size: 15px;

  height: 40px;

  padding: 10px 15px;

  position: relative;

  text-decoration: none;

  text-transform: capitalize;

  width: 123px;

  margin-top: 10px;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}

.price-area a.buy:hover {

  background: rgba(0, 0, 0, 0) url("../img/buy-bg.png") no-repeat 0 -46px;

  height: 40px;

  width: 123px;

}

.price-area h4.price {

  color: #342d2b;

  font-size: 25px;

  margin: 0 0 15px;

}

.home-slider .owl-nav {

  display: block;

  left: 0;

  margin-left: 0;

  position: absolute;

  top: 50%;

  width: 100%;

  margin-top: -30px;

}

.home-slider .owl-nav div {

  color: #cccccc;

  font-size: 60px;

  line-height: 60px;

  text-align: center;

  -webkit-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.home-slider .owl-nav div.owl-prev {

  position: absolute;

  left: -40px;

}

.home-slider .owl-nav div.owl-next {

  position: absolute;

  right: -40px;

}

/* Featured products */

.featured-product-area {

  padding: 30px 0 50px;

}

.featured-product-slider {

  border: 1px solid #e8e8e8;

  box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.5);

  margin-bottom: 30px;

  padding: 30px 25px;

}

.single-featured-product-slider h3 {

  font-size: 18px;

  color: #646464;

  margin: 0 0 15px;

  line-height: 26px;

}

.featured-product-slider .owl-nav {

  display: block;

  left: 0;

  margin-left: 0;

  position: absolute;

  top: 50%;

  width: 100%;

  margin-top: -30px;

}

.featured-product-slider .owl-nav div {

  color: #cccccc;

  font-size: 60px;

  line-height: 60px;

  text-align: center;

  -webkit-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.featured-product-slider .owl-nav div.owl-prev {

  position: absolute;

  left: -40px;

}

.featured-product-slider .owl-nav div.owl-next {

  position: absolute;

  right: -40px;

}

/* Divided bg section */

.dived-bg-area {

  padding: 0;

}

.dived-bg {

  background: rgba(0, 0, 0, 0) url("../img/dived-bg.png") no-repeat scroll center center / cover;

  height: 54px;

}

/* Shop product section */

.shop-product-area,
.highlighted-box-area {

  padding: 50px 0;

}

.shop-product-area .page-title {

  margin-bottom: 50px;

}

.shop-product-area .page-title h2 {

  color: #ca9963;

  font-size: 60px;

  line-height: 29px;

  margin: 0 0 15px;

  font-family: 'Abril Fatface', cursive;

}

.single-shop-product {

  background: #ebebeb none repeat scroll 0 0;

  float: left;

  margin-left: 30px;

  padding: 30px 25px 40px;

  position: relative;

  width: 204px;

  box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.5);

}

.shop-product-inner {

  margin-left: -30px;

}

.shop-product-title span.subtile {

  color: #808080;

  font-size: 15px;

  line-height: 25px;

  font-family: 'Source Sans Pro', sans-serif;

}

.shop-product-title h3 {

  border-bottom: 1px solid #e1d2c2;

  color: #342c2b;

  font-size: 22px;

  margin: 0 0 20px;

  padding-bottom: 15px;

}

.single-shop-product img {

  margin-bottom: 25px;

}

.single-shop-product a.shop-product-btn {

  background: rgba(0, 0, 0, 0) url("../img/star-bg.png") no-repeat scroll 0 0;

  bottom: -32px;

  color: #fff;

  display: inline-block;

  font-size: 15px;

  height: 63px;

  left: 50%;

  line-height: 64px;

  margin-left: -32px;

  outline: medium none;

  position: absolute;

  text-align: center;

  text-decoration: none;

  text-shadow: 0 0px 1px #222;

  text-transform: capitalize;

  width: 63px;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}

.single-shop-product a.shop-product-btn:hover {

  background: rgba(0, 0, 0, 0) url("../img/star-bg.png") no-repeat scroll 0 -76px;

  height: 63px;

  width: 63px;

}

.box-featured-img {

  float: left;

  width: 245px;

  height: 310px;

  position: relative;

}

.box-featured-img::before {

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

  content: "";

  left: 0px;

  opacity: 0;

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0px;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}

.box-featured-img::after {

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

  content: "";

  left: 0px;

  opacity: 0;

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0px;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}

.single-box-inner:hover .box-featured-img::before {

  opacity: 0.2;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.single-box-inner:hover .box-featured-img::after {

  opacity: 0.2;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.box-featured-img .image {

  width: 100%;

  height: 100%;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.box-content {

  background: #fdc629 none repeat scroll 0 0;

  float: left;

  height: 310px;

  padding: 32px 35px;

  width: 310px;

  position: relative;

  z-index: 1;

}

.box-content::before {

  border: 1px dashed #9e7d24;

  content: "";

  left: 15px;

  position: absolute;

  top: 15px;

  z-index: -1;

  right: 15px;

  bottom: 15px;

}

.box-content span.category {

  color: #fff;

  font-size: 16px;

  line-height: 25px;

  font-family: 'Abril Fatface', cursive;

}

.box-content>h2 {

  color: #342d2b;

  font-size: 28px;

  margin: 5px 0 15px;

  font-family: 'Abril Fatface', cursive;

}

.box-content>p {

  color: #724b00;

  font-size: 15px;

  line-height: 20px;

  font-family: 'Source Sans Pro', sans-serif;

}

.box-content a.post-btn {

  background: rgba(0, 0, 0, 0) url("../img/stiched-button.png") no-repeat 0 0;

  color: #fff;

  display: inline-block;

  font-size: 16px;

  margin-top: 16px;

  text-align: center;

  text-transform: capitalize;

  width: 156px;

  height: 51px;

  line-height: 51px;

  text-decoration: none;

  outline: none;

  -webkit-transition: none;

  transition: none;

  -o-transition: none;

}

.box-content a.post-btn:hover {

  background: rgba(0, 0, 0, 0) url("../img/stiched-button.png") no-repeat 0 -60px;

  width: 156px;

  height: 51px;

}

.box-content a.post-btn.large {

  background: rgba(0, 0, 0, 0) url("../img/stiched-button-large.png") no-repeat 0 0;

  color: #fff;

  display: inline-block;

  font-size: 13px;

  height: 61px;

  line-height: 61px;

  margin-top: 16px;

  text-align: center;

  text-transform: capitalize;

  width: 190px;

  text-decoration: none;

  outline: none;

  -webkit-transition: none;

  transition: none;

  -o-transition: none;

}

.box-content a.post-btn.large:hover {

  background: rgba(0, 0, 0, 0) url("../img/stiched-button-large.png") no-repeat 0 -71px;

  height: 61px;

  width: 190px;

}

/* Additional info boxes */

.additional-info-area {

  padding: 40px 0;

}

.additional-info-content {

  background: #ff942b none repeat scroll 0 0;

  float: left;

  height: 232px;

  margin-top: 45px;

  padding: 30px;

  width: 248px;

  position: relative;

}

.additional-info-content::after {

  background: #fff none repeat scroll 0 0;

  content: "";

  height: 1px;

  left: 50%;

  margin-left: -95px;

  position: absolute;

  width: 190px;

}

.additional-info-content::before {

  top: 30px;

}

.additional-info-content::after {

  bottom: 30px;

}

.dark-color {

  background: #875115;

}

.additional-info-img {

  float: left;

  height: 315px;

  width: 305px;

  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.5);

  padding: 5px;

  position: relative
}

.additional-info-img .image {

  width: 100%;

  height: 100%;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

.additional-info-img::before {

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

  bottom: 5px;

  content: "";

  left: 5px;

  opacity: 0;

  position: absolute;

  right: 5px;

  top: 5px;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}

.additional-info-img::after {

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

  bottom: 5px;

  content: "";

  left: 5px;

  opacity: 0;

  position: absolute;

  right: 5px;

  top: 5px;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}

.single-additional-info:hover .additional-info-img::before {

  opacity: 0.2;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.single-additional-info:hover .additional-info-img::after {

  opacity: 0.2;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.additional-info-content>h3 {

  color: #fce2c1;

  font-family: "Abril Fatface", cursive;

  font-size: 22px;

  line-height: 29px;

  margin: 18px 0 15px;

}

.additional-info-content>p {

  color: #fff;

  font-size: 14px;

  line-height: 18px;

  margin: 0;

  font-family: 'Source Sans Pro', sans-serif;

  font-weight: 300;

}

/* Gravity Forms defaults */

body .gform_wrapper .gform_body {

  width: 100%;

}

body .gform_wrapper .top_label div.ginput_container {

  margin-top: 5px;

}

body .gform_wrapper ul.gform_fields li.gfield {

  padding-right: 0;

}

body .gform_wrapper .ginput_complex .ginput_left,
body .gform_wrapper .ginput_complex .ginput_right {

  display: block;

  float: left;

  margin: 0;

}

body .gform_wrapper .gf_left_half,
body .gform_wrapper .ginput_left {

  padding-right: 20px !important;

  padding-left: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

body .gform_wrapper .gf_right_half,
body .gform_wrapper .ginput_right {

  padding-left: 20px !important;

  padding-right: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

body .gform_wrapper .field_description_below .gfield_description {

  line-height: 1.4;

}

body .gform_wrapper input[type="submit"] {

  font-family: "Viga", sans-serif;

}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_wrapper textarea {

  font-family: 'Source Sans Pro', sans-serif;

}

body .gform_wrapper textarea,
body .gform_wrapper textarea.large {

  height: 100px;

}

body .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
body .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
body .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {

  width: 30%;

  margin-right: 4.2% !important;

}

body .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {

  margin-right: 0 !important;

}

body .gform_footer {

  text-align: center;

}

body .gform_footer input[type="submit"],
body .gform_footer .gform_ajax_spinner {

  display: inline-block;

  width: auto;

}

body .gform_footer input[type="submit"],
body .gform_wrapper button {

  line-height: 1;

}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {

  line-height: 1;

}

body .gform_footer .gform_ajax_spinner {

  margin-left: 10px;

}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {

  margin-top: 0;

}

/* Main Sub Content */

.main-content {}

.page-template-default .main-content .content-row {

  padding-right: 30px;

}

.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {

  margin-bottom: 20px;

  color: #342C2B;

}

.main-content h1 {

  font-size: 75px;

  margin-bottom: 30px;

}

.main-content .welcome-area {

  min-height: 250px;

}

.main-content .welcome-table,
.main-content .welcome-table-cell {

  height: 250px;

}

.main-content .welcome-content h1 {

  color: #fff;

  margin-bottom: 0;

}

.main-content h2 {

  font-size: 34px;

  color: #CA9963;

}

.main-content h3 {

  font-size: 28px;

}

.main-content h4 {

  font-size: 24px;

}

.main-content h5 {

  font-size: 22px;

}

.main-content h6 {

  font-size: 20px;

}

.main-content p {

  font-family: "Source Sans Pro", sans-serif;

  margin-bottom: 20px;

  line-height: 140%;

  color: #646464;

}

.main-content p.highlight {

  color: #ee8025;

  font-weight: 700;

  font-family: 'Viga', sans-serif;

}

.main-content ul:not(.z-tabs-nav) {

  margin: 0;

  padding: 0;

  list-style: disc;

}

.main-content ul li:not(.z-tab) {

  font-family: 'Source Sans Pro', sans-serif;

  margin-bottom: 10px;

  margin-left: 40px;

  line-height: 160%;

  color: #875115;

}

.main-content ol {

  margin: 0;

  padding: 0;

  list-style: decimal;

}

.main-content ol li {

  font-family: 'Source Sans Pro', sans-serif;

  margin-bottom: 10px;

  margin-left: 40px;

  line-height: 160%;

  color: #875115;

}

/* Wholesale registration form */

#gform_wrapper_2 h3 {

  margin-top: 40px;

  padding-bottom: 5px;

  border-bottom: 1px #342c2b solid;

  margin-bottom: 25px;

}

#gform_wrapper_2 #gform_2 {

  margin: 0 auto;

}

#gform_wrapper_2 #gform_2 input[type="text"],
#gform_wrapper_2 #gform_2 input[type="email"],
#gform_wrapper_2 #gform_2 input[type="number"],
#gform_wrapper_2 #gform_2 input[type="tel"],
#gform_wrapper_2 #gform_2 select,
#gform_wrapper_2 #gform_2 input[type="password"] {

  padding: 10px;

}

#gform_wrapper_2 #gform_2 .gfield {

  margin-bottom: 30px;

  margin-top: 0;

}

#gform_wrapper_2 #gform_2 .gf_left_half,
#gform_wrapper_2 #gform_2 .ginput_left {

  padding-right: 20px !important;

  padding-left: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

#gform_wrapper_2 #gform_2 .gf_right_half,
#gform_wrapper_2 #gform_2 .ginput_right {

  padding-left: 20px !important;

  padding-right: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

#gform_wrapper_2 #gform_2 input {

  margin-bottom: 0;

  margin-top: 0;

}

#gform_wrapper_2 .ginput_complex>span label {

  margin-bottom: 10px;

}

#gform_wrapper_2 #gform_2 input[type="submit"] {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  border: 1px #ff942b solid;

  color: #fff;

  font-size: 20px;

  height: 50px;

  outline: medium none;

  padding: 10px 40px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  width: auto;

  margin: 20px auto 0;

}

#gform_wrapper_2 #gform_2 input[type="submit"]:hover {

  background: #342d2b none repeat scroll 0 0;

  border: 1px #342d2b solid;

  color: #fff;

}

#gform_wrapper_2 .validation_error {

  color: #ff942b;

  border-color: #ff942b;

}

#gform_wrapper_2 #gform_2 .gfield_error {

  background-color: transparent;

  border: none;

  box-sizing: border-box;

  margin-bottom: 20px !important;

  padding-bottom: 0;

  padding-top: 0;

  margin-right: 0;

}

#gform_wrapper_2 #gform_2 .gfield_error input {

  border: 1px red solid;

}

#gform_wrapper_2 #gform_2 .gf_left_half.gfield_error {

  padding-right: 20px;

  padding-left: 0;

}

#gform_wrapper_2 #gform_2 .gf_right_half.gfield_error {

  padding-left: 20px;

  padding-right: 0;

}

#gform_wrapper_2 #gform_2 .gfield_description.validation_message {

  color: red;

}

#gform_confirmation_wrapper_2 .reg-thanks p {

  font-size: 16px;

  margin-bottom: 20px;

}

#gform_confirmation_wrapper_2 {

  margin-top: 40px;

  padding: 20px;

  border: 1px #ff942b solid;

}

#gform_confirmation_wrapper_2 h3 {

  margin-bottom: 20px;

  margin-top: 0;

  line-height: 120%;

  font-size: 22px;

  color: #ff942b;

}

#gform_confirmation_wrapper_2 p:last-child {

  margin-bottom: 0;

}

#gform_confirmation_wrapper_2 a {

  color: #ff942b;

  font-size: 18px;

}

#gform_confirmation_wrapper_2 a:hover {

  color: #85694b;

}

#gform_wrapper_6 h3 {

  margin-top: 40px;

  padding-bottom: 5px;

  border-bottom: 1px #342c2b solid;

  margin-bottom: 25px;

}

#gform_wrapper_6 #gform_6 {

  margin: 0 auto;

}

#gform_wrapper_6 #gform_6 input[type="text"],
#gform_wrapper_6 #gform_6 input[type="email"],
#gform_wrapper_6 #gform_6 input[type="number"],
#gform_wrapper_6 #gform_6 input[type="tel"],
#gform_wrapper_6 #gform_6 select,
#gform_wrapper_6 #gform_6 input[type="password"] {

  padding: 10px;

}

#gform_wrapper_6 #gform_6 .gfield {

  margin-bottom: 30px;

  margin-top: 0;

}

#gform_wrapper_6 #gform_6 .gf_left_half,
#gform_wrapper_6 #gform_6 .ginput_left {

  padding-right: 20px !important;

  padding-left: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

#gform_wrapper_6 #gform_6 .gf_right_half,
#gform_wrapper_6 #gform_6 .ginput_right {

  padding-left: 20px !important;

  padding-right: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

#gform_wrapper_6 #gform_6 input {

  margin-bottom: 0;

  margin-top: 0;

}

#gform_wrapper_6 .ginput_complex>span label {

  margin-bottom: 10px;

}

#gform_wrapper_6 #gform_6 input[type="submit"] {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  border: 1px #ff942b solid;

  color: #fff;

  font-size: 20px;

  height: 50px;

  outline: medium none;

  padding: 10px 40px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  width: auto;

  margin: 0 auto;

}

#gform_wrapper_6 #gform_6 input[type="submit"]:hover {

  background: #342d2b none repeat scroll 0 0;

  border: 1px #342d2b solid;

  color: #fff;

}

#gform_wrapper_6 .validation_error {

  color: #ff942b;

  border-color: #ff942b;

}

#gform_wrapper_6 #gform_6 .gfield_error {

  background-color: transparent;

  border: none;

  box-sizing: border-box;

  margin-bottom: 20px !important;

  padding-bottom: 0;

  padding-top: 0;

  margin-right: 0;

}

#gform_wrapper_6 #gform_6 .gfield_error input {

  border: 1px red solid;

}

#gform_wrapper_6 #gform_6 .gf_left_half.gfield_error {

  padding-right: 20px;

  padding-left: 0;

}

#gform_wrapper_6 #gform_6 .gf_right_half.gfield_error {

  padding-left: 20px;

  padding-right: 0;

}

#gform_wrapper_6 #gform_6 .gfield_description.validation_message {

  color: red;

}

#gform_confirmation_wrapper_6 .reg-thanks p {

  font-size: 16px;

  margin-bottom: 20px;

}

#gform_confirmation_wrapper_6 {

  margin-top: 40px;

  padding: 20px;

  border: 1px #ff942b solid;

}

#gform_confirmation_wrapper_6 h3 {

  margin-bottom: 20px;

  margin-top: 0;

  line-height: 120%;

  font-size: 22px;

  color: #ff942b;

}

#gform_confirmation_wrapper_6 p:last-child {

  margin-bottom: 0;

}

#gform_confirmation_wrapper_6 a {

  color: #ff942b;

  font-size: 18px;

}

#gform_confirmation_wrapper_6 a:hover {

  color: #85694b;

}

.wholesale-activate #signup-welcome h2 {

  margin: 0 0 10px 0;

}

.wholesale-activate #signup-welcome p {

  margin: 10px 0;

}

.wholesale-activate #signup-welcome p span.h3 {

  color: #222;

  font-family: "Viga", sans-serif;

  font-size: 22px;

  font-weight: normal;

  padding: 0;

}

.wholesale-activate {

  padding: 40px 0;

}

/* Woocommerce */

.blockUI.blockOverlay,
.loader {

  -webkit-opacity: 1 !important;

  -moz-opacity: 1 !important;

  opacity: 1 !important;

  filter: alpha(opacity=100) !important;

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;

  background: rgba(255, 255, 255, 0.5) !important;

}

.blockUI.blockOverlay:before,
.loader:before {

  -moz-animation: none !important;

  -webkit-animation: none !important;

  animation: none !important;

  background: url("../img/ajax-loader.gif") center center !important;

  background-size: 32px !important;

  width: 5em !important;

  height: 1em !important;

  margin-top: -0.5em !important;

  background-repeat: no-repeat !important;

  margin-left: -2.5em !important;

  -webkit-opacity: 1 !important;

  -moz-opacity: 1 !important;

  opacity: 1 !important;

  filter: alpha(opacity=100) !important;

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;

}

body .woocommerce span.onsale,
body.woocommerce span.onsale {

  z-index: 998;

  width: 48px;

  height: 48px;

  min-width: 48px;

  min-height: 48px;

}

.woocommerce h2 {

  font-size: 30px;

}

body.woocommerce #respond input#submit,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  line-height: 1;

}

body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  line-height: 1;

}

body.woocommerce #respond input#submit.alt,
body.woocommerce a.button.alt,
body.woocommerce button.button.alt,
body.woocommerce input.button.alt {

  background: #ff942b none repeat scroll 0 0;

  text-transform: capitalize;

  color: #FFF;

  line-height: 1;

}

body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt {

  background: #ff942b none repeat scroll 0 0;

  text-transform: capitalize;

  color: #FFF;

  line-height: 1;

}

body.woocommerce #respond input#submit:hover,
body.woocommerce a.button:hover,
body.woocommerce button.button:hover,
body.woocommerce input.button:hover {

  background: #342d2b none repeat scroll 0 0;

  color: #FFF;

  line-height: 1;

}

body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover {

  background: #342d2b none repeat scroll 0 0;

  color: #FFF;

  line-height: 1;

}

body.woocommerce #respond input#submit.alt:hover,
body.woocommerce a.button.alt:hover,
body.woocommerce button.button.alt:hover,
body.woocommerce input.button.alt:hover {

  background: #342d2b none repeat scroll 0 0;

  color: #FFF;

  line-height: 1;

}

body .woocommerce #respond input#submit.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover {

  background: #342d2b none repeat scroll 0 0;

  color: #FFF;

  line-height: 1;

}

body.woocommerce #respond input#submit.disabled,
body.woocommerce #respond input#submit.disabled:hover,
body.woocommerce #respond input#submit:disabled,
body.woocommerce #respond input#submit:disabled:hover,
body.woocommerce #respond input#submit[disabled]:disabled,
body.woocommerce #respond input#submit[disabled]:disabled:hover,
body.woocommerce a.button.disabled,
body.woocommerce a.button.disabled:hover,
body.woocommerce a.button:disabled,
body.woocommerce a.button:disabled:hover,
body.woocommerce a.button[disabled]:disabled,
body.woocommerce a.button[disabled]:disabled:hover,
body.woocommerce button.button.disabled,
body.woocommerce button.button.disabled:hover,
body.woocommerce button.button:disabled,
body.woocommerce button.button:disabled:hover,
body.woocommerce button.button[disabled]:disabled,
body.woocommerce button.button[disabled]:disabled:hover,
body.woocommerce input.button.disabled,
body.woocommerce input.button.disabled:hover,
body.woocommerce input.button:disabled,
body.woocommerce input.button:disabled:hover,
body.woocommerce input.button[disabled]:disabled,
body.woocommerce input.button[disabled]:disabled:hover {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #FFF;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  opacity: 0.7;

  line-height: 1;

}

body.woocommerce #respond input#submit.alt.disabled,
body.woocommerce #respond input#submit.alt.disabled:hover,
body.woocommerce #respond input#submit.alt:disabled,
body.woocommerce #respond input#submit.alt:disabled:hover,
body.woocommerce #respond input#submit.alt[disabled]:disabled,
body.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
body.woocommerce a.button.alt.disabled,
body.woocommerce a.button.alt.disabled:hover,
body.woocommerce a.button.alt:disabled,
body.woocommerce a.button.alt:disabled:hover,
body.woocommerce a.button.alt[disabled]:disabled,
body.woocommerce a.button.alt[disabled]:disabled:hover,
body.woocommerce button.button.alt.disabled,
body.woocommerce button.button.alt.disabled:hover,
body.woocommerce button.button.alt:disabled,
body.woocommerce button.button.alt:disabled:hover,
body.woocommerce button.button.alt[disabled]:disabled,
body.woocommerce button.button.alt[disabled]:disabled:hover,
body.woocommerce input.button.alt.disabled,
body.woocommerce input.button.alt.disabled:hover,
body.woocommerce input.button.alt:disabled,
body.woocommerce input.button.alt:disabled:hover,
body.woocommerce input.button.alt[disabled]:disabled,
body.woocommerce input.button.alt[disabled]:disabled:hover {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #FFF;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  opacity: 0.7;

  line-height: 1;

}

body .woocommerce #respond input#submit.alt.disabled,
body .woocommerce #respond input#submit.alt.disabled:hover,
body .woocommerce #respond input#submit.alt:disabled,
body .woocommerce #respond input#submit.alt:disabled:hover,
body .woocommerce #respond input#submit.alt[disabled]:disabled,
body .woocommerce #respond input#submit.alt[disabled]:disabled:hover,
body .woocommerce a.button.alt.disabled,
body .woocommerce a.button.alt.disabled:hover,
body .woocommerce a.button.alt:disabled,
body .woocommerce a.button.alt:disabled:hover,
body .woocommerce a.button.alt[disabled]:disabled,
body .woocommerce a.button.alt[disabled]:disabled:hover,
body .woocommerce button.button.alt.disabled,
body .woocommerce button.button.alt.disabled:hover,
body .woocommerce button.button.alt:disabled,
body .woocommerce button.button.alt:disabled:hover,
body .woocommerce button.button.alt[disabled]:disabled,
body .woocommerce button.button.alt[disabled]:disabled:hover,
body .woocommerce input.button.alt.disabled,
body .woocommerce input.button.alt.disabled:hover,
body .woocommerce input.button.alt:disabled,
body .woocommerce input.button.alt:disabled:hover,
body .woocommerce input.button.alt[disabled]:disabled,
body .woocommerce input.button.alt[disabled]:disabled:hover {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #FFF;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  opacity: 0.7;

  line-height: 1;

}

body .woocommerce #respond input#submit.disabled,
body .woocommerce #respond input#submit:disabled,
body .woocommerce #respond input#submit[disabled]:disabled,
body .woocommerce a.button.disabled,
body .woocommerce a.button:disabled,
body .woocommerce a.button[disabled]:disabled,
body .woocommerce button.button.disabled,
body .woocommerce button.button:disabled,
body .woocommerce button.button[disabled]:disabled,
body .woocommerce input.button.disabled,
body .woocommerce input.button:disabled,
body .woocommerce input.button[disabled]:disabled {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #FFF;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  opacity: 0.7;

  line-height: 1;

}

body.woocommerce #respond input#submit.disabled,
body.woocommerce #respond input#submit:disabled,
body.woocommerce #respond input#submit[disabled]:disabled,
body.woocommerce a.button.disabled,
body.woocommerce a.button:disabled,
body.woocommerce a.button[disabled]:disabled,
body.woocommerce button.button.disabled,
body.woocommerce button.button:disabled,
body.woocommerce button.button[disabled]:disabled,
body.woocommerce input.button.disabled,
body.woocommerce input.button:disabled,
body.woocommerce input.button[disabled]:disabled {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #FFF;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  opacity: 0.7;

  line-height: 1;

}

body .woocommerce #respond input#submit.disabled:hover,
body .woocommerce #respond input#submit:disabled:hover,
body .woocommerce #respond input#submit[disabled]:disabled:hover,
body .woocommerce a.button.disabled:hover,
body .woocommerce a.button:disabled:hover,
body .woocommerce a.button[disabled]:disabled:hover,
body .woocommerce button.button.disabled:hover,
body .woocommerce button.button:disabled:hover,
body .woocommerce button.button[disabled]:disabled:hover,
body .woocommerce input.button.disabled:hover,
body .woocommerce input.button:disabled:hover,
body .woocommerce input.button[disabled]:disabled:hover {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #FFF;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  opacity: 0.7;

  line-height: 1;

}

body.woocommerce #respond input#submit.disabled:hover,
body.woocommerce #respond input#submit:disabled:hover,
body.woocommerce #respond input#submit[disabled]:disabled:hover,
body.woocommerce a.button.disabled:hover,
body.woocommerce a.button:disabled:hover,
body.woocommerce a.button[disabled]:disabled:hover,
body.woocommerce button.button.disabled:hover,
body.woocommerce button.button:disabled:hover,
body.woocommerce button.button[disabled]:disabled:hover,
body.woocommerce input.button.disabled:hover,
body.woocommerce input.button:disabled:hover,
body.woocommerce input.button[disabled]:disabled:hover {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #FFF;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  opacity: 0.7;

  line-height: 1;

}

body.woocommerce div.product form.cart div.quantity {

  float: none;

  margin: 0 10px 0 0;

  display: inline-block;

  vertical-align: middle;

}

body.woocommerce div.product form.cart .button {

  float: none;

  vertical-align: middle;

  display: inline-block;

  line-height: 1;

}

body .woocommerce div.product form.cart div.quantity {

  float: none;

  margin: 0 10px 0 0;

  display: inline-block;

  vertical-align: middle;

}

body.woocommerce .quantity .qty,
body .woocommerce .quantity .qty {

  max-width: 70px;

  padding: 5px;

  text-align: center;

  width: auto;

  height: auto;

  border: 1px solid #a6a6a6;

}

body.woocommerce .quantity .qty:hover,
body.woocommerce .quantity .qty:focus,
body .woocommerce .quantity .qty:hover,
body .woocommerce .quantity .qty:focus {

  border: 1px solid #ff942b
}

body .woocommerce div.product form.cart .button {

  float: none;

  vertical-align: middle;

  display: inline-block;

  line-height: 1;

}

.woocommerce .woocommerce-variation-description,
.woocommerce .woocommerce-variation-price {

  margin-bottom: 10px;

}

#product-archive .welcome-area {

  min-height: 250px;

}

#product-archive .welcome-table,
#product-archive .welcome-table-cell {

  height: 250px;

}

#product-archive .welcome-content h1 {

  color: #fff;

  margin-bottom: 0;

}

#product-archive h1 {

  font-size: 75px;

}

#product-archive .none-found-featured-products {

  margin-top: 20px;

}

#product-archive .product-row {

  padding-right: 30px;

}

body.woocommerce .woocommerce-ordering,
body.woocommerce .woocommerce-result-count {

  margin: 0 0 40px;

}

body.woocommerce .woocommerce-result-count {

  margin-top: 15px;

}

#product-archive .breadcrumb_area {

  margin-bottom: 20px;

}

.breadcrumb_last {

  color: #342d2b;

}

.woocommerce-page .result_form .widget_product_categories {

  float: right;

}

.woocommerce-page .result_form .woocommerce-ordering {

  margin-right: 20px;

}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {

  float: right;

}

body.woocommerce #respond input#submit,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button {

  line-height: 1;

}

/* Single archive product */

#product-archive .products .single-product {

  padding: 15px;

  margin-bottom: 60px;

  border: 1px solid #e8e8e8;

  box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.5);

  text-align: center;

}

#product-archive .products .single-product h3 {

  margin-top: 20px;

  font-size: 18px;

}

#product-archive .products .single-product h3.long {

  font-size: 17px;

}

#product-archive .products .single-product h3.very-long {

  font-size: 15px;

}

#product-archive .products .single-product .price {

  color: #a6a6a6;

  display: block;

  font-size: 15px;

  margin-top: 10px;

}

#product-archive .products .single-product .price ins {

  margin-left: 10px;

}

#product-archive .products .woocommerce-LoopProduct-link {

  text-align: center;

  color: inherit;

}

#product-archive .products .woocommerce-LoopProduct-link:hover {

  color: inherit;

}

#product-archive .products .woocommerce-LoopProduct-link:focus {

  color: inherit;

}

#product-archive .products .woocommerce-LoopProduct-link:hover h3 {

  color: #ff942b;

}

#product-archive .products .single-product .button {

  margin: 20px 0 0;

  display: table;

  height: 40px;

  text-transform: capitalize;

  line-height: 1;

}

#product-archive .products .single-product .button>div {

  display: table-cell;

  vertical-align: middle;

}

#product-archive .products .single-product .button.quick-view-button {

  background: rgba(0, 0, 0, 0) url("../img/buy-bg.png") no-repeat 0 0;

  border-radius: 20px;

  color: #fff;

  display: inline-block;

  font-size: 14px;

  height: 40px;

  padding: 10px 15px;

  position: relative;

  text-decoration: none;

  text-transform: capitalize;

  width: 123px;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

  line-height: 1.4;

}

#product-archive .products .single-product .button.quick-view-button:hover {

  background: rgba(0, 0, 0, 0) url("../img/buy-bg.png") no-repeat 0 -46px;

  height: 40px;

  width: 123px;

}

.price-area h4.price {

  color: #342d2b;

  font-size: 21px;

  margin: 0 0 15px;

}

#product-archive .products .single-product .button.quick-view-button>div {

  display: block;

}

#product-archive .products .single-product .button.add_to_cart_button,
#product-archive .products .single-product .button.product_type_simple,
#product-archive .products .single-product .button.product_type_variable {

  display: none;

}

#product-archive .products .single-product .button:hover {

  background: #342d2b none repeat scroll 0 0;

}

body.woocommerce span.onsale {

  border-radius: 50%;

  font-size: 14px;

  height: 40px;

  width: 40px;

  left: 3px;

  line-height: 40px;

}

/* Sidebar */

#cart-sidebar {

  font-family: "Viga", sans-serif;

}

#cart-sidebar .woocommerce ul.product_list_widget {

  background: #e6e5e5 none repeat scroll 0 0;

  margin: 0;

  padding: 20px 10px;

  text-align: center;

  width: 100%;

}

#cart-sidebar .woocommerce ul.product_list_widget li {

  margin-bottom: 10px;

  font-family: "Viga", sans-serif;

  margin-left: 0;

}

#cart-sidebar .woocommerce ul.product_list_widget li:last-child {

  margin-bottom: 0;

}

#cart-sidebar .woocommerce ul.product_list_widget li a {

  line-height: 110%;

}

#cart-sidebar .woocommerce ul.product_list_widget li .star-rating {

  margin: 10px auto;

  display: block;

}

body.woocommerce ul.cart_list li img,
#cart-sidebar .woocommerce ul.product_list_widget li img {

  box-shadow: none;

  float: right;

  height: auto;

  margin-left: 4px;

  width: 80px;

}

#cart-sidebar h3.widgettitle {

  background-color: #CA9963;

  border-top-left-radius: 2px;

  border-top-right-radius: 2px;

  color: #fff;

  font-size: 19px;

  padding: 20px;

  position: relative;

  width: 100%;

  margin: 0;

}

#cart-sidebar h3.widgettitle i {

  margin-right: 5px;

}

#cart-sidebar .product-sidebar-area {

  list-style: none;

}

#cart-sidebar .product-sidebar-area>li {

  margin-bottom: 20px;

  list-style: none;

  margin-left: 0;

  line-height: 160%;

  font-family: "Viga", sans-serif;

}

#cart-sidebar .product-sidebar-area>li:last-child {

  margin-bottom: 0;

}

#cart-sidebar .product-sidebar-area>li>div,
#cart-sidebar .product-sidebar-area>li>form {

  background: #e6e5e5 none repeat scroll 0 0;

  margin: 0;

  padding: 20px 10px;

  text-align: center;

  width: 100%;

}

#cart-sidebar .widget_shopping_cart {

  width: 100%;

}

#cart-sidebar .widget_shopping_cart .widget_shopping_cart_content {

  width: 100%;

  text-align: center;

  max-height: 470px;

  overflow: auto;

}

#cart-sidebar .widget_shopping_cart .widget_shopping_cart_content .empty {

  text-align: left;

}

#cart-sidebar .widget_shopping_cart {

  border: none;

}

#cart-sidebar .widget_shopping_cart .cart-photo-brief {

  float: left;

  padding: 0;

  text-align: left;

  width: 150px;

}

#cart-sidebar .widget_shopping_cart .cart-photo-details {

  margin: 0 0 10px 0;

  overflow: hidden;

  padding: 0;

  position: relative;

}

#cart-sidebar .widget_shopping_cart .cart-photo {

  float: left;

  margin-right: 20px;

  width: 50px;

}

#cart-sidebar .widget_shopping_cart .cart-photo a {

  display: inherit;

  font-size: inherit;

  padding: inherit;

}

#cart-sidebar .widget_shopping_cart .cart-photo-brief {

  float: left;

}

#cart-sidebar .widget_shopping_cart .cart-photo-brief a,
#cart-sidebar .widget_shopping_cart .cart-photo-brief>span {

  color: #999;

  display: block;

  font-size: 14px;

  line-height: 14px;

  margin-bottom: 10px;

  text-transform: uppercase;

  padding: 0;

}

#cart-sidebar .widget_shopping_cart .cart-photo-brief>span .variation dt,
#cart-sidebar .widget_shopping_cart .cart-photo-brief>span .variation dd {

  display: inline-block;

  vertical-align: middle;

}

#cart-sidebar .widget_shopping_cart .cart-photo-brief>span .variation dd p {

  margin-bottom: 0;

  font-family: 'Viga', sans-serif;

}

#cart-sidebar .widget_shopping_cart .pro-delete {

  position: absolute;

  right: 0;

  top: 10px;

}

#cart-sidebar .widget_shopping_cart .pro-delete a {

  padding: 0;

  display: inherit;

  font-size: inherit;

}

#cart-sidebar .widget_shopping_cart .pro-delete a i {

  color: #ff0000;

  font-size: 18px;

}

#cart-sidebar .widget_shopping_cart .pro-delete a i:hover {

  color: #85694b;

  font-size: 18px;

}

#cart-sidebar .widget_shopping_cart p.total {

  color: #999;

  margin: 10px 0 20px 0;

  padding-top: 20px;

}

#cart-sidebar .widget_shopping_cart .button-holder .buttons .button {

  background: #85694b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  transition: all 0.5s ease 0s;

  line-height: 1;

}

#cart-sidebar .widget_shopping_cart .button-holder .buttons .button.checkout {

  background: #ff942b;

}

#cart-sidebar .widget_shopping_cart .button-holder .buttons .button:last-child {

  margin-right: 0;

}

#cart-sidebar .widget_shopping_cart .button-holder .buttons .button:hover {

  background: #342d2b none repeat scroll 0 0;

}

#cart-sidebar .widget_shopping_cart a:hover {

  color: #ff942b;

}

#cart-sidebar .berocket_aapf_widget-title_div {

  display: none;

}

#cart-sidebar .woocommerce-product-search label {

  display: none;

}

#cart-sidebar ul.berocket_aapf_widget {

  margin-bottom: 0;

}

#cart-sidebar ul.berocket_aapf_widget select {

  width: 100%;

}

#cart-sidebar .berocket_aapf_widget li.slider div.slide {

  clear: both;

  display: block;

  margin: 0 auto;

  max-width: 92%;

  padding-top: 10px;

}

#cart-sidebar .ui-slider-handle {

  background: #ff942b none repeat scroll 0 0;

  border: 1px #ff942b solid;

  width: 20px;

  height: 20px;

  cursor: pointer;

  top: -9px;

}

#cart-sidebar .ui-slider-handle:hover {

  border: 1px #FFF solid;

}

#cart-sidebar .ui-slider-range {

  background-color: #342C2B;

}

#cart-sidebar .berocket_aapf_widget li.slider span.left input,
#cart-sidebar .berocket_aapf_widget li.slider span.right input {

  font-size: 14px;

  padding: 7px 9px;

  width: 60%;

  height: auto;

}

#cart-sidebar #woocommerce-product-search-field {

  width: 100%;

  display: block;

  margin-bottom: 10px;

}

#cart-sidebar .woocommerce-product-search input[type="submit"] {

  background: #85694b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 10px 40px;

  text-decoration: none;

  transition: all 0.5s ease 0s;

  border: none;

  text-transform: uppercase;

  line-height: 1;

}

#cart-sidebar .woocommerce-product-search input[type="submit"]:hover {

  background: #342d2b none repeat scroll 0 0;

}

/* Infinate Product Scroll */

#sb-infinite-scroll-loader {

  padding-bottom: 60px !important;

}

#sb-infinite-scroll-load-more.finished {

  display: none !important;

}

/* Quick View */

.woocommerce.quick-view .quick-view-detail-button.button {

  background: #85694b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 17px;

  margin-right: 6px;

  margin-bottom:

    outline:medium none;

  padding: 20px 20px;

  text-decoration: none;

  transition: all 0.5s ease 0s;

  width: 100%;

  text-align: center;

  line-height: 1;

}

.woocommerce.quick-view .quick-view-detail-button.button:hover {

  background: #ff942b none repeat scroll 0 0;

}

.woocommerce.quick-view .product .variations_form {

  margin-top: 20px;

}

.woocommerce.quick-view .product .variations {

  margin: 0 !important;

}

.woocommerce.quick-view .product .variations label {

  color: #342d2b;

  font-size: 16px;

  vertical-align: middle;

  margin-bottom: 40px;

}

.woocommerce.quick-view .product .price {

  color: #a6a6a6;

  display: block;

  font-size: 18px;

  margin-top: 10px;

}

.woocommerce.quick-view .product ins {

  margin-left: 10px;

}

.woocommerce.quick-view .product .product-excerpt {

  margin-top: 20px;

}

.pp_woocommerce_quick_view .pp_content {

  height: auto !important;

  max-width: 100% !important;

  overflow-x: hidden !important;

}

.pp_woocommerce_quick_view .pp_details .pp_close {

  display: block !important;

}

body.post-type-archive-product .pp_woocommerce_quick_view .pp_close,
body.tax-product_cat .pp_woocommerce_quick_view .pp_close {

  display: block !important;

}

body div.pp_woocommerce .pp_loaderIcon::before {

  animation: none;

  background: rgba(0, 0, 0, 0) url("../img/ajax-loader.gif") no-repeat scroll center center / contain;

  width: 1em;

}

body.woocommerce .pp_woocommerce_quick_view div.product div.images,
body.woocommerce .pp_woocommerce_quick_view div.product div.summary {

  margin-bottom: 0;

}

/* Single Product */

.woocommerce.single-product .header-area {

  height: 105px;

}

.woocommerce.single-product .header-top {

  border-bottom: 1px solid #cacaca;

  margin-bottom: 20px;

}

.woocommerce #single-product {

  margin-top: 40px;

  padding: 0;

}

.woocommerce #single-product .breadcrumb_area {

  margin-bottom: 40px;

}

.woocommerce #single-product .product-main-area-wrapper {

  padding-bottom: 20px;

}

.woocommerce #single-product .product-featured-content {

  position: relative;

}

.woocommerce #single-product .product-featured-content div.images {

  float: none;

  width: 100%;

}

.woocommerce #single-product .product-featured-content div.images .yith_magnifier_zoom_wrap img {

  max-width: 100%;

  height: auto;

}

.woocommerce #single-product .product-featured-content div.images .yith_magnifier_gallery li {

  max-width: 33.3333%;

  padding: 0 10px;

}

.woocommerce #single-product .product-featured-content div.images .product-thumbnails .thumbnails img {

  border: 2px solid transparent;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.woocommerce #single-product .product-featured-content div.images .product-thumbnails .thumbnails img:hover {

  border: 2px solid #ff942b;

}

.woocommerce #single-product .stickem-container {

  position: relative !important;

  margin: 0 !important;

  padding: 0 !important;

}

.woocommerce #single-product .stickem-container .col-md-5 {

  position: static;

}

.woocommerce #single-product .product-featured-content.stickit {

  position: fixed !important;

  top: 100px !important;

}

.woocommerce #single-product .product-featured-content.stickit-end {

  bottom: 0;

  position: absolute;

}

.woocommerce #single-product .product-summary {

  padding-left: 40px;

}

.woocommerce #single-product .product-summary div.summary {

  float: none;

  width: 100%;

  margin-bottom: 10px;

}

.woocommerce #single-product div.product .product_title {

  margin: 0;

  padding: 0;

  color: #222;

}

.woocommerce #single-product div.product .main-category {

  margin: 5px 0 0;

  text-transform: uppercase;

  color: #929496;

}

.woocommerce #single-product div.product .woocommerce-product-rating {

  margin: 5px 0 0;

  color: #929496;

  text-transform: capitalize;

}

.woocommerce #single-product div.product fieldset,
.woocommerce .quick-view-content fieldset {

  border: 1px groove #85694b !important;

  box-shadow: 0 0 0 0 #000;

  margin: 0 0 30px !important;

  padding: 15px 20px 20px;

}

.woocommerce #single-product div.product legend,
.woocommerce .quick-view-content legend {

  border-bottom: medium none !important;

  font-size: 14px !important;

  font-weight: bold !important;

  margin: 0 !important;

  padding: 0 8px 0 5px !important;

  text-align: left !important;

  width: auto !important;

  color: #222;

}

.woocommerce #single-product div.product .price {

  margin: 15px 0 0;

  color: #a6a6a6;

}

.woocommerce #single-product div.product .price ins {

  margin-left: 10px;

}

.woocommerce #single-product div.product .wholesale-price {

  margin-bottom: 30px;

  color: #222;

  font-size: 22px;

}

.woocommerce .woo_retail,
.woocommerce .woo_wholesale {

  margin-bottom: 10px;

}

.woocommerce .woo_savings {

  margin-bottom: 15px;

}

.woocommerce .bundled_product_optional_checkbox .woo_retail {

  margin-top: 15px;

}

.woocommerce #single-product div.product form.cart .variations {

  margin-bottom: 0;

}

.woocommerce #single-product div.product form.cart .variations select {

  margin-bottom: 15px;

}

.woocommerce #single-product div.product form.cart .variations tbody tr:last-child select {

  margin-bottom: 0;

}

.woocommerce #single-product div.product .product-description {

  border-top: 1px solid #a6a6a6;

  color: #a6a6a6;

  margin-bottom: 20px;

  margin-top: 20px;

  padding-top: 20px;

}

.woocommerce #single-product div.product .product-description h4 {

  margin-bottom: 10px;

  color: #929496;

}

.woocommerce #single-product div.product p {

  font-family: "Source Sans Pro", sans-serif;

  margin-bottom: 20px;

  line-height: 140%;

  color: #646464;

}

.woocommerce #single-product div.product p.highlight {

  color: #ee8025;

  font-weight: 700;

  font-family: 'Viga', sans-serif;

}

.woocommerce #single-product div.product form.simple-product {

  margin-top: 10px;

}

.woocommerce #single-product div.product .product_meta {

  margin: 40px 0 0
}

.woocommerce #single-product div.product .posted_in {

  line-height: 160%;

}

.woocommerce #single-product div.product .tagged_as {

  margin-top: 20px;

  line-height: 160%;

}

.woocommerce #single-product div.product p.stars a {

  font-size: 20px;

}

.woocommerce #single-product div.product .product-reviews-link {

  margin-top: 20px;

}

.woocommerce #single-product div.product .product-reviews-link a {

  color: #85694b;

}

.woocommerce #single-product div.product .product-reviews-link a:hover {

  color: #342D2B;

}

.woocommerce #single-product div.product .product-reviews-link i {

  font-size: 26px;

  display: inline-block;

  vertical-align: middle;

}

.woocommerce #single-product div.product .product-reviews-link span {

  display: inline-block;

  margin-left: 5px;

  padding-top: 5px;

  vertical-align: middle;

}

.woocommerce .share-product {

  background: #ebebeb none repeat scroll 0 0;

  border: 1px solid #85694b;

  margin-bottom: 40px;

  padding: 30px 0;

  text-align: center;

}

.woocommerce .share-product h4 {

  margin-right: 15px;

  color: #929496;

  display: inline-block;

  vertical-align: middle;

}

.woocommerce .social-services {

  list-style: none;

  margin: 0 auto;

  padding: 0;

  display: inline-block;

  vertical-align: middle;

}

.woocommerce .social-services li {

  display: inline-block;

  vertical-align: middle;

  margin-right: 10px;

}

.woocommerce .social-services li:last-child {

  margin-right: 0;

}

.woocommerce .social-services li a {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  display: inline-block;

  font-size: 30px;

  height: 58px;

  line-height: 58px;

  margin-right: 0;

  outline: medium none;

  text-align: center;

  width: 58px;

}

.woocommerce .social-services li a:hover i {

  animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  color: #fff;

}

div.social-profile.text-center a:first-child i.fa-play {

  margin-left: 7px;

}

.woocommerce #single-product div.product #wooatm-tabs-container {

  padding-bottom: 40px
}

.woocommerce #single-product div.product #wooatm-tabs-container .resp-tabs-list {

  width: 15%;

  margin-right: 1%;

}

.woocommerce #single-product div.product #wooatm-tabs-container .resp-tabs-container {

  width: 84%;

}

.woocommerce #single-product div.product #wooatm-tabs-container .comment-form-comment {

  margin-bottom: 20px
}

.woocommerce #single-product div.product #wooatm-tabs-container .comment-form-author,
.woocommerce #single-product div.product #wooatm-tabs-container .comment-form-email,
.woocommerce #single-product div.product #wooatm-tabs-container #commentform .form-submit {

  width: auto;

  display: inline-block;

  vertical-align: middle;

  margin-right: 20px;

}

.woocommerce #single-product div.product #wooatm-tabs-container #commentform .form-submit {

  margin-right: 0;

}

.woocommerce .woocommerce-tabs h2,
.woocommerce .related h2,
.woocommerce .upsells h2,
.woocommerce #respond h3 {

  border-bottom: 2px solid #342C2B;

  color: #342C2B;

  font-size: 25px;

  margin: 10px 0 40px;

  padding-bottom: 10px;

}

.woocommerce #tab-description h3,
.woocommerce #tab-description h4,
.woocommerce #tab-description h5,
.woocommerce #tab-description h6 {

  margin-bottom: 10px;

}

.woocommerce #tab-description h4 {

  margin-bottom: 10px;

}

.woocommerce #tab-description h5 {

  color: #FF942B;

}

.woocommerce #tab-description p {

  margin-bottom: 20px;

}

.woocommerce #tab-description p:last-child {

  margin-bottom: 0;

}

.woocommerce #tab-description .button {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 15px;

  margin-right: 6px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  text-transform: capitalize;

  line-height: 1;

}

.woocommerce #tab-description .button:hover {

  background: #342d2b none repeat scroll 0 0;

}

.woocommerce .related h2,
.woocommerce .upsells h2 {

  border-bottom: none;

  margin: 10px 0 20px;

  text-align: center;

}

/* Single Subscription Product */

.woocommerce #single-product div.product .product-description .subscription-content h2 {

  margin-bottom: 10px;

  margin-top: 10px;

  font-size: 26px;

  color: #342C2B;

  border: none;

}

.woocommerce #single-product div.product .product-description .subscription-content h4 {

  margin-bottom: 10px;

  font-size: 20px;

  color: #342C2B;

  border: none;

}

/* Related Products */

.related.products {

  clear: both;

}

.related .products .single-product {

  border: 1px solid #e8e8e8;

  box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.5);

  margin-bottom: 60px;

  padding: 15px;

  text-align: center;

}

.related .products .single-product h3 {

  font-size: 18px;

  margin-top: 10px;

}

.related .products .single-product h3.long {

  font-size: 17px;

}

.related .products .single-product .price {

  color: #a6a6a6;

  display: block;

  font-size: 15px;

  margin-top: 10px;

}

.related .products .single-product .price ins {

  margin-left: 10px;

}

.related .products .single-product .button.quick-view-button {

  background: rgba(0, 0, 0, 0) url("../img/buy-bg.png") no-repeat 0 0;

  border-radius: 20px;

  color: #fff;

  display: inline-block;

  font-size: 14px;

  height: 40px;

  padding: 10px 15px;

  position: relative;

  text-decoration: none;

  text-transform: capitalize;

  width: 123px;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

  line-height: 1.4;

}

.related .products .single-product .button.quick-view-button:hover {

  background: rgba(0, 0, 0, 0) url("../img/buy-bg.png") no-repeat 0 -46px;

  height: 40px;

  width: 123px;

}

.related .products .single-product .button {

  display: table;

  height: 40px;

  margin: 20px 0 0;

  text-transform: capitalize;

  line-height: 1;

}

.related .products .single-product .button.add_to_cart_button,
.related .products .single-product .button.product_type_simple,
.related .products .single-product .button.product_type_variable {

  display: none;

}

/* Cross sell Products */

.cross-sells .products .single-product {

  border: 1px solid #e8e8e8;

  box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.5);

  margin-bottom: 60px;

  padding: 15px;

  text-align: center;

}

.cross-sells .products .single-product h3 {

  font-size: 18px;

  margin-top: 10px;

}

.cross-sells .products .single-product h3.long {

  font-size: 17px;

}

.cross-sells .products .single-product .price {

  color: #a6a6a6;

  display: block;

  font-size: 15px;

  margin-top: 10px;

}

.cross-sells .products .single-product .price ins {

  margin-left: 10px;

}

.cross-sells .products .single-product .button.quick-view-button {

  background: rgba(0, 0, 0, 0) url("../img/buy-bg.png") no-repeat 0 0;

  border-radius: 20px;

  color: #fff;

  display: inline-block;

  font-size: 14px;

  height: 40px;

  padding: 10px 15px;

  position: relative;

  text-decoration: none;

  text-transform: capitalize;

  width: 123px;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

  line-height: 1.4;

}

.cross-sells .products .single-product .button.quick-view-button:hover {

  background: rgba(0, 0, 0, 0) url("../img/buy-bg.png") no-repeat 0 -46px;

  height: 40px;

  width: 123px;

}

.cross-sells .products .single-product .button {

  display: table;

  height: 40px;

  margin: 20px 0 0;

  text-transform: capitalize;

  line-height: 1;

}

.cross-sells .products .single-product .button.add_to_cart_button,
.cross-sells .products .single-product .button.product_type_simple,
.cross-sells .products .single-product .button.product_type_variable {

  display: none;

}

/* Cart */

body .woocommerce table.shop_table {

  margin-bottom: 40px;

}

body #add_payment_method table.cart img,
body.woocommerce-cart table.cart img,
body.woocommerce-checkout table.cart img {

  width: 60px;

}

body.woocommerce-cart .cart_item .product-name .variation .variation-Size {

  margin-bottom: 0;

}

body.woocommerce-cart .product-quantity .quantity .qty {

  margin-left: 5px;

}

body.woocommerce-cart .return-to-shop {

  margin-bottom: 40px;

}

body .woocommerce table.shop_table td {

  padding: 10px 12px;

}

body.woocommerce-cart .actions .button {

  display: inline-block;

  vertical-align: middle;

  padding: 12px 20px;

  line-height: 1;

}

body.woocommerce-cart .actions .coupon #coupon_code {

  min-width: 200px;

  display: inline-block;

  vertical-align: middle;

  padding: 10px;

  margin-right: 10px;

  height: auto;

}

body.woocommerce-cart .actions .coupon .button {

  display: inline-block;

  vertical-align: middle;

  padding: 12px 20px;

  line-height: 1;

}

body .woocommerce .cart-collaterals .cross-sells,
body.woocommerce-page .cart-collaterals .cross-sells {

  width: 43%;

}

/* Checkout */

body.woocommerce-checkout #cart-sidebar .product-sidebar-area>li {

  display: none;

}

body.woocommerce-checkout #cart-sidebar .product-sidebar-area #woocommerce_widget_cart-6 {

  display: block
}

body.woocommerce-checkout #cart-sidebar .widget_shopping_cart .widget_shopping_cart_content {

  max-height: 9999px;

}

body.woocommerce-checkout #cart-sidebar .button-holder .buttons {

  display: none;

}

body.woocommerce-checkout #coupon-anchor {

  margin: 30px 0 !important;

}

body.woocommerce-checkout #coupon-anchor .ui-widget-overlay {

  opacity: 0.6 !important;

  background: #222 none repeat scroll 0 0;

  z-index: 999;

}

body.woocommerce-checkout #coupon-anchor .ui-dialog {

  box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.5);

  z-index: 9999;

}

body.woocommerce-checkout #coupon-anchor .ui-widget-header {

  background: #ca9963;

  border: 1px solid #FFF;

}

body.woocommerce-checkout #coupon-anchor .ui-dialog-titlebar-close {

  font-size: 10px;

  height: 20px;

  margin: -10px 0 0;

  padding: 1px;

  position: absolute;

  right: 20px;

  top: 50%;

  width: 20px;

  background: none;

  border: 1px #fff solid;

  color: #FFF !important;

}

body.woocommerce-checkout #coupon-anchor #ui-id-1 {

  display: block !important;

}

body.woocommerce-checkout #coupon-anchor .ui-dialog-titlebar-close a,
body.woocommerce-checkout #coupon-anchor .ui-dialog-titlebar-close a:hover {

  color: #FFF !important;

}

body.woocommerce-checkout #coupon-anchor .ui-dialog form .form-row-first {

  width: 60% !important;

  display: inline-block;

  vertical-align: middle;

}

body.woocommerce-checkout #coupon-anchor .ui-dialog form .form-row-last {

  width: 38% !important;

  display: inline-block;

  vertical-align: middle;

}

body.woocommerce-checkout #coupon-anchor .woocommerce-error,
body.woocommerce-checkout #coupon-anchor .woocommerce-message,
body.woocommerce-checkout #coupon-anchor .woocommerce-info {

  margin: 15px auto !important;

  width: 90% !important;

}

body.woocommerce-checkout #coupon-anchor form.checkout_coupon {

  margin: 15px auto !important;

  width: 90% !important;

}

body.woocommerce-checkout #coupon-anchor form.checkout_coupon input[type="text"] {

  height: auto;

}

body.woocommerce-checkout #customer_details h3 {

  margin-bottom: 20px;

  font-size: 20px;

  padding-bottom: 5px;

  border-bottom: 1px solid #342c2b;

  width: 100%;

}

.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated select {

  border: 1px #a6a6a6 solid;

}

.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated select:hover {

  border: 1px #ff942b solid;

}

body.woocommerce-checkout .woocommerce-shipping-fields .shipping_address {

  display: none;

}

body.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label,
body.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input {

  display: inline-block;

  vertical-align: middle;

  width: auto;

}

body.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label {

  margin-right: 10px;

  margin-top: 0;

  margin-bottom: 0;

  font-weight: normal;

}

body.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input {

  margin: 0;
  right: 0;

}

body.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea {

  height: auto;

}

.woocommerce-checkout .select2-container .select2-choice {

  border: 1px #a6a6a6 solid;

  border-radius: 2px;

  color: #929496;

  font-weight: inherit;

  padding: 3px 10px;

}

.woocommerce-checkout .select2-drop {

  border-color: #a6a6a6 #a6a6a6 !important;

  border-radius: 0 0 2px 2px !important;

  border-width: 0 2px 2px !important;

  border-bottom: none;

}

@-moz-document url-prefix() {

  .woocommerce-checkout .select2-drop {

    border-bottom: 2px #a6a6a6 solid;

  }

}

.woocommerce-checkout .select2-search {

  margin-top: 10px !important;

}

body.woocommerce-checkout .order-review-holder {

  padding: 0 0 0 40px;

}

body.woocommerce-checkout #customer_details #order_review_heading {

  background-color: #ca9963;

  border-top-left-radius: 2px;

  border-top-right-radius: 2px;

  color: #fff;

  font-size: 19px;

  margin: 0;

  padding: 20px;

  position: relative;

  width: 100%;

}

body.woocommerce-checkout #customer_details #order_review_heading i {

  margin-right: 5px;

}

body.woocommerce-checkout #order_review {

  background: #e6e5e5 none repeat scroll 0 0;

  margin: 0;

  padding: 20px 10px;

  text-align: center;

  width: 100%;

  color: #999;

  font-size: 16px;

  line-height: 1.4;

}

body.woocommerce-checkout #order_review .shipping ul li {

  margin-left: 0;

  padding-left: 0;

  min-width: 140px;

}

body.woocommerce-checkout #order_review table.shop_table th {

  font-size: 14px;

  font-weight: normal;

}

body.woocommerce-checkout .woocommerce-checkout-review-order-table {

  border: none;

  margin-bottom: 0 !important;

}

body.woocommerce-checkout #order_review .attachment-shop_thumbnail,
body.woocommerce-checkout #order_review .woocommerce-placeholder {

  display: block;

  float: none;

  height: auto;

  text-align: center;

  width: 60px;

  margin-bottom: 10px;

}

body.woocommerce-checkout #order_review .product-name {

  width: 65%;

  font-size: 14px;

}

body.woocommerce-checkout #payment ul.payment_methods li {

  margin: 0 0 30px 0;

}

body.woocommerce-checkout #payment ul.payment_methods li:last-child {

  margin: 0;

}

body.woocommerce-checkout .woocommerce-thankyou-order-received {

  font-size: 25px;

  margin-bottom: 40px;

}

body.woocommerce-checkout .woocommerce-thankyou-order-details {

  margin-bottom: 40px;

}

body.woocommerce-checkout .woocommerce-thankyou-order-details li {

  margin-left: 0;

  margin-right: 2em;

  font-size: 16px;

}

/* Woocommerce Notifications */

.woocommerce-info::before {

  color: #CA9963;

}

.woocommerce-info {

  border-top-color: #CA9963;

}

.woocommerce-message::before {

  color: #ff942b;

}

.woocommerce-message {

  border-top-color: #ff942b;

}

.woocommerce-error::before {

  color: red;

}

.woocommerce-error {

  border-top-color: red;

}

/* FAQ */

.faq-holder {

  margin-bottom: 40px;

}

.single-faq {

  margin-bottom: 20px;

  padding-bottom: 20px;

  border-bottom: 1px #342D2B solid;

}

.single-faq h2 {

  font-size: 32px;

  margin-bottom: 20px;

}

/* Custom Products Home Page */

.custom-product-area {

  background: rgba(0, 0, 0, 0) url("../img/bg-test.jpg") no-repeat scroll center center / cover;

  margin-top: 50px;

  padding: 100px 0;

  position: relative;

  z-index: 1;

}

.custom-product-area::after {

  background: #f26522 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  opacity: 0.8;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: -1;

}

.custom-product h3 {

  position: relative;

}

.custom-product h3:before,
.custom-product h3:after {

  position: absolute;

  top: 50%;

  width: 210px;

  height: 1px;

  background: #fff;

  content: "";

  margin-top: 0.5px;

}

.custom-product h3:before {

  left: 20px;

}

.custom-product h3:after {

  right: 20px;

}

.custom-product a.order-btn {

  background: #342d2b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 20px;

  outline: medium none;

  padding: 10px 25px;

  text-decoration: none;

  width: 235px;

  margin-top: 30px;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

}

.custom-product a.order-btn:hover {

  background: #ff942b;

}

/* Custom Products Page */

.custom-products {

  margin-bottom: 20px;

}

.custom-products .custom-product-example {

  float: right;

  padding: 0 0 20px 20px;

  max-width: 30%;

  height: auto;

}

.custom-products.z-tabs.flat.flat-peter-river>ul.z-tabs-nav>li.z-active>a,
.z-tabs.flat.flat-peter-river>ul.z-tabs-mobile.z-state-closed>li a,
.z-tabs.flat.flat-peter-river>ul.z-tabs-mobile>li a {

  background: #ff942b none repeat scroll 0 0;

}

.custom-products.z-tabs.flat.flat-peter-river>ul,
.z-tabs.flat.flat-peter-river>.z-container {

  border-color: #ff942b;

}

.custom-products.z-tabs.mobile>ul>li {

  margin-left: 0 !important;

}

#gform_wrapper_4 h3 {

  margin-top: 40px;

  padding-bottom: 5px;

  border-bottom: 1px #342c2b solid;

  margin-bottom: 25px;

}

#gform_wrapper_4 #gform_4 {

  margin: 0 auto;

}

#gform_wrapper_4 #gform_4 input[type="text"],
#gform_wrapper_4 #gform_4 input[type="email"],
#gform_wrapper_4 #gform_4 input[type="number"],
#gform_wrapper_4 #gform_4 input[type="tel"],
#gform_wrapper_4 #gform_4 select,
#gform_wrapper_4 #gform_4 input[type="password"] {

  padding: 10px;

  line-height: 1.4;

}

#gform_wrapper_4 #gform_4 .gfield {

  margin-bottom: 30px;

  margin-top: 0;

}

#gform_wrapper_4 #gform_4 .gf_left_half,
#gform_wrapper_4 #gform_4 .ginput_left {

  padding-right: 20px !important;

  padding-left: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

#gform_wrapper_4 #gform_4 .gf_right_half,
#gform_wrapper_4 #gform_4 .ginput_right {

  padding-left: 20px !important;

  padding-right: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

#gform_wrapper_4 #gform_4 input {

  margin-bottom: 0;

  margin-top: 0;

}

#gform_wrapper_4 .ginput_complex>span label {

  margin-bottom: 10px;

}

#gform_wrapper_4 #gform_4 input[type="submit"] {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  border: 1px #ff942b solid;

  color: #fff;

  font-size: 20px;

  height: 50px;

  outline: medium none;

  padding: 10px 40px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  width: auto;

  margin: 20px auto 0;

}

#gform_wrapper_4 #gform_4 input[type="submit"]:hover {

  background: #342d2b none repeat scroll 0 0;

  border: 1px #342d2b solid;

  color: #fff;

}

#gform_wrapper_4 .validation_error {

  color: #ff942b;

  border-color: #ff942b;

}

#gform_wrapper_4 #gform_4 .gfield_error {

  background-color: transparent;

  border: none;

  box-sizing: border-box;

  margin-bottom: 20px !important;

  padding-bottom: 0;

  padding-top: 0;

  margin-right: 0;

}

#gform_wrapper_4 #gform_4 .gfield_error input {

  border: 1px red solid;

}

#gform_wrapper_4 #gform_4 .gf_left_half.gfield_error {

  padding-right: 20px;

  padding-left: 0;

}

#gform_wrapper_4 #gform_4 .gf_right_half.gfield_error {

  padding-left: 20px;

  padding-right: 0;

}

#gform_wrapper_4 #gform_4 .gfield_description.validation_message {

  color: red;

}

#gform_confirmation_wrapper_4 {

  margin-top: 40px;

  padding: 20px;

  border: 1px #ff942b solid;

}

#gform_confirmation_wrapper_4 #gform_confirmation_message_4 {

  font-size: 22px;

  color: #ff942b;

}

/* Contact Us */

#gform_wrapper_5 h3,
.page-id-15 h3 {

  margin-top: 40px;

  padding-bottom: 5px;

  border-bottom: 1px #342c2b solid;

  margin-bottom: 25px;

  font-size: 25px;

}

#gform_wrapper_5 #gform_5 {

  margin: 0 auto;

}

#gform_wrapper_5 #gform_5 input[type="text"],
#gform_wrapper_5 #gform_5 input[type="email"],
#gform_wrapper_5 #gform_5 input[type="number"],
#gform_wrapper_5 #gform_5 input[type="tel"],
#gform_wrapper_5 #gform_5 select,
#gform_wrapper_5 #gform_5 input[type="password"] {

  padding: 10px;

  line-height: 1.4;

}

#gform_wrapper_5 #gform_5 .gfield {

  margin-bottom: 30px;

  margin-top: 0;

}

#gform_wrapper_5 #gform_5 .gf_left_half,
#gform_wrapper_5 #gform_5 .ginput_left {

  padding-right: 20px !important;

  padding-left: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

#gform_wrapper_5 #gform_5 .gf_right_half,
#gform_wrapper_5 #gform_5 .ginput_right {

  padding-left: 20px !important;

  padding-right: 0 !important;

  margin-right: 0;

  margin-left: 0;

}

#gform_wrapper_5 #gform_5 input {

  margin-bottom: 0;

  margin-top: 0;

}

#gform_wrapper_5 .ginput_complex>span label {

  margin-bottom: 10px;

}

#gform_wrapper_5 .gform_footer {

  margin-top: 0;

  padding-top: 0;

}

#gform_wrapper_5 #gform_5 input[type="submit"] {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  border: 1px #ff942b solid;

  color: #fff;

  font-size: 20px;

  height: 50px;

  outline: medium none;

  padding: 10px 40px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  width: auto;

  margin: 0 auto 20px;

}

#gform_wrapper_5 #gform_5 input[type="submit"]:hover {

  background: #342d2b none repeat scroll 0 0;

  border: 1px #342d2b solid;

  color: #fff;

}

#gform_wrapper_5 .validation_error {

  color: #ff942b;

  border-color: #ff942b;

}

#gform_wrapper_5 #gform_5 .gfield_error {

  background-color: transparent;

  border: none;

  box-sizing: border-box;

  margin-bottom: 20px !important;

  padding-bottom: 0;

  padding-top: 0;

  margin-right: 0;

}

#gform_wrapper_5 #gform_5 .gfield_error input {

  border: 1px red solid;

}

#gform_wrapper_5 #gform_5 .gf_left_half.gfield_error {

  padding-right: 20px;

  padding-left: 0;

}

#gform_wrapper_5 #gform_5 .gf_right_half.gfield_error {

  padding-left: 20px;

  padding-right: 0;

}

#gform_wrapper_5 #gform_5 .gfield_description.validation_message {

  color: red;

}

#gform_confirmation_wrapper_5 {

  margin-top: 40px;

  padding: 20px;

  border: 1px #ff942b solid;

}

#gform_confirmation_wrapper_5 #gform_confirmation_message_5 {

  font-size: 22px;

  color: #ff942b;

}

.contact-holder {

  width: 100%;

  background-color: #ca9963;

  padding: 30px;

  color: #FFF;

  font-size: 18px;

  text-align: center;

}

.contact-holder a {

  color: #ff942b;

}

.contact-holder a:hover {

  color: #342D2B;

}

/* Wholesale */

.signup-call-action-area {

  background: rgba(0, 0, 0, 0) url("../img/singup-bg.png") no-repeat scroll center center / cover;

  margin: 50px 0;

  padding: 80px 0;

}

.signup-call-action h3,
.custom-product h3 {

  color: #fff;

  font-size: 28px;

  line-height: 35px;

  margin: 0 0 15px;

  font-family: "Abril Fatface", cursive;

}

.order-btn.signup-btn {

  background: #342d2b none repeat scroll 0 0;

  border-radius: 30px;

  color: #fff;

  display: inline-block;

  font-size: 20px;

  height: 50px;

  outline: medium none;

  padding: 10px 25px;

  text-decoration: none;

  width: 235px;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

}

.order-btn.signup-btn:hover {

  background: #ff942b;

}

.order-btn.signup-btn>span {

  margin-left: 16px;

}

.order-btn.signup-btn span img {

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

}

.order-btn.signup-btn:hover span img {

  -webkit-filter: grayscale(0);

  filter: grayscale(0);

}

/* Newsletter */

.signup-newsletter-area {

  background: url(../img/newsletter-bg.jpg) no-repeat scroll center center/cover;

  position: relative;

  z-index: 1;

  padding: 45px 0;

}

.signup-newsletter-area:after {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: #ff883e;

  content: "";

  z-index: -1;

  opacity: .8;

}

.signup-newsletter h3 {

  margin: 0 0 15px;

  color: #fff;

  font-size: 28px;

  font-family: "Abril Fatface", cursive;

}

.signup-newsletter p,
.custom-product p {

  color: #fff;

  margin: 0;

  font-size: 15px;

  font-family: 'Source Sans Pro', sans-serif;

  line-height: 18px;

}

.newsletter-form {

  margin: 15px auto 0;

  width: 690px;

  max-width: 100%;

}

.newsletter-form #gform_1 {

  background: #fff none repeat scroll 0 0;

  height: auto;

  padding: 20px;

}

.newsletter-form #gform_1 .gfield_label {

  display: none;

}

.newsletter-form #gform_1 .gfield,
body .newsletter-form #gform_1 .top_label div.ginput_container {

  padding: 0;

  margin: 0;

}

.newsletter-form #gform_1 .gform_body {

  display: inline-block;

  width: 75%;

  vertical-align: middle;

}

.newsletter-form #gform_1 input[type="email"] {

  background: #FFF url('../img/envelope.jpg') no-repeat center right;

  border: 1px dashed #875116;

  border-radius: 0;

  color: #342d2b;

  font-size: 18px;

  height: auto;

  padding: 7px 70px 7px 10px;

  width: 100%;

}

.newsletter-form::-webkit-input-placeholder {

  color: #342d2b;

  opacity: 1;

}

.newsletter-form:-moz-placeholder {

  color: #342d2b;

  opacity: 1;

}

.newsletter-form::-moz-placeholder {

  color: #342d2b;

  opacity: 1;

}

.newsletter-form:-ms-input-placeholder {

  color: #342d2b;

  opacity: 1;

}

.newsletter-form #gform_1 .gform_footer {

  display: inline-block;

  width: 24%;

  vertical-align: middle;

  margin: 0;

  padding: 0;

  text-align: right;

}

.newsletter-form #gform_submit_button_1 {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  border: 1px #ff942b solid;

  color: #fff;

  line-height: 1;

  display: inline-block;

  vertical-align: middle;

  font-size: 18px;

  height: auto;

  outline: medium none;

  text-decoration: none;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  width: 85%;

  margin: 0 auto;

  padding: 10px 5px;

}

.newsletter-form #gform_submit_button_1:hover {

  background: #342d2b none repeat scroll 0 0;

  border: 1px #342d2b solid;

}

.newsletter-form #gform_wrapper_1 .gform_ajax_spinner {

  display: inline-block;

  padding-left: 0;

  vertical-align: middle;

  margin-left: 5px;

  width: 18px;

  height: auto;

}

#gform_confirmation_wrapper_1 {

  padding: 10px 0;

  border-top: 2px #FFF solid;

  border-bottom: 2px #FFF solid;

  color: #FFF;

  font-size: 20px;

  margin-top: 20px;

}

/* Social Icons */

.social-profile-area {

  background: #342d2b;

  padding: 50px 0;

}

.social-profile.text-center a {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  display: inline-block;

  font-size: 30px;

  height: 58px;

  line-height: 58px;

  outline: medium none;

  text-align: center;

  width: 58px;

  margin-right: 10px;

}

html body .social-profile a:hover i {

  -webkit-animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  color: #fff;

}

@-webkit-keyframes toRightFromLeft {

  49% {

    -webkit-transform: translate(100%);

    transform: translate(100%);

  }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-100%);

    transform: translate(-100%);

  }

  51% {

    opacity: 1;

    filter: alpha(opacity=100);

  }

}

@keyframes toRightFromLeft {

  49% {

    -webkit-transform: translate(100%);

    transform: translate(100%);

  }

  50% {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: translate(-100%);

    transform: translate(-100%);

  }

  51% {

    opacity: 1;

    filter: alpha(opacity=100);

  }

}

div.social-profile.text-center a:last-child {

  margin-right: 0;

}

div.social-profile.text-center a:first-child i.fa-play {

  margin-left: 7px;

}

/* Custom Tabs */

.custom-tabs {

  visibility: hidden;

}

.custom-tabs.flat {

  visibility: visible;

}

/* Footer */

.footer-area {

  padding: 50px 0;

}

.footer-content>ul {

  margin: 0;

  padding: 0;

  list-style: none;

  display: inline-block;

  vertical-align: middle;

}

.footer-content .menu-footer-menu-container {

  margin: 0;

  padding: 0;

  display: inline-block;

  vertical-align: middle;

}

.footer-content .menu-footer-menu-container ul {

  list-style: none;

  margin: 0;

  padding: 0;

  list-style: none;

}

.footer-content>ul li,
.footer-content .menu-footer-menu-container ul li {

  display: inline-block;

  padding: 0 10px;

  font-size: 12px;

  color: #8c8c8c;

  font-family: 'Source Sans Pro', sans-serif;

  border-left: 1px solid #8c8c8c;

  line-height: 12px;

}

.footer-content>ul li:first-child {

  border-left: 0px solid;

}

.footer-content>ul li a,
.footer-content .menu-footer-menu-container ul li a {

  color: #8c8c8c;

  font-family: 'Source Sans Pro', sans-serif;

}

.footer-content>ul li a:hover,
.footer-content .menu-footer-menu-container ul li a:hover {

  color: #342d2b;

}

.footer-content .vegas-design {

  clear: both;

  display: block;

  margin-top: 20px;

  text-align: center;

  font-size: 14px;

  width: 100%;

  font-family: 'Source Sans Pro', sans-serif;

}

footer .modal {

  padding-right: 0 !important;

}

footer .modal.login-modal .modal-dialog {

  width: 450px;

}

.login-modal .modal-body {

  overflow-y: auto;

  padding: 20px;

}

.login-modal form {

  margin: 0 auto;

}

.login-modal form label {

  color: #85694b;

}

.login-modal input[type="submit"] {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  border: 1px #ff942b solid;

  color: #fff;

  display: inline-block;

  font-size: 18px;

  height: 50px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  width: 100%;

  line-height: 1;

}

.login-modal input[type="submit"]:hover {

  background: #342d2b none repeat scroll 0 0;

  border: 1px #342d2b solid;

  color: #fff;

}

.login-modal .lwa-submit td {

  padding-top: 15px;

}

.login-modal .lwa-status {

  margin-bottom: 20px;

}

.login-modal .lwa-remember {

  margin-top: 40px;

}

.login-modal .lwa-remember td strong {

  color: #85694b;

}

.login-modal .lwa-remember-email input {

  width: 80%;

}

.login-modal .lwa-remember-buttons input[type="submit"] {

  width: auto;

  min-width: 50%;

  margin-top: 10px;

  line-height: 1;

}

.login-modal .lwa-links-remember-cancel {

  margin-top: 10px;

  display: block;

}

footer .modal.register-modal .modal-dialog {

  width: 600px;

  max-width: 94%;

  margin-left: auto;

  margin-right: auto;

}

.register-modal .modal-body {

  overflow-y: auto;

  padding: 20px;

}

.register-modal #gform_wrapper_3 {

  margin-top: 0;

  margin-bottom: 0;

}

.register-modal .modal-body h2 {

  font-size: 25px;

  margin-bottom: 10px;

  color: #ff942b;

}

.register-modal .modal-body p {

  font-size: 15px;

  margin-bottom: 20px;

  color: #646464;

}

.register-modal #gform_wrapper_3 #gform_3 {

  margin: 0 auto;

}

.register-modal #gform_wrapper_3 #gform_3 input[type="text"],
.register-modal #gform_wrapper_3 #gform_3 input[type="email"],
.register-modal #gform_wrapper_3 #gform_3 input[type="number"],
.register-modal #gform_wrapper_3 #gform_3 input[type="tel"],
.register-modal #gform_wrapper_3 #gform_3 select,
.register-modal #gform_wrapper_3 #gform_3 input[type="password"] {

  padding: 10px;

}

.register-modal #gform_wrapper_3 #gform_3 .gfield {

  margin-bottom: 20px;

  margin-top: 0;

}

.register-modal #gform_wrapper_3 #gform_3 .gf_left_half {

  padding-right: 20px;

  padding-left: 0;

}

.register-modal #gform_wrapper_3 #gform_3 .gf_right_half {

  padding-left: 20px;

  padding-right: 0;

}

.register-modal #gform_wrapper_3 #gform_3 #field_3_7 {

  margin-bottom: 30px;

}

.register-modal #gform_wrapper_3 #gform_3 #field_3_4 {

  margin-right: 0;

  padding-right: 0;

}

.register-modal #gform_wrapper_3 #gform_3 #field_3_4 #input_3_4_1_container {

  width: 50%;

  padding-right: 20px;

  padding-left: 0;

}

.register-modal #gform_wrapper_3 #gform_3 #field_3_4 #input_3_4_2_container {

  width: 50%;

  padding-left: 20px;

  padding-right: 0;

}

.register-modal #gform_wrapper_3 #gform_3 label {

  margin-bottom: 0;

  margin-top: 0;

  color: #85694b;

}

.register-modal #gform_wrapper_3 #gform_3 .ginput_container_password span label {

  margin-top: 5px;

}

.register-modal #gform_wrapper_3 input[type="submit"] {

  background: #ff942b none repeat scroll 0 0;

  border-radius: 30px;

  border: 1px #ff942b solid;

  color: #fff;

  display: inline-block;

  font-size: 20px;

  height: 50px;

  outline: medium none;

  padding: 12px 20px;

  text-decoration: none;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  width: auto;

  line-height: 1;

}

.register-modal #gform_wrapper_3 input[type="submit"]:hover {

  background: #342d2b none repeat scroll 0 0;

  border: 1px #342d2b solid;

  color: #fff;

}

.register-modal #gform_wrapper_3.gform_validation_error #field_3_7 {

  display: none;

}

.register-modal #gform_wrapper_3 .validation_error {

  color: #ff942b;

  border-color: #ff942b;

}

.register-modal #gform_wrapper_3 #gform_3 .gfield_error {

  background-color: transparent;

  border: none;

  box-sizing: border-box;

  margin-bottom: 20px !important;

  padding-bottom: 0;

  padding-top: 0;

  margin-right: 0;

}

.register-modal #gform_wrapper_3 #gform_3 .gfield_error input {

  border: 1px red solid;

}

.register-modal #gform_wrapper_3 #gform_3 .gf_left_half.gfield_error {

  padding-right: 20px;

  padding-left: 0;

}

.register-modal #gform_wrapper_3 #gform_3 .gf_right_half.gfield_error {

  padding-left: 20px;

  padding-right: 0;

}

.register-modal #gform_wrapper_3 #gform_3 .gfield_description.validation_message {

  color: red;

}

.register-modal #gform_confirmation_wrapper_3 .modal-reg-thanks p {

  font-size: 16px;

  margin-bottom: 20px;

}

.register-modal #gform_confirmation_wrapper_3 .modal-reg-thanks h3 {

  margin-bottom: 20px;

  line-height: 120%;

}

.register-modal #gform_confirmation_wrapper_3 .modal-reg-thanks p:last-child {

  margin-bottom: 0;

}

.register-modal #gform_confirmation_wrapper_3 .modal-reg-thanks a {

  color: #ff942b;

  font-size: 18px;

}

.register-modal #gform_confirmation_wrapper_3 .modal-reg-thanks a:hover {

  color: #85694b;

}

.terms-modal .modal-body {

  overflow-y: auto;

  padding: 20px;

  text-align: left;

}

.terms-modal .modal-body h2 {

  font-size: 30px;

  margin-bottom: 20px;

  margin-top: 20px;

  color: #ff942b;

}

.terms-modal .modal-body h3 {

  font-size: 25px;

  margin-bottom: 20px;

  margin-top: 20px;

  color: #ff942b;

}

.terms-modal .modal-body p {

  font-size: 15px;

  margin-bottom: 20px;

  color: #646464;

}

.terms-modal .modal-body .main-content ol {

  margin: 0;

  padding: 0;

  list-style: decimal;

}

.terms-modal .modal-body .main-content ol li {

  font-family: 'Source Sans Pro', sans-serif;

  margin-bottom: 10px;

  margin-left: 40px;

  line-height: 160%;

  color: #646464;

}

/* Scroll Up */

#scrollUp {

  background: #ca9963 none repeat scroll 0 0;

  border: none;

  border-radius: 100%;

  bottom: 30px;

  color: #FFF;

  height: 35px;

  line-height: 35px;

  position: fixed;

  right: 30px;

  text-align: center;

  width: 35px;

  text-decoration: none;

}

#scrollUp:hover {

  background: #875115;

  none repeat scroll 0 0;

  color: #FFF;

}

#scrollUp i {

  display: block;

  padding-top: 5px;

  font-size: 20px;

}







/* Mobile Nav */

header .mobile-nav-button-holder {

  display: none;

}





#mobile-menu-main-menu-1 br {

  display: none;

}



#mobile-menu-main-menu-1 li {

  padding: 10px 0;

  font-size: 20px;

}



#mobile-menu .mm-listview>li:not(.mm-divider):after {

  left: 0;

}



#mobile-menu .mobile-close {

  border: 2px solid #ec1c24;

  border-radius: 50%;

  color: #ec1c24;

  display: block;

  font-size: 13px;

  margin: 5px 0 0;

  padding: 0 5px;

  position: absolute;

  right: 5px;

  z-index: 9;

}



#mobile-menu .mobile-close a,
#mobile-menu .mobile-close a:hover {

  text-decoration: none;

}



#mobile-menu .mm-navbar {

  background-color: #ff942b;

  color: #FFF;

}



#mobile-menu .mm-navbar h5 {

  font-size: 20px;

  color: #FFF;

}



#mobile-search-form {

  padding: 0;

}



#mobile-search-form input[type="text"] {

  background-color: #fff;

  border-radius: 10px;

  display: inline-block;

  font-size: 17px;

  height: auto;

  margin-right: 10px;

  padding: 2px 10px;

  vertical-align: middle;

  width: 60%;

}



#mobile-search-form button {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #a6a6a6;

  border-radius: 20px;

  color: #a6a6a6;

  display: inline-block;

  font-size: 17px;

  padding: 6px 5px;

  text-align: center;

  text-transform: uppercase;

  vertical-align: middle;

  width: 20%;

}



.mm-menu .mm-navbar a,
.mm-menu em.mm-counter,
.mm-listview>li>a,
.mm-listview>li>span {

  font-size: 17px;

  color: #CA9963;

}



.mm-menu .mm-navbar a:hover,
.mm-listview>li>a:hover,
.mm-listview>li>span:hover {

  color: #342D2B;

}



.mm-navbar .mm-btn.mm-prev::before,
.mm-navbar .mm-btn.mm-prev::after {

  border-color: #FFDB2D
}

#gform_fields_5 .cf-turnstile > :nth-child(2) {
  display: none;
}