body {
  background-color: #FFF;
  color: #575757;
}

h1, h2, h3, h4, h5, h6 {
  color: #3f3f3f;
}

a {
  color: #c79c6e;
}
a:hover {
  color: #d5b593;
}

blockquote cite {
  color: rgba(87, 87, 87, 0.8);
}

input,
textarea {
  background-color: #F1F0EE;
  background-image: none;
  border-top: 2px solid #D4D7D7;
  border-left: 2px solid #D4D7D7;
}

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button,
.comment-reply-link {
  background-image: none;
  border: 2px solid #c79c6e;
  background-color: #111111;
  color: #FFF;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover,
.comment-reply-link:hover {
  background: #c79c6e;
  color: #000;
  text-decoration: none;
}

.mfp-preloader {
  color: #FFF;
}
.mfp-preloader a, .mfp-preloader a:hover {
  color: #c79c6e;
}

.mfp-container:not(.mfp-s-error) .mfp-preloader {
  background-color: #c79c6e;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #c79c6e;
}

.mfp-arrow:before, .mfp-arrow:after {
  border: none;
}
.mfp-arrow:after {
  color: #c79c6e;
}

.navigation a {
  color: #FFF;
}
.navigation > li > a {
  border: 1px dashed transparent;
}
.navigation > li ul a {
  background-color: rgba(0, 0, 0, 0.4);
}
.navigation > li ul a:hover,
.navigation > li ul .sfHover > a {
  background-color: rgba(0, 0, 0, 0.6);
}
.navigation > li > a:hover,
.navigation > li.sfHover > a,
.navigation > li.sfHover > a:active,
.navigation > li.current_page_item > a,
.navigation > li.current-menu-item > a,
.navigation > li.current-menu-ancestor > a,
.navigation > li.current-menu-parent > a,
.navigation > li.current > a {
  background-color: rgba(0, 0, 0, 0.15);
  border: 1px dashed #c79c6e;
}
.navigation ul {
  border: 1px dashed #c79c6e;
}

.nav-secondary {
  color: #FFF;
}
.nav-secondary li a {
  color: #FFF;
}
.nav-secondary li .cart-checkout {
  background-color: #c79c6e;
  color: #000;
}

.header {
  color: #FFF;
}

.logo a {
  color: #FFF;
}
.logo a:hover {
  color: #FFF;
}

.home-slider .ci-direction-nav a:before {
  color: #FFF;
}
.home-slider .ci-control-nav a {
  background-color: #FFF;
}
.home-slider .ci-control-nav a:after {
  border: 2px solid transparent;
}
.home-slider .ci-control-nav a.ci-active, .home-slider .ci-control-nav a:hover {
  background-color: #FFF;
}
.home-slider .ci-control-nav a.ci-active:after, .home-slider .ci-control-nav a:hover:after {
  border-color: #c79c6e;
}

.entry-title a {
  color: #3f3f3f;
}
.entry-title a:hover {
  color: #c79c6e;
}

.entry-meta {
  color: #8c8c8c;
}

#paging {
  margin: 70px 0 0;
}
#paging.centered {
  text-align: center;
}
#paging ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#paging ul li {
  display: inline-block;
}
#paging a,
#paging > span,
#paging li span {
  background-color: #f1f1f1;
  color: #575757;
}
#paging a:hover,
#paging .current {
  color: #000;
  background-color: #c79c6e;
}

.item-main a {
  color: inherit;
}
.item-main a:hover {
  color: #c79c6e;
}

.item-comment-no {
  color: #575757;
}

.border {
  border-bottom: 2px solid rgba(199, 156, 110, 0.7);
  color: #c79c6e;
}
.border:before, .border:after {
  border: 3px solid #c79c6e;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-noreviews {
  background-color: #F1F0EE;
}

.shop-actions {
  border-bottom: 1px solid #f4f4f4;
}

.woocommerce-ordering:after {
  background-color: #F1F0EE;
  border: 2px solid #c79c6e;
  border-left: none;
}
.woocommerce-ordering select {
  border: 2px solid #c79c6e;
  background-color: #F1F0EE;
}

