/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 30 2026 | 02:19:29 */
.block-editor-iframe__body, 
.editor-styles-wrapper.block-editor-writing-flow {
	padding: 0 20px;
}

.elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6 {
	margin: 20px 0 25px 0;
	padding: 0;
	line-height: 1.1;
}
/*
:root :where(p) {
    font-size: inherit !important;
}
*/
.p-font-size-15px {
	font-size: 15px !important;
}
.p-font-size-16px {
	font-size: 16px !important;
}
.p-font-size-17px {
	font-size: 17px !important;
}

.elementor-widget-text-editor p {
    margin-block-start: 11px;
	margin-block-end: 11px;
}

.elementor-widget-text-editor p a {
    text-decoration: underline;
}

.link-no-decoration a {text-decoration: none !important;}

/* ---------------------------------------------
  Blocks
--------------------------------------------- */

/* List */

ul.wp-block-list, 
.elementor-widget-text-editor ul {list-style: none;}

.elementor-widget-text-editor ul {padding-left: 1px;}

ul.wp-block-list li, 
.elementor-widget-text-editor ul li {position: relative; padding-left: 17px;}

.elementor-widget-text-editor ul li {margin-bottom: 5px;}

ul.wp-block-list li:before, 
.elementor-widget-text-editor ul li:before {
    content: "";
	width: 7px;
    height: 7px;
    background: #000;	
    position: absolute;
	top: 10px;
    left: 0;
    z-index: 7;
}

ul.wp-block-list.white-bullets li:before,
.elementor-widget-text-editor.white-bullets ul li:before {background: #fff;}

.elementor-widget-text-editor.footer-nav-list ul li {padding-left: 0 !important;}

.footer-nav-list li:before {content: none; display: none;}

.footer-nav-list li a,
.footer-nav-links a {text-decoration: none !important;}

/* ---------------------------------------------
  Elementor
--------------------------------------------- */
 
.elementor-icon-box-title {
    margin: 0;
}

/* Blocky Style */

.no-thumbnail .elementor-main-swiper.elementor-thumbnails-swiper {
    display: none;
}

.swippy-reviews .swiper-slide {
    background: #fff;
    box-shadow: 0 0 15px 0 #ccc;
}

/* ---------------------------------------------
  WooCommerce
--------------------------------------------- */

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
	color: #853b0a;
}

ul.tabs.wc-tabs {
    display: flex;
    border: 0 !important;
}
ul.tabs.wc-tabs li {
    flex: 1;
    border-width: 0 0 3px 0 !important;
    border-color: transparent !important;
}
ul.tabs.wc-tabs li.active {border-color: #4b2317 !important;}

.woocommerce-Tabs-panel.wc-tab hr {
    margin: 20px 0;
	padding: 0;
    border: 1px solid #f1e4d9 !important;
}

/* Cart & Checkouts */

.woocommerce .wc-proceed-to-checkout .checkout-button, 
.woocommerce #payment #place_order {
    min-width: 100%;
    box-sizing: border-box;
}

