/* Remove sidebar on all archive pages */
.search #main-content .container::before,.archive #main-content .container::before {    display: none; }
.search #left-area,.archive #left-area {  width: 100%;  float: none;  padding-right: 0; }
.search #sidebar,.archive #sidebar { display: none; }
 
/* Create Mansonry styles for archive pages */
.search #left-area,.archive #left-area { -moz-column-count: 3; column-count: 3;  -moz-column-gap: 60px;  column-gap: 60px; }
.archive .et_pb_post > a,.search .et_pb_post > a {  margin: -20px -20px 10px;   display: block; }
.search #left-area .et_pb_post,.archive #left-area .et_pb_post { overflow: hidden; /* fix for Firefox */   page-break-inside: avoid;    break-inside: avoid-column;    width: 100%;    padding: 19px;    border: 1px solid #d8d8d8;    background-color: #fff;    word-wrap: break-word;    display: inline-block; }
.search #left-area .et_pb_post h2,.archive #left-area .et_pb_post h2 { font-size: 18px; }
.search #left-area .et_pb_post.format-link,.search #left-area .et_pb_post.format-quote,.search #left-area .et_pb_post.format-audio,.archive #left-area .et_pb_post.format-link,.archive #left-area .et_pb_post.format-quote,.archive #left-area .et_pb_post.format-audio{ padding: 0;}
.archive .et_pb_post .et_pb_image_container,.archive .et_pb_post .et_main_video_container,.archive .et_pb_post .et_audio_content,.archive .et_pb_post .et_pb_slider,.search .et_pb_post .et_pb_image_container,.search .et_pb_post .et_main_video_container,.search .et_pb_post .et_audio_content,.search .et_pb_post .et_pb_slider {   margin: -20px -20px 10px; }
.archive .et_pb_post.format-audio .et_audio_content{   margin: 0px -38px 0px;}
.archive .et_pb_post .et_pb_slider .et_pb_slide, .search .et_pb_post .et_pb_slider .et_pb_slide {  min-height: 180px; }
.archive .pagination, .search .pagination { padding: 20px 0; }
 