.product .summary ul li {
  border-bottom: 1px solid #f4f4f4;
}
.product .summary ul li:first-child {
  border-top: 1px solid #f4f4f4;
}
.product .summary ul li:before {
  background-color: #c79c6e;
}
.product .summary .group_table {
  background-color: rgba(244, 244, 244, 0.3);
}

.variations select {
  border: 1px solid #f4f4f4;
  background: #FFF;
}

.woocommerce-tabs {
  border-top: 1px solid #f4f4f4;
  border-bottom: 3px solid #dbdbdb;
}
.woocommerce-tabs .tabs li {
  border-bottom: 1px solid #f4f4f4;
}
.woocommerce-tabs .tabs li a {
  border-bottom: 1px solid transparent;
  color: #575757;
}
.woocommerce-tabs .panel-container {
  border-left: 1px solid #f4f4f4;
}
@media (max-width: 767px) {
  .woocommerce-tabs .panel-container {
    border: none;
  }
}
.woocommerce-tabs .panel#tab-reviews #reply-title {
  border-bottom: 1px solid #f4f4f4;
}

.shop_attributes th, .shop_attributes td {
  border-bottom: 1px solid #f4f4f4;
}
.shop_attributes tr:first-child th, .shop_attributes tr:first-child td {
  border-top: 1px solid #f4f4f4;
}
.shop_attributes th:first-child:before {
  background-color: #c79c6e;
}

.shop_table th, .shop_table td {
  border-bottom: 1px solid #f4f4f4;
}
.shop_table .product-remove .remove {
  color: #575757;
}

.cart_totals h2 {
  border-bottom: 1px solid #f4f4f4;
}
.cart_totals table th, .cart_totals table td {
  border-bottom: 1px solid #f4f4f4;
}

.shipping-calculator-button {
  border-bottom: 1px solid #f4f4f4;
}

#order_review_heading {
  border-top: 2px solid #dbdbdb;
}

.payment_methods li {
  border-bottom: 1px solid #dbdbdb;
}

.payment_box {
  border: 1px solid #f4f4f4;
}

.myaccount_user {
  border: 1px solid #f4f4f4;
}

.woocommerce fieldset {
  border: 1px solid #f4f4f4;
}

.product_list_widget li a {
  color: #3f3f3f;
}
.product_list_widget li a:hover {
  color: #c79c6e;
}
.product_list_widget li .remove {
  background-color: #FFF;
  color: #ff6545;
}
.product_list_widget li .remove:hover {
  color: #ff6545;
}

.widget_shopping_cart_content .total {
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}

.price_slider {
  background: #f4f4f4;
}
.price_slider .ui-slider-range {
  background: #cecece;
}

.onsale {
  background-color: #c79c6e;
  color: #000;
}

.form-allowed-tags,
.comment-notes {
  color: rgba(87, 87, 87, 0.8);
}

.widget-title > a {
  color: #3f3f3f;
}

.widget_ci-newsletter input:not(.btn) {
  color: #8c8c8c;
}

.ci-callout {
  background-color: #252525;
}
.ci-callout > a {
  color: #c79c6e;
}
.ci-callout > a:hover .ci-callout-subtitle {
  color: #c79c6e;
}

.widget select {
  border: 1px solid #f4f4f4;
}

.widget_meta ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_layered_nav ul li a,
.widget_product_categories ul li a {
  border-bottom: 1px solid #f4f4f4;
  color: #575757;
}
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_layered_nav ul li a:hover,
.widget_product_categories ul li a:hover {
  color: #c79c6e;
}

.widget_recent_comments ul li {
  border-bottom: 1px solid #f4f4f4;
}

.widget_pages select,
.widget_categories select,
.widget_archive select {
  border: 1px solid #f4f4f4;
  background: #FFF;
}

.social-icon i {
  background-color: #F1F0EE;
  color: #575757;
}

.social-icon:hover i {
  background-color: #c79c6e;
  color: #FFF;
}

.widget .instagram-pics li a {
  color: #575757;
}

.woocommerce-MyAccount-navigation-link a {
  color: #575757;
  border-bottom: 1px solid #f4f4f4;
}
.woocommerce-MyAccount-navigation-link a::after {
  color: #575757;
}
