/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 16 2025 | 15:21:46 */
.searchform input[type=text], .mini-search .field::placeholder, .overlay-search-microwidget .field::placeholder {
    color: #4e3629 !important;
}

.mega-menu-main-category ul.product-categories {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

#sidebar > div.sidebar-content > div > div > div > div.tm-floating-box.scroll-content.scroll-scrolly_visible > dl > dd > span > del > span > bdi {
    display: none;
}


.dgwt-wcas-preloader.dgwt-wcas-close, .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    background: #ad8f52!important;
}

input#billing_company {
    display: none;
}

.mega-menu-main-category h2.wpb_heading.wpb_widgetised_column_heading {
    display: none;
}

ul.wc_payment_methods.payment_methods.methods {
    height: 75px;
}

#payment > ul > li > label > img {
    max-width: 108px;
    max-height: 240px!important;
}

/* .mega-menu-main-subcategory ul {
    display: none;
}
.woocommerce-product-gallery__image {
    border-radius: 50px;
}
.woocommerce-product-gallery__image.flex-active-slide {
    border-radius: 50px;
}

.woocommerce-product-gallery .flex-viewport {
    border-radius: 50px;
}

.mega-menu-main-category ul li:nth-of-type(1n+6) {
    display: none;
}


ul.product-categories .cat-parent {
    display: none;
}

ul.product-categories .cat-parent {
    display: none;
}

li.cat-item.cat-parent ul.children {
    display: none;
}



.mega-menu-main-category .widget-title, .mega-menu-main-subcategory .widget-title {
    display: none;
}

.mega-menu-main-subcategory {
    font-size: 0px;
}

.mega-menu-main-subcategory ul.product-categories ul.children {
    visibility: visible;
    display: block!important;
}



.mega-menu-main-category ul.children {
    display: none;
}

.mega-menu-main-category h2.wpb_heading.wpb_widgetised_column_heading, .mega-menu-main-subcategory h2.wpb_heading.wpb_widgetised_column_heading {

    list-style: none;
    word-spacing: normal;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    clear: both;
    font: normal 700 29px / 39px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #4E3629 !important;
    font-family: "Open Sans","Open Sans Fallback";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.09px;
    line-height: 29px;
}

*/



.product_list_widget.cart_list dl.tc-epo-metadata.variation {
    display: none;
}




.archive p.attachment {
    display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

@media (max-width: 768px) {
body .woocommerce .woocommerce-orders-table thead th.woocommerce-orders-table__header span {
    font-size: 14px !important;
}

body .woocommerce .woocommerce-orders-table thead th.woocommerce-orders-table__header:nth-child(5) {
    display: none!important;
}

th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number {
    padding-right: 10px;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    padding-right: 10px!important;
}

body .woocommerce .woocommerce-orders-table .woocommerce-button.button.view {
    padding: 0px !important;
    font-size: 15px !important;
    height: auto;
    margin-top: -40px;
    color: #d45d00!important;
    border: 0px!important;
    text-decoration: underline;
}

table.shop_table tbody tr {
    overflow: hidden;
    padding-top: 10px!important;
    padding-bottom: 0px!important;
}

}

/*.checkout-page-title {
    padding-bottom: 50px!important;
}*/

#coupon_code {
    color: #4E3629!important;
    font-size: 14px!important;
}

table.shop_table td, .cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th, .shop_attributes td, .shop_attributes th, table.shop_attributes, .content table.shop_table tr, .woocommerce table.shop_table, p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5, .wc-complete-wrap .wc-bacs-bank-details li {
    border-color: #AD8F52!important;
}

.woocommerce .woocommerce-cart-wrap .woocommerce-cart-form__cart-item .product-name a:nth-child(2) {
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.03px;
  line-height: 17px;
}

.woocommerce .woocommerce-cart-wrap .woocommerce-cart-form__cart-item .product-name p span {
  color: #242424;
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 14px;
  letter-spacing: 0.04px;
  line-height: 19px;
}

.woocommerce-cart-wrap .cart_item .product-name a {
  color: #4E3629;
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05px;
  line-height: 22px;
  text-align: center;
}