/*  Media Queries */
@media screen and (max-width: 980px) { .search #left-area,  .archive #left-area { -moz-column-count: 2;  column-count: 2; -moz-column-gap: 60px; column-gap: 60px;  }}
@media screen and (max-width: 767px) {
    .search #left-area,    .archive #left-area { -moz-column-count: 1; column-count: 1;  }
    .search .et_pb_post.format-audio .et_audio_content, .archive .et_pb_post.format-audio .et_audio_content{  margin: 0;  }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{   min-width: 300px!important;    width: 300px!important;    }}

/* Style Post Archive */
.archive #main-content { background-color: rgba(0,0,0,0.03); }
.archive .et_pb_post {	border-style: none !important;	padding: 19px;	border: none !important;	background-color: #fff;	word-wrap: break-word; }
.archive .et_pb_post a img {    margin-bottom: 29px !important; }
.archive .et_pb_post .entry-title {    font-weight: 600 !important;    font-size: 18px !important; }
.archive .et_pb_post .post-meta a { font-size: 14px  !important; }
.archive .et_pb_post .post-meta  { 	margin-bottom: -10px !important; }

/* Style Comment Form */
#commentform input[type="submit"]{  color:#fff; padding:8px; }

/* Keep WooCommerce Archive pages normal */
.archive.woocommerce #left-area {-moz-column-count: initial;column-count: initial;-moz-column-gap: initial;column-gap: initial;}

/* Set some WooCommerce styles  */
.woocommerce-page #main-content { background-color: rgba(0,0,0,0.03)!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .related h2.woocommerce-loop-product__title {	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size:19px !important; line-height:1.7em !important; }
ul.products li.product .price, .related .price { font-weight:bold; font-size:16px; line-height:1.7em;}
.product_meta {   border-top: none !important; }
.woocommerce-product-gallery__wrapper {	 margin-bottom:100px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before {   border: none !important; }
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {  background: none !important; }
body.woocommerce .woocommerce-tabs {  border: none !important; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {  color: #fff !important; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {  color: #c39d63 !important; }
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {  background: #c39d63 !important; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li  {  background: none !important;	border:none !important; }
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {  padding: 30px 0; }
ul.products li.product .onsale, .woocommerce-page span.onsale {   background-color: #c39d63 !important;	font-size:13px; }
ul.products li.product .et_overlay {    background-color: rgba(255, 255, 255, 0) !important;   border-color: rgba(255, 255, 255, 0) !important; }
.et_pb_sidebar_0 .woocommerce ul.product_list_widget li img {   box-shadow: none;   float: right;  height: auto;   margin-left: 4px;  width: 100px !important; }
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {background:#c39d63 !important;	background-color:#c39d63 !important;color:white !important;	text-shadow: transparent !important;	box-shadow: none;border-color:#c39d63 !important; padding:5px !important; }
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {background:#c39d63 !important;	background-color:#c39d63 !important; color:white !important; text-shadow: transparent !important; box-shadow: none;	border-color:#c39d63 !important; padding:8px 25px !important; }
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button { background: #c39d63 !important; color:white !important;	text-shadow: transparent !important;	border-color:#c39d63 !important; padding:8px 25px !important; }
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {	background: #c39d63 !important;	box-shadow: none;	text-shadow: transparent !important;	color:white !important;	border-color:#c39d63 !important; padding:8px 25px !important; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {  background: #c39d63 none repeat scroll 0 0;   color: #fff; }
.orderby, .woocommerce div.product form.cart .variations td select { border: 1px solid #c39d63;	background:none;	border-radius:0; }
.orderby option, .woocommerce div.product form.cart .variations td select option {   padding: 5px; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {    background-color: #c39d63; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {    background-color: #999; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {    background-color: #999; }
.orderby {background: #c39d63;color: #fff!important;height: 40px;font-size: 18px !important; }
.woocommerce-Price-amount, .woocommerce .woocommerce-breadcrumb, p.woocommerce-result-count {    font-size: 18px !important;    color: #c39d63!important;    letter-spacing: 2px; }

.single-product #main-content .container, .tax-product_cat #main-content .container {padding-top: 50px !important;}

/* Style Open Table Widget */
.otw-button-wrap { }
.otw-submit { margin-top: 4px !important; }
.otw-submit { text-transform:uppercase;	background: #c39d63 !important;	color:white !important;	text-shadow: transparent !important;	border:none !important; padding:15px !important;width:100%;}
.otw-submit:hover { }
#fullwidth-ot .otw-wrapper label { display:none !important;}
#fullwidth-ot .open-table-widget { box-sizing: border-box;  display: block;  width: 100%;}
#fullwidth-ot .otw-input-wrap {  box-sizing: border-box;  float: left;  padding: 6px 30px 0 0;  width: 25%; }
#fullwidth-ot .otw-input-wrap {  margin: 0 0 15px; }
#fullwidth-ot .otw-button-wrap {  float: left;  width: 25%; }
#fullwidth-ot .powered-by-open-table { clear:both;  float: left; padding-left:60px; }
@media only screen and ( max-width: 980px ) {#fullwidth-ot .otw-input-wrap {  box-sizing: border-box;  float: none;  padding: 6px 30px 0 0;  width: 100%;}}

/* Style Clean Menu - Based on recipe by Michelle Nunan from Divi Soup */
span.candy-menu-title {
    float: left;
    
    line-height: 0.9;
    color: #1f1f1f;
}
span.candy-menu-price {
    float: right;
   
    font-style: italic;
    color: #c39d63;
    line-height: 0.5;
}

span.candy-menu-desc {
   
    color: #939393;
  
}
span.candy-menu-img img {
	float:left;
    width: 100px;
	margin-right:20px;
}

/* Footer */
.hidden { display: none !important; }
#footer-bottom .et-social-icons { padding:5vh 15%; }
html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li { line-height: 26px; padding-left: 0px; }
.rpwwt-widget li {margin-bottom:1vh !important;}

/* Back To top */
.et_pb_scroll_top.et-pb-icon { background: rgba(195, 157, 99, 0.9) none repeat scroll 0 0!important; }