.checkout-page-title a.current {
  color: #D45D00!important;
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.04px;
  line-height: 19px;
  text-align: center;
}

.checkout-page-title a {
  color: #4E3629!important;
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.04px;
  line-height: 19px;
  text-align: center;
}

.checkout-counter {
  height: 38px!important;
  width: 38px!important;
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.06px;
  line-height: 27px;
  text-align: center;
}

.checkout-page-title .current .checkout-counter {
    color: #fff!important;
    background-color: #d45d00!important;
}

.checkout-page-title .checkout-counter {
    background-color: rgba(173,143,82,0.4)!important;
    color: #4E3629!important;
}

.sidebar-content .widget .menu li {
  color: #4e3629!important;
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 16px;
  letter-spacing: 0.08px;
  line-height: 29px;
}

.ywgc-design-list {
    display: none;
}

.gift-card-content-editor.step-appearance .ywgc-design-list {
    width: 100%;
    display: none!important;
}

.sidebar-content .widget .menu li {
        padding: 0px;
    margin: 0px;
    border-width: 0px!important;
    text-decoration: none!important;
}

.gift-cards_form>h3 {
    margin-top: 2em;
    margin-bottom: 1em;
    display: none;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    margin-top: -200px;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
  height: 18px;
  width: 16px;
  color: #FF4E00;
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  letter-spacing: 0.09px;
  line-height: 18px;
  text-align: right;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
    color: #4e3629!important;
}

.cs-plus-header-toolbar {
    display: none;
}

body:not(.admin-bar) #_projecthuddle-container {
    display: none !important;
}

footer .wf-container-footer { height: auto!important; }

.product .woo-buttons-on-img {
    border-radius: 40px;
}

.content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article {
    border-radius: 40px!important;
}

.post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img, a.post-thumbnail-rollover  {
    width: 100%;
    border-radius: 40px 40px 0 0!important;
    background-color: #D9CDB5!important;
}

#page .post-details.details-type-btn {
    margin-bottom: 0;
    box-sizing: border-box;
    height: 46px;
    width: 152px;
    border: 2px solid #4E3629;
    border-radius: 23px;
    background: transparent;
     color: #4E3629;
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.05px;
  line-height: 24px;
  text-align: center;
}

i.dt-icon-the7-arrow-03 {
    display: none;
}

#page .post-details.details-type-btn:hover {
    background-color: #d45d00;
    color: #fff;
    border-color: #d45d00;
}

.filter .filter-categories .act {
    position: relative;
    text-decoration: none;
    border-radius: 23px;
    background-color: #d45d00;
     color: #FFFFFF;
  font-family: "Open Sans","Open Sans Fallback";
  font-size: 14px;
  letter-spacing: 0.04px;
  line-height: 19px;
  text-align: center;
  padding: 9px 18px;
}

.filter-underline-decoration .filter-categories a:after {
   display: none!important;
}

.post-thumbnail {
    background-color: #D9CDB5;
}

.product .woo-buttons-on-img:hover {
border-radius: 40px;
background-color: #D8D8D8;
box-shadow: 0 32px 34px -20px rgba(0,0,0,0.2);
}

.wpgb-facet .wpgb-search-facet input[type="search"] {
        color: #4E3629!important;
    box-sizing: border-box!important;
    border: 1px solid #4E3629!important;
    border-radius: 23.5px!important;
     height: 47px!important;
  width: 313px!important;

  font-family: "Open Sans","Open Sans Fallback";
  font-size: 14px;
  letter-spacing: 0.04px;
  line-height: 19px;
}

.wpgb-facet .wpgb-search-facet label>svg, .wpgb-facet .wpgb-autocomplete-facet label>svg {
    color: #4e3d49!important;
}



.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
    border-color: #4e3629!important;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
    border-color: #d45d000!important;
    background: #d45d00;
}

.tm-fb {
    font-size: 12px;
    line-height: 10px;
    max-height: 325px;
    max-width: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text:hover{
color:#d45d00 !important;
}

body .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button{
   color: #4E3629 !important; 
}

.woocommerce div.product div.images img {
    border-radius: 40px;
}

p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5 {
	color: #AD8F52!important;
}

